EP0336778A2

Polygonal information encoding article, process and system.

Abstract

An optically readable label (30) for storing encoded information comprises a data array of a multiplicity of information-encoded polygons (20) arranged in a predetermined geometric pattern, polygons (20) having at least two different optical properties. A process for encoding information in the optically-readable data array of information-encoded polygons (20) comprises assigning optical properties to individual polygons in a predetermined pattern, ordering the polygons (20) in a predetermined sequence, and printing the polygons (20) with at least two optical properties. A process for retrieving information by optically scanning the data array of information-encoded polygons (20), preferably hexagons, comprises creating an optical replica of the digital bit stream representative of the optical properties of the information-encoded polygons (20), decoding that optical replica and retrieving the decoded bit stream.

EP0336778A2, drawing sheet 1
Sheet 1 of 92

Term

Term ended

Projected expiry passed 7 April 2009, 17.5 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

95 claims: 42 independent, 53 dependent

  1. 1
    An optically readable label for storing encoded information comprising a multiplicity of information-encoded polygons having at least five sides, said polygons arranged with the geometric centers of adjacent polygons lying at the vertices of a predetermined two-dimensional array, said polygons having one of at least two different optical properties.
  2. 7
    An article as recited in claims 1 or 2, further comprising a plurality of Concentric Rings occupying an area on said article separate from the area occupied by said information-encoded polygons, each Concentric Ring having one of at least two different optical properties in alternating sequence.
  3. 9
    An optically readable label for storing encoded information comprising a multiplicity of information-encoded triangles, said triangles arranged with the geometric centers of adjacent triangles lying at the vertices of a predetermined two-dimensional array, and said triangles having one of at least two different optical properties.
  4. 12
    An optically readable label for storing encoded information comprising a multiplicity of information-encoded polygons, said polygons arranged with the geometric centers of adjacent polygons lying at the vertices of a two-dimensional hexagonal array, and said polygons having one of at least two different optical properties.
  5. 14
    An optically readable label for storing encoded information comprising a multiplicity of information-encoded polygons, said polygons arranged with the geometric centers of adjacent polygons lying at the vertices of a predetermined two-dimensional array, and said polygons having one of at least two different optical properties and said array having at least three equally-spaced axes.
  6. 15
    An optically readable label for storing encoded information comprising a multiplicity of information-encoded polygons, said polygons partially contiguously arranged with the geometric centers of adjacent polygons lying at the vertices of a predetermined two-dimensional array, and said polygons having one of at least two different optical properties.
  7. 16
    An optically readable label for storing encoded information comprising a multiplicity of information-encoded polygons, said polygons noncontiguously arranged with the geometric centers of adjacent polygons lying at the vertices of a predetermined two-dimensional array, and said polygons having one of at least two different optical properties.
  8. 17
    An article as recited in claims 14, 15 or 16, wherein said polygons are regular polygons.
  9. 18
    An article as recited in claims 14, 15 or 16, wherein said polygons are irregular polygons.
  10. 19
    An article as recited in claims 14, 15 or 16, further comprising a plurality of Concentric Rings occupying an area on said article separate from the area occupied by said information-encoded polygons, each Concentric Ring having one of at least two different optical properties in alternating sequence.
  11. 21
    An article as recited in claims 15 or 16, wherein said array is a hexagonal array.
  12. 23
    A process for decoding a stream of digital signals representing an electro-optically sensed label image corresponding to a multiplicity of noncontiguously-arranged polygons encoded in accordance with an encoding process, said polygons defining a multiplicity of interstitial spaces among said polygons, said polygons arranged with the geometric centers of adjacent polygons lying at the vertices of a predetermined two-dimensional array, and said polygons and said interstitial spaces having one of at least two different optical properties, comprising the steps of:(a) performing a two-dimensional clock recovery on said sensed label image to obtain a recovered clock signal;(b) utilizing said recovered clock signal of step (a) to locate the geometric centers of said polygons to identify the optical properties of said polygons;and (c) decoding said polygons by performing the inverse of said encoding process.
  13. 24
    A process for decoding a stream of digital signals representing an electro-optically sensed label image corresponding to a multiplicity of partially contiguously-arranged polygons encoded in accordance with an encoding process, said polygons defining a multiplicity of interstitial spaces among said polygons, said polygons arranged with the geometric centers of adjacent polygons lying at the vertices of a predetermined two-dimensional array, and said polygons and said interstitial spaces having one of at least two different optical properties, comprising the steps of:(a) performing a two-dimensional clock recovery on said sensed label image to obtain a recovered clock signal;(b) utilizing said recovered clock signal of step (a) to locate the geometric centers of said polygons to identify the optical properties of said polygons;and (c) decoding said polygons by performing the inverse of said encoding process.
  14. 25
    A process as recited in claims 23 or 24, wherein said two-dimensional array is a hexagonal array.
  15. 26
    A process as recited in claims 23 or 24, wherein said polygons are regular polygons.
  16. 27
    A process as recited in claims 23 or 24, wherein said polygons are irregular polygons.
  17. 28
    A process as recited in claims 23 or 24, wherein said polygons are substantially in the shape of regular hexagons.
  18. 35
    A process as recited in claims 23, 29 or 34, wherein step (b) comprises:(i) performing an initialization step which searches the two-dimensional recovered clock signal obtained in step (a) within a predetermined area of said signal, to identify the position of greatest intensity;and (ii) performing a search continuation loop step which searches the two-dimensional recovered clock signal over the entire recovered clock signal starting from the position of greatest intensity in step (i) and looping to each adjacent position of next greatest intensity, wherein each identified position corresponds to the center of a polygon.
  19. 43
    A process as recited in claims 24, 37 or 42, wherein step (b) comprises:(i) performing an initialization step which searches the two-dimensional recovered clock signal obtained in step (a) within a predetermined area of said signal, to identify the position of greatest intensity;and (ii) performing a search continuation loop step which searches the two-dimensional recovered clock signal over the entire recovered clock signal starting from the position of greatest intensity in step (i) and looping to each adjacent position of next greatest intensity, wherein each identified position corresponds to the center of a polygon.
  20. 45
    A combination optical mark sensing and decoding system, comprising:(a) an optically readable label for storing encoded information comprising a multiplicity of information-encoded polygons having at least five sides, said polygons arranged with the geometric centers of adjacent polygons lying at the vertices of a predetermined two-dimensional array, and said polygons having one of at least two different optical properties;(b) means for illuminating a predetermined area;(c) means for optically imaging said predetermined illuminated area through which said label is arranged to pass and generating analog electrical signals corresponding to the intensities of light reflected from said polygons and striking each pixel of said imaging means;(d) means for converting said analog electrical signals into a sequenced digital bit stream corresponding to the intensities of light recorded by said pixels of said imaging means;(e) means for storing said digital bit stream for subsequent decoding of said label;and (f) means for decoding said digital bit stream, said decoding means producing an electrical output representative of the encoded information.
  21. 47
    A combination optical mark sensing and decoding system, comprising:(a) an optically readable label for storing encoded information comprising a multiplicity of information-encoded polygons, said polygons arranged with the geometric centers of adjacent polygons lying at the vertices of a two- dimensional hexagonal array, and said polygons having one of at least two different optical properties;(b) means for illuminating a predetermined area;(c) means for optically imaging said predetermined illuminated area through which said label is arranged to pass and generating analog electrical signals corresponding to the intensities of light reflected from said polygons and striking each pixel of said imaging means;(d) means for converting said analog electrical signals into a sequenced digital bit stream corresponding to the intensities of light recorded by said pixels of said imaging means;(e) means for storing said digital bit stream for subsequent decoding of said label;and (f) means for decoding said digital bit stream, said decoding means producing an electrical output representative of the encoded information.
  22. 50
    A combination optical mark sensing and decoding system, comprising:(a) an optically readable label for storing encoded information comprising a multiplicity of information-encoded triangles, said triangles arranged with the geometric centers of adjacent triangles lying at the vertices of a predetermined two-dimensional array, and said triangles having one of at least two different optical properties;(b) means for illuminating a predetermined area;(c) means for optically imaging said predetermined illuminated area through which said label is arranged to pass and generating analog electrical signals corresponding to the intensities of light reflected from said triangles and striking each pixel of said imaging means;(d) means for converting said analog electrical signals into a sequenced digital bit stream corresponding to the intensities of light recorded by said pixels of said imaging means;(e) means for storing said digital bit stream for subsequent decoding of said label;and ( f ) means for decoding said digital bit stream, said decoding means producing an electrical output representative of the encoded information.
  23. 52
    A combination optical mark sensing and decoding system, comprising:(a) an optically readable label for storing encoded information comprising a multiplicity of information-encoded polygons, said polygons noncontiguously-arranged with the geometric centers of adjacent polygons lying at the vertices of a predetermined two-dimensional array, said polygons having one of at least two different optical properties;(b) means for illuminating a predetermined area;(c) means for optically imaging said predetermined illuminated area through which said label is arranged to pass and generating analog electrical signals corresponding to the intensities of light reflected from said polygons and striking each pixel of said imaging means;(d) means for converting said analog electrical signals into a sequenced digital bit stream corresponding to the intensities of light recorded by said pixels of said imaging means;(e) means for storing said digital bit stream for subsequent decoding of said label;and (f) means for decoding said digital bit stream, said decoding means producing an electrical output representative of the encoded information.
  24. 54
    A combination optical mark sensing and decoding system, comprising:(a) an optically readable label for storing encoded information comprising a multiplicity of information-encoded polygons, said polygons partially contiguously-arranged with the geometric centers of adjacent polygons lying at the vertices of a predetermined two-dimensional array, said polygons having one of at least two different optical properties;(b) means for illuminating a predetermined area;(c) means for optically imaging said predetermined illuminated area through which said label is arranged to pass and generating analog electrical signals corresponding to the intensities of light reflected from said polygons and striking each pixel of said imaging means;(d) means for converting said analog electrical signals into a sequenced digital bit stream corresponding to the intensities of light recorded by said pixels of said imaging means;(e) means for storing said digital bit stream for subsequent decoding of said label;and (f) means for decoding said digital bit stream, said decoding means producing an electrical output representative of the encoded information.
  25. 56
    An apparatus for decoding a stream of digital signals representing an electro-optically sensed label image of a multiplicity of nonconti- guosly-arranged polygons encoded in accordance with an encoding process, said polygons defining a multiplicity of interstitial spaces among said polygons, said polygons arranged with the geometric centers of adjacent polygons lying at the vertices of a predetermined two-dimensional array, and said polygons and said interstitial spaces having one of at least two different optical properties, comprising:(a) means for performing a two-dimensional clock recovery on said sensed label image to obtain a recovered clock signal;(b) means for utilizing said recovered clock signal of step (a), to locate the geometric centers of said polygons and identify the optical properties of said polygons;and (c) means for decoding said polygons by performing the inverse of said encoding process.
  26. 57
    An apparatus for decoding a stream of digital signals representing an electro-optically sensed label image of a multiplicity of noncontiguously-arranged polygons encoded in accordance with an encoding process, said polygons defining a multiplicity of interstitial spaces among said polygons, said polygons arranged with the geometric centers of adjacent polygons lying at the vertices of a predetermined two-dimensional array, and said polygons and said interstitial spaces having one of at least two different optical properties, comprising:(a) means for performing a nonlinear mapping operation on said digital signals to identify transitions between adjacent polygons having different optical properties;(b) means for performing a Fourier transformation on the nonlinear mapped digital signals to obtain a two-dimensional representation corresponding to the direction, spacing and intensity of optical property transitions of said polygons;(c) means for filtering said transformed non-linear mapped digital signals to eliminate incorrect direction and spacing of optical property transitions of said polygons;(d) means for performing an inverse Fourier transformation of said filtered transformed nonlinear mapped digital signals to obtain said recovered clock signal;(e) means for utilizing said recovered clock signal to locate the geometric centers of said polygons and to identify the optical properties of said polygons;and (f) means for decoding said polygons by performing the inverse of said encoding process for said polygons.
  27. 63
    An apparatus as recited in claims 56, 57 or
  28. 64
    62. wherein said searching means comprises:(i) initialization means to search said two-dimensional recovered clock signal within a predetermined area of said signal, to identify the position of greatest intensity: and (ii) a search continuation loop means to search said two-dimensional recovered clock signal over the entire recovered clock signal starting from the position of greatest intensity obtained by means (i) and looping to each adjacent position of next greatest intensity, wherein each identified position corresponds to the center of a polygon.
  29. 66
    65. An apparatus for decoding a stream of digital signals representing an electro-optically sensed label image of a multiplicity of partially contiguously-arranged polygons encoded in accordance with an encoding process, said polygons defining a multiplicity of interstitial spaces among said polygons, said polygons arranged with the geometric centers of adjacent polygons lying at the vertices of a predetermined two-dimensional array, and said polygons and said interstitial spaces having one of at least two different optical properties, comprising:(a) means for performing a two-dimensional clock recovery on said sensed label image to obtain a recovered clock signal;(b) means for utilizing said recovered clock signal to locate the geometric centers of said polygons and identify the optical properties of said polygons;and (c) means for decoding said polygons by performing the inverse of said encoding process.
  30. 67
    66. An apparatus for decoding a stream of digital signals representing an electro-optically sensed label image of a multiplicity of partially contiguously-arranged polygons defining a multiplicity of interstitial spaces among said polygons, said polygons arranged with the geometric centers of adjacent polygons lying at the vertices of a predetermined two-dimensional array, said polygons and said interstitial spaces having one of at least two different optical properties, comprising:(a) means for performing a nonlinear mapping operation on said digital signals to identify transitions between adjacent polygons having different optical properties;(b) means for performing a Fourier transformation on the nonlinear mapped digital signals to obtain a two-dimensional representation corresponding to the direction, spacing and intensity of optical property transitions of said polygons;(c) means for filtering said transformed non-linear mapped digital signals to eliminate incorrect direction and spacing of optical property transitions of said polygons;(d) means for performing an inverse Fourier transformation of said filtered transformed non-linear mapped digital signals to obtain said recovered clock signal;(e) means for utilizing said recovered clock signal to locate the geometric centers of said polygons and identify the optical properties of said polygons;and (f) means for decoding said polygons by performing the inverse of said encoding process for said polygons.
  31. 73
    72. An apparatus as recited in claims 65, 66 or
  32. 74
    71, wherein said searching means comprises:(i) initialization means to search said two-dimensional recovered clock signal within a predetermined area of said signal to identify the position of greatest intensity;and (ii) a search continuation loop means to search said two-dimensional recovered clock signal over the entire recovered clock signal from the position of greatest intensity obtained by means (i) and looping to each adjacent position of next greatest intensity, wherein each identified position corresponds to the center of a polygon.
  33. 76
    74. A process for encoding information in an optically readable label comprising a multiplicity of partially contiguously-arranged polygons defining a multiplicity of interstitial spaces among said polygons, said polygons arranged with the geometric centers of adjacent polygons lying at the vertices of a predetermined two-dimensional array, and said polygons and said interstitial spaces having one of at least two different optical properties, comprising the steps of:(a) assigning one of at least two optical properties to each polygon to create a plurality of partially contiguously-arranged polygons having different optical properties;(b) encoding the information by ordering the polygons in a predetermined sequence;and (c) printing each polygon in its assigned optical property.
  34. 78
    76. A process for encoding information in an optically readable label comprising a multiplicity of contiguously-arranged polygons, said polygons arranged with the geometric centers of adjacent polygons lying at the vertices of a predetermined two-dimensional array, said polygons having one of at least two different optical properties, comprising the steps of:(a) assigning one of at least two optical properties to each polygon to create a plurality of contiguously-arranged polygons having different optical properties;(b) encoding the information by ordering the polygons in a predetermined sequence;and (c) printing each polygon in its assigned optical property.
  35. 80
    78. A process for encoding information in an optically readable label comprising a multiplicity of noncontiguously-arranged polygons defining a multiplicity of interstitial spaces among said polygons, said polygons arranged with the geometric centers of adjacent polygons lying at the vertices of a predetermined two-dimensional array, and said polygons and said interstitial spaces having one of at least two different optical properties, comprising the steps of:(a) assigning one of at least two optical properties to each polygon to create a plurality of noncontiguously-arranged polygons having different optical properties;(b) encoding the information by ordering the polygons in a predetermined sequence;and (c) printing each polygon in its assigned optical property.
  36. 82
    80. A process as recited in claims 74, 76 or 78, wherein step (b) includes the step of mapping groups of two or more polygons in predetermined geographical areas on said article.
  37. 85
    83. A process as recited in claims 74, 76 or 78, further comprising the step of encoding a plurality of selected polygons with error detection information and interposing said error-detection-encoded polygons among said polygons.
  38. 88
    86. A process as recited in claims 74, 76 or 78, further comprising the step of structuring said encoding step to optimize the number of polygons having different optical properties.
  39. 89
    87. A process of storing and retrieving data, comprising the steps of:(a) printing on a label a multiplicity of partially contiguously-arranged polygons encoded in accordance with an encoding process, said polygons defining a multiplicity of interstitial spaces among said polygons, said polygons arranged with the geometric centers of adjacent polygons lying at the vertices of a predetermined two-dimensional array, and said polygons and said interstitial spaces having one of at least two different optical properties;(b) illuminating said label;(c) optically sensing light reflected from said polygons with an electro-optical sensor;(d) generating analog electrical signals corresponding to the intensities of light reflected from said optical properties as sensed by individual pixels of said sensor;(e) converting said analog electrical signals into sequenced digital signals;(f) storing said digital signals in a storage medium connected to a computer to form a replica of said digital signals in said storage medium;(g) decoding said replica of said digital signals to retrieve the characteristics of the intensities, locations and orientations of the individual optical properties of said polygons;and (h) generating a digital bit stream output from the computer representing the decoded information represented by the polygons.
  40. 91
    89. A process of storing and retrieving data, comprising the steps of:(a) printing on a label a multiplicity of noncontiguously-arranged polygons encoded in accordance with an encoding process, said polygons defining a multiplicity of interstitial spaces among said polygons, said polygons arranged with the geometric centers of adjacent polygons lying at the vertices of a predetermined two-dimensional array, and said polygons and said interstitial spaces having one of at least two different optical properties;(b) illuminating said label;(c) optically sensing light reflected from said polygons with an electro-optical sensor;(d) generating analog electrical signals corresponding to the intensities of light reflected from said optical properties as sensed by individual pixels of said sensor;(e) converting said analog electrical signals into sequenced digital signals;(f) storing said digital signals in a storage medium connected to a computer to form a replica of said digital signals in said storage medium;(g) decoding said replica of said digital signals to retrieve the characteristics of the intensities, locations and orientations of the individual optical properties of said polygons;and (h) generating a digital bit stream output from the computer representing the decoded information represented by the polygons.
  41. 93
    91. A process of storing and retrieving data, comprising the steps of:(a) printing on a label a multiplicity of contiguously-arranged polygons encoded in accordance with an encoding process, said polygons arranged with the geometric centers of adjacent polygons lying at the vertices of a predetermined two-dimensional array, and said polygons and said interstitial spaces having one of at least two different optical properties, (b) illuminating said label;(c) optically sensing light reflected from said polygons with an electro-optical sensor;(d) generating analog electrical signals corresponding to the intensities of light reflected from said optical properties as sensed by individual pixels of said sensor;(e) converting said analog electrical signals into sequenced digital signals;(f) storing said digital signals in a storage medium connected to a computer to form a replica of said digital signals in said storage medium;(g) decoding said replica of said digital signals to retrieve the characteristics of the intensities, locations and orientations of the individual optical properties of said polygons;and (h) generating a digital bit stream output from the computer representing the decoded information represented by the polygons.
Independent claims41