GLOBAL METADATA EMBEDDING AND DECODING
First Claim
1. A system that embeds global metadata into an embedded interactive code document, the system comprising:
- a first m-array that contains a first repeating sequence of bits;
global metadata that specifies a document-identification information for the embedded interactive code document;
a plurality of copies of the first m-array; and
a global-meta-data-encoding module that combines the first m-array and the plurality of copies of the first m-array to generate a combined m-array with encoded global metadata such that respective start positions (xd,yd)i of the plurality of copies of the first m-array in the combined m-array are each shifted, by respective amounts that are based on respective portions of the global metadata, relative to a start position of the first m-array in the combined m-array.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with embodiments of the invention, global metadata, such as a document identifier, which may be a globally unique identifier, is embedded into an embedded interactive code document by combining a first m-array and a plurality of copies of the first m-array to generate a combined m-array with encoded global metadata such that respective start positions (xd,yd)i of the plurality of copies of the first m-array in the combined m-array are each shifted, by respective amounts that are based on respective portions of the global metadata, relative to a start position of the first m-array in the combined m-array. Global metadata may be decoded from the combined m-array by determining the respective amounts by which the plurality of copies of the first m-array are shifted, relative to the first m-array, in the combined m-array and by combining the respective amounts to produce a decoded value of the global metadata.
82 Citations
20 Claims
-
1. A system that embeds global metadata into an embedded interactive code document, the system comprising:
-
a first m-array that contains a first repeating sequence of bits; global metadata that specifies a document-identification information for the embedded interactive code document; a plurality of copies of the first m-array; and a global-meta-data-encoding module that combines the first m-array and the plurality of copies of the first m-array to generate a combined m-array with encoded global metadata such that respective start positions (xd,yd)i of the plurality of copies of the first m-array in the combined m-array are each shifted, by respective amounts that are based on respective portions of the global metadata, relative to a start position of the first m-array in the combined m-array. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system that decodes global metadata from an embedded interactive code document, the system comprising:
-
a combined m-array with encoded global metadata, wherein global metadata is encoded in the combined m-array via respective start positions (xd,yd)i of a plurality of copies of a first m-array in the combined m-array being shifted, by an amount that is based on respective portions of the global metadata, relative to a start position of the first m-array in the combined m-array with encoded global metadata; a global-meta-data-decoding module that decodes the global metadata from the combined m-array by determining the respective amounts by which the plurality of copies of the first m-array are shifted, relative to the first m-array, in the combined m-array and by combining the respective amounts to produce a decoded value of the global metadata. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
- 13. A computer-readable medium containing computer-executable instructions for embedding global metadata into an embedded interactive code document by combining a first m-array and a plurality of copies of the first m-array to generate a combined m-array with encoded global metadata such that respective start positions (xd,yd)i of the plurality of copies of the first m-array in the combined m-array are each shifted, by respective amounts that are based on respective portions of the global metadata, relative to a start position of the first m-array in the combined m-array.
Specification