Script character processing method and system with bit-mapped document editing
First Claim
1. A computerized method for a user interactively to enter and edit handwritten script using a graphical input device on a dynamic document display, the method comprising:
- entering ink strokes onto the document display;
grouping the ink strokes as a script line;
identifying separate sets of adjacent script strokes along the script line as script words;
performing an editing function on the script words such that one or more of the script words are moved along a line space containing the script line to a different line space; and
wrapping the moved script words between end and beginning points of successive line spaces.
2 Assignments
0 Petitions
Accused Products
Abstract
A pen-based processor needs to be usable to input and edit script like a text-based computer but retain a resemblance to the user of a pad and pencil. The disclosed system and method implement input, editing and other manipulation of glyphs including handwritten script, ASCII test, bit-mapped images and drawings in a common document, using a compatible internal representation of the data and a simple, consistent set of user control functions. These functions are invoked using an intuitive and interactive set of user gestures which do not distract the user from the task of inputting or editing the document. A two-step gesture method avoids confusion between strokes and command gestures and allows use of similar gestures for different functions within the same and different contexts. The system infers from customary user writing conventions that certain relationships of data are to be preserved including delineation of words and paragraphs, and maintains the relationships, subject to user override, during editing. The display document is formatted to contain lined or unlined areas of glyphs that can be edited such as by mapping each glyph in the image lines to a machine editable line space, including insertion of a moving space into pre-existing document text and word wrapping. Adjoining drawing areas are unaffected by editing of text data.
141 Citations
21 Claims
-
1. A computerized method for a user interactively to enter and edit handwritten script using a graphical input device on a dynamic document display, the method comprising:
-
entering ink strokes onto the document display; grouping the ink strokes as a script line; identifying separate sets of adjacent script strokes along the script line as script words; performing an editing function on the script words such that one or more of the script words are moved along a line space containing the script line to a different line space; and wrapping the moved script words between end and beginning points of successive line spaces. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computerized method for a user interactively to enter and edit text consisting of glyphs including ink strokes, binary encoded characters, and any series of points on a dynamic document display means, the method comprising:
-
entering data point combinations including ink strokes onto the document display; grouping the data point combinations into line spaces; entering one or more binary encoded characters along a line space containing the line of data point combinations; grouping the data points and binary encoded characters in the line space as words; performing an editing function on the words such that the words are moved to different line spaces; and wrapping the moved words between the endpoint and beginning point of successive line spaces. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A computerized method for a user interactively to enter and edit handwritten script using a graphical input device on a dynamic document display, the method comprising:
-
entering ink strokes onto the document display; identifying separate sets of ink strokes as script words; ordering the script words serially so that they form a continuous stream of script text; displaying the stream of script text in lines having beginning and ending boundaries; performing an editing function on the stream of script text causing one or more script words to be shifted along a line, and wrapping the script text so that all words are displayed within line boundaries. - View Dependent Claims (19, 20, 21)
-
Specification