Method of generating interface surface
First Claim
1. A method of generating an interface surface, including the steps of:
- generating, in a computer system, machine-readable coded data in accordance with a layout, the layout having at least order n rotational symmetry, where n is at least two, and encoding a fault tolerant orientation codeword comprising a sequence of an integer multiple m of n symbols, where m is one or more, each encoded symbol being distributed at n locations about a center of rotational symmetry of the layout such that decoding the symbols at each of the n orientations of the layout produces n representations of the orientation codeword, each representation comprising a different cyclic shift of the orientation codeword and being indicative of the degree of rotation of the layout; and
printing, with a printer in communication with the computer system, the coded data onto the surface.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of generating an interface surface is provided, in which machine-readable coded data is generated in a computer system in accordance with a layout and is printed onto a surface with a printer in communication with the computer system. The layout has at least order n rotational symmetry, where n is at least two, and encodes a fault tolerant orientation codeword comprising a sequence of an integer multiple m of n symbols, where m is one or more. Each encoded symbol is distributed at n locations about a center of rotational symmetry of the layout such that decoding the symbols at each of the n orientations of the layout produces n representations of the orientation codeword. Each representation has a different cyclic shift of the orientation codeword and is indicative of the degree of rotation of the layout.
18 Citations
17 Claims
-
1. A method of generating an interface surface, including the steps of:
-
generating, in a computer system, machine-readable coded data in accordance with a layout, the layout having at least order n rotational symmetry, where n is at least two, and encoding a fault tolerant orientation codeword comprising a sequence of an integer multiple m of n symbols, where m is one or more, each encoded symbol being distributed at n locations about a center of rotational symmetry of the layout such that decoding the symbols at each of the n orientations of the layout produces n representations of the orientation codeword, each representation comprising a different cyclic shift of the orientation codeword and being indicative of the degree of rotation of the layout; and printing, with a printer in communication with the computer system, the coded data onto the surface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
Specification