Indirect Multi-Touch Interaction
First Claim
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 operable by a user;
receiving a second data sequence describing movement of a digit of the user;
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 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.
3 Assignments
0 Petitions
Accused Products
Abstract
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.
97 Citations
20 Claims
-
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 operable by a user; receiving a second data sequence describing movement of a digit of the user; 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 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
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. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
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, 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.
-
Specification