Scaled text replacement of ink
First Claim
1. A method, comprising:
- receiving electronic ink input;
converting the electronic ink input to one or more machine-generated objects;
determining a size of the one or more machine-generated objects by calculating an average height of the corresponding electronic ink input and setting the size of the one or more machine-generated objects to be equivalent in scale for the calculated average height;
rendering the one or more machine-generated objects using the determined size for the machine-generated object or objects and an original inter-word spacing of the electronic ink input;
receiving input selecting an object from the rendered machine-generated object or objects; and
displaying the electronic ink input corresponding to the selected object in place of the selected object.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and computer-readable media for processing electronic ink: (a) receive electronic ink input; (b) convert the input to machine-generated objects; and (c) render the objects such that their size substantially corresponds to the input'"'"'s original size. The input ink may constitute text, and the machine-generated objects may correspond to words, lines, and/or other groupings of text generated by a handwriting recognizer. To enable quick and easy identification of recognizer errors, in at least some systems and methods, a user may select one or more words, which will cause the system to display the original ink corresponding to the selected word(s). Such systems also may display alternative words generated by the recognizer corresponding to the selected original ink and allow the user to select one of the alternatives to make corrections in the recognized text (akin to using a spell-checking or handwriting recognition program).
92 Citations
25 Claims
-
1. A method, comprising:
-
receiving electronic ink input; converting the electronic ink input to one or more machine-generated objects; determining a size of the one or more machine-generated objects by calculating an average height of the corresponding electronic ink input and setting the size of the one or more machine-generated objects to be equivalent in scale for the calculated average height; rendering the one or more machine-generated objects using the determined size for the machine-generated object or objects and an original inter-word spacing of the electronic ink input; receiving input selecting an object from the rendered machine-generated object or objects; and displaying the electronic ink input corresponding to the selected object in place of the selected object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 19)
-
-
16. A system, comprising:
-
an input device adapted to receive electronic ink input; and a processor-adapted to; (a) convert the electronic ink input to one or more machine-generated objects; (b) determine a size of the one or more machine-generated objects by calculating an average height of the corresponding electronic ink input and setting the size of the one or more machine-generated objects to be equivalent in scale to the calculated average height; (c) render the one or more machine-generated objects using the determined size for the machine-generated object or objects and an original inter-word spacing of the electronic ink input, wherein word positions of the rendered machine-generated object or objects on a display correspond to original word positions of the electronic ink input on the display; (d) receive a request from a user to reformat the machine-generated objects in a manner consistent with a word-processing format; and (e) in response to the request, adjust the word positions of the rendered machine-generated objects wherein the word positions, the inter-word spacings, word wrap, and margins are consistent with the word-processing format. - View Dependent Claims (17, 18, 20)
-
-
21. A computer-readable nonvolatile storage medium including computer-executable instructions stored thereon which when executed by a processor perform a method, the method comprising:
-
receiving electronic ink input; converting the electronic ink input to one or more machine-generated objects; obtaining the received electronic ink input and determining a size of the one of more machine-generated objects by calculating an average height of the corresponding electronic ink input and setting the size of the one or more machine-generated objects to be equivalent in scale for the calculated average height; rendering the one or more machine-generated objects using the determined size for the machine-generated objects or objects and an original inter-word spacing of the electronic ink input; receiving input selecting an object from the rendered machine-generated object or objects; and displaying the electronic ink input corresponding to the selected object in place of the selected object. - View Dependent Claims (22, 23, 24, 25)
-
Specification