Print user interface system and its applications
First Claim
1. A device for translating prints into human sensory inputs, comprising:
- (a) reader for sensing light from a selected pattern of pixels on a printed surface and determining pixel values of pixels in said pattern of pixel, said pattern of pixels constituting a foreground visual image that conveys cognizable information to an observer; and
(b) processor having a program of code means readable by the processor to recover embedded message from the pattern of pixels, the program comprising;
(i) code means for determining the embedded message by determining binary values based on the pixel values for pixels from the pattern of pixels; and
(ii) code means for performing a function according to the embedded message to result in resultant information displayable by a display suitable for human sensory reception.
3 Assignments
0 Petitions
Accused Products
Abstract
A print (e.g., on paper) user interface (PUI) device for decoding an embedded message to activate a function is described. The PUI can be used for transforming an embedded message into cognizable human sensory inputs. The device includes a reader and a processor. The reader can sense light from a pattern of pixels on a printed surface and determines the pixel values of the pixels. The pattern of pixels constitutes a foreground visual image that conveys cognizable information to an observer. The primary function of the embedded message need not be to launch a Web-site but to display more information related to the cognizable information. The processor has a program of computer codes readable by the processor to recover embedded message from the pattern of pixels, the program includes codes for determining the embedded message by determining binary values based on the pixel values for pixels from the pattern of pixels and codes for performing a function according to the embedded message to result in resultant information displayable by a display suitable for human sensory reception.
88 Citations
45 Claims
-
1. A device for translating prints into human sensory inputs, comprising:
-
(a) reader for sensing light from a selected pattern of pixels on a printed surface and determining pixel values of pixels in said pattern of pixel, said pattern of pixels constituting a foreground visual image that conveys cognizable information to an observer; and
(b) processor having a program of code means readable by the processor to recover embedded message from the pattern of pixels, the program comprising;
(i) code means for determining the embedded message by determining binary values based on the pixel values for pixels from the pattern of pixels; and
(ii) code means for performing a function according to the embedded message to result in resultant information displayable by a display suitable for human sensory reception. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for translating printed pattern into human sensory reception, comprising:
-
(a) sensing light from a print showing a pattern of pixels and determining pixel values of pixels in said pattern of pixels, said pattern of pixels constituting a foreground visual image that conveys cognizable information to an observer and containing an embedded message;
(b) recovering an embedded message from the pattern of pixels by determining binary values in the pattern of pixels; and
(c) performing a function according to the embedded message to result in resultant information displayable by a display suitable for human sensory reception. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A portable device for translating printed pattern of pixel into human sensory inputs, comprising:
-
(a) portable reader for sensing light from a selected pattern of pixels and determining pixel values of at least some of the pixels in said pattern of pixels, said pattern of pixels constituting a foreground visual image that conveys cognizable information that is one of graphic, text, and a combination thereof to an observer; and
(b) processor associated with the reader having a program of code means readable by the processor to recover embedded data from the pattern of pixels, the program comprising;
(i) code means for determining the embedded data by determining binary values based on the pixel values for pixels from the pattern of pixels; and
(ii) code means for performing a function according to the embedded data to result in resultant information displayable by a display suitable for human sensory reception; and
(c) portable display. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A method for translating printed patterns of pixels into human sensory inputs, comprising:
-
(a) sensing light from view field on a printed surface showing a selected pattern of pixels and determining pixel value of at least some of the pixels in said pattern of pixels, said pattern of pixels constituting a foreground visual image that conveys cognizable information to an observer;
(b) recovering an embedded nonWeb-site-hyperlinked message from the pattern of pixels by determining binary values in the pattern of pixels and recognizing tiles carrying a function, wherein a cell represents a bit of information, said recovering further comprises selecting a function among groups of tiles of different functions by determining weight of the tiles; and
(c) performing a function according to the embedded message to result in resultant information displayable by a portable display suitable for human sensory reception.
-
-
33. A handheld device for translating prints into human sensory inputs, comprising:
-
(a) reader for sensing light from a selected pattern of pixels on a printed surface and determining pixel values of pixels in said pattern of pixels, said pattern of pixels constituting a foreground visual image that conveys cognizable information to an observer and not hyperlinked to a Web-site; and
(b) processor that is adapted to recover embedded message from the pattern of pixels, said processor being adapted to determine the embedded message by determining binary values of pixels in said pattern of pixels for performing a function according to the embedded message to result in resultant information displayable by a display suitable for human sensory reception.
-
-
34. A handheld interactive device for translating prints into human sensory inputs, comprising:
-
(a) reader for sensing light from a selected pattern of pixels on a printed surface and determining pixel values of pixels in said pattern of pixels, said pattern of pixels constituting a foreground visual image that conveys cognizable information to an observer and not hyperlinked to a Web-site;
(b) processor that is adapted to recover embedded message from the pattern of pixels, said processor being adapted to determine the embedded message by determining binary values of pixels in said pattern of pixels for performing a function according to the embedded message to result in resultant information displayable by a display suitable for human sensory reception, and (c) display for displaying output, wherein the processor is adapted to in response to recovering the embedded message direct the display to prompt the observer to further use the device on another portion of the selected pattern of pixels or another selected pattern of pixels. - View Dependent Claims (35)
-
-
36. An interactive print user interface device for translating prints into human sensory inputs, comprising:
-
(a) document having printed patterns of pixels, said patterns of pixels constituting foreground visual images that convey cognizable information to an observer;
(b) reader for sensing light from selected portions of said patterns of pixels and determining pixel values of pixels in said patterns of pixels;
(c) display for displaying output; and
(d) processor that is adapted to recover an embedded message from a selected pattern of pixels, said processor being adapted to determine the embedded message by determining binary values of pixels in said selected pattern of pixels for performing a function according to the embedded message to result in resultant information displayable by the display suitable for human sensory reception, wherein the document provides patterns of pixels related to the selected patterns of pixels such that the observer can select the related patterns of pixels as a response to the resultant information. - View Dependent Claims (37, 38, 39, 40, 41, 42)
-
-
43. A method for embedding a multidimensional coordinate system having three or more dimensions in an image, comprising:
printing pixels as a print of two dimensional matrix having a plurality of tiles, the tiles having cells with glyph pixel surrounded by background pixels, each tile in said plurality of tiles having embedded data of a set of multidimensional coordinates such that each tile has a unique data content and yet portions of the data contents of several tiles on the print are identical;
the tiles being laid in a two dimensional matrix such that a selected tile'"'"'s coordinate location on the print can be calculated by a known two dimensional location of a known tile and a relative offset in location of the selected tile to the known tile on the print.
-
44. A method for recovering data from a print of pixels which has tiles of cells for embedding data, the tiles having respective multidimensional coordinates, comprising:
-
(a) sensing pixels within a field of view on the print of pixels and decoding coordinate data of tiles in the field of view;
(b) creating a prototype tile for a selected tile by averaging coordinate data of a group of tiles in the field of view;
(c) finding error cell in the selected tile in the field of view and replacing the error cell with a cell in the prototype tile that corresponds to the error cell;
(d) deriving coordinate location of a center of the field of view by calculating a selected tile'"'"'s coordinate location and the selected tile'"'"'s relative offset from the center of the field of view; and
(e) translating the derived coordinate location into a resource pointer via a predefined mapping table. - View Dependent Claims (45)
-
Specification