Gestures for touch sensitive input devices
First Claim
Patent Images
1. A method for manipulating graphical user interface (GUI) objects displayed on a touch sensing device, comprising:
- displaying a plurality of GUI objects on a multipoint touch screen of the touch sensing device, the multipoint touch screen providing a primary display for the touch sensing device;
detecting one or more concurrent touches at different points on the multipoint touch screen, directly on or in proximity to the plurality of the displayed GUI objects;
associating the one or more touches to a first GUI object from the displayed plurality of GUI objects in response to a relevance ranking of touch data associated with the one or more touches to each of the GUI objects;
maintaining the association of the one or more touches with the first GUI object despite a presence of a second GUI object having a relevance ranking that exceeds the relevance ranking of the first GUI object if a difference between the relevance rankings of the second GUI object and the first GUI object is less than a predetermined threshold amount; and
interpreting the multiple touches as a single gesture for performing a particular operation on the associated GUI object, the operation determined based on the associated GUI object.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for processing touch inputs are disclosed. The invention in one respect includes reading data from a multipoint sensing device such as a multipoint touch screen where the data pertains to touch input with respect to the multipoint sensing device, and identifying at least one multipoint gesture based on the data from the multipoint sensing device.
2508 Citations
9 Claims
-
1. A method for manipulating graphical user interface (GUI) objects displayed on a touch sensing device, comprising:
-
displaying a plurality of GUI objects on a multipoint touch screen of the touch sensing device, the multipoint touch screen providing a primary display for the touch sensing device; detecting one or more concurrent touches at different points on the multipoint touch screen, directly on or in proximity to the plurality of the displayed GUI objects; associating the one or more touches to a first GUI object from the displayed plurality of GUI objects in response to a relevance ranking of touch data associated with the one or more touches to each of the GUI objects; maintaining the association of the one or more touches with the first GUI object despite a presence of a second GUI object having a relevance ranking that exceeds the relevance ranking of the first GUI object if a difference between the relevance rankings of the second GUI object and the first GUI object is less than a predetermined threshold amount; and interpreting the multiple touches as a single gesture for performing a particular operation on the associated GUI object, the operation determined based on the associated GUI object. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer system for directly manipulating displayed graphical user interface (GUI) objects, comprising:
-
a touch screen configured for displaying a plurality of GUI objects, the touch screen providing a primary display for the touch sensing device, and detecting one or more concurrent touches at different points on the touch screen, directly on or in proximity to the plurality of the displayed GUI objects; and a processor coupled to the touch screen and programmed for associating the one or more touches to a first GUI object from the displayed plurality of GUI objects in response to a relevance ranking of touch data of the one or more touches to each of the GUI objects, maintaining the association of the one or more touches with the first GUI object despite a presence of a second GUI object having a relevance ranking that exceeds the relevance ranking of the first GUI object if a difference between the relevance rankings of the second GUI object and the first GUI object is less than a predetermined threshold amount; and interpreting the touches as a single gesture for performing a particular operation on the associated GUI object, the operation determined based on the associated GUI object. - View Dependent Claims (8, 9)
-
Specification