Error and loss correction in a data base stored on a two dimensional medium and method
First Claim
1. A digital data base having record data codes representing an initial digital record, and having redundant check codes and one or more redundant check-check codes, comprising:
- a base mediuma two dimensional code storage area on the surface of the base medium having a coordinate system for defining positions therein;
code sites physically positioned within the code storage area at predetermined coordinates for containing the record data codes and the redundant check codes and the redundant check-check codes, and having code bit states defined by the presence or absence of toner material deposited on the base medium;
a plurality of error checking sets formed by the code sites, each error checking set containing one or more data codes and one or more check codes, the bits in the check codes in each error checking set determined by the bits in the data codes of the same error checking set and in error correcting relationship therewith, each data code site and each check code site are included in "L" error checking sets to provide "L" levels of inter-locking error checking; and
a plurality of error checking-checking sets formed by the code sites, each error checking-checking set containing one or more check codes and one or more check-check codes, the bits in the check-check codes in the error checking-checking set determined by the bits in the check codes thereof and in error correcting relationship therewith.
2 Assignments
0 Petitions
Accused Products
Abstract
A digital data base 10 having record data codes representing an initial digital record is printed at predetermined code sites 12 within two dimensional code storage area 14 on the surface of on base medium 10B. The digital data base includes redundant check codes and one or more redundant check-check codes for permitting data error and data loss correction. The two dimensional code storage area has a coordinate system for defining code positions therein. The code sites are physically positioned within the code storage area at predetermined coordinates. A plurality of error checking sets are formed by the code sites, each containing one or more data codes and one or more check codes. The bits in the check codes in each error checking set are determined by the bits in the data codes of the same error checking set, and are in error correcting relationship therewith. Each data code and each check code are included in "L" error checking sets to provide "L" levels of inter-locking error checking and correcting. In addition, a of plurality error checking-checking sets are also formed by the code sites. Each error checking-checking set contains one or more check codes and one or more check-check codes in error correcting relationship therewith. Each check code and each check-check code are also included in "L" error checking-checking.
-
Citations
32 Claims
-
1. A digital data base having record data codes representing an initial digital record, and having redundant check codes and one or more redundant check-check codes, comprising:
-
a base medium a two dimensional code storage area on the surface of the base medium having a coordinate system for defining positions therein; code sites physically positioned within the code storage area at predetermined coordinates for containing the record data codes and the redundant check codes and the redundant check-check codes, and having code bit states defined by the presence or absence of toner material deposited on the base medium; a plurality of error checking sets formed by the code sites, each error checking set containing one or more data codes and one or more check codes, the bits in the check codes in each error checking set determined by the bits in the data codes of the same error checking set and in error correcting relationship therewith, each data code site and each check code site are included in "L" error checking sets to provide "L" levels of inter-locking error checking; and a plurality of error checking-checking sets formed by the code sites, each error checking-checking set containing one or more check codes and one or more check-check codes, the bits in the check-check codes in the error checking-checking set determined by the bits in the check codes thereof and in error correcting relationship therewith. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of storing and retrieving and correcting a digital data base having record data codes representing an initial digital record, and having redundant check codes and one or more redundant check-check codes, said method comprising the steps of:
-
providing a base medium comprising on the surface a two dimensional code storage area having a coordinate system for defining positions therein and carrying the codes of the digital data base by printing the data codes, the redundant check codes, and the redundant check-check codes at code sites in which code bit states are defined by the presence or absence of toner material deposited on the base medium and the code sites are physically positioned within the code storage area at predetermined coordinates, wherein a plurality of error checking sets are formed by the code sites, each error checking set containing one or more data codes and one or more check codes, the bits in the check codes in each error checking set are determined by the bits in the data codes of the same error checking set and are in error correcting relationship therewith, each data code site and each check code site are included in "L" error checking sets to provide "L" levels of inter-locking error checkings and a plurality of error checking-checking sets are formed by the code sites, each error checking-checking set containing one or more check cedes and one or more check-check codes, the bits in the check-check codes in each error checking-checking set are determined by the bits in the check codes thereof and are in error correcting relationship therewith; retrieving the codes from the base medium into a retrieval memory; examining the retrieved codes in each of the error checking sets to locate errors revealed by inconsistencies in the error correcting relationships within each error checking set and between the "L" inter-locked error checking sets; correcting the errors in the codes of the error checking sets if any errors exist; and iterating the examining and correcting steps until a predetermined error condition has been established in the digital data base. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification