Abstract:
An embedded data code comprises periodic tiles having occlusions. In one embodiment, each tile is comprised of glyphs encoding a first code system. The occlusions are comprised of information, such as glyphs encoding a second code system, graphics, or text. The occlusions may occur periodically in each tile. A reading device may be used to capture an image of a portion of the substrate that includes a tile. A processor then analyzes the image to determine the tile code pattern and decode the tiled code.
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 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:
Provision is made for equalizing the optical channels (12a to 12i) of multichannel optical imaging systems (11) dynamically while the imaging systems are idle (i. e., not printing). To that end, the output intensities of the channels are sampled (32) at a predetermined resolution of n channels/measurement, where n is an integer selected from a range 1, 2,... N/2, and N is the total number of channels contained by the imaging system, for providing a calibrated reference intensity for the imaging system and for then determining correction factors (36) for the respective channels or groups of channels to equalize them to that reference intensity. To minimize the effect of defective channels on the channel balance that is achieved, any n d channels which are found to have a nominal, uncorrected output intensity level below a predetermined percentage of a system-wide average maximum output intensity level are ignored (Fig. 12) while calibrating the reference intensity for the imaging system. Advantageously, the correction factors are recursively computed through the use of an iterative process (121, Fig. 14).
Abstract:
User-viewable renderings of variable gray level images composed of pixels represented by binary coded codewords are written on a suitable recording medium by one or more pixel generators which have their write responses code matched to the codewords. More particularly, the write responses of the pixel generators (22 a -----) are "code matched" to the codewords by cyclically and bit synchronously stepping them through a series of gray-scale values which are selected to substantially match the binary weights of the respective bits of the codewords. Such code matched pixel generators are selectively write enabled and disabled in response to the logic levels of the successive bits of the codewords that are applied to them, whereby the binary weighted writes any of them performs in response to a given codeword spatially sum to form a pixel having approximately the same gray-scale value as the given codeword.