Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
369 words
A process for decoding a bitmap image space representation of a self-clocking glyph shape code composed of glyphs having shapes that encode digital data values, such that every distinct data value that is encoded by said code is represented by the shape of a respective glyph; said glyphs being selected from a set of n permissible glyph shapes, with each of said glyph shapes being preassigned to the encoding of a predetermined digital data value; said glyphs being spatially distributed in said bitmap image space in substantial accordance with a spatial formatting rule: said process comprising the steps of locating at least three non-colinear reference points in said bitmap image space, said reference points having a predetermined nominal spatial relationship to each other; determining the spatial relationship of said reference points in said bitmap image space; calculating a skew correction factor from the spatial relationship of said reference points in said bitmap image space; determining an X scale correction factor and a Y scale correction factor for said bitmap image space representation of said glyph code; calibrating said spatial formatting rule in accordance with said skew and scale correction factors; identifying an approximate center position of a first of said glyphs in said bitmap image space; filtering said bit map image space representation of said glyph code in accordance with a finite number of shape matching discrimination filters for each of said n permissible images, thereby providing at least n filtered representations of said glyph code; spatially sampling all of said filtered representations of said glyph code in substantial accordance with said calibrated spatial formatting rule to obtain relative filter correlated match strength values for each glyph of said glyph code as filtered by each of said filters, said sampling starting at the approximate center position of a predetermined one of said glyphs and continuing from there, approximate glyph center position-to-approximate glyph center position, in substantial accordance with said calibrated spatial formatting rule comparing the filter correlated match strength values of each of said glyphs, glyph-by-glyph for all of said filters, to classify said glyphs by their shapes; and assigning decoded data values to said shape classified glyphs in accordance with the data values preassigned to said glyph shapes.
Claim 2
Dependent Claim
369 words
A process for decoding a bitmap image space representation of a self-clocking glyph shape code composed of glyphs having shapes that encode digital data values, such that every distinct data value that is encoded by said code is represented by the shape of a respective glyph; said glyphs being selected from a set of n permissible glyph shapes, with each of said glyph shapes being preassigned to the encoding of a predetermined digital data value; said glyphs being spatially distributed in said bitmap image space in substantial accordance with a spatial formatting rule: said process comprising the steps of locating at least three non-colinear reference points in said bitmap image space, said reference points having a predetermined nominal spatial relationship to each other; determining the spatial relationship of said reference points in said bitmap image space; calculating a skew correction factor from the spatial relationship of said reference points in said bitmap image space; determining an X scale correction factor and a Y scale correction factor for said bitmap image space representation of said glyph code; calibrating said spatial formatting rule in accordance with said skew and scale correction factors; identifying an approximate center position of a first of said glyphs in said bitmap image space; filtering said bit map image space representation of said glyph code in accordance with a finite number of shape matching discrimination filters for each of said n permissible images, thereby providing at least n filtered representations of said glyph code; spatially sampling all of said filtered representations of said glyph code in substantial accordance with said calibrated spatial formatting rule to obtain relative filter correlated match strength values for each glyph of said glyph code as filtered by each of said filters, said sampling starting at the approximate center position of a predetermined one of said glyphs and continuing from there, approximate glyph center position-to-approximate glyph center position, in substantial accordance with said calibrated spatial formatting rule comparing the filter correlated match strength values of each of said glyphs, glyph-by-glyph for all of said filters, to classify said glyphs by their shapes; and assigning decoded data values to said shape classified glyphs in accordance with the data values preassigned to said glyph shapes.
Claim 3
Dependent Claim
33 words
The decoding process of claim 1 further including the step of positionally re-referencing said calibrated spatial formatting rule at each of said approximate glyph center positions to that respective approximate glyph center position.
Claim 4
Dependent Claim
31 words
The decoding process of claim 1 wherein said X scale and Y scale correction factors also are calculated from the spatial relationship of said reference points in said bitmap image space.
Claim 5
Dependent Claim
51 words
The decoding process of any of claims 1-3 wherein said filtering step is performed by morphologically ERODING said bitmap image space representation of said glyph code in accordance with at least n different hit-miss filters that are matched to respective ones of said glyph shapes, where n is a counting number.
Claim 6
Dependent Claim
28 words
The decoding process of claim 4 wherein said reference points are approximate centers of glyphs residing at corners of said bitmap image space representation of said glyph code.
Claim 7
Dependent Claim
97 words
The decoding process of any of claims 1-3 further including the steps of morphologically OPENING said bitmap image space representation of said glyph code with a plurality of hit-miss filters, each of which is weakly matched to a respective one of said glyph shapes, thereby providing respective OPENED versions of said bitmap image space representation of said glyph code; Bit-ORing the OPENED versions of said bitmap image space representation of said glyph code to shrink said glyphs; and identifying a single pixel proximate the center of each of said glyphs to establish the approximate center position thereof.
Claim 8
Dependent Claim
28 words
The decoding process of claim 6 wherein said reference points are approximate centers of glyphs residing at corners of said bitmap image space representation of said glyph code.
Claim 9
Dependent Claim
125 words
The decoding process of any of claims 1-3 wherein said bitmap image space representation of said glyph code has substantial spatial periodicity vertically and horizontally, said process further including the steps of morphologically OPENING said bitmap image space representation of said glyph code with verically oriented and horizontally oriented hit-miss filters which are matched to the vertical and horizontal spatial periodicity, respectively, of said bitmap image space representation of said glyph codes, thereby providing respective OPENED versions of said bitmap image space representation of said glyph code; Bit-ANDing the OPENED versions of said bitmap image space representation of said glyph code to shrink said glyphs; and identifying a single pixel proximate the center of each of said glyphs to establish the approximate center position thereof.
Claim 10
Dependent Claim
28 words
The decoding process of claim 8 wherein said reference points are approximate centers of glyphs residing at corners of said bitmap image space representation of said glyph code.