Toggle gesture during drag gesture
First Claim
1. A computer-implemented method, comprising:
- at a computing device including a display device and a touch-sensitive surface;
detecting a first touch input by a user on the touch-sensitive surface;
in response to detecting the first touch input, selecting a first command based on the first touch input, and displaying, on the display device, a preview of execution of the selected first command;
while continuing to detect the first touch input and while displaying the preview of execution of the selected first command, detecting a second touch input by the user on the touch-sensitive surface; and
in response to detecting the second touch input, modifying the selection of the first command based on the second touch input, and displaying, on the display device, a preview of execution of the selected first command as modified based on the second touch input.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for providing input to a computing device based on a toggle gesture performed during a drag gesture are provided. A drag gesture can be performed on a touch screen to manipulate a user interface object. For example, the drag gesture can move the user interface object or resize the user interface object. Such manipulation commands may have alternate modes or options. For example, a user may want to place a copy of the user interface object rather than simply moving it. Accordingly, a toggle gesture can be performed during the drag gesture to choose an alternate manipulation command. For example, a drag gesture can be performed to move an object, and a toggle gesture can be performed during the drag gesture to copy the object instead of moving it.
-
Citations
25 Claims
-
1. A computer-implemented method, comprising:
-
at a computing device including a display device and a touch-sensitive surface; detecting a first touch input by a user on the touch-sensitive surface; in response to detecting the first touch input, selecting a first command based on the first touch input, and displaying, on the display device, a preview of execution of the selected first command; while continuing to detect the first touch input and while displaying the preview of execution of the selected first command, detecting a second touch input by the user on the touch-sensitive surface; and in response to detecting the second touch input, modifying the selection of the first command based on the second touch input, and displaying, on the display device, a preview of execution of the selected first command as modified based on the second touch input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer readable storage medium having stored therein instructions, which when executed by a device having a display device and a touch-sensitive surface, cause the device to perform a method comprising:
-
detecting a first touch input by a user on the touch-sensitive surface; in response to detecting the first touch input, selecting a first command based on the first touch input, and displaying, on the display device, a preview of execution of the selected first command; while continuing to detect the first touch input and while displaying the preview of execution of the selected first command, detecting a second touch input by the user on the touch-sensitive surface; and in response to detecting the second touch input, modifying the selection of the first command based on the second touch input, and displaying, on the display device, a preview of execution of the selected first command as modified based on the second touch input. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An electronic device, comprising:
-
a touch-sensitive surface for receiving touch input; a display device; a processor to execute instructions; and a memory coupled with the processor to store instructions, which when executed by the processor, cause the processor to perform operations to generate an application programming interface (API) that allows an API-calling component to perform the following operations; detecting a first touch input by a user on the touch-sensitive surface; in response to detecting the first touch input, selecting a first command based on the first touch input, and displaying, on the display device, a preview of execution of the selected first command; while continuing to detect the first touch input and while displaying the preview of execution of the selected first command, detecting a second touch input by the user on the touch-sensitive surface; and in response to detecting the second touch input, modifying the selection of the first command based on the second touch input, and displaying, on the display device, a preview of execution of the selected first command as modified based on the second touch input. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification