Dynamically variable machine readable binary code and method for reading and producing thereof
First Claim
1. A method for determining the size and density of a dynamically variable machine optically readable binary code forming a matrix having a perimeter having a first side and a second side, the first side and second side each being formed of a solid line of equal lengths and intersecting at a first corner and a third side of the perimeter and a fourth side of the perimeter, each being formed of an identical broken line pattern formed of alternating dark areas and light areas, the third side and the fourth side intersecting at a second corner corresponding to the density of data contained within the matrix comprising the steps of:
- scanning the binary code with an optical scanner to convert the matrix and the surrounding area of the matrix to a sequence of electronic impulses, wherein the binary code and visual code are located in a visual field;
converting the signal of electronic impulses into a series of electronic data bits corresponding to the scanned image;
forming a bit mapped image of the matrix;
locating and determining the length of the first and second sides of the perimeter; and
determining the product of the number of light areas and dark areas of the third side and the number of light areas and dark areas of the fourth side.
8 Assignments
0 Petitions
Accused Products
Abstract
A machine readable binary code which is dynamically variable in size, format and density of information is provided. The binary code is formed as a matrix having a perimeter and data contained therein. The perimeter is provided with density indicia for indicating the density of data contained within the matrix. The perimeter is also provided with size indicia for indicating the size of the matrix. By utilizing the density indicia and size indicia, a scanning device is able to calculate the size and information density of the binary code.
-
Citations
10 Claims
-
1. A method for determining the size and density of a dynamically variable machine optically readable binary code forming a matrix having a perimeter having a first side and a second side, the first side and second side each being formed of a solid line of equal lengths and intersecting at a first corner and a third side of the perimeter and a fourth side of the perimeter, each being formed of an identical broken line pattern formed of alternating dark areas and light areas, the third side and the fourth side intersecting at a second corner corresponding to the density of data contained within the matrix comprising the steps of:
-
scanning the binary code with an optical scanner to convert the matrix and the surrounding area of the matrix to a sequence of electronic impulses, wherein the binary code and visual code are located in a visual field; converting the signal of electronic impulses into a series of electronic data bits corresponding to the scanned image; forming a bit mapped image of the matrix; locating and determining the length of the first and second sides of the perimeter; and determining the product of the number of light areas and dark areas of the third side and the number of light areas and dark areas of the fourth side. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for producing a dynamically variable machine optically readable binary code forming a matrix having a perimeter for indicating the density of the data contained within the matrix and the size of the matrix comprising the steps of:
-
converting the data to be contained within the code into binary form; determining the number of visual cells required to represent the binary coded information within the matrix; determining the size of the matrix to be formed; forming a first side of the matrix perimeter as a solid dark line and a second side of the matrix perimeter as a solid dark line intersecting at a first corner said length being determined from the length of lines required to represent the area of the matrix; calculating the square root of the number of visual cells required to represent the data contained within the binary code rounded up to a whole number; producing a third side of the matrix perimeter formed of a broken line pattern formed of alternating dark areas and light areas so that the total number of dark areas and light areas in the third side is equal to the rounded up square root of the number of visual cells to be contained within the matrix; producing a fourth side of the matrix perimeter formed of a broken line pattern identical to the third side;
said fourth side intersecting the third side at a second corner;
the first side, second side, third side and fourth side forming the perimeter of the matrix; andproducing the binary code as a visual cell pattern within the perimeter of the matrix. - View Dependent Claims (7, 8, 9, 10)
-
Specification