Disambiguation of multitouch gesture recognition for 3D interaction
First Claim
Patent Images
1. A method comprising:
- at an electronic device with a display and a touch-sensitive surface;
displaying, on the display, an image of a 3D region;
detecting an initial portion of an input on the touch-sensitive surface, the initial portion of the input having characteristics including;
one or more contacts; and
an initial motion of at least one of the one or more contacts;
while continuing to detect the input and prior to detecting a termination of the input, wherein termination of the input is detected based on liftoff of the one or more contacts included in the input;
determining, based on the characteristics of the initial portion of the input, a manipulation mode, wherein;
the manipulation mode is determined from a plurality of modes including at least one single-control mode and at least one multi-control mode;
a respective single-control mode allows a single first type of modification to the image of the 3D region at a time during a remainder of the input, and a respective multi-control mode allows two or more types of modifications of the image of the 3D region simultaneously during the remainder of the input including a second type of modification of the image of the 3D region that is different from the first type of modification of the image of the 3D region;
in accordance with a determination, based on the characteristics of the initial portion of the input, that the input has been recognized as a first gesture;
entering a first single-control mode that is associated specifically with the first gesture, andmodifying the image of the 3D region in the first single-control mode until the input terminates including preventing the second type of modification of the image of the 3D region until liftoff of the one or more contacts included in the input has been detected; and
,in accordance with a determination, based on the characteristics of the initial portion of the input, that the input has not been recognized as any single gesture;
entering a first multi-control mode that is associated with a first plurality of different gestures, andmodifying the image of the 3D region in the first multi-control mode until the input terminates including permitting modification of the image of the 3D region using the two or more types of modifications of the image of the 3D region including the second type of modification of the image of the 3D region until liftoff of the one or more contacts included in the input has been detected.
1 Assignment
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.
37 Citations
15 Claims
-
1. A method comprising:
at an electronic device with a display and a touch-sensitive surface; displaying, on the display, an image of a 3D region; detecting an initial portion of an input on the touch-sensitive surface, the initial portion of the input having characteristics including; one or more contacts; and an initial motion of at least one of the one or more contacts; while continuing to detect the input and prior to detecting a termination of the input, wherein termination of the input is detected based on liftoff of the one or more contacts included in the input; determining, based on the characteristics of the initial portion of the input, a manipulation mode, wherein; the manipulation mode is determined from a plurality of modes including at least one single-control mode and at least one multi-control mode; a respective single-control mode allows a single first type of modification to the image of the 3D region at a time during a remainder of the input, and a respective multi-control mode allows two or more types of modifications of the image of the 3D region simultaneously during the remainder of the input including a second type of modification of the image of the 3D region that is different from the first type of modification of the image of the 3D region; in accordance with a determination, based on the characteristics of the initial portion of the input, that the input has been recognized as a first gesture; entering a first single-control mode that is associated specifically with the first gesture, and modifying the image of the 3D region in the first single-control mode until the input terminates including preventing the second type of modification of the image of the 3D region until liftoff of the one or more contacts included in the input has been detected; and
,in accordance with a determination, based on the characteristics of the initial portion of the input, that the input has not been recognized as any single gesture; entering a first multi-control mode that is associated with a first plurality of different gestures, and modifying the image of the 3D region in the first multi-control mode until the input terminates including permitting modification of the image of the 3D region using the two or more types of modifications of the image of the 3D region including the second type of modification of the image of the 3D region until liftoff of the one or more contacts included in the input has been detected. - View Dependent Claims (2, 3, 4, 5)
-
6. An electronic device, comprising:
-
a display; 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, on the display, an image of a 3D region; detecting an initial portion of an input on the touch-sensitive surface, the initial portion of the input having characteristics including; one or more contacts; and an initial motion of at least one of the one or more contacts; while continuing to detect the input and prior to detecting a termination of the input, wherein termination of the input is detected based on liftoff of the one or more contacts included in the input; determining, based on the characteristics of the initial portion of the input, a manipulation mode, wherein; the manipulation mode is determined from a plurality of modes including at least one single-control mode and at least one multi-control mode; a respective single-control mode allows a single first type of modification to the image of the 3D region at a time during a remainder of the input, and a respective multi-control mode allows two or more types of modifications of the image of the 3D region simultaneously during the remainder of the input including a second type of modification of the image of the 3D region that is different from the first type of modification of the image of the 3D region; in accordance with a determination, based on the characteristics of the initial portion of the input, that the input has been recognized as a first gesture; entering a first single-control mode that is associated specifically with the first gesture, and modifying the image of the 3D region in the first single-control mode until the input terminates including preventing the second type of modification of the image of the 3D region until liftoff of the one or more contacts included in the input has been detected; and
,in accordance with a determination, based on the characteristics of the initial portion of the input, that the input has not been recognized as any single gesture; entering a first multi-control mode that is associated with a first plurality of different gestures, and modifying the image of the 3D region in the first multi-control mode until the input terminates including permitting modification of the image of the 3D region using the two or more types of modifications of the image of the 3D region including the second type of modification of the image of the 3D region until liftoff of the one or more contacts included in the input has been detected. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory 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, on the display, an image of a 3D region; detect an initial portion of an input on the touch-sensitive surface, the initial portion of the input having characteristics including; one or more contacts; and an initial motion of at least one of the one or more contacts; while continuing to detect the input and prior to detecting a termination of the input, wherein termination of the input is detected based on liftoff of the one or more contacts included in the input; determine, based on the characteristics of the initial portion of the input, a manipulation mode, wherein; the manipulation mode is determined from a plurality of modes including at least one single-control mode and at least one multi-control mode; a respective single-control mode allows a single first type of modification to the image of the 3D region at a time during a remainder of the input, and a respective multi-control mode allows two or more types of modifications of the image of the 3D region simultaneously during the remainder of the input including a second type of modification of the image of the 3D region that is different from the first type of modification of the image of the 3D region; in accordance with a determination, based on the characteristics of the initial portion of the input, that the input has been recognized as a first gesture; enter a first single-control mode that is associated specifically with the first gesture, and modify the image of the 3D region in the first single-control mode until the input terminates including preventing the second type of modification of the image of the 3D region until liftoff of the one or more contacts included in the input has been detected; and
,in accordance with a determination, based on the characteristics of the initial portion of the input, that the input has not been recognized as any single gesture; enter a first multi-control mode that is associated with a first plurality of different gestures, and modify the image of the 3D region in the first multi-control mode until the input terminates including permitting modification of the image of the 3D region using the two or more types of modifications of the image of the 3D region including the second type of modification of the image of the 3D region until liftoff of the one or more contacts included in the input has been detected. - View Dependent Claims (12, 13, 14, 15)
-
Specification