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 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:
Provision is made in electronic document processing systems for printing unfiltered or filtered machine-readable digital representations of electronic documents, and human-readable renderings of them on the same record medium using the same printing process. The integration of machine-readable digital representations of electronic documents with the human-readable hardcopy renderings of them may be employed, for example, not only to enhance the precision with which the structure and content of such electronic documents can be recovered by scanning such hardcopies into electronic document processing systems, but also as a mechanism for enabling recipients of scanned-in versions of such documents to identify and process annotations that were added to the hardcopies after they were printed and/or for alerting the recipients of the scanned-in documents to alterations that may have been made to the original human-readable content of the hardcopy renderings. In addition to storage of the electronic representation of the document, provision is made for encoding information about the electronic representation of the document itself, such as file name, creation and modification dates, access and security information, printing histories. Provision is also made for encoding information which is computed from the content of the document and other information, for purposes of authentication and verification of document integrity. Provision is also made for the encoding of information which relates to operations which are to be performed depending on handwritten marks made upon a hardcopy rendering of the document; for example, encoding instructions of what action is to be taken when a box on a document is checked. Provision is also made for encoding in the hardcopy another class of information: information about the rendering of the document specific to that hard copy, which can include a numbered copy of that print, the identification of the machine which performed that print, the reproduction characteristics of the printer, the screen frequency and rotation used by the printer in rendering halftones. Provision is also made for encoding information about the digital encoding mechanism itself, such as information given in standard-encoded headers about subsequently compressed or encrypted digital information.
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.
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:
Described herein is a process for facilitating the recovery of data from an embedded data pattern (53) on a recording medium (22) through the use of an appropriately sized capture window (56) that is randomly positioned within the data pattern (53). The embedded data pattern (53) is composed of a plurality of identical, one dimensionally or two dimensionally regularly tiled embedded data blocks (51) which contain sufficient spatial addressing information to permit the logical reconstruction of a complete data block (51) from any set of fragments that collectively provide a full cover for the surface area of any one tile. The data pattern (53) is formed by repeating the data blocks (51) along tiling vectors (Tx, Ty). To this end, the capture window (56) is sized to include a shape which is completely registered with the data pattern (53) and which is capable of tiling the recording medium (22) in accordance with the tiling vectors (Tx, Ty).