Apparatus for producing a dynamically variable machine readable binary code and method for reading and producing thereof
First Claim
1. An apparatus for executing operations on an electronic N-ary code formed of a plurality of N-ary digits, comprising means for receiving said electronic code and means for generating a machine readable optical code in response to the received electronic code, and said machine readable optical code comprising data formed as a matrix of a plurality of data cells representing the electronic code and a nondata area enabling recognition of said data area, wherein said matrix includes a perimeter, said perimeter being formed with density indicia means for determining the density of data contained within the matrix, said density indicia means including a first side of the perimeter and a second side of the perimeter each being formed of a broken line pattern formed of alternating dark areas and light areas, the product of the number of said light areas and dark areas of the first and second sides corresponding to the density of data contained within the matrix;
- data integrity enhancer means for dividing said N-ary code into a plurality of input blocks and forming input blocks into output blocks, said output blocks forming said data cells, said output blocks being formed as a linearly determined function of the N-ary values of said N-ary digits of said electronic code thereby representing the electronic code with enchanced data integrity.
6 Assignments
0 Petitions
Accused Products
Abstract
An apparatus for forming a dynamically variable machine readable N-ary code executes operations on an electronic code. The apparatus includes a generator for generating a machine readable non-electronic code in response to the received electronic code. A data integrity enhancer forms the electronic code into output blocks which are formed as a linearly determined function of the binary values of the N-ary digits of the electronic binary code.
-
Citations
25 Claims
-
1. An apparatus for executing operations on an electronic N-ary code formed of a plurality of N-ary digits, comprising means for receiving said electronic code and means for generating a machine readable optical code in response to the received electronic code, and said machine readable optical code comprising data formed as a matrix of a plurality of data cells representing the electronic code and a nondata area enabling recognition of said data area, wherein said matrix includes a perimeter, said perimeter being formed with density indicia means for determining the density of data contained within the matrix, said density indicia means including a first side of the perimeter and a second side of the perimeter each being formed of a broken line pattern formed of alternating dark areas and light areas, the product of the number of said light areas and dark areas of the first and second sides corresponding to the density of data contained within the matrix;
- data integrity enhancer means for dividing said N-ary code into a plurality of input blocks and forming input blocks into output blocks, said output blocks forming said data cells, said output blocks being formed as a linearly determined function of the N-ary values of said N-ary digits of said electronic code thereby representing the electronic code with enchanced data integrity.
- View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. An apparatus of executing operations on an electronic executable binary code, comprising means for receiving said electronic executable binary code and means for generating a machine optically readable binary code in response to the received electronic executable binary code, said machine optically readable binary code comprising data formed as a matrix, said matrix being formed as plurality of data cells, said data cells representing the electronic executable binary code;
- data integrity enhancer means for forming said electronic binary codes into output block, said output blocks forming said data cells and being formed as a linearly determined function of the binary values of said electronic binary code;
said electronic binary code being formed as input blocks, each input block having a bit length M and each of said output blocks having a bit length N, M being less than N;
said output blocks being formed sequentially by said data integrity enhancer means, a respective output block being a linearly determined function of at least one of said input blocks immediately sequentially preceding said respective output block and scattering means or situating said data cells within the matrix so that said bits which are closely tied logically are not situated adjacent one another within the matrix.
- data integrity enhancer means for forming said electronic binary codes into output block, said output blocks forming said data cells and being formed as a linearly determined function of the binary values of said electronic binary code;
-
9. A method for forming a machine readable optical code having data formed as a matrix, said data being formed as data cells in a data area, a nondata area enabling recognition of said data area, said data cells representing a data string formed of an electronic N-ary code comprising the steps of:
-
receiving said electronic code as a data string of electronic values; dividing said data string into a plurality of input blocks; forming a plurality of output blocks of equal length by sequentially performing a linear deterministic function of the N-ary values of said N-ary digits of each of said input blocks, said output blocks representing said electronic code with enhanced data integrity; and
forming said matrix from said outputs block by scattering said output block N-ary digits so that said N-ary digits which are closely tied logically are not situated adjacent one another in the matrix. - View Dependent Claims (10, 11, 12, 13)
-
-
14. An apparatus of executing operations on an electronic N-ary code formed of a plurality of N-ary digits, comprising means for receiving said electronic code and means for generating a machine readable optical code in response to the received electronic code, and said machine readable optical code comprising data formed as a matrix of a plurality of data cells representing the electronic code and a nondata area enabling recognition of said data area;
- data integrity enhancer means for dividing said N-ary code into a plurality of input blocks and forming input blocks into output blocks, said output blocks forming said data cells, said output blocks being formed as a linearly determined function of the N-ary values of said N-ary digits of said electronic code thereby representing the electronic code with enchanced data integrity; and
scattering means for situating said data cells within the matrix so that said N-ary digits which are closely tied logically are not situated adjacent one another within the matrix. - View Dependent Claims (15, 16, 17, 18, 19, 20)
- data integrity enhancer means for dividing said N-ary code into a plurality of input blocks and forming input blocks into output blocks, said output blocks forming said data cells, said output blocks being formed as a linearly determined function of the N-ary values of said N-ary digits of said electronic code thereby representing the electronic code with enchanced data integrity; and
-
21. A method for forming a machine readable optical code having data formed as a matrix, said data being formed as data cells in a data area, a nondata area enabling recognition of said data area, said data cells representing a data string formed of an electronic N-ary code comprising the steps of:
-
receiving said electronic code as a data string of electronic values; dividing said data string into a plurality of input blocks; forming a plurality of output blocks of equal length by sequentially performing a linear deterministic function of the N-ary values of said N-ary digits of each of said input blocks, said output blocks representing said electronic code with enhanced data integrity; and forming said matrix from said output blocks with a perimeter having a first side and a second side, each side being formed with a broken line pattern formed of alternating dark areas and light areas, the product of the number of said light areas and dark areas of the first and second sides corresponding to the density of data contained within the matrix. - View Dependent Claims (22, 23, 24, 25)
-
Specification