Dynamically variable machine readable binary code and method for reading and producing thereof
First Claim
1. An apparatus for executing operations on an electronic computer binary language code, said apparatus comprising means for receiving said electronic computer binary language code, said code being formed as a first bit stream of electronic binary values and each bit being in at least one of two states, and means for directly converting said electronic binary values to visual binary values and generating an optically machine readable binary code in said computer binary language in response to the received computer binary language code, said optically machine readable binary code comprising data formed as a matrix, said matrix being formed from said visual binary values as a plurality of visual data cells, said visual data cells being in at least one of two states directly corresponding to the two states of said first bit stream and forming a visual bit stream in said computer binary language code.
7 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.
44 Citations
21 Claims
- 1. An apparatus for executing operations on an electronic computer binary language code, said apparatus comprising means for receiving said electronic computer binary language code, said code being formed as a first bit stream of electronic binary values and each bit being in at least one of two states, and means for directly converting said electronic binary values to visual binary values and generating an optically machine readable binary code in said computer binary language in response to the received computer binary language code, said optically machine readable binary code comprising data formed as a matrix, said matrix being formed from said visual binary values as a plurality of visual data cells, said visual data cells being in at least one of two states directly corresponding to the two states of said first bit stream and forming a visual bit stream in said computer binary language code.
-
7. A method for forming a machine optically readable binary code in a computer binary language code having data formed as a matrix, said data being formed as visual data cells from a data string formed of an electronic computer binary language code, said visual data cells being electronic computer binary code in visual form comprising the steps of:
-
receiving said electronic computer binary language code as a data string of electronic ones and zeros; and directly converting said electronic computer binary language code from an electronic binary data string of ones and zeros to a binary string of light and dark data cells in a matrix which visually represent said string of ones and zeros as relatively dark and light visual cells to form said machine optically readable binary code in computer binary language code. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method for determining the location and orientation of a machine optically readable code formed of a plurality of visual data cells, the code having an identifiable perimeter comprising the steps of:
-
scanning said code and a surrounding area of said code; converting said scanned image into a digitized image; and conducting a binary search of said digitized image to locate said identifiable perimeter;
calculating the position of each visual data cell relative to said identifiable perimeter; andcalculating the position of the center of each of said visual data cells. - View Dependent Claims (14, 15, 16)
-
- 17. An apparatus for scanning a machine optically readable binary code in computer binary language code, said apparatus comprising means for receiving an optically machine readable binary code in computer binary language code, said machine optically readable binary code being formed as a matrix, said matrix being formed as a plurality of visual data cells forming a bit stream, each visual cell being in one of at least two states, conversion means for directly converting said visual data cells to electronic binary values forming an electronic computer binary language code.
Specification