Variable formatting of digital data into a pattern
DCFirst Claim
1. A method of accessing data comprising:
- producing digital instructions for accessing data, formatting into a pattern the series of digital data values representing said digital instructions for accessing data, distributing the pattern of formatted digital data, decoding the pattern of formatted digital data, and activating the digital instructions for accessing data, whereby the data is accessed.
1 Assignment
Litigations
1 Petition
Accused Products
Abstract
A method of formatting digital data and a method of decoding the formatted digital data. User selectable format parameters vary the dimensions and other attributes of spots and the cells containing those spots as well as other features which the formatting process formats into a pattern. A method of encoding the formatted digital data using these format parameters allows for encoding a substrate optimally for any given printer or scanner. One embodiment provides for markers to facilitate determination of cell locations. In one embodiment the decoding process achieves a pyramid gain of knowledge by locating a landmark (801), which is located in a known position relative to a metasector (802), which contains information about the encoding process used to encode the main body of data (803), which the decoding process decodes to recover the original digital data. Further embodiments include encryption, transmission by facsimile, inclusion of human readable information, and automatic launches of computer files.
-
Citations
27 Claims
-
1. A method of accessing data comprising:
-
producing digital instructions for accessing data, formatting into a pattern the series of digital data values representing said digital instructions for accessing data, distributing the pattern of formatted digital data, decoding the pattern of formatted digital data, and activating the digital instructions for accessing data, whereby the data is accessed. - View Dependent Claims (2)
-
-
3. A method for accessing information, the method comprising:
-
encoding a location of a first program code in a machine readable indicia formatted into a two dimensional pattern;
extracting the location of the first program code from the machine readable indicia; and
retrieving the first program code according to the extracted location for execution by a computer. - View Dependent Claims (4, 5, 6, 8, 9)
encoding a location of a second program code in the machine readable indicia;
extracting a location of a second program code from the machine readable indicia; and
retrieving the second program code according to the extracted location.
-
-
8. The method of claim 6 comprising:
-
launching an application program on the computer; and
loading the first program code within the application program.
-
-
9. The method of claim 8 comprising providing the second program code to the application program.
-
7. The method of 6 wherein retrieving the second program code provides parameters required for the execution of the first program code by the computer.
-
10. The method of 9 comprising executing a function by the application program based on the second program code.
-
11. The method of 10 wherein executing a function comprises acting on the first program code by the application program.
-
12. A system for accessing an information resource, the system comprising:
-
a substrate presenting a machine readable indicia of digital data values formatted into a two dimensional pattern and identifying an information resource presented with human readably indicia;
means for extracting the digital data values from the substrate; and
means for retrieving the information resource identified by the digital data. - View Dependent Claims (13, 14, 15, 16, 18, 19)
-
-
17. The system of 16 wherein the textual address comprises a Uniform Resource Locator.
-
20. A method for retrieving an information resource, the method comprising:
-
scanning a machine readable indicia comprising digital data values formatted into a two dimensional pattern;
extracting an address of the information resource from the machine readable indicia; and
retrieving the information resource for presentation to a user. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
scanning a second machine readable indicia comprising digital data values encoded in a two dimensional pattern; and
acting on the retrieved information resource based on the information encoded in the second machine readable indicia.
-
-
26. The method of claim 25 wherein acting comprises retrieving a subsequent information resource.
-
27. The method of claim 24 comprising:
-
providing a plurality of machine readable indicia comprising digital data values encoded in a two dimensional pattern, each machine readable indicia encoding a given instruction corresponding a given function provided by the application program;
scanning a given one of the plurality of machine readable indicia;
executing, by the application program, the given function identified by the given instruction encoded in the scanned machine readable indicia.
-
Specification