Touch-based annotation system with temporary modes
First Claim
1. A computer implemented method of processing a gesture input on a touch screen display device, the method comprising:
- in response to receiving an invocation gesture on a touch screen display of the touch screen display device, displaying the annotation canvas as at least a partially transparent overlay on the touch screen display;
receiving an input gesture on the touch screen display;
when the input gesture is detected within the annotation canvas, interpreting the input gesture as an annotation gesture for inputting an annotation, and executing an annotation function associated with the input gesture within the annotation canvas based on the received annotation gesture;
when the same input gesture is detected outside of the annotation canvas, interpreting the input gesture as a navigation gesture for moving an underlying graphical space to relocate the annotation canvas, and moving the underlying graphical space to relocate the annotation canvas, anddisplaying the annotation canvas on the touch screen display so long as the user'"'"'s touch associated with the invocation gesture is maintained on the touch screen display, and stopping the display of the annotation canvas when the user'"'"'s touch associated with the invocation gesture is removed from the touch screen display.
3 Assignments
0 Petitions
Accused Products
Abstract
One embodiment provides a system for processing gesture inputs on a touch screen display. The system receives a gesture input on the touch screen display. When the gesture is recognized as invoking an annotation canvas, the system determines the height, width and location of an annotation canvas, and displays the annotation canvas on the touch screen display. Then, in response to an input gesture within the annotation canvas, the system recognizes the gesture as an annotation gesture, and executes the annotation gesture. In response to receiving an input gesture outside of the annotation canvas, the gesture is interpreted by the system as a navigation input.
43 Citations
12 Claims
-
1. A computer implemented method of processing a gesture input on a touch screen display device, the method comprising:
-
in response to receiving an invocation gesture on a touch screen display of the touch screen display device, displaying the annotation canvas as at least a partially transparent overlay on the touch screen display; receiving an input gesture on the touch screen display; when the input gesture is detected within the annotation canvas, interpreting the input gesture as an annotation gesture for inputting an annotation, and executing an annotation function associated with the input gesture within the annotation canvas based on the received annotation gesture; when the same input gesture is detected outside of the annotation canvas, interpreting the input gesture as a navigation gesture for moving an underlying graphical space to relocate the annotation canvas, and moving the underlying graphical space to relocate the annotation canvas, and displaying the annotation canvas on the touch screen display so long as the user'"'"'s touch associated with the invocation gesture is maintained on the touch screen display, and stopping the display of the annotation canvas when the user'"'"'s touch associated with the invocation gesture is removed from the touch screen display. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A touch screen display apparatus, comprising:
-
a touch screen display configured to receive multiple concurrent touch inputs; a memory configured to store application data and gesture data; a processor configured to perform a method comprising; in response to receiving an invocation gesture on a touch screen display of the touch screen display device, displaying the annotation canvas as at least a partially transparent overlay on the touch screen display; receiving an input gesture on the touch screen display; when the input gesture is detected within the annotation canvas, interpreting the input gesture as an annotation gesture for inputting an annotation, and executing an annotation function associated with the input gesture within the annotation canvas based on the received annotation gesture; when the same input gesture is detected outside of the annotation canvas, interpreting the input gesture as a navigation gesture for moving an underlying graphical space to relocate the annotation canvas, and moving the underlying graphical space to relocate the annotation canvas, and displaying the annotation canvas on the touch screen display so long as the user'"'"'s touch associated with the invocation gesture is maintained on the touch screen display, and stopping the display of the annotation canvas when the user'"'"'s touch associated with the invocation gesture is removed from the touch screen display. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer implemented method of processing a gesture input on a touch screen display device, the method comprising:
-
in response to receiving an invocation gesture on a touch screen display of the touch screen display device, displaying a local region associated with an input mode as at least a partially transparent overlay on a touch screen display of the touch screen display device; receiving an input gesture on the touch screen display; when the input gesture is detected within the local region, interpreting the input gesture as an input for the input mode and executing an annotation function associated with the input gesture within the local region based on the received input for the input mode; when the same input gesture is detected outside of the local region, interpreting the input gesture as a navigation gesture for moving an underlying graphical space to relocate the local region, and moving the underlying graphical space to relocate the local region, and displaying the local region on the touch screen display so long as the user'"'"'s touch associated with the invocation gesture is maintained on the touch screen display, and stopping the display of the local region when the user'"'"'s touch associated with the invocation gesture is removed from the touch screen display.
-
-
12. A touch screen display apparatus, comprising:
-
a touch screen display configured to receive multiple concurrent touch inputs; a memory configured to store an application data and gesture data; a processor configured to perform a method comprising; in response to receiving an invocation gesture on the touch screen display, displaying a local region associated with an input mode as at least a partially transparent overlay on the touch screen display; receiving an input gesture on the touch screen display; when the input gesture is detected within the local region, interpreting the input gesture as an input for the input mode and executing an annotation function associated with the input gesture within the local region based on the received input for the input mode; when the same input gesture is detected outside of the local region, interpreting the input gesture as a navigation gesture for moving an underlying graphical space to relocate the local region, and moving the underlying graphical space to relocate the local region, and displaying the local region on the touch screen display so long as the user'"'"'s touch associated with the invocation gesture is maintained on the touch screen display, and stopping the display of the local region when the user'"'"'s touch associated with the invocation gesture is removed from the touch screen display.
-
Specification