Disambiguation of Multitouch Gesture Recognition for 3D Interaction
First Claim
Patent Images
1. A method, comprising:
- at an electronic device with a touch-sensitive surface and a display;
displaying a map on the display;
while displaying the map on the display, detecting a touch input on the touch-sensitive surface that includes movement of one or more contacts on the touch-sensitive surface; and
,in response to detecting the touch input;
in accordance with a determination that the touch input meets panning criteria, wherein the panning criteria include a requirement that the touch input include at least a first number of contacts in order for the panning criteria to be met, panning the map in accordance with the movement of the one or more contacts;
in accordance with a determination that the touch input meets tilting criteria, wherein the tilting criteria include a requirement that the touch input include at least a second number of contacts, greater than the first number of contacts, in order for the tilting criteria to be met, tilting the map in accordance with the movement of the contacts; and
,in accordance with a determination that the touch input meets multi-control criteria, wherein the multi-control criteria include a requirement that the touch input include at least the second number of contacts in order for the multi-control criteria to be met, panning and zooming the map in accordance with the movement of the contacts.
0 Assignments
0 Petitions
Accused Products
Abstract
A multitouch device can interpret and disambiguate different gestures related to manipulating a displayed image of a 3D object, scene, or region. Examples of manipulations include pan, zoom, rotation, and tilt. The device can define a number of manipulation modes, including one or more single-control modes such as a pan mode, a zoom mode, a rotate mode, and/or a tilt mode. The manipulation modes can also include one or more multi-control modes, such as a pan/zoom/rotate mode that allows multiple parameters to be modified simultaneously.
13 Citations
24 Claims
-
1. A method, comprising:
-
at an electronic device with a touch-sensitive surface and a display; displaying a map on the display; while displaying the map on the display, detecting a touch input on the touch-sensitive surface that includes movement of one or more contacts on the touch-sensitive surface; and
,in response to detecting the touch input; in accordance with a determination that the touch input meets panning criteria, wherein the panning criteria include a requirement that the touch input include at least a first number of contacts in order for the panning criteria to be met, panning the map in accordance with the movement of the one or more contacts; in accordance with a determination that the touch input meets tilting criteria, wherein the tilting criteria include a requirement that the touch input include at least a second number of contacts, greater than the first number of contacts, in order for the tilting criteria to be met, tilting the map in accordance with the movement of the contacts; and
,in accordance with a determination that the touch input meets multi-control criteria, wherein the multi-control criteria include a requirement that the touch input include at least the second number of contacts in order for the multi-control criteria to be met, panning and zooming the map in accordance with the movement of the contacts. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An electronic device, comprising:
-
a display; a touch-sensitive surface; one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for; displaying a map on the display; while displaying the map on the display, detecting a touch input on the touch-sensitive surface that includes movement of one or more contacts on the touch-sensitive surface; and
,in response to detecting the touch input; in accordance with a determination that the touch input meets panning criteria, wherein the panning criteria include a requirement that the touch input include at least a first number of contacts in order for the panning criteria to be met, panning the map in accordance with the movement of the one or more contacts; in accordance with a determination that the touch input meets tilting criteria, wherein the tilting criteria include a requirement that the touch input include at least a second number of contacts, greater than the first number of contacts, in order for the tilting criteria to be met, tilting the map in accordance with the movement of the contacts; and
,in accordance with a determination that the touch input meets multi-control criteria, wherein the multi-control criteria include a requirement that the touch input include at least the second number of contacts in order for the multi-control criteria to be met, panning and zooming the map in accordance with the movement of the contacts. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device with a display and a touch-sensitive surface, cause the electronic device to:
-
display a map on the display; while displaying the map on the display, detect a touch input on the touch-sensitive surface that includes movement of one or more contacts on the touch-sensitive surface; and
,in response to detecting the touch input; in accordance with a determination that the touch input meets panning criteria, wherein the panning criteria include a requirement that the touch input include at least a first number of contacts in order for the panning criteria to be met, pan the map in accordance with the movement of the one or more contacts; in accordance with a determination that the touch input meets tilting criteria, wherein the tilting criteria include a requirement that the touch input include at least a second number of contacts, greater than the first number of contacts, in order for the tilting criteria to be met, tilt the map in accordance with the movement of the contacts; and
,in accordance with a determination that the touch input meets multi-control criteria, wherein the multi-control criteria include a requirement that the touch input include at least the second number of contacts in order for the multi-control criteria to be met, pan and zoom the map in accordance with the movement of the contacts. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification