Rotationally desensitized unistroke handwriting recognition
First Claim
1. A machine implemented method for interpreting handwritten text comprisingwriting said text in sequential time order using a natural language alphabet of mutually independent alphanumeric 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 being rotationally differentiated symbols which are characterized by having graphical specifications that differ from each other essentially only on the basis of their respective stroke direction parameters, with said respective stroke direction parameters of all of said rotationally differentiated symbols being rotationally offset from each other by at least 90°
- and no more than 180°
;
signaling a predetermined, symbol independent delimiter between successive ones of said unistroke symbols in said time order;
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;
wherein the natural language alphabet of mutually independent alphanumeric unistroke symbols is defined by a first set of unistroke symbols and a second set of unistroke symbols.
6 Assignments
0 Petitions
Accused Products
Abstract
A Unistrokes symbollogy in which strokes of like profile (i.e., strokes that are distinguished from each other by their rotational orientation) are rotationally offset from each other by at least 90° is provided. This provides a sufficient tolerance for disambiguating these strokes when they are written into hand-held pen computers and the like by users having widely divergent hand writing styles.
-
Citations
20 Claims
-
1. A machine implemented method for interpreting handwritten text comprising
writing said text in sequential time order using a natural language alphabet of mutually independent alphanumeric 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 being rotationally differentiated symbols which are characterized by having graphical specifications that differ from each other essentially only on the basis of their respective stroke direction parameters, with said respective stroke direction parameters of all of said rotationally differentiated symbols being rotationally offset from each other by at least 90° - and no more than 180°
;
signaling a predetermined, symbol independent delimiter between successive ones of said unistroke symbols in said time order;
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;
wherein the natural language alphabet of mutually independent alphanumeric unistroke symbols is defined by a first set of unistroke symbols and a second set of unistroke symbols. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
- and no more than 180°
-
9. 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, with certain of said unistroke symbols having graphical specifications that are distinguished from each other solely by their respective stroke directional parameters, all of said unistroke symbols that are distinguished from each other solely by their respective stroke directional parameters being rotationally offset from each other by at least 90° - and no more than 180°
;
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;
reading out said unistroke symbols from said buffer memory in said 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 said translating step to a utilization device;
wherein the natural language alphabet of mutually independent alphanumeric unistroke symbols is defined by a first set of unistroke symbols and a second set of unistroke symbols. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
- and no more than 180°
Specification