Abstract:
In accordance with one aspect of the present exemplary embodiment, provided is a hand-held printer system and method for printing on a target. The system includes a hand-held printer, a target position sensing system which senses a position of the target, and a hand-held printer position sensing system which senses a position of the hand-held printer relative to a printing surface of the target. A control mechanism actuates the printing of the hand-held printer based on the sensed positions.
Abstract:
A print management system includes a policy (113) that determines a protection level for a document to be printed. The document is printed using forgery detection and deterrence technologies, such as fragile and robust watermarks, glyphs, and digital signatures, that are appropriate to the level of protection determined by the policy. A plurality of printers (130) are managed by a print management system (112). Each printer (130) can provide a range of protection technologies. The policy determines the protection technologies for the document to be printed. The print management system (112) routes the print job to a printer (130) that can apply the appropriate protections and sets the appropriate parameters in the printer. Copy evidence that can establish that a document is a forgery and/or tracing information that identifies the custodian of the document and restrictions on copying of the document and use of the information in the document are included in the watermark that is printed on the document. A document can be verified as an original or established as a forgery by inspecting the copy evidence and/or tracing information in the watermark.
Abstract:
Apparatus, methods and articles of manufacture consistent with the present invention, provide a registration scheme wherein a first set of information on a substrate having embedded data embodied thereon is registered with a second set of information, based on the embedded data. In accordance with this registration scheme, an image capture device (470) captures an image that includes embedded code and causes a display to be created that includes a combination of the captured image and information that augments the image with additional information. The additional information is registered with the captured image in the combined display.
Abstract:
A method and apparatus is disclosed for generating and distributing multilingual documents. The multilingual documents are comprised of primary information consisting of human-readable text and secondary information consisting of machine-readable data (126) such that a translation of the text is accomplished by converting the human-readable text into a second language through the use of the decoded machine-readable data. The machine-readable data (126) is comprised of a code that describes a set of editing operations that can be applied to the human-readable text to convert it into at least a second language. In a preferred embodiment, the machine-readable data (126) is embedded in the image using an unobtrusive code on the document such as Xerox DATAGLYPH codes.
Abstract:
Apparatus, methods, and articles of manufacture consistent with the present invention provide a user interface for data processing systems wherein occlusion glyph code tilings (21) are used to facilitate the accurate extraction of user selection information from a substrate while presenting user interface graphics to the user. The tiled code system in the present invention is comprised of tiles, with tiled code regions and occlusion regions (M Occlusion). In one embodiment, a first tiled code system facilitates robust decoding of the substrate with a suitable image capture. The occlusions are comprised of user interface graphics for user selection and information, such as glyphs encoding a second code system. The occlusion regions occur periodically in each tile. The tiled code pattern can be used to implement a graphical user interface. A user uses a selection device to capture an image of a portion of the substrate that includes portions of tiled codes to complete a tile. The image is analyzed to determine the tile code pattern. A context code is determined from the tiled code pattern, and a selection code is determined from the occlusion information in the image. The context code and selection code are then processed by a syntax processor. Based on a selection or series of selections by a user, the syntax processor sends commands to the system.
Abstract:
A self-clocking glyph code (31) is composed of data glyphs (34) which encode logically ordered data values, together with one or more multi-glyph synchronization code patterns (33). Each of the synchronization code patterns (33) is distinguishable from the data glyphs (34), but the synchronization code pattern (33) or patterns provide an explicit spatial reference for the data glyphs. To this end, the glyphs (37) of the synchronization code pattern (33) or patterns are written on the recording medium (35) in accordance with the same spatial formatting rule as the data glyphs (34), plus at least one additional formatting rule that establishes a predetermined geometric relationship between the glyphs of the synchronization code pattern or patterns (33) and corresponding ones of the spatially formatted data glyphs (34), such that the logical order of at least a significant number (>> 1)of the data glyphs (34) is inferable from the synchronization code pattern or patterns (33). Preferably, each of the synchronization code patterns (33) is composed of glyphs (37) that are selected from the same finite symbol set as the data glyphs (34), so the synchronization code pattern or patterns (33) typically are defined by glyph patterns that have a suitably high statistical probability of being unique with respect to any pattern of data glyphs.
Abstract:
Increasing the addressing capability of an optical image bar (40) having a particular pixel center-to-center spacing (pixel pitch) is accomplished by employing a plurality of N electrodes (115a,b; 117a,b; 118a,b; 120a,b) per pixel (112,113). Compared to an optical image bar with one electrode per pixel, this provides N times as many locations for the electric potential transition which establishes the center of the pixel. The provision of multiple electrodes per pixel interval can be used to implement interlacing.
Abstract:
A self-clocking glyph code (23) is provided for encoding n-bit long digital values (where n>1) in a logically ordered sequence of composite glyphs (31a-31d) that are written, printed, or otherwise recorded on a hardcopy recording medium in accordance with a predetermined spatial formatting rule. As used herein, a "composite glyph" is a graphical symbol that has a plurality of predefined, substantially orthogonal, graphical characteristics; each of which is capable of assuming any one of a plurality of predefined graphical states. An n-bit long digital value is distributively encoded in a glyph of this type by decomposing its n-bits, prior to or during the encoding, into a plurality of shorter, ordered, non-overlapping bit strings. The digital values of these bit strings, in turn, are encoded in the states of respective graphical characteristics of the composite glyph in a predetermined logical order, thereby preserving the logical ordering of the bit strings.