Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
209 words
In a pattern recognition system, a method for determining that a pattern is invalid according to a predetermined grammar, said pattern comprised of a plurality of terminal subpatterns, said terminal subpatterns representing characters in a language implemented in said grammar, said method comprising the steps of: a) generating and storing a language implementation of a predetermined grammar, said predetermined grammar having a plurality of production rules, each of said plurality of production rules including a plurality of nonterminal symbols each capable of having a corresponding constraint for defining multi-dimensional spatial relationships between symbols; b) receiving and storing an input set of symbols, said set of symbols representing subpatterns of a pattern to be recognized according to said language, each of said symbols having a spatial attribute for identifying a spatial placement of said subpattern; c) identifying a production rule associated with said input set of symbols; d) comparing spatial attributes of nonterminal symbols of said identified production rules to spatial attributes of symbols in said input set of symbols according to a corresponding constraint of said identified production rule; e) determining that no symbols in said input set of symbols satisfy said constraints part of said identified production rule; and f) returning a signal identifying said pattern as invalid.
Claim 2
Dependent Claim
209 words
In a pattern recognition system, a method for determining that a pattern is invalid according to a predetermined grammar, said pattern comprised of a plurality of terminal subpatterns, said terminal subpatterns representing characters in a language implemented in said grammar, said method comprising the steps of: a) generating and storing a language implementation of a predetermined grammar, said predetermined grammar having a plurality of production rules, each of said plurality of production rules including a plurality of nonterminal symbols each capable of having a corresponding constraint for defining multi-dimensional spatial relationships between symbols; b) receiving and storing an input set of symbols, said set of symbols representing subpatterns of a pattern to be recognized according to said language, each of said symbols having a spatial attribute for identifying a spatial placement of said subpattern; c) identifying a production rule associated with said input set of symbols; d) comparing spatial attributes of nonterminal symbols of said identified production rules to spatial attributes of symbols in said input set of symbols according to a corresponding constraint of said identified production rule; e) determining that no symbols in said input set of symbols satisfy said constraints part of said identified production rule; and f) returning a signal identifying said pattern as invalid.
Claim 3
Dependent Claim
114 words
The method as recited in claim 1 wherein said step of comparing spatial attributes of nonterminal symbols of said identified production rules to spatial attributes of symbols in said input set of symbols according to a corresponding constraint is further comprised of the steps of: g) retrieving the spatial attribute of a nonterminal symbol for said identified production rule, said nonterminal symbol having at least one corresponding constraint; h) comparing spatial attributes of each symbol in said input set of symbols with said spatial attributes of a nonterminal symbol for said identified production rule according to said corresponding constraint; and i) repeating steps g) and h) for each nonterminal symbol in said production rule.
Claim 4
Dependent Claim
98 words
The method as recited in claim 2 wherein said step of identifying a production rule associated with said input set of symbols is further comprised of the steps of: j) determining if any of said input set of symbols contains a keyword; k) if a keyword is in said input set of symbols: computing a relevance measure for each keyword; selecting a production rule associated with the keyword having the highest relevance measure; and l) if a keyword is not in said input set of symbols, selecting any of said production rules that is not associated with keyword.
Claim 5
Dependent Claim
215 words
In a pattern recognition system coupled to a scanning means, said scanning means for providing a pattern in the form of a plurality of subpatterns, said pattern recognition system for identifying a pattern as being valid according to a language implementation of a predetermined grammar, said predetermined grammar including a plurality of production rules for defining construction of valid patterns, an improvement to said pattern recognition system, said improvement for recognizing invalid pattern, said improvement comprising: a receiving means for receiving and storing each of said plurality of subpatterns, each of said plurality of subpatterns including a spatial attribute; rule storage means of storing production rules for parsing said plurality of subpatterns, said production rules further including means for defining multi-dimensional spatial relationship between subpatterns; parsing means coupled to said rule storage means, said parsing means for parsing said input subpatterns according to said production rules to identify invalid patterns, said parsing means further comprised of: means for identifying a production rule for a set of input subpatterns; means for determining a spatial relationship between a first subpattern and a second subpattern from said set of input subpatterns; means for identifying a pattern as invalid if said first subpattern and said second subpattern do not have said multi-dimensional spatial relationship of said identified production rule.
Claim 6
Dependent Claim
215 words
In a pattern recognition system coupled to a scanning means, said scanning means for providing a pattern in the form of a plurality of subpatterns, said pattern recognition system for identifying a pattern as being valid according to a language implementation of a predetermined grammar, said predetermined grammar including a plurality of production rules for defining construction of valid patterns, an improvement to said pattern recognition system, said improvement for recognizing invalid pattern, said improvement comprising: a receiving means for receiving and storing each of said plurality of subpatterns, each of said plurality of subpatterns including a spatial attribute; rule storage means of storing production rules for parsing said plurality of subpatterns, said production rules further including means for defining multi-dimensional spatial relationship between subpatterns; parsing means coupled to said rule storage means, said parsing means for parsing said input subpatterns according to said production rules to identify invalid patterns, said parsing means further comprised of: means for identifying a production rule for a set of input subpatterns; means for determining a spatial relationship between a first subpattern and a second subpattern from said set of input subpatterns; means for identifying a pattern as invalid if said first subpattern and said second subpattern do not have said multi-dimensional spatial relationship of said identified production rule.