Binary code matrix having data and parity bits
First Claim
1. An optically readable matrix having four intersecting sides of approximately equal length defining a perimeter, the matrix including a binary code formed from light and dark areas of substantially equal sizes located within the perimeter, the matrix comprising:
- a first light area, two sides of which are bounded by first and second sides of the four intersecting sides, the first light area containing a first geometrically shaped area, wherein the first geometrically shaped area is dark, and wherein the first geometrically shaped area is located in predetermined position within the first light area and has a predetermined size relationship with the first light area; and
a first dark area, two sides of which are bounded by third and fourth sides of the four intersecting sides, the first dark area containing a second geometrically shaped area, wherein the second geometrically shaped area is light, and wherein the second geometrically shaped area is located in a predetermined position within the first dark area and has a predetermined size relationship with the first dark area.
1 Assignment
0 Petitions
Accused Products
Abstract
An optically readable matrix (100) has four intersecting sides of approximately equal length defining a perimeter and includes a binary code formed from light and dark squares of substantially equal sizes located within the perimeter. The matrix (100) comprises first and second orientation squares (105, 110) included in the light and dark squares and located in opposite corners of the matrix (100). Each of the orientation squares (105, 110) preferably includes a contrasting circular area (115, 120) located in a predetermined position within the orientation square (105, 110) and having a predetermined size relationship with the orientation square (105, 110). Such a matrix (100) may be formed on a printed circuit board (505) for use in an electronic device (500) to convey information about the printed circuit board (505). An apparatus (600) for decoding the matrix (100) includes an optical scanner (610) for scanning the matrix (100) and for locating the orientation squares (105, 110). Determination circuitry (710) coupled to the scanner ( 610) determines the size and distance between the circular areas (115, 120) relays the information to computing circuitry (715), which computes the size, orientation, and density of the matrix (100). A controller (705) thereafter translates the binary code.
-
Citations
17 Claims
-
1. An optically readable matrix having four intersecting sides of approximately equal length defining a perimeter, the matrix including a binary code formed from light and dark areas of substantially equal sizes located within the perimeter, the matrix comprising:
-
a first light area, two sides of which are bounded by first and second sides of the four intersecting sides, the first light area containing a first geometrically shaped area, wherein the first geometrically shaped area is dark, and wherein the first geometrically shaped area is located in predetermined position within the first light area and has a predetermined size relationship with the first light area; and a first dark area, two sides of which are bounded by third and fourth sides of the four intersecting sides, the first dark area containing a second geometrically shaped area, wherein the second geometrically shaped area is light, and wherein the second geometrically shaped area is located in a predetermined position within the first dark area and has a predetermined size relationship with the first dark area. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An electronic device, comprising:
-
at least one printed circuit board; a housing for enclosing the at least one printed circuit board; and an optically readable matrix imprinted upon the at least one printed circuit board, the matrix having four intersecting sides of approximately equal length defining a perimeter, the matrix including a binary code formed from light and dark areas of substantially equal sizes located within the perimeter, the matrix comprising; a first light area, two sides of which are bounded by first and second sides of the four intersecting sides, the first light area containing a first geometrically shaped area, wherein the first geometrically shaped area is dark, and wherein the first geometrically shaped area is located in a predetermined position within the first light area and has a predetermined size relationship with the first light area; and a first dark area, two sides of which are bounded by third and fourth sides of the four intersecting sides, the first dark area containing a second geometrically shaped area, wherein the second geometrically shaped area is light, and wherein the second geometrically shaped area is located in a predetermined position within the first dark area and has a predetermined size relationship with the first dark area.
-
-
14. An apparatus for optically reading a matrix imprinted on a device, the matrix having four intersecting sides of approximately equal length defining a perimeter, the matrix including a binary code formed from light and dark areas of substantially equal sizes located within the perimeter, the apparatus comprising:
-
scanning means for optically scanning the matrix and for locating a first geometrically shaped area and a second geometrically shaped area, wherein the first geometrically shaped area is located in a predetermined location within a first of the light and dark areas and has a predetermined size relationship with the first of the light and dark areas, and wherein the second geometrically shaped area is located in a predetermined position within a second of the light and dark areas and has a predetermined size relationship with the second of the light and dark areas; determining means coupled to the scanning means for determining the size of the first geometrically shaped area and a distance between the center of the first geometrically shaped area and the center of the second geometrically shaped area, wherein the determining means further generates an information signal based upon the determinations; computing means coupled to the determining means for computing, in response to reception of the information signal generated by the determining means, the size of each of the light and dark areas, the number of the light and dark areas forming the matrix, a beginning location of the light and dark areas forming the binary code, and an end location of the light and dark areas forming the binary code; and control means coupled to the scanning means, the determining means, and the computing means for controlling the operation thereof, and for decoding information included in the binary code formed by the light and dark areas. - View Dependent Claims (15, 16)
-
-
17. A method for determining the size and the density of an optically readable matrix having four intersecting sides of approximately equal length defining a perimeter, the matrix including a binary code formed from light and dark areas of substantially equal sizes located within the perimeter, wherein each of the light and dark areas are substantially square shaped and have approximately equal lengths and widths, the method comprising the steps of:
-
(a) optically scanning the matrix to locate a first geometrically shaped area and a second geometrically shaped area, wherein the first geometrically shaped area is located in a predetermined location within a first of the light and dark areas and has a predetermined size relationship with the first of the light and dark areas, and wherein the second geometrically shaped area is located in a predetermined position within a second of the light and dark areas and has a predetermined size relationship with the second of the light and dark areas; (b) determining the size of the first geometrically shaped area; (c) determining the distance between the center of the first geometrically shaped area and the center of the second geometrically shaped area; (d) calculating the size of each of the light and dark areas in response to step (b); (e) calculating the length of each of the four intersecting sides in response to steps (b) and (c); and (f) determining the number of the light and dark areas in response to steps (d) and (e).
-
Specification