Interpreting Gesture Input Including Introduction Or Removal Of A Point Of Contact While A Gesture Is In Progress
First Claim
1. A method for interpreting gesture input on a touch-sensitive surface, comprising:
- receiving input representing a gesture, the input comprising at least one initial point of contact with the touch-sensitive surface;
determining at least one parameter for the gesture, according to the at least one point of contact;
performing an operation associated with the received gesture input, according to the determined at least one parameter;
outputting a result of the performed operation on an output device;
receiving additional input representing a continuation of the gesture, the additional input comprising at least one additional point of contact with the touch-sensitive surface;
changing at least one previously determined parameter for the gesture according to the at least one initial point of contact and the at least one additional point of contact;
continuing the operation associated with the received gesture input, according to the changed at least one parameter; and
outputting a result of the continued operation on the output device.
9 Assignments
0 Petitions
Accused Products
Abstract
A touch-sensitive device accepts single-touch and multi-touch input representing gestures, and is able to changing a parameter of a gesture responsive to introduction or removal of a point of contact while the gesture is in progress. The operation associated with the gesture, such as a manipulation of an on-screen object, changes in a predictable manner if the user introduces or removes a contact point while the gesture is in progress. The overall nature of the operation being performed does not change, but a parameter of the operation can change. In various embodiments, each time a contact point is added or removed, the system and method of the present invention resets the relationship between the contact point locations and the operation being performed, in such a manner as to avoid or minimize discontinuities in the operation. In this manner, the invention avoids sudden or unpredictable changes to an object being manipulated.
167 Citations
20 Claims
-
1. A method for interpreting gesture input on a touch-sensitive surface, comprising:
-
receiving input representing a gesture, the input comprising at least one initial point of contact with the touch-sensitive surface; determining at least one parameter for the gesture, according to the at least one point of contact; performing an operation associated with the received gesture input, according to the determined at least one parameter; outputting a result of the performed operation on an output device; receiving additional input representing a continuation of the gesture, the additional input comprising at least one additional point of contact with the touch-sensitive surface; changing at least one previously determined parameter for the gesture according to the at least one initial point of contact and the at least one additional point of contact; continuing the operation associated with the received gesture input, according to the changed at least one parameter; and outputting a result of the continued operation on the output device. - View Dependent Claims (2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
6. The method of claim 6, wherein:
determining the second relationship for the gesture comprises establishing the second relationship so as to maintain continuity of the appearance of the displayed object.
-
16. A method for interpreting gesture input on a touch-sensitive surface, comprising:
-
receiving input representing a gesture, the input comprising at least two initial points of contact with the touch-sensitive surface; determining at least one parameter for the gesture, according to the at least two points of contact; performing an operation associated with the received gesture input, according to the determined at least one parameter; outputting a result of the performed operation on an output device; receiving additional input representing a continuation of the gesture, the additional input comprising removal of at least one point of contact with the touch-sensitive surface; changing at least one previously determined parameter for the gesture according to at least one remaining point of contact; continuing the operation associated with the received gesture input, according to the changed at least one parameter; and outputting a result of the continued operation on the output device.
-
-
17. A system for interpreting gesture input on a touch-sensitive surface, comprising:
-
a touch-sensitive surface, for receiving input representing a gesture, the input comprising at least one initial point of contact with the touch-sensitive surface; a processor, for; determining at least one parameter for the gesture, according to the at least one point of contact; performing an operation associated with the received gesture input, according to the determined at least one parameter; and an output device, for displaying a result of the operation; wherein; the touch-sensitive surface receives additional input representing a continuation of the gesture, the additional input comprising at least one additional point of contact with the touch-sensitive surface; the processor changes at least one previously determined parameter for the gesture, according to the at least one initial point of contact and the at least one additional point of contact, and continues the operation associated with the received gesture input, according to the changed at least one parameter; and the output device displays the result of the continued operation. - View Dependent Claims (18, 19)
-
-
20. A system for interpreting gesture input on a touch-sensitive surface, comprising:
-
a touch-sensitive surface, for receiving input representing a gesture, the input comprising at least two initial points of contact with the touch-sensitive surface; a processor, for; determining at least one parameter for the gesture, according to the at least two points of contact; performing an operation associated with the received gesture input, according to the determined at least one parameter; and an output device, for displaying a result of the operation; wherein; the touch-sensitive surface receives additional input representing a continuation of the gesture, the additional input comprising removal of at least one point of contact with the touch-sensitive surface; the processor changes at least one previously determined parameter for the gesture, according to at least one remaining point of contact, and continues the operation associated with the received gesture input, according to the changed at least one parameter; and the output device displays the result of the continued operation.
-
Specification