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

Unistrokes for computerized interpretation of handwriting

Assignee: Xerox Corp
•
Filing: 1995-10-26
•
Granted: 1997-01-21
•
Expires: 2015-10-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract To relax the graphical constraints on the precision of the handwriting that is required for accurate computerized interpretation of handwritten text, the text that is to be interpreted is written in accordance with this invention using symbols that are exceptionally well separated from each other graphically. These symbols preferably define an orthographic alphabet to reduce the time and effort that is required to learn to write text with them at an acceptably high rate. Furthermore, to accommodate "eyes-free" writing of text and the writing of text in spatially constrained text entry fields, the symbols advantageously are defined by unistrokes (as used herein, a "unistroke" is a single, unbroken stroke).

Inventors

  • 👤 David Goldberg

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 17:05
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0487; G06F3/0488; G06F3/04883; G06V; G06V30/00; G06V30/10; G06V30/32; G06V30/333; G06V30/36

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 191 words
A system for interpreting handwritten text comprising a user interface including a manually manipulatable pointer for writing mutually independent unistroke symbols in sequential time order and a user controlled signaling mechanism for performing a predetermined, symbol independent, delimiting operation between successive unistroke symbols in said sequential order, some of said unistroke symbols being linear and others being arcuate, each of said unistroke symbols representing a predefined textual component said delimiting operation distinguishing said unistroke symbols from each other totally independent of without reference to their spatial relationship with respect to each other; a sensor mechanism coupled to said user interface for transforming said unistroke symbols into corresponding ordered lists of spatial coordinates in said sequential order; a recognition unit coupled to respond to said sensor mechanism for convening said ordered lists of coordinates into corresponding computer recognizable codes in said sequential order, each of said codes representing a corresponding textual component; a display; and a character generator coupled to said recognition unit and to said display for writing the textual components defined by said codes on said display in a spatial order that corresponds to the sequential order of said codes.
Claim 2
Independent Claim 191 words
A system for interpreting handwritten text comprising a user interface including a manually manipulatable pointer for writing mutually independent unistroke symbols in sequential time order and a user controlled signaling mechanism for performing a predetermined, symbol independent, delimiting operation between successive unistroke symbols in said sequential order, some of said unistroke symbols being linear and others being arcuate, each of said unistroke symbols representing a predefined textual component said delimiting operation distinguishing said unistroke symbols from each other totally independent of without reference to their spatial relationship with respect to each other; a sensor mechanism coupled to said user interface for transforming said unistroke symbols into corresponding ordered lists of spatial coordinates in said sequential order; a recognition unit coupled to respond to said sensor mechanism for convening said ordered lists of coordinates into corresponding computer recognizable codes in said sequential order, each of said codes representing a corresponding textual component; a display; and a character generator coupled to said recognition unit and to said display for writing the textual components defined by said codes on said display in a spatial order that corresponds to the sequential order of said codes.
Claim 3
Dependent Claim 43 words
The system of claim 1 wherein said user interlace further includes a substantially planar writing surface; said unistroke symbols are written on said writing surface, and said sensor mechanism transforms each of said unistroke symbols into an ordered list of x,y coordinate pairs.
Claim 4
Dependent Claim 66 words
The system of claim 2 wherein said pointer is a passive device that is manually engaged with, drawn across, and then disengaged from said writing surface to define the geometric shape and direction of each of said unistroke symbols; and said writing surface is interfaced with said sensor mechanism for inputting the geometric shape and direction of each of said unistroke symbols to said sensor mechanism.
Claim 5
Dependent Claim 98 words
The system of claim 2 wherein said pointer is manually engaged with, drawn across, and then disengaged from said writing surface to define the geometric shape and direction of each of said unistroke symbols; said writing surface is interfaced with said sensor mechanism for inputting the geometric shape and direction of each of said unistroke symbols to said sensor mechanism; said pointer includes a manually operable actuator for entering user commands, said user commands being communicated to said recognition unit for altering the response of said recognition unit to said unistroke symbols at the command of the user.
Claim 6
Dependent Claim 69 words
The system of claim 2 wherein said pointer is an active device that is manually engaged with, drawn across, and then disengaged from said writing surface to define the geometric shape and direction of each of said unistroke symbols; and said sensor mechanism is interfaced with said pointer for transforming the geometric shape and direction of each of said unistroke symbols into an ordered list of x,y coordinate pairs.
Claim 7
Dependent Claim 74 words
The system of claim 2 wherein said pointer is manually engaged with, drawn across, and then disengaged from said writing surface to generate data defining the geometric shape and direction of each of said unistroke symbols; and said pointer and said writing surface are pressure sensitive devices that are interfaced with said sensor mechanism for feeding the data defining the geometric shape and direction of each of said unistroke symbols into said sensor mechanism.
Claim 8
Independent Claim 13 words
The system of any of claims 2-6 wherein said pointer is a stylus.
Claim 9
Dependent Claim 36 words
The system of claim 2 wherein said unistroke symbols are delimited from each other in said sequential time order by making and breaking contact between said pointer and said writing surface once for each unistroke symbol.
Claim 10
Independent Claim 23 words
The system of claims 2, 3, 4, 5 or 6 wherein said unistroke symbols are well separated from each other in sloppiness space.
Claim 11
Dependent Claim 161 words
A machine implemented method for interpreting handwritten text comprising writing said text in sequential time order using an alphabet of mutually independent unistroke symbols to spell out said text at an atomic level, each of said unistroke symbols conforming to a respective graphical specification that includes a stroke direction parameter, some of said unistroke symbols having graphical specifications that differ from each other essentially only on the basis of their respective stroke direction parameters, some of said unistroke symbols being linear and others being arcuate; entering a predetermined, symbol independent delimiter between successive ones of said unistroke symbols in said time order, said delimiter distinguishing successive unistroke symbols from each other without reference to and totally independently of their spatial relationship with respect to each other; capturing the stroke direction of each of said unistroke symbols as an ordered list of coordinates; disambiguating said unistroke symbols from each other based upon predetermined criteria, including the stroke directions of the respective symbols.
Claim 12
Dependent Claim 161 words
A machine implemented method for interpreting handwritten text comprising writing said text in sequential time order using an alphabet of mutually independent unistroke symbols to spell out said text at an atomic level, each of said unistroke symbols conforming to a respective graphical specification that includes a stroke direction parameter, some of said unistroke symbols having graphical specifications that differ from each other essentially only on the basis of their respective stroke direction parameters, some of said unistroke symbols being linear and others being arcuate; entering a predetermined, symbol independent delimiter between successive ones of said unistroke symbols in said time order, said delimiter distinguishing successive unistroke symbols from each other without reference to and totally independently of their spatial relationship with respect to each other; capturing the stroke direction of each of said unistroke symbols as an ordered list of coordinates; disambiguating said unistroke symbols from each other based upon predetermined criteria, including the stroke directions of the respective symbols.
Claim 13
Dependent Claim 18 words
The method of claim 10 wherein said unistroke symbols are well separated from each other in sloppiness space.
Claim 14
Dependent Claim 160 words
A handwriting recognition process for pen computers, said process comprising the steps of correlating unistroke symbols with natural language alphanumeric symbols, each of said unistroke symbols being fully defined by a single continuous stroke that conforms geometrically and directionally to a predetermined graphical specification, some of said unistroke symbols being linear and others being arcuate; entering user written unistroke symbols into buffer memory in sequential time order, successive ones of said unistroke symbols being delimited from each other by a predetermined, symbol independent delimiting operation, said delimiting operation distinguishing successive unistroke symbols from each other without reference to and totally independently of their spatial relationship with respect to each other; reading out said unistroke symbols from buffer memory in sequential time order to provide buffered unistroke symbols; translating each buffered unistroke symbol that correlates with a natural language symbol into said natural language symbol; and outputting any natural language symbols that are produced by such translating to a utilization device.
Claim 15
Dependent Claim 160 words
A handwriting recognition process for pen computers, said process comprising the steps of correlating unistroke symbols with natural language alphanumeric symbols, each of said unistroke symbols being fully defined by a single continuous stroke that conforms geometrically and directionally to a predetermined graphical specification, some of said unistroke symbols being linear and others being arcuate; entering user written unistroke symbols into buffer memory in sequential time order, successive ones of said unistroke symbols being delimited from each other by a predetermined, symbol independent delimiting operation, said delimiting operation distinguishing successive unistroke symbols from each other without reference to and totally independently of their spatial relationship with respect to each other; reading out said unistroke symbols from buffer memory in sequential time order to provide buffered unistroke symbols; translating each buffered unistroke symbol that correlates with a natural language symbol into said natural language symbol; and outputting any natural language symbols that are produced by such translating to a utilization device.
Claim 16
Dependent Claim 27 words
The handwriting recognition process of claim 12 wherein certain unistroke symbols correlate with natural language alphanumeric symbols, and other unistroke symbols correlate with user invokeable control functions.
Claim 17
Dependent Claim 50 words
The handwriting recognition process of claim 13 wherein at least one of said other unistroke symbols correlates with a control function that shifts the correlation of at least some of said certain unistroke symbols from one set of natural language alphanumeric symbols to another set of natural language alphanumeric symbols.
Claim 18
Dependent Claim 29 words
The handwriting recognition process of claim 14 wherein said control function shifts said correlation for just one following unistroke symbol and then restores said correlation to an initial state.
Claim 19
Dependent Claim 130 words
A machine implemented handwriting recognition process comprising the steps of correlating natural language symbols with unistroke symbols, where each of said unistroke symbols is fully defined by a single continuous stroke that conforms geometrically and directionally to a predetermined graphical specification, at least certain of said unistroke symbols being arcuate; writing user selected unistroke symbols in sequential time order while performing a predetermined, symbol independent delimiting operation for delimiting successive ones of said unistroke symbols from each other, said delimiting operation distinguishing successive unistroke symbols from each other without reference to and totally independently of the spatial relationship of said unistroke symbols with respect to each other; detecting said selected unistroke symbols; and translating the detected unistroke symbols that are written into said machine into a corresponding natural language representation.
Claim 20
Dependent Claim 130 words
A machine implemented handwriting recognition process comprising the steps of correlating natural language symbols with unistroke symbols, where each of said unistroke symbols is fully defined by a single continuous stroke that conforms geometrically and directionally to a predetermined graphical specification, at least certain of said unistroke symbols being arcuate; writing user selected unistroke symbols in sequential time order while performing a predetermined, symbol independent delimiting operation for delimiting successive ones of said unistroke symbols from each other, said delimiting operation distinguishing successive unistroke symbols from each other without reference to and totally independently of the spatial relationship of said unistroke symbols with respect to each other; detecting said selected unistroke symbols; and translating the detected unistroke symbols that are written into said machine into a corresponding natural language representation.

References Cited (Backward Citations)

US3199078A Cited
US3835453A Cited
US3996557A Cited
US4241409A Cited
US4561105A Cited
US4985929A Cited
US5194852A Cited
US5140645A Cited
US5022086A Cited
US5313527A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-01-21 2000-07-22 2001-01-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-01-21 2004-07-22 2005-01-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-01-21 2008-07-22 2009-01-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag