Method and apparatus for symbol recognition using multidimensional preprocessing at multiple resolutions
First Claim
1. An apparatus for recognizing symbols, comprising:
- first preprocessor means responsive to an applied plurality of micro-segments which describes a symbol, for associating a micro-segment with a first plurality of cells of a first feature cellular array, where each of said cells has a first associated feature label, andfor assigning a cell value to a cell, using a micro-segment value that is related to how well a feature of said micro-segment associated with said cell corresponds to said cell'"'"'s feature label;
means for selecting a subset of reference cellular arrays from a first plurality of reference cellular arrays based on a similarity between each of the subset reference cellular arrays and said first plurality of cells;
second preprocessor means for associating said micro-segment with a second plurality of cells of a second feature cellular array where each of said cells has a second associated feature label; and
comparator means for recognizing said symbol based on a similarity between said second plurality of cells and a reference cellular array in a second plurality of reference cellular arrays identified by said subset of reference cellular arrays.
2 Assignments
0 Petitions
Accused Products
Abstract
Data samples describing a plurality of micro-segments that compose a symbol to be recognized are received from a device such as an electronic pad. Preprocessors map the micro-segments into cells of a plurality of feature arrays with different resolutions. Preprocessors assign values to the cells based on the length of a micro-segment associated with the cell, and how well the features of the associated micro-segment correspond to the feature label of the cell. The cell values are used as inputs to comparators that compare the feature arrays with reference arrays. The results of comparisons involving lower resolution feature arrays and reference arrays, are used to limit the number of comparisons involving higher resolution feature arrays and reference arrays. The highest resolution comparison selects the reference array that identifies the symbol to be recognized.
-
Citations
21 Claims
-
1. An apparatus for recognizing symbols, comprising:
-
first preprocessor means responsive to an applied plurality of micro-segments which describes a symbol, for associating a micro-segment with a first plurality of cells of a first feature cellular array, where each of said cells has a first associated feature label, and for assigning a cell value to a cell, using a micro-segment value that is related to how well a feature of said micro-segment associated with said cell corresponds to said cell'"'"'s feature label; means for selecting a subset of reference cellular arrays from a first plurality of reference cellular arrays based on a similarity between each of the subset reference cellular arrays and said first plurality of cells; second preprocessor means for associating said micro-segment with a second plurality of cells of a second feature cellular array where each of said cells has a second associated feature label; and comparator means for recognizing said symbol based on a similarity between said second plurality of cells and a reference cellular array in a second plurality of reference cellular arrays identified by said subset of reference cellular arrays. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus for recognizing symbols, comprising:
-
first preprocessor means responsive to an applied plurality of micro-segments which describes a symbol, for associating a micro-segment with a first plurality of cells of a first feature cellular array, where each of said cells has a first associated feature label; means for selecting a subset of reference cellular arrays from a first plurality of reference cellular arrays based on a similarity between each of the subset reference cellular arrays and said first plurality of cells; second preprocessor means for associating said micro-segment with a second plurality of cells of a second feature cellular array where each of said cells has a second associated feature label, and for assigning a cell value to a cell in said second plurality of cells, using a micro-segment value that is related to how well a feature of said micro-segment associated with said cell corresponds to said cell'"'"'s feature label; and comparator means for recognizing said symbol based on a similarity between said second plurality of cells and a reference cellular array in a second plurality of reference cellular arrays identified by said subset of reference cellular arrays. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for recognizing symbols, comprising:
-
first preprocessor means responsive to an applied plurality of micro-segments which describes a symbol, for associating a micro-segment with a first plurality of cells of a first feature cellular array, where each of said cells has a first associated feature label, and for assigning a cell value to a cell in said first plurality of cells, using a first micro-segment value that is related to how well a feature of said micro-segment associated with said cell corresponds to said cell'"'"'s feature label; means for selecting a subset of reference cellular arrays from a first plurality of reference cellular arrays based on a similarity between each of the subset reference cellular arrays and said first plurality of cells; second preprocessor means for associating said micro-segment with a second plurality of cells of a second feature cellular array where each of said cells has a second associated feature label, and for assigning a cell value to a cell in said second plurality of cells, using a second micro-segment value that is related to how well a feature of said micro-segment associated with said cell corresponds to said cell'"'"'s feature label; and means for recognizing said symbol based on a similarity between said second plurality of cells and a reference cellular array in a second plurality of reference cellular arrays identified by said subset of reference cellular arrays. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification