METHOD AND APPARATUS FOR ACQUIRING AND ORGANIZING INK INFORMATION IN PEN-AWARE COMPUTER SYSTEMS
0 Assignments
0 Petitions
Accused Products
Abstract
An ink manager running at a computer system receives ink information entered at a pen-based input/display device and accumulates the ink information into ink strokes. The ink manager communicates with a handwriting recognition engine and includes an ink phrase termination engine that is configured to detect the occurrence of one or more ink phrase termination events by examining the ink information. Upon the occurrence of an ink phrase termination event, the ink manager notifies the handwriting recognition engine and organizes the preceding ink strokes into an ink phrase data structure. The ink manager may also pass the ink phrase to an application executing on the computer system that is associated with the ink information, and it, in response, may return a reference pointer and a recognition context to the ink manager. The reference pointer and recognition context are then appended to the ink phrase data structure. Utilizing the recognition context identified by the application, the handwriting recognition engine generates one or more hypotheses for the ink phrase, and provides them to the ink manager. The ink manager forwards the hypotheses together with die reference pointer to the application and may also append them to the ink phrase data structure.
17 Citations
29 Claims
-
1-4. -4. (canceled)
-
5. A method comprising:
-
receiving ink information generated from a user input; organizing the ink information into corresponding ink strokes; examining the ink information to determine whether an ink phrase termination event has occurred, and in response to the occurrence of an ink phrase termination event, storing the ink strokes received prior to the termination event as one or more ink phrases in a designated ink phrase data structure; and in response to receiving a reference context from a client application affiliated with the un-recognized ink strokes of the ink phrase, associating the reference context with the ink strokes, wherein the reference context is associated with the respective ink phrase by appending the reference context to the designated ink phrase data structure. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a pen driver coupled to a pen-based input tablet and configured to collect and organize received ink information into ink strokes; an ink memory area organized into one or more ink phrase data structures; and an ink manager coupled to the pen driver for receiving the ink strokes, the ink manager having an ink phrase termination engine configured to detect the occurrence of an ink phrase termination event from the ink information; whereby the ink information entered at the pen-based input tablet is associated with a client application; and the ink manager stores the ink strokes received prior to the ink phrase termination event in a selected ink phrase data structure and, in response to receiving from the client application a reference context affiliated with the un-recognized ink strokes of the ink phrase, associates the reference context with the ink strokes, where the ink manager associates the reference context with the un-recognized ink strokes by appending the reference context to the selected ink phrase data structure. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method comprising:
-
converting a received user input into ink information; converting the ink information into one or more strokes; determining whether a phrase termination event has occurred such that when a phrase termination event occurs; defining an unrecognized phrase from the one or more strokes received prior to the phrase termination event; determining whether to recognize the phrase or send the unrecognized phrase to a distinct application; when it is determined to send the unrecognized phrase to the distinct application, sending the unrecognized phrase to the application; when it is determined to recognize the phrase, requesting recognition of the ink information of the phrase and sending recognition results to the application. - View Dependent Claims (25, 26, 27, 28, 29)
-
Specification