Process for decoding machine readable coded data
First Claim
1. A process for decoding machine readable coded data which comprises a plurality of layouts, each layout having at least order n rotational symmetry, where n is at least two, and encoding a codeword comprising a sequence of at least n symbols, the symbols being distributed at n locations about a center of rotational symmetry of the respective layout such that decoding the symbols at each of the n orientations of the layout produces n representations of the codeword, each representation comprising a different cyclic shift of the codeword and being indicative of the degree of rotation of the layout, said process comprising:
- acquiring an image which includes said coded data with an image sensor;
transmitting the acquired image to a computer system;
identifying, at the computer system, at least one layout from the acquired image;
decoding, at the computer system, the layout to determine at least a representation of the codeword; and
determining, at the computer system, a degree of rotation of the layout from the decoded representation.
1 Assignment
0 Petitions
Accused Products
Abstract
A process for decoding machine readable coded data is provided. The coded data has a plurality of layouts which each have order n (at least two) rotational symmetry and encode a codeword of a sequence of n symbols distributed at n locations about a center of rotational symmetry of the respective layout such that decoding the symbols at each of the n orientations of the layout produces n representations of the codeword. Each representation is a different cyclic shift of the codeword and is indicative of the degree of rotation of the layout. The process includes acquiring an image which includes the coded data with an image sensor, transmitting the acquired image to a computer system, and at the computer system, identifying a layout from the acquired image, decoding the identified layout to determine a codeword representation, and determining a degree of rotation of the layout from the determined representation.
26 Citations
7 Claims
-
1. A process for decoding machine readable coded data which comprises a plurality of layouts, each layout having at least order n rotational symmetry, where n is at least two, and encoding a codeword comprising a sequence of at least n symbols, the symbols being distributed at n locations about a center of rotational symmetry of the respective layout such that decoding the symbols at each of the n orientations of the layout produces n representations of the codeword, each representation comprising a different cyclic shift of the codeword and being indicative of the degree of rotation of the layout, said process comprising:
-
acquiring an image which includes said coded data with an image sensor; transmitting the acquired image to a computer system; identifying, at the computer system, at least one layout from the acquired image; decoding, at the computer system, the layout to determine at least a representation of the codeword; and determining, at the computer system, a degree of rotation of the layout from the decoded representation. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification