Device, method, and graphical user interface for touch-based gestural input on an electronic canvas
First Claim
1. A method, comprising:
- at a multifunction device with a display and a touch-sensitive surface;
displaying an electronic canvas on the display at a first magnification level, wherein the displayed electronic canvas includes at least one displayed object;
simultaneously detecting a first contact at a first location and a second contact at a second location on the touch-sensitive surface, wherein at least one of the first contact location and the second contact location on the touch-sensitive surface is at a location that corresponds to a location on the display that is away from the at least one displayed object;
detecting a first gesture made with the first and second contacts on the touch-sensitive surface;
in accordance with a determination that a velocity of the first gesture is less than a predefined gesture velocity threshold, scaling the displayed electronic canvas in accordance with the first gesture; and
in accordance with a determination that the velocity of the first gesture is greater than the predefined gesture velocity threshold, transitioning the displayed electronic canvas from the first magnification level to a second, predefined magnification level in response to the first gesture.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods for touch-based gestural command input on a device with a touch-sensitive surface and a display are disclosed. In one embodiment, a method includes displaying an electronic canvas including an object at a first magnification level; simultaneously detecting a first and a second contact on the touch-sensitive surface, wherein at least one of the first contact and the second contact on the touch-sensitive surface is at a location that corresponds to a location on the display that is away from the object; detecting a gesture made with the first and second contacts; when a velocity of the gesture is less than a predefined gesture velocity threshold, scaling the electronic canvas in accordance with the gesture; and, when the velocity of the gesture is greater than the predefined gesture velocity threshold transitioning the electronic canvas from the first magnification level to a second, predefined magnification level in response to the gesture.
-
Citations
25 Claims
-
1. A method, comprising:
at a multifunction device with a display and a touch-sensitive surface; displaying an electronic canvas on the display at a first magnification level, wherein the displayed electronic canvas includes at least one displayed object; simultaneously detecting a first contact at a first location and a second contact at a second location on the touch-sensitive surface, wherein at least one of the first contact location and the second contact location on the touch-sensitive surface is at a location that corresponds to a location on the display that is away from the at least one displayed object; detecting a first gesture made with the first and second contacts on the touch-sensitive surface; in accordance with a determination that a velocity of the first gesture is less than a predefined gesture velocity threshold, scaling the displayed electronic canvas in accordance with the first gesture; and in accordance with a determination that the velocity of the first gesture is greater than the predefined gesture velocity threshold, transitioning the displayed electronic canvas from the first magnification level to a second, predefined magnification level in response to the first gesture. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A multifunction 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 an electronic canvas on the display at a first magnification level, wherein the displayed electronic canvas includes at least one displayed object; simultaneously detecting a first contact at a first location and a second contact at a second location on the touch-sensitive surface, wherein at least one of the first contact location and the second contact location on the touch-sensitive surface is at a location that corresponds to a location on the display that is away from the at least one displayed object; detecting a first gesture made with the first and second contacts on the touch-sensitive surface; in accordance with a determination that a velocity of the first gesture is less than a predefined gesture velocity threshold, scaling the displayed electronic canvas in accordance with the first gesture; and in accordance with a determination that the velocity of the first gesture is greater than the predefined gesture velocity threshold, transitioning the displayed electronic canvas from the first magnification level to a second, predefined magnification level in response to the first gesture. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a multifunction device with a display and a touch-sensitive surface, cause the device to:
-
display an electronic canvas on the display at a first magnification level, wherein the displayed electronic canvas includes at least one displayed object; simultaneously detect a first contact at a first location and a second contact at a second location on the touch-sensitive surface, wherein at least one of the first contact location and the second contact location on the touch-sensitive surface is at a location that corresponds to a location on the display that is away from the at least one displayed object; detect a first gesture made with the first and second contacts on the touch-sensitive surface; in accordance with a determination that a velocity of the first gesture is less than a predefined gesture velocity threshold, scale the displayed electronic canvas in accordance with the first gesture; and in accordance with a determination that the velocity of the first gesture is greater than the predefined gesture velocity threshold, transition the displayed electronic canvas from the first magnification level to a second, predefined magnification level in response to the first gesture. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A graphical user interface on a multifunction device with a display, a touch-sensitive surface, a memory, and one or more processors to execute one or more programs stored in the memory, the graphical user interface comprising:
-
an electronic canvas on the display at a first magnification level, wherein the displayed electronic canvas includes at least one displayed object; wherein; a first contact at a first location and a second contact at a second location is simultaneously detected on the touch-sensitive surface, wherein at least one of the first contact location and the second contact location on the touch-sensitive surface is at a location that corresponds to a location on the display that is away from the at least one displayed object; a first gesture made with the first and second contacts is detected on the touch-sensitive surface; in accordance with a determination that a velocity of the first gesture is less than a predefined gesture velocity threshold, the displayed electronic canvas is scaled in accordance with the first gesture; and in accordance with a determination that the velocity of the first gesture is greater than the predefined gesture velocity threshold, the displayed electronic canvas is transitioned from the first magnification level to a second, predefined magnification level in response to the first gesture.
-
Specification