Indirect multi-touch interaction

US9513798B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9513798-B2
Application numberUS-57164909-A
CountryUS
Kind codeB2
Filing dateOct 1, 2009
Priority dateOct 1, 2009
Publication dateDec 6, 2016
Grant dateDec 6, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Indirect multi-touch interaction is described. In an embodiment, a user interface is controlled using a cursor and a touch region comprising a representation of one or more digits of a user. The cursor and the touch region are moved together in the user interface in accordance with data received from a cursor control device, such that the relative location of the touch region and the cursor is maintained. The representations of the digits of the user are moved in the touch region in accordance with data describing movement of the user's digits. In another embodiment, a user interface is controlled in a first mode of operation using an aggregate cursor, and switched to a second mode of operation in which the aggregate cursor is divided into separate portions, each of which can be independently controlled by the user.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computer-implemented method of controlling a user interface displayed on a display device, comprising: receiving a first data sequence describing movement of a cursor control device relative to a non-display surface, the cursor control device being separate from the display device and operable by a user; receiving a second data sequence describing movement of a digit of the user; receiving an indication of a selection of a fixed mode or a relative mode; displaying in the user interface a cursor and a touch region comprising a representation of the digit of the user; processing the first data sequence such that, when the fixed mode is selected, movement of the cursor control device moves the cursor independent of the touch region in the user interface and, when the relative mode is selected, movement of the cursor control device moves the cursor and the touch region in the user interface, whilst maintaining the location of the touch region relative to the cursor; and processing the second data sequence such that movement of the digit by the user moves the representation of the digit in the touch region. 2. A method according to claim 1 , further comprising the step of: analyzing the movement of the representation of the digit relative to the cursor to detect a user gesture. 3. A method according to claim 2 , further comprising the step of: responsive to detecting the user gesture, selecting an action in dependence on the user gesture and executing the action. 4. A method according to claim 3 , further comprising the step of: applying the action to an object selected in the user interface by the cursor. 5. A method according to claim 3 , wherein the action comprises at least one of: rotating an object; scaling an object; selecting at least one object; and displaying a menu. 6. A method according to claim 1 , wherein the second data sequence further describes movement of at least one further digit of the user, the touch region further comprises a representation of the or each further digit, and the method further comprises the step of processing the second data sequence such that movement of the further digit by the user moves the respective representation in the touch region relative to the cursor and other representations in the touch region. 7. A method according to claim 6 , further comprising the step of: analyzing the relative movement of each representation in the touch region to detect a user gesture. 8. A method according to claim 1 , wherein the cursor control device is a multi-touch, non-virtual mouse device arranged to sense movement of a base portion of the multi-touch, non-virtual mouse device over a supporting surface and sense movement of one or more digits of the user of the multi-touch, non-virtual mouse device relative to the base portion, and wherein the first data sequence describes the movement of the base portion, and the second data sequence describes movement of the digit of the user relative to the base portion. 9. A method according to claim 1 , wherein the cursor control device is a physical mouse device, and the first data sequence describes the movement of the physical mouse device over a supporting surface. 10. A method according to claim 1 , wherein the cursor control device is a touch pad, and the first data sequence describes the movement of a contact point of the user on the touch pad. 11. A method according to claim 1 , wherein the second data sequence is provided by a touch pad arranged to sense movement of at least one digit of the user over the touch pad. 12. A method according to claim 1 , wherein the representation is displayed in proximity to a control point of the cursor. 13. A method according to claim 1 , wherein the touch region surrounds a control point of the cursor. 14. A computer-implemented method of controlling a user interface displayed on a display device, comprising: receiving data from at least one pointing device, the data describing movement of a plurality digits of a user; and switching operation of the user interface from a first mode of operation in which the data is used to control movement of an aggregate cursor displayed in the user interface to a second mode of operation in which the aggregate cursor is divided into a plurality of separate portions and the data is used to control movement of each portion independently, switching between the first and second mode based at least in part on a multi-touch input mode being available to the user. 15. A method according to claim 14 , wherein switching between the first and second mode comprises changing at least one color of at least one portion of the aggregate cursor. 16. A method according to claim 14 , wherein switching between the first and second mode comprises analyzing the relative movement of the plurality of digits to determine an appropriate mode of operation. 17. A method according to claim 14 , wherein switching between the first and second mode comprises receiving and processing a control signal from the user indicating a selected mode of operation. 18. A method according to claim 14 , wherein the pointing device is at least one of: a multi-touch touch pad; and a multi-touch mouse device. 19. A method according to claim 14 , further comprising the steps of: analyzing the movement of portions relative to each other to detect a user gesture; responsive to detecting the user gesture, selecting an action in dependence on the user gesture; and executing the action. 20. A computer system, comprising: a display device; a communication interface arranged to receive a first and second data sequence from a multi-touch mouse device operable by a user, the first data sequence describing movement of a base portion of the multi-touch mouse device, and the second data sequence describing movement of a plurality of digits of the user of the multi-touch mouse device relative to the base portion; and a processor arranged to display a user interface on the display device, display in the user interface a cursor and a touch region comprising a representation for each of the digits of the user, process the first data sequence such that movement of the base portion moves the cursor and the touch region in the user interface, whilst maintaining the location of the touch region relative to the cursor, and process the second data sequence such that movement of one of the digits moves the respective representation in the touch region relative to the cursor, movement of the respective representation of the digit comprising leaving a trail on the display device indicating at least a portion of the movement of the respective representation.

Assignees

Inventors

Classifications

  • Mice or pucks (G06F3/03541 takes precedence) · CPC title

  • Multi-touch detection in digitiser, i.e. details about the simultaneous detection of a plurality of touching locations, e.g. multiple fingers or pen and finger · CPC title

  • for inputting data by handwriting, e.g. gesture or text · CPC title

  • Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen · CPC title

  • Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9513798B2 cover?
Indirect multi-touch interaction is described. In an embodiment, a user interface is controlled using a cursor and a touch region comprising a representation of one or more digits of a user. The cursor and the touch region are moved together in the user interface in accordance with data received from a cursor control device, such that the relative location of the touch region and the cursor is …
Who is the assignee on this patent?
Helmes John, Villar Nicolas, Benko Hrvoje, and 7 more
What technology area does this patent fall under?
Primary CPC classification G06F3/04883. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 06 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).