Product provided with a coding pattern and apparatus and method for reading the pattern
First Claim
Patent Images
1. A product bearing encoded information, comprising:
- a surface;
a first plurality of marks associated with the surface, said first plurality of marks being placed at raster line intersections defined by the intersections of a plurality of intersecting raster lines and establishing a plurality of nominal points; and
a second plurality of marks arranged on the surface, each mark of the second plurality of marks being displaced from a nominal point of the plurality of nominal points, wherein the information is encoded based upon the directions that said marks of the second plurality of marks are displaced from the nominal points, the arrangement of the second plurality of marks encoding information by a direction of displacement without using the absence of marks of the second plurality at at least some of said nominal points.
3 Assignments
0 Petitions
Accused Products
Abstract
A product provided with a coding pattern which comprises a plurality of marks, each of which represents one of at least two different values, and which further comprises a plurality of nominal positions, each of said plurality of marks being associated with a nominal position and the value of each mark being determined by its location relative to its nominal position. The invention also comprises use of the product.
36 Citations
51 Claims
-
1. A product bearing encoded information, comprising:
-
a surface; a first plurality of marks associated with the surface, said first plurality of marks being placed at raster line intersections defined by the intersections of a plurality of intersecting raster lines and establishing a plurality of nominal points; and a second plurality of marks arranged on the surface, each mark of the second plurality of marks being displaced from a nominal point of the plurality of nominal points, wherein the information is encoded based upon the directions that said marks of the second plurality of marks are displaced from the nominal points, the arrangement of the second plurality of marks encoding information by a direction of displacement without using the absence of marks of the second plurality at at least some of said nominal points. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An apparatus for extracting information from a pattern bearing product, comprising:
-
an optical sensor which generates images of a surface; a processor, functionally coupled to the optical imaging sensor, having logic for causing the processor to extract, from the images, information from a pattern associated with the surface, wherein the pattern comprises, a first plurality of marks associated with the surface, said first plurality of marks being placed at raster line intersections defined by the intersections of a plurality of intersecting raster lines and establishing a plurality of nominal points, and a second plurality of marks arranged on the surface, each mark of the second plurality of marks being displaced from a nominal point of the plurality of nominal points, wherein the information is encoded based upon the directions that said marks of the second plurality of marks are displaced from the nominal points without using the absence of marks of the second plurality at at least some of said nominal points. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method for encoding information in a pattern associated with a surface, comprising:
-
interspersing a first plurality of marks over a surface, said first plurality of marks being placed at raster line intersections defined by the intersections of a plurality of intersecting raster lines and establishing a plurality of nominal points; and encoding information by arranging a second plurality of marks on the surface, each mark of the second plurality of marks being displaced from a nominal point of the plurality of nominal points, wherein the information is encoded based upon the directions that said marks of the second plurality of marks are displaced from the nominal points without using the absence of marks of the second plurality at at least some of said nominal points. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A method for extracting information from a pattern bearing product, comprising:
-
generating images of a surface of a product using an optical sensor; extracting information from the images, wherein the extracting further comprises; establishing a plurality of nominal points from a first plurality of marks, which are placed in raster line intersections of a raster; and decoding information from a second plurality of marks, each mark of the second plurality of marks being displaced from a nominal point of the plurality of nominal points, wherein the information is encoded based upon the directions that said second marks are displaced from the nominal points without using the absence of marks of the second plurality at at least some of said nominal points. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A product bearing encoded information, comprising:
-
a surface; a first plurality of marks associated with the surface, said first plurality of marks being placed at raster line intersections defined by the intersections of a plurality of intersecting raster lines and establishing a plurality of nominal points; and a second plurality of marks arranged on the surface, each mark of the second plurality of marks being displaced from a nominal point of the plurality of nominal points, wherein the information is encoded based upon the directions that said marks of the second plurality of marks are displaced from the nominal points; wherein each nominal point has the same number of marks of said second plurality of marks displaced therefrom.
-
-
49. An apparatus for extracting information from a pattern bearing product, comprising:
-
an optical sensor which generates images of a surface; a processor, functionally coupled to the optical imaging sensor, having logic for causing the processor to extract, from the images, information from a pattern associated with the surface, wherein the pattern comprises, a first plurality of marks associated with the surface, said first plurality of marks being placed at raster line intersections defined by the intersections of a plurality of intersecting raster lines and establishing a plurality of nominal points, and a second plurality of marks arranged on the surface, each mark of the second plurality of marks being displaced from a nominal point of the plurality of nominal points, wherein the information is encoded based upon the directions that said marks of the second plurality of marks are displaced from the nominal points; wherein each nominal point has the same number of marks of said second plurality of marks is displaced therefrom.
-
-
50. A method for encoding information in a pattern associated with a surface, comprising:
-
interspersing a first plurality of marks over a surface, said first plurality of marks being placed at raster line intersections defined by the intersections of a plurality of intersecting raster lines and establishing a plurality of nominal points; and encoding information by arranging a second plurality of marks on the surface, each mark of the second plurality of marks being displaced from a nominal point of the plurality of nominal points, wherein the information is encoded based upon the directions that said marks of the second plurality of marks are displaced from the nominal point; wherein each nominal point has the same number of marks of said second plurality of marks displaced therefrom.
-
-
51. A method for extracting information from a pattern bearing product, comprising:
-
generating images of a surface of a product using an optical sensor; extracting information from the images, wherein the extracting further comprises; establishing a plurality of nominal points from a first plurality of marks, which are placed in raster line intersections of a raster; and decoding information from a second plurality of marks, each mark of the second plurality of marks being displaced from a nominal point of the plurality of nominal points, wherein the information is encoded based upon the directions that said second marks are displaced from the nominal points wherein each nominal point has the same number of marks of said second plurality of marks displaced therefrom.
-
Specification