1
Mark J Stefik, Glen W Petrie, Steve A Okamoto, Nicholas H Briggs: System for controlling the distribution and use of rendered digital works through watermaking. Contenaguard Holdings, Nixon Peabody, Marc S Kaufman, May 15, 2001: US06233684 (433 worldwide citation)

A trusted rendering system for use in a system for controlling the distribution and use of digital works. A trusted rendering system facilitates the protection of rendered digital works which have been rendered on a system which controls the distribution and use of digital works through the use of d ...


2
David L Hecht, L Noah Flores, Glen W Petrie, Thomas M Webster: Random access techniques for use with self-clocking glyph codes. Xerox Corporation, September 12, 1995: US05449896 (122 worldwide citation)

An optically readable record for storing encoded information comprises (1) a recording medium, (2) a self-clocking data code for encoding the information, with this data code being composed of glyphs that are written in a two dimensional code field on the recording medium on centers that are spatial ...


3
David L Hecht, Glen W Petrie: Tilings of mono-code and dual-code embedded data pattern strips for robust asynchronous capture. Xerox Corporation, December 14, 1999: US06000621 (114 worldwide citation)

To facilitate the recovery data from an embedded data pattern through the use of a appropriately sized capture window that is randomly positioned within the data pattern, the embedded data pattern is composed of a plurality of identical, one dimensionally or two dimensionally regularly tiled embedde ...


4
Glen W Petrie: Distributed type labeling for embedded data blocks. Xerox Corporation, November 5, 1996: US05572010 (103 worldwide citation)

Recognizable codes, such as pseudo-noise ("PN") sequence address codes, are employed for type labeling embedded data patterns, such as self-clocking glyph code patterns. For example, this type labeling may be employed to identify structurally distinguished data block types.


5
Glen W Petrie: Tiled embedded data block-types for generic embedded data block systems. Xerox Corporation, February 10, 1998: US05717197 (103 worldwide citation)

To facilitate the recovery data from an embedded data pattern through the use of a appropriately sized capture window that is randomly positioned within the data pattern, the embedded data pattern is composed of a plurality of identical, one dimensionally or two dimensionally regularly tiled embedde ...


6
David L Hecht, Glen W Petrie: Global addressability for self-clocking glyph codes. Xerox Corporation, September 26, 1995: US05453605 (100 worldwide citation)

An optically readable record for storing encoded information comprises (1) a recording medium, (2) a self-clocking data code for encoding the information, with this data code being composed of glyphs that are written in a bounded two dimensional code field on the recording medium on centers that are ...


7
Glen W Petrie, David L Hecht: Parallel propagating embedded binary sequences for characterizing objects in N-dimensional address space. Xerox Corporation, August 10, 1999: US05937110 (79 worldwide citation)

Machine readable fragments of a code pattern that is parameterized in N-dimensional space, where N.gtoreq.2, are affixed to two or three dimensional physical objects, such that the objects are uniquely identified by the addresses of the machine readable address space fragments affixed thereto.


8
David L Hecht, L Noah Flores, Glen W Petrie, Sven Karlsson: Method and apparatus for implementing a camera mouse. Xerox Corporation, August 31, 2004: US06783069 (57 worldwide citation)

A mouse incorporating a camera captures an image of embedded data from a substrate under the mouse. The embedded data in the image is decoded to determine address or location information coded in the embedded data. Based on the decoded information and other user input signals, such as mouse button s ...


9
Glen W Petrie: Distributed state flags or other unordered information for embedded data blocks. Xerox Corporation, March 18, 1997: US05611575 (50 worldwide citation)

An embedded data block for storing machine readable information on a recording medium has a lattice-like sync frame which defines the outer boundaries of individual, fixed-size frame blocks. Flags, which are encoded by embedded data characters on the sync frame, indicate whether there are any specia ...


10
David L Hecht, Glen W Petrie: Distributed dimensional labeling for dimensional characterization of embedded data blocks. Xerox Corporation, August 17, 1999: US05939703 (29 worldwide citation)

Embedded data blocks, such as block formatted glyph code patterns, are dimensionally characterized by address codes. The address codes may be spatially encoded as sync glyphs embedded in a glyph pattern including data glyphs. The encoded glyph pattern is read to recover the distributed dimensional l ...