← Back to Patent Explorer
US5953735A Expired / Lapsed US ⏱️ 0.0 years remaining

Script character processing method and system with bit-mapped document editing

Assignee: Microsoft Corp
•
Filing: 1998-06-04
•
Granted: 1999-09-14
•
Expires: 2018-06-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Mitchell D. Forcier

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 20:20
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0487; G06F3/0488; G06F3/04883; G06F40/00; G06F40/10; G06F40/166

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 102 words
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.
Claim 2
Dependent Claim 102 words
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.
Claim 3
Dependent Claim 29 words
A method according to claim 1 wherein the step of identifying sets of script strokes as words includes examining the space separating the script strokes along the script line.
Claim 4
Dependent Claim 28 words
A method according to claim 2 wherein the delineating step includes identifying a variable gap between strokes and comparing the gap with a predefined break point gap value.
Claim 5
Dependent Claim 17 words
A method according to claim 3 wherein the break point gap value is defined by the user.
Claim 6
Dependent Claim 67 words
A method according to claim 1 wherein the wrapping step further includes: detecting the presence of a script word crossing an end point of a line space; wrapping forward said word and all script words succeeding said word in the line space to the succeeding line space; and applying the preceding steps to the remaining script words until all script words fit within the designated line spaces.
Claim 7
Dependent Claim 32 words
A method according to claim 5 wherein the wrapping forward step includes maintaining the amount of space separating the wrapped script words from the script words retained on the preceding line space.
Claim 8
Dependent Claim 94 words
A method according to claim 1 wherein the wrapping step further includes: detecting the presence of space at the end of a preceding line space; finding script words in the next line space that, when combined with the spacing of the first found word from its preceding word fits into the space at the end of the preceding line space; wrapping backward said words to the preceding line space; and applying the preceding steps to the remaining space until all script words that can be wrapped backward to fill space have been wrapped backward.
Claim 9
Dependent Claim 32 words
A method according to claim 7 wherein the wrapping backward step includes maintaining the amount of space separating the wrapped script words from the script words retained on the present line space.
Claim 10
Dependent Claim 36 words
A method according to claim 1 including specifying a beginning of a paragraph at a selected line space and preventing wrapping of the moved script word into the line space containing the beginning of the paragraph.
Claim 11
Dependent Claim 32 words
A method according to claim 9 including opening a new line space preceding the line containing the beginning of the paragraph and wrapping the moved script word into the new line space.
Claim 12
Dependent Claim 33 words
A method according to claim 1 including intermingling glyphs which include one or more of handwritten script, binary encoded characters, or bitmapped images, and wrapping words containing said glyphs in a continuous stream.
Claim 13
Dependent Claim 118 words
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.
Claim 14
Dependent Claim 118 words
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.
Claim 15
Dependent Claim 22 words
A method according to claim 12 wherein the word grouping step includes examining the space separating the glyphs along the line spaces.
Claim 16
Dependent Claim 63 words
A method according to claim 12 wherein the word wrapping step further includes: detecting the presence of a word crossing an end point of a line; wrapping forward said word and all words succeeding said word in the line space to the succeeding line space; and applying the preceding steps to the remaining words until all words fit within the designated line spaces.
Claim 17
Dependent Claim 30 words
A method according to claim 14 wherein the wrapping forward step includes maintaining the amount of space separating the wrapped words from the words retained on the preceding line space.
Claim 18
Dependent Claim 99 words
A method according to claim 12 wherein the wrapping step further includes: detecting the presence of space at the end of a preceding line space; finding words in the next line space that, when the line space used by said words combined with the spacing of the first found word from its preceding word fits into the space at the end of the preceding line space; wrapping backward said words to the preceding line space; and applying the preceding steps to the remaining space until all words that can be wrapped backward to fill space have been wrapped backward.
Claim 19
Dependent Claim 30 words
A method according to claim 16 wherein the wrapping backward step includes maintaining the amount of space separating the wrapped words from the words retained on the present line space.
Claim 20
Dependent Claim 106 words
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.
Claim 21
Dependent Claim 106 words
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.
Claim 22
Dependent Claim 20 words
A method according to claim 18 including maintaining the original amount of space separating each word from its preceding word.
Claim 23
Dependent Claim 39 words
A method according to claim 18 including intermingling binary encoded character words with the stream of script words to form a continuous stream of mixed text, and wrapping the text so that all words are displayed within line boundaries.
Claim 24
Dependent Claim 86 words
A method according to claim 18 in which an editing function includes entering script text into a stream of existing text, the method comprising: entering an ink stroke that extends beyond a triggerpoint location within a displayed line of text; the computer and document display being responsive to provide additional writing space, including shifting any pre-existing text in the line on one side of the triggerpoint location in a direction along the line away from the location, and wrapping any text that crossed a line boundary.

References Cited (Backward Citations)

US5517578A Cited
US5613019A Cited
US5479596A Cited
US5528743A Cited
US5596350A Cited
US5633957A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-09-13 2003-03-15 2003-09-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-09-13 2007-03-15 2007-09-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-09-13 2011-03-15 2011-09-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag