Active embedded interaction coding
First Claim
Patent Images
1. A system for decoding an encoded bit stream comprising:
- an input receiving an image from a camera, said image representing a portion of an encoded bit stream, the encoded bit stream represented as an overall pattern comprising a combination of at least two graphical patterns, the graphical patterns representing different values of the bit stream, each graphical pattern comprising a two-dimensional combination of light and dark pixels; and
a processor for processing said image, said processing comprising determining a rotation of said image, aligning said image with a predefined grid orientation, retrieving a pattern from said encoded image based on said determination of the rotation, determining an orientation of said pattern by identifying which type of shape does not occur in said pattern and identifying an angle associated with the missing type of shape, rotating said pattern based on the orientation of said pattern, and decoding said image.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method is described for providing an encoding scheme for a bit stream and displaying or printing the encoded bit stream. Using the encoded bit stream, a pen with a camera may capture an image of a portion of the encoded bit stream. The captured image may then be decoded to provide an indication of the location of the image in relation to the encoded bit stream. The encoding scheme includes information regarding orientation, thus making decoding easier.
-
Citations
7 Claims
-
1. A system for decoding an encoded bit stream comprising:
-
an input receiving an image from a camera, said image representing a portion of an encoded bit stream, the encoded bit stream represented as an overall pattern comprising a combination of at least two graphical patterns, the graphical patterns representing different values of the bit stream, each graphical pattern comprising a two-dimensional combination of light and dark pixels; and a processor for processing said image, said processing comprising determining a rotation of said image, aligning said image with a predefined grid orientation, retrieving a pattern from said encoded image based on said determination of the rotation, determining an orientation of said pattern by identifying which type of shape does not occur in said pattern and identifying an angle associated with the missing type of shape, rotating said pattern based on the orientation of said pattern, and decoding said image.
-
-
2. A method for decoding an encoded image comprising:
-
receiving said encoded image; determining, by a processor, a rotation of said encoded image to be aligned with a predefined grid orientation; retrieving a pattern from said encoded image based on said determination of the rotation; determining, by a processor, an orientation of said pattern by identifying which type of shape does not occur in said pattern and identifying an angle associated with the missing type of shape; rotating said pattern based on the orientation of said pattern; and
,decoding, by a processor, the rotated pattern to extract a data stream. - View Dependent Claims (3, 4)
-
-
5. A computer-readable storage medium having computer-implemented instructions stored thereon, which when executed by a processor, perform a method, the method comprising:
-
determining a rotation of an encoded image to be aligned with a predefined grid orientation, the encoded image comprising a combination of at least two graphical patterns, the graphical patterns representing different values of a data stream, each graphical pattern comprising a two-dimensional combination of light and dark pixels;
retrieving a pattern from said encoded image based on said determination of rotation;
determining an orientation of said pattern by identifying which type of shape does not occur in said pattern and identifying an angle associated with the missing type of shape;rotating, by a processor, said pattern based on said determining an orientation; and
,decoding, by a processor, the rotated pattern to extract the data stream. - View Dependent Claims (6, 7)
-
Specification