Multi-Touch User Interface Interaction
First Claim
1. A computer-implemented method of manipulating an object displayed in a user interface 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 plurality of digits of the user;
displaying in the user interface a cursor and a representation of at least one of the plurality of digits, and moving the cursor in the user interface in dependence on the first data sequence; and
determining from at least one parameter that multi-touch input is to be provided to the object, the parameter comprising the cursor location in the user interface, and, responsive thereto, analyzing the relative movement of the plurality of digits and manipulating the object in the user interface in dependence thereon.
2 Assignments
0 Petitions
Accused Products
Abstract
Multi-touch user interface interaction is described. In an embodiment, an object in a user interface (UI) is manipulated by a cursor and a representation of a plurality of digits of a user. At least one parameter, which comprises the cursor location in the UI, is used to determine that multi-touch input is to be provided to the object. Responsive to this, the relative movement of the digits is analyzed and the object manipulated accordingly. In another embodiment, an object in a UI is manipulated by a representation of a plurality of digits of a user. Movement of each digit by the user moves the corresponding representation in the UI, and the movement velocity of the representation is a non-linear function of the digit'"'"'s velocity. After determining that multi-touch input is to be provided to the object, the relative movement of the representations is analyzed and the object manipulated accordingly.
88 Citations
20 Claims
-
1. A computer-implemented method of manipulating an object displayed in a user interface 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 plurality of digits of the user; displaying in the user interface a cursor and a representation of at least one of the plurality of digits, and moving the cursor in the user interface in dependence on the first data sequence; and determining from at least one parameter that multi-touch input is to be provided to the object, the parameter comprising the cursor location in the user interface, and, responsive thereto, analyzing the relative movement of the plurality of digits and manipulating the object in the user interface in dependence thereon. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method of manipulating an object displayed in a user interface on a display device, comprising:
-
receiving a data sequence describing movement of a plurality of digits of the user; displaying in the user interface a representation of each of the plurality of digits; processing the data sequence such that movement of each digit by the user moves the corresponding representation in the user interface, and the movement velocity of the representation is a non-linear function of the movement velocity of the corresponding digit; and determining that multi-touch input is to be provided to the object, and, responsive thereto, analyzing the relative movement of each representation and manipulating the object in the user interface in dependence thereon. - View Dependent Claims (17, 18, 19)
-
-
20. A computer system, comprising:
-
a display device; an input 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 comprising an object on the display device, display in the user interface a cursor and a representation of each of the plurality of digits, move the cursor in the user interface in dependence on the first data sequence, determine from at least one parameter that multi-touch input is to be provided to the object, the parameter comprising the cursor location in the user interface, and, responsive thereto, analyze the relative movement of the plurality of digits and manipulate the object in the user interface in dependence thereon.
-
Specification