Systems and methods for information storage
AssigneeAnoto AB
InventorsOla Hugosson, Petter Ericson
Life of this patent
Estimating the term…
Abstract
A product with stored non-sequential data may be provided using a method that codes the data to a coding pattern using at least one sequence with symbols. The coding pattern may be configured such that an arbitrary subsequence of a predetermined magnitude of the sequence unambiguously defines the position of the subsequence in the sequence. The coding pattern may be reproduced on a product. An apparatus may be adapted to record and decode the coding pattern.
Claims36
A method for storage of non-sequential data, comprising:
- coding the non-sequential data to a coding pattern, the coding pattern comprising subsequences of at least one sequence with symbols which has the characteristic that an arbitrary subsequence of a predetermined magnitude of the sequence is unique within the sequence and unambiguously defines a position of the subsequence in the sequence;
- and
- reproducing the coding pattern on a product.
A system for the storage of non-sequential data, comprising:
- a component for coding the non-sequential data to a coding pattern, the coding pattern comprising subsequences of at least one sequence with symbols which has the characteristic that an arbitrary subsequence of a predetermined magnitude of the sequence is unique within the sequence and un-ambiguously defines the position of the subsequence in the sequence;
- and
- a component for reproducing the coding pattern on a product.
An apparatus for optically recording information, comprising:
- an image sensor adapted to optically record an image from a surface;
- and
- a processor configured to convert the image into non-sequential data, the image comprising a predetermined number of subsequences with symbols, each of the subsequences uniquely and unambiguously corresponding to a position in a predetermined sequence which is arranged in such manner that an arbitrary subsequence of a predetermined magnitude is unique within the sequence and unambiguously defines a position in the sequence.
A system for processing optical information, the system comprising:
- a memory for storing computer-executable instructions;
- and
- a processor functionally coupled to the memory for executing the computer-executable instructions operable for:
- recording an input signal corresponding to an image, the image comprising a predetermined number of subsequences with symbols, each of the subsequences unambiguously corresponding to a position in a predetermined sequence which is arranged in such manner that an arbitrary subsequence of a predetermined magnitude is unique within the sequence and unambiguously defines a position in the sequence, and
- converting the predetermined number of subsequences into non-sequential data.
A computer-readable memory medium, having computer-executable modules, comprising:
- a component for recording an input signal corresponding to an image including a predetermined number of subsequences with symbols;
- and
- a component for converting the predetermined number of subsequences into data by determining the unique and unambiguous position of each of the subsequences in a predetermined sequence which is arranged in such manner that an arbitrary subsequence of a predetermined magnitude is unique within the sequence and unambiguously defines a position in the sequence, and by converting the positions of the subsequences in the sequence to non-sequential data.
A method for storage of non-sequential data, comprising:
- using a coding pattern for storage of text, said coding pattern comprised of sequence portions with symbols which each include at least a subsequence of a sequence which is arranged in such manner that an arbitrary subsequence of a predetermined magnitude of the sequence is unique within the sequence and unambiguously defines the position of the subsequence in the sequence.
A method for storage of non-sequential data, comprising:
- converting the non-sequential data into a set of data values;
- coding the non-sequential data coding the data values to a coding pattern by means of at least one sequence with symbols, in which sequence any arbitrary subsequence of a predetermined magnitude of the sequence is unique and unambiguously defines a position of the subsequence in the sequence, the coding pattern being arranged so as to comprise sequence portions of said at least one sequence, said sequence portions being at least of the same magnitude as the subsequences of a predetermined magnitude, wherein the sequence portions also code at least part of a position value which defines a serial number of the sequence portion;
- and
- reproducing the coding pattern on a product.
Dependencies are inferred from the claim text.