Coded pattern for an optical device and a prepared surface
First Claim
1. A method of encoding data in a pattern of symbols on a surface said method comprising:
- dividing an ordered sequence of binary digits representative of the encoded data into a plurality of sequential windows, wherein each of the sequential windows includes a partial sequence of the ordered sequence of digits;
transforming the partial sequence included in each sequential window into a series of digits, wherein said transforming comprises;
representing the partial sequence included in each sequential window as a decimal digit,applying a mathematical function to the decimal digit, wherein said applying the mathematical function to the decimal digit comprises applying a predetermined number to a power of a value of the decimal digit,transforming the decimal digit that has been applied with the mathematical function into a binary representation, andwherein the binary representation indicates the series of digits; and
arranging a symbol within a plurality of surface windows on the surface, wherein each surface window corresponds to one of the sequential windows, wherein a position of the symbol within each surface window is based on one of the transformed series of digits, and wherein the position of the symbol within the surface window is indicative of the encoded data.
2 Assignments
0 Petitions
Accused Products
Abstract
Encoding data in a pattern of symbols on a surface. A processor separates an ordered sequence of digits representative of the encoded data into a plurality of sequential windows. Each of the sequential windows includes a partial sequence of the ordered sequence of digits. The processor further transforms the partial sequence included in each sequential window into a series of digits. A symbol is arranged within a plurality of surface windows on the surface. Each surface window corresponds to one of the sequential windows. The symbol is positioned within each surface window based on one of the transformed series of digits. And the position of the symbol within the surface window is indicative of the encoded data.
-
Citations
15 Claims
-
1. A method of encoding data in a pattern of symbols on a surface said method comprising:
-
dividing an ordered sequence of binary digits representative of the encoded data into a plurality of sequential windows, wherein each of the sequential windows includes a partial sequence of the ordered sequence of digits; transforming the partial sequence included in each sequential window into a series of digits, wherein said transforming comprises; representing the partial sequence included in each sequential window as a decimal digit, applying a mathematical function to the decimal digit, wherein said applying the mathematical function to the decimal digit comprises applying a predetermined number to a power of a value of the decimal digit, transforming the decimal digit that has been applied with the mathematical function into a binary representation, and wherein the binary representation indicates the series of digits; and arranging a symbol within a plurality of surface windows on the surface, wherein each surface window corresponds to one of the sequential windows, wherein a position of the symbol within each surface window is based on one of the transformed series of digits, and wherein the position of the symbol within the surface window is indicative of the encoded data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for encoding data in a pattern of symbols on a surface, said system comprising:
-
a processor configured to execute computer-executable instructions to; separate an ordered sequence of binary digits representative of the encoded data into a plurality of sequential windows, wherein each of the sequential windows includes a partial sequence of the ordered sequence of digits, and transforming the partial sequence included in each sequential window into a series of digits, wherein the computer-executable instructions to transform the partial sequence included in each sequential window comprise computer-executable instructions to; represent the partial sequence included in each as sequential window as a decimal digit, apply a mathematical function to the decimal digit, wherein said computer-executable instructions to apply the mathematical function comprise computer-executable instructions to apply a predetermined number to a power of a value of the decimal digit, convert the decimal digit that has been applied with the mathematical function into a binary representation, and wherein the binary representation constitutes the series of digits; and means for arranging a symbol within a plurality of surface windows on the surface, wherein each surface window corresponds to one of the sequential windows, wherein a position of the symbol within each surface window is based on one of the transformed series of digits, and wherein the position of the symbol within the surface window is indicative of the encoded data. - View Dependent Claims (12, 13, 14, 15)
-
Specification