Printed data storage and retrieval
First Claim
Patent Images
1. A method of generating a barcode representing one or more portions of data, said method comprising the steps of:
- generating a block-based correlatable alignment pattern of data;
arranging the generated correlatable alignment pattern according to a predetermined arrangement; and
interdispersing the one or more portions of data with the arranged correlatable alignment pattern to generate the barcode.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus and computer program for generating a barcode (200) representing one or more portions of data is disclosed. A block-based correlatable pattern of data is generated and the generated data patterns are arranged according to a predetermined arrangement. The one or more portions of data are interdispersed with the arranged data patterns to generate the barcode (200).
-
Citations
34 Claims
-
1. A method of generating a barcode representing one or more portions of data, said method comprising the steps of:
-
generating a block-based correlatable alignment pattern of data;
arranging the generated correlatable alignment pattern according to a predetermined arrangement; and
interdispersing the one or more portions of data with the arranged correlatable alignment pattern to generate the barcode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method of generating a barcode representing one or more portions of data, said method comprising the steps of:
-
generating one or more data patterns based on a mathematical function having a predetermined property;
arranging the generated data patterns in a border region of said barcode;
generating a block-based correlatable pattern of data;
arranging the correlatable pattern of data in an interior region of said barcode according to a predetermined arrangement; and
interdispersing the one or more portions of data with the arranged data patterns in the interior and exterior of said barcode to generate the barcode.
-
-
27. A method of generating a barcode representing one or more portions of data, said method comprising the steps of:
-
generating one or more spiral data patterns;
arranging the spiral data patterns in a border region of said barcode;
generating a noise pattern using random data;
arranging the random data in an interior region of said barcode according to a predetermined arrangement; and
interdispersing the one or more portions of data with the arranged spirals and the random data in the interior and exterior of said barcode in order to generate the barcode.
-
-
28. An apparatus for generating a barcode representing one or more portions of data, said apparatus comprising:
-
pattern generation means for generating a block-based correlatable alignment pattern of data;
data pattern arranging means for arranging the generated correlatable alignment pattern according to a predetermined arrangement; and
interdispersing means for interdispersing the one or more portions of data with the arranged correlatable alignment pattern to generate the barcode.
-
-
29. A computer program for generating a barcode representing one or more portions of data, said program comprising:
-
code for generating a block-based correlatable alignment pattern of data;
code for arranging the generated correlatable alignment pattern according to a predetermined arrangement; and
code for interdispersing the one or more portions of data with the arranged correlatable alignment pattern to generate the barcode.
-
-
30. A method of generating a protected document, said method comprising the steps of:
-
generating a block-based correlatable alignment pattern of data;
encoding data representing a document to be protected using an error correction code to generate parity bits for the document; and
arranging the generated correlatable alignment pattern, the encoded document and the generated parity bits according to a predetermined arrangement to generate the protected document.
-
-
31. A method of generating a protected document, said method comprising the steps of:
-
generating one or more data patterns based on a mathematical function having a predetermined property;
arranging the generated data patterns in a border region of said protected document;
generating a block-based correlatable pattern of data;
arranging the correlatable pattern of data in an interior region of said protected document according to a predetermined arrangement; and
encoding data representing a document to be protected using an error correction code to generate parity bits for the document; and
arranging the encoded document and the generated parity bits in said interior region according to said predetermined arrangement to generate said protected document.
-
-
32. A method of generating a protected document, said method comprising the steps of:
-
generating one or more spiral data patterns;
arranging the spiral data patterns in a border region of said protected document;
generating a noise pattern using random data;
arranging the random data in an interior region of said protected document according to a predetermined arrangement; and
encoding data representing a document to be protected using an error correction code to generate parity bits for the document; and
arranging the encoded document and the generated parity bits in said interior region according to said predetermined arrangement to generate said protected document.
-
-
33. An apparatus for generating a protected document, said apparatus comprising:
-
generating means for generating a block-based correlatable alignment pattern of data;
data encoding means for encoding data representing a document to be protected using an error correction code to generate parity bits for the document; and
arranging means for arranging the generated correlatable alignment pattern, the encoded document and the generated parity bits according to a predetermined arrangement to generate the protected document.
-
-
34. A computer program for generating a protected document, said program comprising:
-
code for generating a block-based correlatable alignment pattern of data;
code for encoding data representing a document to be protected using an error correction code to generate parity bits for the document; and
code for arranging the generated correlatable alignment pattern, the encoded document and the generated parity bits according to a predetermined arrangement to generate the protected document.
-
Specification