Self-clocking glyph shape codes
First Claim
1. A method for storing digital values of predetermined bit length, n, in a machine readable format on a hardcopy recording medium, said method comprising the steps ofencoding each of said digital values in a corresponding one of 2n physically distinct, distinctive, rotationally variant, substantially equal surface area, individually discriminable glyph shapes to generate a set of mutually independent glyph shapes that vary in accordance with said digital values, and writing said set of glyph series on said recording medium in a predetermined logical order and in accordance with a predetermined spatial formatting pattern for storing said digital values in a self-clocking code.
4 Assignments
0 Petitions
Accused Products
Abstract
This invention provides self-clocking glyph shape codes for encoding digital data in the shapes of glyphs that are suitable for printing on hardcopy recording media. Advantageously, the glyphs are selected so that they tend not to degrade into each other when they are degraded and/or distorted as a result, for example, of being photocopied, transmitted via facsimile, and/or scanned-in to an electronic document processing system. Moreover, for at least some applications, the glyphs desirably are composed of printed pixel patterns containing nearly the same number of ON pixels and nearly the same number of OFF pixels, such that the code that is rendered by printing such glyphs on substantially uniformly spaced centers appears to have a generally uniform texture. In the case of codes printed at higher spatial densities, this texture is likely to be perceived as a generally uniform gray tone. Binary image processing and convolution filtering techniques for decoding such codes also are disclosed, but this application focuses on the codes.
38 Citations
20 Claims
-
1. A method for storing digital values of predetermined bit length, n, in a machine readable format on a hardcopy recording medium, said method comprising the steps of
encoding each of said digital values in a corresponding one of 2n physically distinct, distinctive, rotationally variant, substantially equal surface area, individually discriminable glyph shapes to generate a set of mutually independent glyph shapes that vary in accordance with said digital values, and writing said set of glyph series on said recording medium in a predetermined logical order and in accordance with a predetermined spatial formatting pattern for storing said digital values in a self-clocking code.
-
4. The method for storing digital values of predetermined bit length, n, in a machine readable format on a hardcopy recording medium, said method comprising the steps of
encoding each of said digital values in a corresponding one of 2n distinctive, rotationally invariant, substantially equal surface area, individually discriminable glyph shapes to generate a set of mutually independent glyph shapes that vary in accordance with said digital values, and writing said set of glyph shapes on said recording medium in a predetermined logical order and in accordance with a predetermined spatial formatting pattern for storing said digital values in a self-clocking code.
-
9. A method for storing digital values of predetermined bit length, n, in a machine readable format on a hardcopy recording medium, said method comprising:
-
providing a hardcopy record, said hardcopy recording medium being encoded with a self-clocking code composed of spatially distributed glyphs that are written on said recording medium in a predetermined logical order in accordance with a predetermined spatial pattern for encoding digital values of predetermined length, n, in the respective glyphs, said glyphs conforming to selected ones of 2n physically distinct, distinctive, rotationally variant, substantially equal surface area, individually discriminable glyph shapes; and
copying said machine readable code on said hardcopy recording medium onto another hardcopy recording medium. - View Dependent Claims (11, 12, 13, 14)
-
-
10. A method for storing digital values of predetermined bit length, n, in a machine readable format on a hardcopy recording medium, said method comprising:
-
providing a hardcopy record, said hardcopy recording medium being encoded with a self-clocking code composed of spatially distributed glyphs that are written on said recording medium in a predetermined logical order in accordance with a predetermined spatial pattern for encoding digital values of predetermined bit length, n, in the respective glyphs, said glyphs conforming to selected ones of 2n physically distinct, distinctive, rotationally invariant, substantially equal surface area, individually discriminable glyph shapes; and
copying said machine readable code on said hardcopy recording medium onto another hardcopy recording medium.
-
-
15. A glyph code reader, comprising:
-
a scanner for scanning images on a hardcopy recording medium; and
a processor for isolating a glyph code image from a scanned images, said glyph code image comprising glyph shapes storing digital values a predetermined bit length, n, in a machine readable format, in a self-clocking code, said glyph shapes being written on said recording medium in a predetermined logical order and in accordance with a predetermined spatial formatting pattern, each of said digital values being encoded in a corresponding one of 2n physically distinct, distinctive, rotationally variant, substantially equal surface area, individually discriminable glyph shapes to generate a set of mutually independent glyph shapes that vary in accordance with said digital values, said for converting the glyph shapes into the digital values. - View Dependent Claims (17, 18, 19, 20)
-
-
16. A glyph code reader, comprising:
-
a scanner for scanning images on a hardcopy recording medium; and
a processor for isolating a glyph code image from the scanned images, said glyph code image comprising glyph shapes storing digital values of predetermined bit length, n, in a machine readable format, in a self-clocking code, said glyph shapes being written on said recording medium in a predetermined logical order and in accordance with a predetermined spatial formatting pattern, each of said digital values being encoded in a corresponding one of 2n physically distinct, distinctive, rotationally invariant, substantially equal surface area, individually discriminable glyph shapes to generate a set of mutually independent glyph shapes that vary in accordance with said digital values, and for converting the glyph shapes into the digital values.
-
Specification