System and method for injecting ink into an application
First Claim
1. A method comprising:
- receiving handwritten input and displaying the handwritten input on a graphic surface presented on a display;
in response to a stationary pointer contact on a touch surface exceeding a first non-zero threshold duration, updating the graphic surface so as to provide a visual indication of the start of a potential input gesture entry;
determining when an input gesture has been entered following said updating, said input gesture indicating a position in an application;
in response to the input gesture, performing recognition on the handwritten input to convert the handwritten input into a different form; and
entering the converted handwritten input into said application substantially at the position indicated by said input gesture.
6 Assignments
0 Petitions
Accused Products
Abstract
A touch system includes a touch panel having a touch surface and a projector for projecting images onto the touch surface. A computer executing an applications program is coupled to the touch panel and the projector. The computer is responsive to contact output generated by the touch panel in response to proximity of a pointer to the touch surface and updates image data conveyed to the projector so that the images presented on the touch surface reflect the pointer activity. The computer executes a gesture responsive ink injection routine to detect when a selected gesture is made with the pointer on the touch surface. The gesture responsive ink injection routine performs recognition to convert ink drawn on the touch surface into a form suitable for the applications program when the selected gesture is recognized and enters the recognized text into the application.
17 Citations
39 Claims
-
1. A method comprising:
-
receiving handwritten input and displaying the handwritten input on a graphic surface presented on a display; in response to a stationary pointer contact on a touch surface exceeding a first non-zero threshold duration, updating the graphic surface so as to provide a visual indication of the start of a potential input gesture entry; determining when an input gesture has been entered following said updating, said input gesture indicating a position in an application; in response to the input gesture, performing recognition on the handwritten input to convert the handwritten input into a different form; and entering the converted handwritten input into said application substantially at the position indicated by said input gesture. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
receiving handwritten input entered via pointer interaction with a touch surface and displaying the handwritten input on a graphic surface presented on said touch surface; in response to a stationary pointer contact on the touch surface exceeding a first non-zero threshold duration, updating the graphic surface so as to provide a visual indication of the start of a potential input gesture entry; determining when a gesture has been input via pointer interaction with said touch surface following said updating, said gesture indicating a position in an application; in response to said gesture, performing recognition on the displayed handwritten input to convert the handwritten input into a different form; displaying the recognition result together with a clear result option; entering the converted handwritten input into said application substantially at the position indicated by said gesture and displaying the converted handwritten input on said touch surface when the displayed recognition result is selected; and clearing the recognition result when said clear result option is selected. - View Dependent Claims (18, 19, 20)
-
-
21. A method comprising:
-
displaying a graphic surface on a touch surface to provide a surface for handwritten input; receiving handwritten input entered via pen tool interaction with said touch surface and displaying the handwritten input on the graphic surface; receiving mouse input entered via finger interaction with said touch surface and entering the mouse input into a computer application; in response to a stationary pen tool contact on said touch surface exceeding a first non-zero threshold duration, updating the graphic surface so as to provide a visual indication of the start of a potential input gesture entry; determining when a gesture has been input via pen tool interaction with said touch surface following said updating; in response to said gesture, performing recognition on the displayed handwritten input to convert the handwritten input into a different form; and entering the converted handwritten input into said computer application substantially at a position indicated by said gesture. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A touch system comprising:
-
a touch panel having a touch surface; a device for generating an image that is presented on said touch surface; and computing structure executing at least one program and being coupled to said touch panel and said device, said computing structure being responsive to output generated by said touch panel in response to proximity of a pointing device to said touch surface and updating image data conveyed to said device so that images presented on said touch surface reflect the activity of said pointing device, said computing structure executing a routine to detect when a stationary pointing device contact on said touch surface that exceeds a first non-zero threshold duration occurs and in response updating the image data to signify visually the start of a potential input gesture entry, to determine when a gesture is made via interaction of said pointing device with said touch surface following said updating, in response to said gesture, to convert handwritten input drawn on said touch surface into a form suitable for said at least one program, to display the result of the conversion together with a clear result option, to enter the handwritten input into said at least one program substantially at a position indicated by said gesture upon selection of the conversion result and to clear the conversion result upon selection of said clear result option. - View Dependent Claims (36)
-
-
37. A touch system comprising:
-
a touch panel having a touch surface; a device for generating an image that is presented on said touch surface; and computing structure executing at least one program and being coupled to said touch panel and said device, said computing structure being responsive to output generated by said touch panel in response to proximity of a pointing device to said touch surface and updating image data conveyed to said device so that images presented on said touch surface reflect the activity of said pointing device, said computing structure executing a routine to detect when a stationary pointing device contact on said touch surface that exceeds a first non-zero threshold duration occurs and in response updating the image data to signify visually the start of a potential input gesture entry, to determine when a gesture is made via interaction of said pointing device with said touch surface following said updating, to display visual feedback signifying recognition of said gesture, in response to said gesture to convert handwritten input drawn on said touch surface into a form suitable for said at least one program, and to enter the handwritten input into said at least one program substantially at a position indicated by said gesture upon selection of the result. - View Dependent Claims (38)
-
-
39. A computing system comprising:
-
computing structure executing an application; and a display device communicating with said computing structure, said display device presenting an image responsive to computing structure image data, wherein said computing structure is configured to; detect handwritten input; in response to a stationary pointer contact on a touch surface exceeding a first non-zero threshold duration, update the graphic surface so as to provide a visual indication of the start of a potential input gesture entry; determine when an input gesture has been entered following the update, said input gesture representing a command for converting the handwritten input and an indication of a position in the application; in response to the input gesture, convert the handwritten input into a different form; and enter the converted handwritten input into said application-substantially at the position indicated by said gesture.
-
Specification