Patent ID: 8156153

Claim:
A system, having a memory and a processor, 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 copy of the first m-array; a global-metadata-encoding module that combines the first m-array and the copy of the first m-array to generate a combined m-array with encoded global metadata such that a start position (x d ,y d ) i of the copy of the first m-array in the combined m-array is shifted relative to a start position of the first m-array in the combined m-array based on the global metadata and wherein at least a first portion of the first m-array and at least a second portion of the shifted copy of the first m-array overlap in the combined m-array so the first portion and the second portion have an area in common; and an embedding module configured to embed the combined m-array into the embedded interactive code document, wherein the global-metadata-encoding module comprises computer-executable instructions stored in memory for execution by the system.