Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
162 words
A method of finding the closest match for an unknown symbol in a set of stored model symbols wherein said unknown symbol and said model symbols are each represented as an ordered set of coordinate samples with the centroids of said unknown symbol and said model symbol at a common origin and wherein said samples for said unknown symbol are compared in turn with said samples for each of said model symbols, CHARATERIZED IN THAT said method further comprises: before each comparison, equalizing the number of translated samples for said unknown symbol and said model symbol during each said comparison, calculating the correlation of the equalized number of said translated samples for said unknown symbol with the equalized number of said translated samples for said model symbol and identifying the model symbol associated with the highest correlation as the closest match, whereby said comparisons are independent of the size, position or orientation of said unknown symbol with respect to said model symbols.
Claim 2
Dependent Claim
83 words
The method of claim 1 FURTHER CHARACTERIZED IN THAT said calculating step further comprises calculating said correlation as: where vector v α is the equalized ordered set of translated samples for said unknown symbol, vector v k is the equalized ordered set of translated samples for said model symbol, vector u k is derived from vector v k by a counterclockwise rotation of π/2 radians and said symbol associated with the highest correlation is the symbol associated with the highest value of C.
Claim 3
Dependent Claim
35 words
The method of claim 1 FURTHER CHARACTERIZED IN THAT said method further comprises: storing said ordered sets of coordinate samples for said model symbols while said model symbols are being handwritten on a digitizing tablet.
Claim 4
Dependent Claim
57 words
The method of claim 3 FURTHER CHARACTERIZED IN THAT said method further comprises: storing the number of pen strokes used to write each model symbol and each unknown symbol and wherein said comparing step further comprises: limiting said comparing step to those of said model symbols having the same number of pen strokes as the unknown symbol.
Claim 5
Dependent Claim
21 words
The method of claim 4 FURTHER CHARACTERIZED IN THAT said equalizing step further comprises equalizing said samples on a stroke-by-stroke basis.
Claim 6
Dependent Claim
66 words
The method of claim 5 FURTHER CHARACTERIZED IN THAT said equalizing step further comprises: limiting vector v α to a subset of essentially uniformly spaced samples from said ordered set for said unknown symbol, and limiting vector v k to include the same number of essentially uniformly spaced samples, stroke-by-stroke, from said ordered set for said model symbol as in said limited vector v α .
Claim 7
Dependent Claim
57 words
The method of claim 1 FURTHER CHARACTERIZED IN THAT if an unknown symbol is recognized incorrectly, adapting said set of model symbols by adding said ordered sequence of samples for said incorrectly recognized symbol to said set of model symbols as an additional representative example of the correct symbol to be associated with said incorrectly recognized symbol.
Claim 8
Dependent Claim
43 words
The method of claim 1 FURTHER CHARACTERIZED IN THAT said method further comprises continually adapting said set of model symbols by storing said ordered sequences of samples for each of a specified number of the most recently entered instances of each model symbol.
Claim 9
Dependent Claim
84 words
The method of claim 2 FURTHER CHARACTERIZED IN THAT said method further comprises: establishing a threshold value related to said highest value of C, if the value of C for more than one model symbol exceed said threshold value then, for each model symbol having a value of C above said threshold value, calculating the rotation of said model symbol with respect to said unknown symbol and wherein said recognizing step comprises recognizing said unknown symbol as the model symbol having the smallest rotation.
Claim 10
Dependent Claim
55 words
The model of claim 9 FURTHER CHARACTERIZED IN THAT said rotation calculating step further comprises: calculating said rotation as: R = v α · v k (v α · v k )² + (v α · u k )² wherein said model symbol having the smallest rotation is the symbol having R closest to unity.
Claim 11
Dependent Claim
28 words
The method of claim 10 FURTHER CHARACTERIZED IN THAT said establishing step further comprises establishing said treshold value as a fixed percentage of said highest value of C.
Claim 12
Dependent Claim
34 words
The method of claim 3 FURTHER CHARACTERIZED IN THAT said method is used for verifying signatures, said stored model symbols are previously written signatures and said unknown symbol is a signature to be verified.
Claim 13
Dependent Claim
44 words
The method of claim 12 FURTHER CHARACTERIZED IN THAT said method further comprises: comparing said highest value of C with the next-highest value of C and rejecting said signature to be verified if said next-highest value exceeds a certain percentage of said highest value.
Claim 14
Dependent Claim
36 words
The method of claim 1 FURTHER CHARACTERIZED IN THAT said method further comprises: storing sets of pre-recorded coordinate samples for a plurality of versions of each said model symbol in said set of stored model symbols.
Claim 15
Dependent Claim
47 words
The method of claim 14 FURTHER CHARACTERIZED IN THAT said method further comprises: as unknown symbols are recognized, replacing at least part of said pre-recorded samples for each said model symbol with at least one set of samples for an unknown symbol recognized as said model symbol.
Claim 16
Dependent Claim
41 words
The method of claim 15 FURTHER CHARACTERIZED IN THAT said replacing step further comprises: replacing said sets of pre-recorded samples for each said model symbol with a smaller number of sets of samples for unknown symbols recognized as said model symbol.
Claim 17
Dependent Claim
45 words
The method of claim 14 FURTHER CHARACTERIZED IN THAT said method further comprises as unknown symbols are recognized augmenting said sets of prerecorded samples for each said model symbol with at least one set of samples for an unknown symbol recognized as said model symbol.