CA2039652C - Hardcopy lossless data storage and communications for electronic document processing systems - Google Patents
Hardcopy lossless data storage and communications for electronic document processing systemsInfo
- Publication number
- CA2039652C CA2039652C CA002039652A CA2039652A CA2039652C CA 2039652 C CA2039652 C CA 2039652C CA 002039652 A CA002039652 A CA 002039652A CA 2039652 A CA2039652 A CA 2039652A CA 2039652 C CA2039652 C CA 2039652C
- Authority
- CA
- Canada
- Prior art keywords
- hardcopy
- electronic
- improvement
- code
- domain
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N1/32101—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N1/32128—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title attached to the image data, e.g. file header, transmitted message header, information on the same page or in the same computer file as the image
- H04N1/32133—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title attached to the image data, e.g. file header, transmitted message header, information on the same page or in the same computer file as the image on the same paper sheet, e.g. a facsimile page header
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/93—Document management systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3204—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a user, sender, addressee, machine or electronic recording medium
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3204—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a user, sender, addressee, machine or electronic recording medium
- H04N2201/3205—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a user, sender, addressee, machine or electronic recording medium of identification information, e.g. name or ID code
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3212—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image
- H04N2201/3214—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image of a date
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3225—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
- H04N2201/3226—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document of identification information or the like, e.g. ID code, index, title, part of an image, reduced-size image
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3225—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
- H04N2201/3232—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document of a page, copy or picture number
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3225—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
- H04N2201/3233—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document of authentication information, e.g. digital signature, watermark
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3225—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
- H04N2201/3242—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document of processing required or performed, e.g. for reproduction or before recording
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3269—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of machine readable codes or marks, e.g. bar codes or glyphs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3271—Printing or stamping
Abstract
Provision is made in electronic document processing systems for printing complete or partial, compressed or uncompressed machine readable digital representations of electronic source documents and human readable renderings of such source documents on the same recording media through the use of the same printing system. This integration of human readable renderings with machine readable representations of the electronic source documents upon which the renderings are based increases the precision of the information transfer that occurs when information is being transferred from the hardcopy domain to the electronic domain.
Description
' 2~396~2 HARDCOPY LOSSLESS DATA STORAGE AND
COMMUNICATIONS FOR ELECTRONIC DOCUMENT
PROCESSING SYSTEMS
Field of the Invention This invention relates to electronic document processing systems and, more particularly, to methods and means for more tightly coupling the usual hardcopy output of such systems to the electronic tl~cllm~ntq from which the human readable hardcopies are produced. The coupling afforded by this invention may be 61~ffil i~nt1y tight to enable printed, human readable hardcopy documents to be employed as an essentially lossless medium for storing and transferring digital electronic ~ c'lm~ntg Or, such coupling may be utilized to capture otherwise unavailable or not easily ~ligcPrnihl~
inf-rm:-tilln relevant to the reproduction of the electronic source rlocllml~nt Background of the Invention Modern electronic document processing systems generally include input scanners for electronically capturing the general appearance (i. e., the human readable infrlrmsltion content and the basic graphical layout) of human readable hardcopy .1~.~..,..~..1.~, l,lu~la~ll.lled ~:UlllpUlt~L'~i for enabling users to create, edit and otherwise manipulate electronic ~lncllm~ntg~ and printers for producing hardcopy, human readable renderings of electronic documents. These systems typically have convenien~ ccess to mass memory for the storage and retrieval of electronic document files. Moreover, they often are networked by local area networks (LANs), switched data links, and the like for f~rilit~ting the interchange of digital electronic ~lncllm~ntS and for providing multi-user access to shared system resources, such as high speed electronic printers and electronic file servers.
The technical details pertaining to the interchangeability of electronic documents are beyond the scope of this invention, but it should be understood that there is not yet an "universal interchange standard" for losslessly interchanging "structured electronic ~nmlm~ntS" (i. e., (lncllnnPntc cnnfi>rmin~ to predefined rules governing their constituent elements, the characteristics of those elements, and the interr~l~tinnehirc among their elements). Plain text ASCII encoding is becoming a de facto interchange standard, but it is of limited utility for representing structured electronic documents. Other encoding formats provide fuller structural repr~gPnt~tinnC of electronic ~ cllm~nt~, but they usually are relatively system specific. For example, some of the more basic document description languages (DDLs) employ embedded control codes for suprl~nn.~ntin~ ASCII
encodings with variables defining the logical structure (i. e., the sections, paragraphs, sentences, figures, figure captions, etc.) of electronic documents, thereby p~rmittin~ such rlncllm~nt-e to be formatted in accordance with selected form~ttin~ variables, such as selected font styles, font sizes, line and paragraph spacings, margins, in~ nt~tif~nc header and footer locations, and columns. Graphical DDL encodings provide more sorhiet~ t~d and complete ~ sl rll~tionc of electronic document structures because they 2~39652 encode both the logical structure and the layout structure of such ncllmPntq Page description language (PDL) encodings are related to graphical DDL r-nc~lin~, but they are designed so that they can be readily decomposed or interpreted to define the detailed layout of the printed page in a raster scan format. Accordingly, it will be appreciated that the transportability of electronic documents from one document processing system to another depends upon the ability of the receiving or "target"
system to interpret, either directly or through the use of a format converter, the encoding format in which the document is provided by the originating or "source" system. To simplify this disclosure, source/target encoding format c--mr~tihility will be assumed, but it should be clearly understood that this is a simplifying assumption.
Others previously have proposed printing digital data, including electronic document files, on a recording medium, such as plain paper, so that optical readers can be employed for uploading the data into electronic document processing systems. See, for example, Brass et al US-A-4,754,127, which issued June 28, 1988 on "Method and Apparatus for Tr~nqfnrming Digitally Encoded Data into Printed Data Strips," and Brass et al US-A-4,782,221, which issued November 1, 1988 on "Printed Data Strip Including Bit-Encoded Tnforrn~tion and Scanner Control." In view of the additional insights provided by the user ~inc~m~ont:~tinn for "The Laser Archivist,"
Cauzin Systems, Inc., 1987, it is believed that the so-called "data strips" thisprior work has provided are printed as physically distinct entities.
Accordingly, the user can use a standard "cut and paste" process for 20396~2 attaching such data strips, if desired, to the human readable r~n<lPrin~g of the files to which they pertain. In this system, the scanner used to read the printed data strips is not a general-purpose document scanner, but rather, a special-purpose hand-held computer peripheral optimized for reading said data strips, as specified in Brass et al., US-A-4,692,603, "Optical reader for printed bit-encoded data and method of reading same," which issued September 8, 1987; this this system could not be said to close the loop between common document production and reprographic equipment, as the present invention intends. Dre~ler US-A- 4,665,004, which issued May 12,1987 on "Method for Dual Image Recording of Medical Data," also is interesting because it proposes using a specialized optical recording system and recording medium for optically recording the raw digital data for a computer generated pictorial image in a form that permits the raw data (in~ tling digitized versions of any optional written or oral annotations) to be physically secured to the human readable, hardcopy rendering of the image. lIowever, that approach has the drawback of requiring the use of different recording nn~rh~nigrng for producing the machine readable digital data It:pl~ r~ n and the human readable rendering. Moreover, the digital data is not recorded in a form that permits it to be readily copied using ordinary office equipment.
A commonly assigned J. J. Daniele United States patent which issued March 1, 1988 as US-A-4,728,984 on "Data T~n-llin~ and Archiving System" is believed to be especially noteworthy because it relates to the use of an electronic printer for recording digital data on plain paper, together ~ 2039652 with the use of an input scanner for scanning digital data that has been recorded on such a recording medium to upload the data into the internal computer of the printer. The Daniele '934 patent discusses several subjects which are meaningful to the present invention, including the redundant recording of digital information, the archival storage and distribution of digital data recorded on plain paper, the compression that can be achieved by digitally recording text and graphics, the data security that can be achieved by encrypting digitally recorded text and graphics, Moreover, it discloses a typical printer and a typical input scanner in sllhst~ntigl detail.
Paper ti~c-lm~ntc still are a primary medium for written Comm--nir:~tionc and for record keeping. They can be replicated easily by photocopying, they can be distributed and filed in original or photocopied form, and f~rcimil~g of them can be tr~ngmit~d to remote locations over the public switched telephone network. Paper and other hardcopy ~ocllm~ntc are so pervasive that they are not only a common output product of electronic document processing systems, but also an important source of input data for such systems.
In rer~gn itinn of the fil n~l ~ mPn t~ l role human readable hardcopy ~ cl-mPn tg play in modern society, input scanners have been developed for llrln~in~
them into electronic document processing systems. These scanners typically convert the appearance of the hardcopy into a raster formatted, digital data stream, thereby providing a bit mapped representation of the hardcopy e 5--20396~2 appearance. ~Iowever, bit maps require relatively large amounts of memory and are diffficult to edit and manipulate, so sllhst~nti~l effort and expense have been devoted to the development of recognition processes for converting bit mapped document appearances into corrPsr~n~in~ symbolic Pn~-o~lin~ Unfortunately, rPr~gnitior processes generally are inferential and of lirnited scope, so they have difficulty correlating unusual bit map patterns with corrPgp~-n-lin~ Pnco~in~g and they are prone to making inference errors even when they ~lPtPr ninP that a correlation exists.
Turning for a moment on the conventional hardcopy output of electronic document processing systems, it will be evident that a hardcopy rendering of an electronic document often is only a partial reprPsPnt~t~ n of the content ofthecorrPgron-lin~electronicdocumentfile. Theappearanceofahardcopy rendering is governed by the structure and content of the electronic document to which it pertains, but the digital data Pn(~o~inFg which define the structure and content of the electronic document are not explicitly embodied by the rendering. So-called "intelligent" input scanners (scanners equipped with gllhc~nti~l image-processing software) having sufficient knowledge of the structural encoding rules theoretically can recover the structural encodings for at least some types of electronic ri~clln~pntq from hardcopy renderings of them, but the practical results frequently do not conform to the theoretical expectations, especially if the hardcopy is distorted (such as by a photocopying or facsimile process), damaged or altered prior to being input scanned.
20~9652 Furthermore, some types of electronic document data are virtually imrnccihll~ to infer from a hardcopy rendering. For example, electronic spreadsheets conventionally include computational algorithms for defining the computations which are required to compute the gr~-iCh~f~t, but these algorithms generally are not explicitly set forth in the hardcopy rendering of the computed spreadsheet. Likewise, electronic hypertext documents and ml~lt.im~ (lncl-mf~nte ordinarily contain pointers which link them to related electronic documents, but the links provided by those pointers usually are not embodied in the hardcopy renderings of such documents.
Still another example is provided by computer generated synthetic graphical images where the control points for the graphical objects that form the image and the data defining the curves which fit those control points normally can only be approximated from a hardcopy rendering of such an image. As still another example, it will be understood that prints generated by computer aided design (CAD) systems typically are approximate reprf~CPnt~tionc of the high precision data of the underlying electronic file, which often contains three ~im~nsinn~l infnrm~tinn As a general rule, the m:~th~m:~tical models and the related data from which such a system generates such prints is not fully recoverable from a hardcopy rendering representing any single view. As a further example, it is to be understood that the color values for objects (such as the cyan, magenta, yellow and black values for printed four-color images) also are difficult to ascertain with any s-lhst~nti:~l certainty from a hardcopy color rendering, and would be imrnccihlP to recover from a black&white copy of that color document 203~6~2 hardcopy. There are times when ~ncllmPnte are printed in black and white as a result of the limited n~r~hilitipe of the available printer, even though the original electronic source document might have been intended to provide a full color, a functional color, or a highlight color representation. Indeed, even some of the more filntl~lmPnt~l attributes of electronic documents, such as their file names, author, creation date, etc., are seldom found in the hardcopyrenderingsofsuch-lncl-mPnt.s Consequently, it will be evident that it would be a eignifir:~nt improvement if the ordinary hardcopy output of electronic document processing systems could be employed as an essentially lossless media for storing all or part of the structure and content of electronic dnc~1mPnt~ and for transferring that data from the printer of one electronic document processing system to the input scanner of the same or another document processing system.
Hardcopy rlncllmpnt~ of that type would not only continue to function as a convenient medium for distributing and storing human readable renderings of electronic rlncllmPnt~ but also would provide a convenient alternative to the digital mass memories which customarily are used for storing electronic documents and to the digital data links and removable digital recording media which normally are employed for transferring electronic rlt~cllmPnt5 from one location to another. Furthermore, the integration of machine readable digital reprPsPntsltil-nq of electronic documents with human readable renderings of them would permit various cnmhin:~tinn~ of human and computer information processing steps to be employed for processing infnrm~tion more easily and quickly.
.
2~396~2 Summary of the Invention Therefore, in accordance with the present invention, provision is made in electronic document processing systems for printing unfiltered or filtered (i.e., complete or partial, um:u~ D,~d or compressed) machine readable digital representations of electronic documents and human readable renderings of them on the same recording media using the same printing process. The integration of machine readable digital representations of electronic ril~cllm~n t.e with the human readable hardcopy renderings of them may be employed, for e~ample, not only to enhance the precision with which the structure and content of such electronic ~ cllm~sntc can be recovered by scanning such hardcopies into electronic document processing systems, but also as a m~h~niem for enabling recipients of scanned-in versions of such ~ CIImf~nte 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 a complete or partial electronic repr-oePnt~titn of the document and/or its content, this invention may be utilized for encoding information about the electronic reprf~e~ntAti-~n of the document itself, such as file name, creation and modification dates, access and security infnrm~tinn, printing histories. Provision may also be made for encoding infi~rm~tinn which is computed from the content of the document and other g 2~396~2 infr\rrn~tilm for purposes of ~llth~ntic~ti~n and verification of document integrity and for computational purposes, such as the ~vluluu~;ltiOn of a spreadsheet. Furthermore, provision may be made for the encoding of information which relates to operations which are to be performed ~l~p~n~lin~ on handwritten marks made upon a hardcopy rendering of the rlocllment; for example, instructions controlling the action which is to be taken when a box on a document is checked. Still further, this invention may be employed for encoding in the hardcopy another class of information:
information about the renderirLg of the document specific to a single, given hard copy, which can include a numbered copy of that print, the i~lPntifi~:~tion of the machine which p~lru~ ed that print, the reproduction characteristics of the printer, the screen frequency and rotation used by the printer in rendering h~lft~n~ql and the identity or characteristics of the print medium and marking agents (such as the paper and xerographic toner, respectively) Moreover, provision also may be 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.
When the electronic document includes a scanned-in image, this invention may be utilized for supplementing the hardcopy rendering of such a document with embedding data characterizing the input scanner and the scan process responsible for inputting the image. Similarly, when a hardcopy is reproduced by a light-lens or electronic copier or a facsimile ~0396S2 system, data characterizing the reproduction equipment and process can be: '-' in the hardcopy Lt:~JL~ U~;I,ion.
Still another pos~;hlP application for the present invention relates to; I ation of hardcopy renderings with data def ining various active and passive user aids which exist in the electronic rlo 1 domain. For example, electronic buttons, soft keys, drawing brushes, magnifying tools, phone tools and rlo~ ~ feed arrows could be transferred in this way.
As will be appreciated, the supplemental data may be P ~e~ Pcl in the hardcopy renderings in a variety of ways. For example, it may be organized hierarchically to ensure the inclusion and robust survival of the more important information. Some or all of the data may be ~lur~ lLly ~ec-,-.led on the hardcopy renderings to increase it's 1 ;kPl ;hood of surviving copying and hAnrll ;n7. ~IJLe:~V~ the redundantly recorded data may aid in ~ec~ , ing lower priority, non-redundantly recorded data from the human readable content of the rendering, or the hardcopy recorded data may include pointers to sources of backup data should a backup source be required.
other aspects of this invention are as follows:
In an electronic do-, I processing system for transferring information back and forth between an electronic domain and a hardcopy domain; said system ;n~lllA;nlJ computer means for operating upon and storing electronic document files in a machine readable format in said electronic domain, input scanner means coupled to said computer means for transforming information from hardcopy documents in said hardcopy domain to said 'A
-20396~2 electronic domain, and printer mean6 coupled to said computer means f or printing human readable renderings of 5~l~cterl ones of said files on hardcopy ~lr_ ~5; the comprising an interface means between said computer means and said printer means for ~nrorl;ng at least one machine readable attribute of each of said selected f iles in a code that said printer means prints on 6aid hardcopy Ar_ 5 along with the human readable renderings of the respective files; each attribute of each file being content of said f ile that is def ined in said electronic domain but not explicitly def ined by the human readable rendering of said file that is printed by said printer means, whereby each attribute Le~Lac~ ed by the code printed on a hardcopy 1-~_ L is Lc:-;vv~L~Ible from said code when information carried by said hardcopy document is transformed from said hardcopy domain to said electronic domain, even when such an attribute is iLLaC~V~l~lble from the human readable rendering.
In an electronic document processing system having scanner mean6 for transforming information from a hardcopy domain to an electronic domain, and rendering means for transrerring representations of human readable information from sources in at least one of said domains to hardcopy do~ ~s in said hardcopy domain in accordance with a transform having known attributes; the comprising meam3 within said rendering means for printing a machine readable encoded description of at least one of the known attributes of said transform on said hardcopy ~r_ Ls along with said human readable information, thereby permitting recovery of at least one of said -lla-_, attributes of said transform when any Or said hardcopy do., Ls is transformed from said hardcopy domain to said electronic domain.
Brief Description of ~e Drawings S Additional features and advantages of this invention will become apparent when the following detailed description is read in c- ~lju--~;Lion with the attached drawings, in which:
-llb-A
2~396~2 Figure 1 is a fl~nctinn~l srhPm~tic diagram of a relatively fully featured, state-of-the-art, electronic document processing system;
Figure 2 is another functional srhrm~tir diagram for illustrating certain of the Pnh~nrpments this invention provides for electronic document processing systems of the same general type as shown in Fig. l;
Figures 3 and 4 depict digitally augmented documents produced in accordance with this invention; and Figure 5 illustrates some of the document processing applications and work-ways which are f~rilit~tPd by this invention.
Detailed Description of the Illustrated Embodiment While the invention is described in some detail hereinbelow with specific reference to an illustrated Pmho~imPnt and certain :~r~lic~t~ it is to be n~lPr~tnod that there is no intent to limit it to that Pmho~iimpnt or to those applications. On the contrary, the aim is to cover all modifications, alternatives and equivalents falling within the spirit and scope of the invention as defined by the appended claims.
Turning now to the drawings, and at this point especially to Fig. 1, existing electronic document processing systems, such as referenced generally by 11, ~0~96~2 typically include (i) an input scanner 12 for inputting or "uploading" human readable hardcopy documents 13 into the system, (ii) a programmed computer 14, such as a personal computer or a workstation, for creating, editing and manipulating digital electronic ~l-c~ n~nt.~ and (iii) a bitmap printer 15 and/or a dot matrix or fully formed character printer 16 for outputting or "downloading" human readable hardcopy renderings of electronic documents from the system.
There are a wide variety of known input devices which a user may employfor creating, editing and manipulating electronic documents. For example, a keyboard 21 ordinarily is provided for inputting typographic data, generally together with a predetermined set of control codes. Additionally, a pointing device, such as a mouse 22, commonly is utilized for controlling the positioning of a cursor on a monitor (not shown) that provides the visual feedback which assists the user to interact with the computer 14 effectively.
Modern user interfaces, such as the graphical user interfaces that are becoming increasingly popular for personal computers and workstations, often extend the filnrtinn~lit~y of the mouse-like pointer 22 so that it can be employed, together with a few keyst,rokes on the keyboard 21, to input a relatively rich and easily extensible set of control codes. There are still other input devices 24, such as stylus sensitive digitizing pads, voice digiti~ers and video digitizers (not shown), which may be utilized for inputting handwritten data (e. g., free-hand sketches, signatures, etc.), voice annotations and video data into the document processing system 11.
Furthermore, as described in some additional detail hereinbelow, the input ~13--scanner 12 is available for inputting hardcopy documents, including hardcopy output from the document processing system 11 and from other electronic document processing systems (not shown), as well as hardcopy rlncllm~nt~ created manually and by other types of marking merh:~nigm~, such as standard typewriters.
Document assembly software 31 residing on the computer 14 interprets the input data and the control codes that are fed into the computer 14 to produce structured electronic documents 32. Each of these electronic ~lnc-lmPnte typically is identifled by a locally unique file name 33 which may be assigned to the electronic document 32 by the user, as shown, or by the computer 14 under program control. Typically, the document assembly software 31 is application specific, but the lines between different applications are becoming blurred with the emergence of integrated multi-function software, such a the Xerox Viewpoint environment. For example, in the case of text entered via the keyboard 21, the ASCII ~nr~ i n gC 35 of thetypographic characters are combined in the document assembly software 31 with control codes to provide DDL encodings for insertion into a structured text file (or, in the case of an electronic document which permits of mixed data types, into a text frame) 32. A significant portion of the logical structure of the electronic document 32 usually is explicitly defined by its composition, without requiring any additional intervention by the user.
However, provision normally is made for enabling the user to enter document fnrm~ttin~ cnm~n In~ic~ as at 36 and 37, to override the default 2039~52 values which the document assembly software 31 otherwise would employ for defining the layout structure of the document 32..
As is known7 structured electronic tlncllmen~q such as the document 32, can be interchanged between DDL comr~tihlf~ electronic document processing systems, as at 41, through the use of removable digital recording media, such as floppy disks and the like, and through the use of digital data links.
Furthermore, networked document processing systems typically are able to interchange electronic ~ncllmPntc, either directly by means of a direct file transfer protocol or electronic mail as at 42, or indirectly by means of shared electronic file servers 43.
Hardcopy renderings 45 of locally or remotely produced structured electronic rlilcllm~nt~ 32 can be printed from a DDL encoding by employing, for e~ample, a suitable print driver for driving a standard character printer 45. Alternatively, a PDL encoding of the document 32 may be rt~mr~ l, as at 46, to provide a PDL master 47 which, in turn, can be decomposed, as at 48, to provide an electronic bitmap representation 49 of the document 32 for printing by a bitmap printer 50. PDL masters, such as the master 47, also are structured electronic ~locllm~ntc which can be interchanged among PDL
c~-mr~ihlf~ electronic document processing systems by means of physically removable recording media as at 41, direct file transfer protocols/electronic mail 42, and shared ~lle servers 43.
Like any other hardcopy document, the hardcopy rendering 45 of an electronic document 32 may be photocopied by a light/lens copier, as at 53, or by a digital copier, as at 54. Additionally, a copy of the rendering 45 may be transmitted to or received from a remote location via facsimile. Standard photocopying and facsimile processes tend to cause some distortion of the image, so the copies they produce often are somewhat degraded, especially when the copies are several copy generations removed from the original rendering 45.
As will be understood, the hardcopy input 61 for the input scanner 12 may be the original or a copy of the rendering 45 or of a similar hardcopy rendering from another electronic document processing system (not shown). Or, the input document 61 may be the original or a copy of a document created manually or through the use of a m~rh~nic~l or electrnm~rh~nirs~l marking mP~h~niem, such as a standard ly~,~ v~ and the like. Additionally, the original human readable infnrm~t.inn content of the document 61 might be suppl~ n~ntPd by various annotations and editorial markings. Also, changes may have been made to the original human readable information content of the document 61, with or without any intent to deceive.
In accordance with standard practices, to electronically capture the human readable infnrm~tinn content of the document 61, the input scanner 12 first converts the appearance or image of the document 61 into an electronic bitmap 62. Recognition software 63 then usually is employed for converting 2n396~2 the bitmap representation 62 into elemental textual and graphical encodings to the extent that the recognition software 63 is able to establish a correlation between elements of the bitmap image 62 and the features it is able to recognize. For example, state-of-the-art recognition software 63 generally can correlate printed typographic characters with their ASCII
Pnrorlin~, as at 64, with sl-hs+~nti~l success. ~ itinnS~lly~ the recognition software 63 g-nmptimpg is able to perform some or all of the following tasks:
(a) infer some or all of the page-layout features of the document 61 from its bitmap reprPgPnt~tinn 62, thereby PctSlhlighin~ a basis for supplying page-layout control codes as at 65, (b) make probablistic (e.g., "nearest-fit") determin :~ti- ng with respect to the font or fonts used to print text appearingin the document 61, thereby providing a foundation for supplying font control codes as at 66, and (c) fully or partially ~l~cnmrogin~ line drawings appearing in the document 61 into "best-guess" vectors, thereby providing a basis for supplying corrPsrnn-linF vector Pnrorlin~g as at 67. However, even with these various recognition tools, the rPrngnitinn software 63 often is unable to recognize some of the features of the document 61, so it usually also includes provision for inserting the bit maps for unrecognized images into image frames. Therefore, the electronic reprPgPnt~tinn of the ~-CllmPnt 61 that the document processing system 11 receives from its input scanner 12 typically is composed of probablistic Pnrotlin~g, bit map images, or some comhin~tion of those two. Moreover, the input scanner 12 has no mPrh~nigm for recovering data relating to the document 61 beyond whatever is inferable from its appearance.
Turning now to Fig. 2, it will be seen that like reference numerals have been used to identify like parts, so the following ~iq~l1qcion will focus primarily on the provision that has been made in the electronic document printing system 11A for printing a human readable rendering 45 of an electronic document 32, together with a digital, machine readable reprPsPnf~ti~n 101 of that same electronic document 32 on the same recording medium 102 through the use of the same printer 45 or 50. In accordance with this invention, for integrating a digital, machine readable representation 101 of the electronic document 32 with the human readable rendering of it, the bit-level digital data content of the ASCD:, DDL or PDL encodings of all or selected portions of the electronic document 32 is encoded at 105 to convert it into "glyph encodings" (encodings representing distinctive markings having at least two distinguishable, machine readable states - viz.,a true ("1") state and a false ("0") state). These glyph encodings are then merged into the electronic document description file for the electronic document 32 to cause the glyphs to be printed on the hardcopy output document 102 at one or more selected locations.
As will be appreciated, the printed glyphs may take various forms. For eYample, they may be binary bar codes composed of black and white markings which, by their presence, absence, or spacing represent the true ("1") and false ("0") states of the data bits. Or, they may markings which provide two or more levels of machine readable rrrmn~tn by virtue of their shape, rotation, density or similar attributes. See the following 20396~2 commonly assigned United States patent applications: D. Bloomberg's ~rrlir~ti~n on "(Title TBD)" (D/89197), R. Tow's application on (Title TBD)" (D/89192), and R. Tow's :~rrli~ti~n on "(Title TBD)" (D/89193). The glyphs may be machine readable by means of human invisible characteristics of the print materials, such as their infrared reflectivity, their high resolution spectral detail, their metameric spectral char ~t~ricti~c, or their m~ ~n~ti 7:~ti~m These machine detectable materials may be incorporated into the same printing process that is employed for printing the human readable rendering, such as by utilizing xerographic toners which have machine rec~-gni7~hl~, human invisible characteristics, together with their usual visible characteristics of color, whiteness, hl~ kn-~e~, transparency and opacity.
Furthermore, the glyphs may be printed at various locations on the hardcopy document 102. For instance, one or more fields may be set aside in the top, bottom, right-hand or left-hand margins of the document 102 for the printing of such glyphs. Alternatively, as shown in Figs 3 and 4, the glyphs may be printed in machine idpntifi~hl~ glyph frames which are fully or partially confined within the margins of the human readable field of the tlf)c~m~nt 102 or fully outside those margins. Glyph frames may be distinguished from any human readable information with which they are int~rmiY.o~ such as by causing the printer 45 or 50 to mark their boundaries with a distinctive, machine r~cQgni~ hl~ border pattern as at 111 in Fig. 3 or by printing each line of glyphs between machine recognizeable "start"
codes and "end" codes as at 112 and 113, ~ liv~ly, in Fig. 4. Still 20396~2 another option is to print the glyphs in a predetermined region on the document 102 using a machine reco~ni7P~hlP attribute of the printing process or of the glyph pattern to distinguish the glyphs from human readabIe information that is printed within the same region of the tlocllmPn t For instance, the glyph patterns may be machine distinguishable by the shape and periodic Inl~PmPnt of the glyphs. Moreover, patterns of fine scale glyphs may be organized to create human readable markings on a coarser scale, such as text, logos, decorative frames, and background settings.
In keeping with this invention, all or only selected portions of the ASCLI, DDL or PDL digital encodings of the electronic document 32 may be printed on the hardcopy document 102. Furthermore, the digital reprPsPnt.~ti--n of the electronic document that is printed on the hardcopy 102 may be utilized in lieu of or to augment the re-~ognition software 63 (Fig. 1) for l~lnl~llinf~ an editable copy of the electronic document 32 into the document processing system 11A. More particularly, if all of the digital data contained by the electronic document 32 is printed in digital data form on the hardcopy 102, the electronic document 32 can be recovered merely by employing the input scanner 12 for scanning the glyph encoded data to recover the data that affects the appearance of the document, as at 121, as well as the data that is not inferrable from the appearance of the 11nCllmPnt, as at 122. For example, the appearance related data that may be recovered at 121 includes the ASCII text bits as at 123, the font style bits as at 124, and the page layout data as at 124: all of which may read out directly from the glyph encoded 20396~2 data for application to the workstation 13, without any intermediate processing. Appearance related image data (i. e., bits maps) also can be recovered from glyph encoded data embedded in the hardcopy document 102, but such image data is stored in an image frame, as at 125, for application to the workstation 12 in order to allow optimal uptake of the image frame (for example, information about the screen frequency and rotation of halftoned images can aid in their conversion for subsequent reformatting, displaying and printing avoiding the degradation in image quality normally occurring in electronic re-screening).
In short, this invention provides a less error prone alternative to employing conventional recognition techniques for recovering the digital data defining the rPc~-gn i~ hle features of the human readable, hardcopy rendering of the electronic source document 32. However, even if conventional r~cn~nition techniques are employed for recovering the digital data defining some or all of those features, it will be evident that this invention enables data which is potentially important to the accuracy and/or completeness of the reconstruction of the electronic source document 32 to be recovered, even if such data is not evident or inferable from the appearance of the human readable rendering of the source rll~cllmf~nt For example, the glyph encoded data that is embedded in the hardcopy document 102 may include one or more of the following: machine readable descriptions of the data points for structured graphics as at 131, machine readable descriptions of the algorithms utilized for performing (~nmr!lt~ti~n~ for spreadsheets and the like as at 132, machine readable descriptions of hyperte~t pointer values as 2~3g632 at 133, machine readable descriptions of some or all of the structural characteristics of the electronic source document as at 134, machine readable descriptions of the document editor used to prepare the source document 32, as at 135, machine readable descriptions of the file name and storage location of the electronic source document 32, as at 136, and machine readable descriptions of audit-trail data for the electronic source document 32, as at 137.
As will be appreciated, the foregoing examples of the types of digital data which this invention permits to be stored on and recovered from the hardcopy output of electronic document processing systems is not exhaustive. For instance, in color systems it may be desireable to digitally record the color values (typically, cyan, magenta, yellow and black) for the pixels of the human readable hardcopy rendering so that those values can be reliably recaptured from the hardcopy. As still another example, it may be desireable to record data identifying the toner andlor the fonts employed for printing a xerographic rendering of an electronic document to assist a document recognition system with the interpretation of such a rendering. In other words, this invention may be utilized for storing and c--mmllni~ting a machine readable description of all or any selected part of the electronic source document 32, as well as a like description of the equipment and process employed for producing the source document 32 and the human readable rendering 45 of it. Moreover, such digital data descriptions can be redundantly recorded if desired (assuming that adequate space is available on the hardcopy document 102 for such redundant recording), thereby ---22--- ~
~396~2 reducing the risk that critical data will be lost as a result of the ordinary wear and tear the hardcopy 102 may experience.
Fig. 5 schematically illustrates a few of the work ways that are enabled by this invention. Colloborating authors 151 and 152 may exchange document drafts electronically or in hardcopy form, using ordinary print facilities 153, input scanning facilities 154 and mass storage facilities 155. Such ~lrlcllm~nte can be printed to include digitally embedded data descriptions and can be distributed by mail, as at 156, in digitally augmented hardcopy document form 157 to an editor 158, where the electronic document can be recaptured with sllhs~nti~l fidelity by an input scanner 161 for editing on a workstation 162. When the editor 158 is finished with the document (or when an editorial assistant or typist 159 is finished with it, such as in a workgroup utilizing a shared processing node 160), the document may be reprinted by a printer 163 for further distribution in hardcopy form, as at 164, but it may now be further ~ m~ntPrl as at 165, with data describing the some or all of the editorial actions that have been taken. During this or any of the other phases of the "hardcopy" distribution process, the ~ c~m~nt.
165 may pass through various "smart" copying processes, facsimile processes, scanning processes and printing processes, as at 167, during which data describing those processes may be added to it before it is returned to the original author or authors in hardcopy form, as at 168, to be electronically recaptured by them through the use of the input scanner 154.
~23--2039~2 Conclusion In view of the foregoing, it will be appreciated that the present invention provides relatively straightforward and reliable methods and means for capturing and comrnunicating, in fully integrated hardcopy forrn, digital data describing the structure and content of the electronic source document underlying a human readable hardcopy rendering of the electronic document, as well as digital data de~lning the equipment and process employed to prepare the source document and to produce the rendering.
Furthermore, it will be evident that the types of digital data which may be captured and ~ommllni~tf~d in accordance with this invention may be determined to satisfy the requirements of various applications and operating environments and may vary ci~nifi~nt.ly from case-to-case.
COMMUNICATIONS FOR ELECTRONIC DOCUMENT
PROCESSING SYSTEMS
Field of the Invention This invention relates to electronic document processing systems and, more particularly, to methods and means for more tightly coupling the usual hardcopy output of such systems to the electronic tl~cllm~ntq from which the human readable hardcopies are produced. The coupling afforded by this invention may be 61~ffil i~nt1y tight to enable printed, human readable hardcopy documents to be employed as an essentially lossless medium for storing and transferring digital electronic ~ c'lm~ntg Or, such coupling may be utilized to capture otherwise unavailable or not easily ~ligcPrnihl~
inf-rm:-tilln relevant to the reproduction of the electronic source rlocllml~nt Background of the Invention Modern electronic document processing systems generally include input scanners for electronically capturing the general appearance (i. e., the human readable infrlrmsltion content and the basic graphical layout) of human readable hardcopy .1~.~..,..~..1.~, l,lu~la~ll.lled ~:UlllpUlt~L'~i for enabling users to create, edit and otherwise manipulate electronic ~lncllm~ntg~ and printers for producing hardcopy, human readable renderings of electronic documents. These systems typically have convenien~ ccess to mass memory for the storage and retrieval of electronic document files. Moreover, they often are networked by local area networks (LANs), switched data links, and the like for f~rilit~ting the interchange of digital electronic ~lncllm~ntS and for providing multi-user access to shared system resources, such as high speed electronic printers and electronic file servers.
The technical details pertaining to the interchangeability of electronic documents are beyond the scope of this invention, but it should be understood that there is not yet an "universal interchange standard" for losslessly interchanging "structured electronic ~nmlm~ntS" (i. e., (lncllnnPntc cnnfi>rmin~ to predefined rules governing their constituent elements, the characteristics of those elements, and the interr~l~tinnehirc among their elements). Plain text ASCII encoding is becoming a de facto interchange standard, but it is of limited utility for representing structured electronic documents. Other encoding formats provide fuller structural repr~gPnt~tinnC of electronic ~ cllm~nt~, but they usually are relatively system specific. For example, some of the more basic document description languages (DDLs) employ embedded control codes for suprl~nn.~ntin~ ASCII
encodings with variables defining the logical structure (i. e., the sections, paragraphs, sentences, figures, figure captions, etc.) of electronic documents, thereby p~rmittin~ such rlncllm~nt-e to be formatted in accordance with selected form~ttin~ variables, such as selected font styles, font sizes, line and paragraph spacings, margins, in~ nt~tif~nc header and footer locations, and columns. Graphical DDL encodings provide more sorhiet~ t~d and complete ~ sl rll~tionc of electronic document structures because they 2~39652 encode both the logical structure and the layout structure of such ncllmPntq Page description language (PDL) encodings are related to graphical DDL r-nc~lin~, but they are designed so that they can be readily decomposed or interpreted to define the detailed layout of the printed page in a raster scan format. Accordingly, it will be appreciated that the transportability of electronic documents from one document processing system to another depends upon the ability of the receiving or "target"
system to interpret, either directly or through the use of a format converter, the encoding format in which the document is provided by the originating or "source" system. To simplify this disclosure, source/target encoding format c--mr~tihility will be assumed, but it should be clearly understood that this is a simplifying assumption.
Others previously have proposed printing digital data, including electronic document files, on a recording medium, such as plain paper, so that optical readers can be employed for uploading the data into electronic document processing systems. See, for example, Brass et al US-A-4,754,127, which issued June 28, 1988 on "Method and Apparatus for Tr~nqfnrming Digitally Encoded Data into Printed Data Strips," and Brass et al US-A-4,782,221, which issued November 1, 1988 on "Printed Data Strip Including Bit-Encoded Tnforrn~tion and Scanner Control." In view of the additional insights provided by the user ~inc~m~ont:~tinn for "The Laser Archivist,"
Cauzin Systems, Inc., 1987, it is believed that the so-called "data strips" thisprior work has provided are printed as physically distinct entities.
Accordingly, the user can use a standard "cut and paste" process for 20396~2 attaching such data strips, if desired, to the human readable r~n<lPrin~g of the files to which they pertain. In this system, the scanner used to read the printed data strips is not a general-purpose document scanner, but rather, a special-purpose hand-held computer peripheral optimized for reading said data strips, as specified in Brass et al., US-A-4,692,603, "Optical reader for printed bit-encoded data and method of reading same," which issued September 8, 1987; this this system could not be said to close the loop between common document production and reprographic equipment, as the present invention intends. Dre~ler US-A- 4,665,004, which issued May 12,1987 on "Method for Dual Image Recording of Medical Data," also is interesting because it proposes using a specialized optical recording system and recording medium for optically recording the raw digital data for a computer generated pictorial image in a form that permits the raw data (in~ tling digitized versions of any optional written or oral annotations) to be physically secured to the human readable, hardcopy rendering of the image. lIowever, that approach has the drawback of requiring the use of different recording nn~rh~nigrng for producing the machine readable digital data It:pl~ r~ n and the human readable rendering. Moreover, the digital data is not recorded in a form that permits it to be readily copied using ordinary office equipment.
A commonly assigned J. J. Daniele United States patent which issued March 1, 1988 as US-A-4,728,984 on "Data T~n-llin~ and Archiving System" is believed to be especially noteworthy because it relates to the use of an electronic printer for recording digital data on plain paper, together ~ 2039652 with the use of an input scanner for scanning digital data that has been recorded on such a recording medium to upload the data into the internal computer of the printer. The Daniele '934 patent discusses several subjects which are meaningful to the present invention, including the redundant recording of digital information, the archival storage and distribution of digital data recorded on plain paper, the compression that can be achieved by digitally recording text and graphics, the data security that can be achieved by encrypting digitally recorded text and graphics, Moreover, it discloses a typical printer and a typical input scanner in sllhst~ntigl detail.
Paper ti~c-lm~ntc still are a primary medium for written Comm--nir:~tionc and for record keeping. They can be replicated easily by photocopying, they can be distributed and filed in original or photocopied form, and f~rcimil~g of them can be tr~ngmit~d to remote locations over the public switched telephone network. Paper and other hardcopy ~ocllm~ntc are so pervasive that they are not only a common output product of electronic document processing systems, but also an important source of input data for such systems.
In rer~gn itinn of the fil n~l ~ mPn t~ l role human readable hardcopy ~ cl-mPn tg play in modern society, input scanners have been developed for llrln~in~
them into electronic document processing systems. These scanners typically convert the appearance of the hardcopy into a raster formatted, digital data stream, thereby providing a bit mapped representation of the hardcopy e 5--20396~2 appearance. ~Iowever, bit maps require relatively large amounts of memory and are diffficult to edit and manipulate, so sllhst~nti~l effort and expense have been devoted to the development of recognition processes for converting bit mapped document appearances into corrPsr~n~in~ symbolic Pn~-o~lin~ Unfortunately, rPr~gnitior processes generally are inferential and of lirnited scope, so they have difficulty correlating unusual bit map patterns with corrPgp~-n-lin~ Pnco~in~g and they are prone to making inference errors even when they ~lPtPr ninP that a correlation exists.
Turning for a moment on the conventional hardcopy output of electronic document processing systems, it will be evident that a hardcopy rendering of an electronic document often is only a partial reprPsPnt~t~ n of the content ofthecorrPgron-lin~electronicdocumentfile. Theappearanceofahardcopy rendering is governed by the structure and content of the electronic document to which it pertains, but the digital data Pn(~o~inFg which define the structure and content of the electronic document are not explicitly embodied by the rendering. So-called "intelligent" input scanners (scanners equipped with gllhc~nti~l image-processing software) having sufficient knowledge of the structural encoding rules theoretically can recover the structural encodings for at least some types of electronic ri~clln~pntq from hardcopy renderings of them, but the practical results frequently do not conform to the theoretical expectations, especially if the hardcopy is distorted (such as by a photocopying or facsimile process), damaged or altered prior to being input scanned.
20~9652 Furthermore, some types of electronic document data are virtually imrnccihll~ to infer from a hardcopy rendering. For example, electronic spreadsheets conventionally include computational algorithms for defining the computations which are required to compute the gr~-iCh~f~t, but these algorithms generally are not explicitly set forth in the hardcopy rendering of the computed spreadsheet. Likewise, electronic hypertext documents and ml~lt.im~ (lncl-mf~nte ordinarily contain pointers which link them to related electronic documents, but the links provided by those pointers usually are not embodied in the hardcopy renderings of such documents.
Still another example is provided by computer generated synthetic graphical images where the control points for the graphical objects that form the image and the data defining the curves which fit those control points normally can only be approximated from a hardcopy rendering of such an image. As still another example, it will be understood that prints generated by computer aided design (CAD) systems typically are approximate reprf~CPnt~tionc of the high precision data of the underlying electronic file, which often contains three ~im~nsinn~l infnrm~tinn As a general rule, the m:~th~m:~tical models and the related data from which such a system generates such prints is not fully recoverable from a hardcopy rendering representing any single view. As a further example, it is to be understood that the color values for objects (such as the cyan, magenta, yellow and black values for printed four-color images) also are difficult to ascertain with any s-lhst~nti:~l certainty from a hardcopy color rendering, and would be imrnccihlP to recover from a black&white copy of that color document 203~6~2 hardcopy. There are times when ~ncllmPnte are printed in black and white as a result of the limited n~r~hilitipe of the available printer, even though the original electronic source document might have been intended to provide a full color, a functional color, or a highlight color representation. Indeed, even some of the more filntl~lmPnt~l attributes of electronic documents, such as their file names, author, creation date, etc., are seldom found in the hardcopyrenderingsofsuch-lncl-mPnt.s Consequently, it will be evident that it would be a eignifir:~nt improvement if the ordinary hardcopy output of electronic document processing systems could be employed as an essentially lossless media for storing all or part of the structure and content of electronic dnc~1mPnt~ and for transferring that data from the printer of one electronic document processing system to the input scanner of the same or another document processing system.
Hardcopy rlncllmpnt~ of that type would not only continue to function as a convenient medium for distributing and storing human readable renderings of electronic rlncllmPnt~ but also would provide a convenient alternative to the digital mass memories which customarily are used for storing electronic documents and to the digital data links and removable digital recording media which normally are employed for transferring electronic rlt~cllmPnt5 from one location to another. Furthermore, the integration of machine readable digital reprPsPntsltil-nq of electronic documents with human readable renderings of them would permit various cnmhin:~tinn~ of human and computer information processing steps to be employed for processing infnrm~tion more easily and quickly.
.
2~396~2 Summary of the Invention Therefore, in accordance with the present invention, provision is made in electronic document processing systems for printing unfiltered or filtered (i.e., complete or partial, um:u~ D,~d or compressed) machine readable digital representations of electronic documents and human readable renderings of them on the same recording media using the same printing process. The integration of machine readable digital representations of electronic ril~cllm~n t.e with the human readable hardcopy renderings of them may be employed, for e~ample, not only to enhance the precision with which the structure and content of such electronic ~ cllm~sntc can be recovered by scanning such hardcopies into electronic document processing systems, but also as a m~h~niem for enabling recipients of scanned-in versions of such ~ CIImf~nte 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 a complete or partial electronic repr-oePnt~titn of the document and/or its content, this invention may be utilized for encoding information about the electronic reprf~e~ntAti-~n of the document itself, such as file name, creation and modification dates, access and security infnrm~tinn, printing histories. Provision may also be made for encoding infi~rm~tinn which is computed from the content of the document and other g 2~396~2 infr\rrn~tilm for purposes of ~llth~ntic~ti~n and verification of document integrity and for computational purposes, such as the ~vluluu~;ltiOn of a spreadsheet. Furthermore, provision may be made for the encoding of information which relates to operations which are to be performed ~l~p~n~lin~ on handwritten marks made upon a hardcopy rendering of the rlocllment; for example, instructions controlling the action which is to be taken when a box on a document is checked. Still further, this invention may be employed for encoding in the hardcopy another class of information:
information about the renderirLg of the document specific to a single, given hard copy, which can include a numbered copy of that print, the i~lPntifi~:~tion of the machine which p~lru~ ed that print, the reproduction characteristics of the printer, the screen frequency and rotation used by the printer in rendering h~lft~n~ql and the identity or characteristics of the print medium and marking agents (such as the paper and xerographic toner, respectively) Moreover, provision also may be 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.
When the electronic document includes a scanned-in image, this invention may be utilized for supplementing the hardcopy rendering of such a document with embedding data characterizing the input scanner and the scan process responsible for inputting the image. Similarly, when a hardcopy is reproduced by a light-lens or electronic copier or a facsimile ~0396S2 system, data characterizing the reproduction equipment and process can be: '-' in the hardcopy Lt:~JL~ U~;I,ion.
Still another pos~;hlP application for the present invention relates to; I ation of hardcopy renderings with data def ining various active and passive user aids which exist in the electronic rlo 1 domain. For example, electronic buttons, soft keys, drawing brushes, magnifying tools, phone tools and rlo~ ~ feed arrows could be transferred in this way.
As will be appreciated, the supplemental data may be P ~e~ Pcl in the hardcopy renderings in a variety of ways. For example, it may be organized hierarchically to ensure the inclusion and robust survival of the more important information. Some or all of the data may be ~lur~ lLly ~ec-,-.led on the hardcopy renderings to increase it's 1 ;kPl ;hood of surviving copying and hAnrll ;n7. ~IJLe:~V~ the redundantly recorded data may aid in ~ec~ , ing lower priority, non-redundantly recorded data from the human readable content of the rendering, or the hardcopy recorded data may include pointers to sources of backup data should a backup source be required.
other aspects of this invention are as follows:
In an electronic do-, I processing system for transferring information back and forth between an electronic domain and a hardcopy domain; said system ;n~lllA;nlJ computer means for operating upon and storing electronic document files in a machine readable format in said electronic domain, input scanner means coupled to said computer means for transforming information from hardcopy documents in said hardcopy domain to said 'A
-20396~2 electronic domain, and printer mean6 coupled to said computer means f or printing human readable renderings of 5~l~cterl ones of said files on hardcopy ~lr_ ~5; the comprising an interface means between said computer means and said printer means for ~nrorl;ng at least one machine readable attribute of each of said selected f iles in a code that said printer means prints on 6aid hardcopy Ar_ 5 along with the human readable renderings of the respective files; each attribute of each file being content of said f ile that is def ined in said electronic domain but not explicitly def ined by the human readable rendering of said file that is printed by said printer means, whereby each attribute Le~Lac~ ed by the code printed on a hardcopy 1-~_ L is Lc:-;vv~L~Ible from said code when information carried by said hardcopy document is transformed from said hardcopy domain to said electronic domain, even when such an attribute is iLLaC~V~l~lble from the human readable rendering.
In an electronic document processing system having scanner mean6 for transforming information from a hardcopy domain to an electronic domain, and rendering means for transrerring representations of human readable information from sources in at least one of said domains to hardcopy do~ ~s in said hardcopy domain in accordance with a transform having known attributes; the comprising meam3 within said rendering means for printing a machine readable encoded description of at least one of the known attributes of said transform on said hardcopy ~r_ Ls along with said human readable information, thereby permitting recovery of at least one of said -lla-_, attributes of said transform when any Or said hardcopy do., Ls is transformed from said hardcopy domain to said electronic domain.
Brief Description of ~e Drawings S Additional features and advantages of this invention will become apparent when the following detailed description is read in c- ~lju--~;Lion with the attached drawings, in which:
-llb-A
2~396~2 Figure 1 is a fl~nctinn~l srhPm~tic diagram of a relatively fully featured, state-of-the-art, electronic document processing system;
Figure 2 is another functional srhrm~tir diagram for illustrating certain of the Pnh~nrpments this invention provides for electronic document processing systems of the same general type as shown in Fig. l;
Figures 3 and 4 depict digitally augmented documents produced in accordance with this invention; and Figure 5 illustrates some of the document processing applications and work-ways which are f~rilit~tPd by this invention.
Detailed Description of the Illustrated Embodiment While the invention is described in some detail hereinbelow with specific reference to an illustrated Pmho~imPnt and certain :~r~lic~t~ it is to be n~lPr~tnod that there is no intent to limit it to that Pmho~iimpnt or to those applications. On the contrary, the aim is to cover all modifications, alternatives and equivalents falling within the spirit and scope of the invention as defined by the appended claims.
Turning now to the drawings, and at this point especially to Fig. 1, existing electronic document processing systems, such as referenced generally by 11, ~0~96~2 typically include (i) an input scanner 12 for inputting or "uploading" human readable hardcopy documents 13 into the system, (ii) a programmed computer 14, such as a personal computer or a workstation, for creating, editing and manipulating digital electronic ~l-c~ n~nt.~ and (iii) a bitmap printer 15 and/or a dot matrix or fully formed character printer 16 for outputting or "downloading" human readable hardcopy renderings of electronic documents from the system.
There are a wide variety of known input devices which a user may employfor creating, editing and manipulating electronic documents. For example, a keyboard 21 ordinarily is provided for inputting typographic data, generally together with a predetermined set of control codes. Additionally, a pointing device, such as a mouse 22, commonly is utilized for controlling the positioning of a cursor on a monitor (not shown) that provides the visual feedback which assists the user to interact with the computer 14 effectively.
Modern user interfaces, such as the graphical user interfaces that are becoming increasingly popular for personal computers and workstations, often extend the filnrtinn~lit~y of the mouse-like pointer 22 so that it can be employed, together with a few keyst,rokes on the keyboard 21, to input a relatively rich and easily extensible set of control codes. There are still other input devices 24, such as stylus sensitive digitizing pads, voice digiti~ers and video digitizers (not shown), which may be utilized for inputting handwritten data (e. g., free-hand sketches, signatures, etc.), voice annotations and video data into the document processing system 11.
Furthermore, as described in some additional detail hereinbelow, the input ~13--scanner 12 is available for inputting hardcopy documents, including hardcopy output from the document processing system 11 and from other electronic document processing systems (not shown), as well as hardcopy rlncllm~nt~ created manually and by other types of marking merh:~nigm~, such as standard typewriters.
Document assembly software 31 residing on the computer 14 interprets the input data and the control codes that are fed into the computer 14 to produce structured electronic documents 32. Each of these electronic ~lnc-lmPnte typically is identifled by a locally unique file name 33 which may be assigned to the electronic document 32 by the user, as shown, or by the computer 14 under program control. Typically, the document assembly software 31 is application specific, but the lines between different applications are becoming blurred with the emergence of integrated multi-function software, such a the Xerox Viewpoint environment. For example, in the case of text entered via the keyboard 21, the ASCII ~nr~ i n gC 35 of thetypographic characters are combined in the document assembly software 31 with control codes to provide DDL encodings for insertion into a structured text file (or, in the case of an electronic document which permits of mixed data types, into a text frame) 32. A significant portion of the logical structure of the electronic document 32 usually is explicitly defined by its composition, without requiring any additional intervention by the user.
However, provision normally is made for enabling the user to enter document fnrm~ttin~ cnm~n In~ic~ as at 36 and 37, to override the default 2039~52 values which the document assembly software 31 otherwise would employ for defining the layout structure of the document 32..
As is known7 structured electronic tlncllmen~q such as the document 32, can be interchanged between DDL comr~tihlf~ electronic document processing systems, as at 41, through the use of removable digital recording media, such as floppy disks and the like, and through the use of digital data links.
Furthermore, networked document processing systems typically are able to interchange electronic ~ncllmPntc, either directly by means of a direct file transfer protocol or electronic mail as at 42, or indirectly by means of shared electronic file servers 43.
Hardcopy renderings 45 of locally or remotely produced structured electronic rlilcllm~nt~ 32 can be printed from a DDL encoding by employing, for e~ample, a suitable print driver for driving a standard character printer 45. Alternatively, a PDL encoding of the document 32 may be rt~mr~ l, as at 46, to provide a PDL master 47 which, in turn, can be decomposed, as at 48, to provide an electronic bitmap representation 49 of the document 32 for printing by a bitmap printer 50. PDL masters, such as the master 47, also are structured electronic ~locllm~ntc which can be interchanged among PDL
c~-mr~ihlf~ electronic document processing systems by means of physically removable recording media as at 41, direct file transfer protocols/electronic mail 42, and shared ~lle servers 43.
Like any other hardcopy document, the hardcopy rendering 45 of an electronic document 32 may be photocopied by a light/lens copier, as at 53, or by a digital copier, as at 54. Additionally, a copy of the rendering 45 may be transmitted to or received from a remote location via facsimile. Standard photocopying and facsimile processes tend to cause some distortion of the image, so the copies they produce often are somewhat degraded, especially when the copies are several copy generations removed from the original rendering 45.
As will be understood, the hardcopy input 61 for the input scanner 12 may be the original or a copy of the rendering 45 or of a similar hardcopy rendering from another electronic document processing system (not shown). Or, the input document 61 may be the original or a copy of a document created manually or through the use of a m~rh~nic~l or electrnm~rh~nirs~l marking mP~h~niem, such as a standard ly~,~ v~ and the like. Additionally, the original human readable infnrm~t.inn content of the document 61 might be suppl~ n~ntPd by various annotations and editorial markings. Also, changes may have been made to the original human readable information content of the document 61, with or without any intent to deceive.
In accordance with standard practices, to electronically capture the human readable infnrm~tinn content of the document 61, the input scanner 12 first converts the appearance or image of the document 61 into an electronic bitmap 62. Recognition software 63 then usually is employed for converting 2n396~2 the bitmap representation 62 into elemental textual and graphical encodings to the extent that the recognition software 63 is able to establish a correlation between elements of the bitmap image 62 and the features it is able to recognize. For example, state-of-the-art recognition software 63 generally can correlate printed typographic characters with their ASCII
Pnrorlin~, as at 64, with sl-hs+~nti~l success. ~ itinnS~lly~ the recognition software 63 g-nmptimpg is able to perform some or all of the following tasks:
(a) infer some or all of the page-layout features of the document 61 from its bitmap reprPgPnt~tinn 62, thereby PctSlhlighin~ a basis for supplying page-layout control codes as at 65, (b) make probablistic (e.g., "nearest-fit") determin :~ti- ng with respect to the font or fonts used to print text appearingin the document 61, thereby providing a foundation for supplying font control codes as at 66, and (c) fully or partially ~l~cnmrogin~ line drawings appearing in the document 61 into "best-guess" vectors, thereby providing a basis for supplying corrPsrnn-linF vector Pnrorlin~g as at 67. However, even with these various recognition tools, the rPrngnitinn software 63 often is unable to recognize some of the features of the document 61, so it usually also includes provision for inserting the bit maps for unrecognized images into image frames. Therefore, the electronic reprPgPnt~tinn of the ~-CllmPnt 61 that the document processing system 11 receives from its input scanner 12 typically is composed of probablistic Pnrotlin~g, bit map images, or some comhin~tion of those two. Moreover, the input scanner 12 has no mPrh~nigm for recovering data relating to the document 61 beyond whatever is inferable from its appearance.
Turning now to Fig. 2, it will be seen that like reference numerals have been used to identify like parts, so the following ~iq~l1qcion will focus primarily on the provision that has been made in the electronic document printing system 11A for printing a human readable rendering 45 of an electronic document 32, together with a digital, machine readable reprPsPnf~ti~n 101 of that same electronic document 32 on the same recording medium 102 through the use of the same printer 45 or 50. In accordance with this invention, for integrating a digital, machine readable representation 101 of the electronic document 32 with the human readable rendering of it, the bit-level digital data content of the ASCD:, DDL or PDL encodings of all or selected portions of the electronic document 32 is encoded at 105 to convert it into "glyph encodings" (encodings representing distinctive markings having at least two distinguishable, machine readable states - viz.,a true ("1") state and a false ("0") state). These glyph encodings are then merged into the electronic document description file for the electronic document 32 to cause the glyphs to be printed on the hardcopy output document 102 at one or more selected locations.
As will be appreciated, the printed glyphs may take various forms. For eYample, they may be binary bar codes composed of black and white markings which, by their presence, absence, or spacing represent the true ("1") and false ("0") states of the data bits. Or, they may markings which provide two or more levels of machine readable rrrmn~tn by virtue of their shape, rotation, density or similar attributes. See the following 20396~2 commonly assigned United States patent applications: D. Bloomberg's ~rrlir~ti~n on "(Title TBD)" (D/89197), R. Tow's application on (Title TBD)" (D/89192), and R. Tow's :~rrli~ti~n on "(Title TBD)" (D/89193). The glyphs may be machine readable by means of human invisible characteristics of the print materials, such as their infrared reflectivity, their high resolution spectral detail, their metameric spectral char ~t~ricti~c, or their m~ ~n~ti 7:~ti~m These machine detectable materials may be incorporated into the same printing process that is employed for printing the human readable rendering, such as by utilizing xerographic toners which have machine rec~-gni7~hl~, human invisible characteristics, together with their usual visible characteristics of color, whiteness, hl~ kn-~e~, transparency and opacity.
Furthermore, the glyphs may be printed at various locations on the hardcopy document 102. For instance, one or more fields may be set aside in the top, bottom, right-hand or left-hand margins of the document 102 for the printing of such glyphs. Alternatively, as shown in Figs 3 and 4, the glyphs may be printed in machine idpntifi~hl~ glyph frames which are fully or partially confined within the margins of the human readable field of the tlf)c~m~nt 102 or fully outside those margins. Glyph frames may be distinguished from any human readable information with which they are int~rmiY.o~ such as by causing the printer 45 or 50 to mark their boundaries with a distinctive, machine r~cQgni~ hl~ border pattern as at 111 in Fig. 3 or by printing each line of glyphs between machine recognizeable "start"
codes and "end" codes as at 112 and 113, ~ liv~ly, in Fig. 4. Still 20396~2 another option is to print the glyphs in a predetermined region on the document 102 using a machine reco~ni7P~hlP attribute of the printing process or of the glyph pattern to distinguish the glyphs from human readabIe information that is printed within the same region of the tlocllmPn t For instance, the glyph patterns may be machine distinguishable by the shape and periodic Inl~PmPnt of the glyphs. Moreover, patterns of fine scale glyphs may be organized to create human readable markings on a coarser scale, such as text, logos, decorative frames, and background settings.
In keeping with this invention, all or only selected portions of the ASCLI, DDL or PDL digital encodings of the electronic document 32 may be printed on the hardcopy document 102. Furthermore, the digital reprPsPnt.~ti--n of the electronic document that is printed on the hardcopy 102 may be utilized in lieu of or to augment the re-~ognition software 63 (Fig. 1) for l~lnl~llinf~ an editable copy of the electronic document 32 into the document processing system 11A. More particularly, if all of the digital data contained by the electronic document 32 is printed in digital data form on the hardcopy 102, the electronic document 32 can be recovered merely by employing the input scanner 12 for scanning the glyph encoded data to recover the data that affects the appearance of the document, as at 121, as well as the data that is not inferrable from the appearance of the 11nCllmPnt, as at 122. For example, the appearance related data that may be recovered at 121 includes the ASCII text bits as at 123, the font style bits as at 124, and the page layout data as at 124: all of which may read out directly from the glyph encoded 20396~2 data for application to the workstation 13, without any intermediate processing. Appearance related image data (i. e., bits maps) also can be recovered from glyph encoded data embedded in the hardcopy document 102, but such image data is stored in an image frame, as at 125, for application to the workstation 12 in order to allow optimal uptake of the image frame (for example, information about the screen frequency and rotation of halftoned images can aid in their conversion for subsequent reformatting, displaying and printing avoiding the degradation in image quality normally occurring in electronic re-screening).
In short, this invention provides a less error prone alternative to employing conventional recognition techniques for recovering the digital data defining the rPc~-gn i~ hle features of the human readable, hardcopy rendering of the electronic source document 32. However, even if conventional r~cn~nition techniques are employed for recovering the digital data defining some or all of those features, it will be evident that this invention enables data which is potentially important to the accuracy and/or completeness of the reconstruction of the electronic source document 32 to be recovered, even if such data is not evident or inferable from the appearance of the human readable rendering of the source rll~cllmf~nt For example, the glyph encoded data that is embedded in the hardcopy document 102 may include one or more of the following: machine readable descriptions of the data points for structured graphics as at 131, machine readable descriptions of the algorithms utilized for performing (~nmr!lt~ti~n~ for spreadsheets and the like as at 132, machine readable descriptions of hyperte~t pointer values as 2~3g632 at 133, machine readable descriptions of some or all of the structural characteristics of the electronic source document as at 134, machine readable descriptions of the document editor used to prepare the source document 32, as at 135, machine readable descriptions of the file name and storage location of the electronic source document 32, as at 136, and machine readable descriptions of audit-trail data for the electronic source document 32, as at 137.
As will be appreciated, the foregoing examples of the types of digital data which this invention permits to be stored on and recovered from the hardcopy output of electronic document processing systems is not exhaustive. For instance, in color systems it may be desireable to digitally record the color values (typically, cyan, magenta, yellow and black) for the pixels of the human readable hardcopy rendering so that those values can be reliably recaptured from the hardcopy. As still another example, it may be desireable to record data identifying the toner andlor the fonts employed for printing a xerographic rendering of an electronic document to assist a document recognition system with the interpretation of such a rendering. In other words, this invention may be utilized for storing and c--mmllni~ting a machine readable description of all or any selected part of the electronic source document 32, as well as a like description of the equipment and process employed for producing the source document 32 and the human readable rendering 45 of it. Moreover, such digital data descriptions can be redundantly recorded if desired (assuming that adequate space is available on the hardcopy document 102 for such redundant recording), thereby ---22--- ~
~396~2 reducing the risk that critical data will be lost as a result of the ordinary wear and tear the hardcopy 102 may experience.
Fig. 5 schematically illustrates a few of the work ways that are enabled by this invention. Colloborating authors 151 and 152 may exchange document drafts electronically or in hardcopy form, using ordinary print facilities 153, input scanning facilities 154 and mass storage facilities 155. Such ~lrlcllm~nte can be printed to include digitally embedded data descriptions and can be distributed by mail, as at 156, in digitally augmented hardcopy document form 157 to an editor 158, where the electronic document can be recaptured with sllhs~nti~l fidelity by an input scanner 161 for editing on a workstation 162. When the editor 158 is finished with the document (or when an editorial assistant or typist 159 is finished with it, such as in a workgroup utilizing a shared processing node 160), the document may be reprinted by a printer 163 for further distribution in hardcopy form, as at 164, but it may now be further ~ m~ntPrl as at 165, with data describing the some or all of the editorial actions that have been taken. During this or any of the other phases of the "hardcopy" distribution process, the ~ c~m~nt.
165 may pass through various "smart" copying processes, facsimile processes, scanning processes and printing processes, as at 167, during which data describing those processes may be added to it before it is returned to the original author or authors in hardcopy form, as at 168, to be electronically recaptured by them through the use of the input scanner 154.
~23--2039~2 Conclusion In view of the foregoing, it will be appreciated that the present invention provides relatively straightforward and reliable methods and means for capturing and comrnunicating, in fully integrated hardcopy forrn, digital data describing the structure and content of the electronic source document underlying a human readable hardcopy rendering of the electronic document, as well as digital data de~lning the equipment and process employed to prepare the source document and to produce the rendering.
Furthermore, it will be evident that the types of digital data which may be captured and ~ommllni~tf~d in accordance with this invention may be determined to satisfy the requirements of various applications and operating environments and may vary ci~nifi~nt.ly from case-to-case.
Claims (24)
1. In an electronic document processing system for transferring information back and forth between an electronic domain and a hardcopy domain; said system including computer means for operating upon and storing electronic document files in a machine readable format in said electronic domain, input scanner means coupled to said computer means for transforming information from hardcopy documents in said hardcopy domain to said electronic domain, and printer means coupled to said computer means for printing human readable renderings of selected ones of said files on hardcopy documents; the improvement comprising an interface means between said computer means and said printer means for encoding at least one machine readable attribute of each of said selected files in a code that said printer means prints on said hardcopy documents along with the human readable renderings of the respective files; each attribute of each file being content of said file that is defined in said electronic domain but not explicitly defined by the human readable rendering of said file that is printed by said printer means, whereby each attribute represented by the code printed on a hardcopy document is recoverable from said code when information carried by said hardcopy document is transformed from said hardcopy domain to said electronic domain, even when such an attribute is irrecoverable from the human readable rendering.
2. In an electronic document processing system having scanner means for transforming information from a hardcopy domain to an electronic domain, and rendering means for transferring representations of human readable information from sources in at least one of said domains to hardcopy documents in said hardcopy domain in accordance with a transform having known attributes; the improvement comprising means within said rendering means for printing a machine readable encoded description of at least one of the known attributes of said transform on said hardcopy documents along with said human readable information, thereby permitting recovery of at least one of said attributes of said transform when any of said hardcopy documents is transformed from said hardcopy domain to said electronic domain.
3. The improvement of Claim 2 wherein said renderings are composed of at least two colors, and said encoded description quantitatively defines compositional values of each of said colors for at least selected portions of said human readable information.
4. The improvement of Claim 2 wherein at least one part of said encoded description is compressed in accordance with a predetermined compression algorithm.
5. The improvement of Claim 4 wherein another part of said encoded description specifies a decompression algorithm for decompressing said one part of said description.
6. The improvement of Claim 2 wherein one part of said encoded description is encrypted, and another portion of said encoded description defines a key for decrypting said one part of said description.
7. The improvement of Claim 1 wherein the attributes encoded in said code include machine readable electronic domain definitions of at least selected portions of the human readable renderings that said printer means prints on the respective hardcopy documents.
8. The improvement of Claim 7 wherein the attributes encoded in said code include complete machine readable electronic domain definitions of the human readable renderings that said printer means prints on the respective hardcopy documents.
9. The improvement of Claim 1 wherein the attributes encoded in said code include a machine readable electronic domain definition of at least a first attribute of said electronic document files that is incapable of being inferred reliably from said human readable renderings.
10. The improvement of Claim 9 wherein said first attribute relates to at least one structural characteristic of said electronic document files.
11. The improvement of Claim 10 wherein said electronic document files are encoded in accordance with predetermined structural encodings, and said first attribute defines such encodings.
12. The improvement of Claim 9 wherein said first attribute relates to at least one operation performed by said electronic processing system for producing said electronic document files.
13. The improvement of Claim 9 wherein said first attribute relates to at least one operation performed by said electronic processing system for processing scanned-in representations of said electronic document files.
14. The improvement of Claim 2 wherein said rendering means includes a printer for performing a printing process, and said encoded description defines at least one attribute of said printing process.
15. The improvement of Claim 1 wherein said renderings are composed at least two colors, and the data embedded in said renderings quantitatively defines compositional values of each of said colors for at least selected portions of said renderings.
16. The improvement of any of Claims 2, 3, 4, 5, 6, 7, 8 or 9 wherein at least some of said code is compressed in accordance with a predetermined compression algorithm, and another portion of said specifies a decompression algorithm for decompressing the compressed code.
17. The improvement of any of Claims 2, 3, 4, 5, 6, 7, 8 or 9 wherein at least some of said code is encrypted, said another portion of said code defines a key for decrypting the encrypted code.
18. The improvement of Claim 1 wherein the attributes encoded in said code enables such a computer means to authenticate scanned-in electronic domain representations of said renderings.
19. The improvement of any of Claims 2, 3, 4, 5, 6, 7, 8 or 9 wherein multiple copies of said code are redundantly printed on said hardcopy documents, thereby enabling such a scanner to recover said from any one of said copies.
20. The improvement of Claim 3 wherein at least one part of said encoded description is compressed in accordance with a predetermined compression algorithm.
21. The improvement of Claim 3 wherein one part of said encoded description is encrypted, and another portion of said encoded description defines a key for decrypting said one part of said description.
22. The improvement of any of Claim 21 or Claim 22 wherein at least some of said code is compressed in accordance with a predetermined compression algorithm, and another portion of said specifies a decompression algorithm for decompressing the compressed code.
23. The improvement of any of Claim 21 or Claim 22 wherein at least some of said code is encrypted, said another portion of said code defines a key for decrypting the encrypted code.
24. The improvement of any of Claim 21 or Claim 22 wherein multiple copies of said code are redundantly printed on said hardcopy documents, thereby enabling such a scanner to recover said from any one of said copies.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US53067790A | 1990-05-30 | 1990-05-30 | |
US530,677 | 1990-05-30 |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2039652A1 CA2039652A1 (en) | 1991-12-01 |
CA2039652C true CA2039652C (en) | 1996-12-24 |
Family
ID=24114539
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002039652A Expired - Fee Related CA2039652C (en) | 1990-05-30 | 1991-04-03 | Hardcopy lossless data storage and communications for electronic document processing systems |
Country Status (5)
Country | Link |
---|---|
US (1) | US5486686A (en) |
EP (1) | EP0459792B1 (en) |
JP (1) | JP3219251B2 (en) |
CA (1) | CA2039652C (en) |
DE (1) | DE69126369T2 (en) |
Families Citing this family (270)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AUPQ131399A0 (en) * | 1999-06-30 | 1999-07-22 | Silverbrook Research Pty Ltd | A method and apparatus (NPAGE02) |
AUPQ055999A0 (en) * | 1999-05-25 | 1999-06-17 | Silverbrook Research Pty Ltd | A method and apparatus (npage01) |
US5978552A (en) * | 1991-11-28 | 1999-11-02 | Sony Corporation | Ruled line generating apparatus and sheet for use therein |
US7401286B1 (en) * | 1993-12-02 | 2008-07-15 | Discovery Communications, Inc. | Electronic book electronic links |
US7298851B1 (en) * | 1992-12-09 | 2007-11-20 | Discovery Communications, Inc. | Electronic book security and copyright protection system |
US7509270B1 (en) * | 1992-12-09 | 2009-03-24 | Discovery Communications, Inc. | Electronic Book having electronic commerce features |
US8073695B1 (en) | 1992-12-09 | 2011-12-06 | Adrea, LLC | Electronic book with voice emulation features |
US7835989B1 (en) | 1992-12-09 | 2010-11-16 | Discovery Communications, Inc. | Electronic book alternative delivery systems |
US7849393B1 (en) | 1992-12-09 | 2010-12-07 | Discovery Communications, Inc. | Electronic book connection to world watch live |
ATE219615T1 (en) * | 1992-12-09 | 2002-07-15 | Discovery Communicat Inc | NETWORK CONTROL FOR CABLE TELEVISION DISTRIBUTION SYSTEMS |
EP0608904B1 (en) * | 1993-01-29 | 1998-12-02 | Dainippon Screen Mfg. Co., Ltd. | Command sheet for prepress, and device and method for preparing thereof |
JPH0778251A (en) * | 1993-07-22 | 1995-03-20 | Xerox Corp | Verifying method of source |
US6019287A (en) * | 1993-10-06 | 2000-02-01 | 3M Innovative Properties Company | Security reader for automatic detection of tampering and alteration |
CA2129075C (en) * | 1993-10-18 | 1999-04-20 | Joseph J. Daniele | Electronic copyright royalty accounting system using glyphs |
US5841978A (en) * | 1993-11-18 | 1998-11-24 | Digimarc Corporation | Network linking method using steganographically embedded data objects |
US6345104B1 (en) | 1994-03-17 | 2002-02-05 | Digimarc Corporation | Digital watermarks and methods for security documents |
US6449377B1 (en) * | 1995-05-08 | 2002-09-10 | Digimarc Corporation | Methods and systems for watermark processing of line art images |
US5459307A (en) * | 1993-11-30 | 1995-10-17 | Xerox Corporation | System for storage and retrieval of digitally encoded information on a medium |
US9053640B1 (en) | 1993-12-02 | 2015-06-09 | Adrea, LLC | Interactive electronic book |
US7865567B1 (en) | 1993-12-02 | 2011-01-04 | Discovery Patent Holdings, Llc | Virtual on-demand electronic book |
US7861166B1 (en) | 1993-12-02 | 2010-12-28 | Discovery Patent Holding, Llc | Resizing document pages to fit available hardware screens |
US8095949B1 (en) | 1993-12-02 | 2012-01-10 | Adrea, LLC | Electronic book with restricted access features |
JPH07295958A (en) * | 1994-04-27 | 1995-11-10 | Ricoh Co Ltd | Paper media system |
US5757379A (en) * | 1994-09-13 | 1998-05-26 | Fuji Xerox Co., Ltd. | Image communicating apparatus providing proper display of received images with facilitated user control |
US5492559A (en) * | 1994-10-19 | 1996-02-20 | Xerox Corporation | Liquid crystalline microemulsion ink compositions |
US8094949B1 (en) | 1994-10-21 | 2012-01-10 | Digimarc Corporation | Music methods and systems |
US6560349B1 (en) * | 1994-10-21 | 2003-05-06 | Digimarc Corporation | Audio monitoring using steganographic information |
TW250616B (en) * | 1994-11-07 | 1995-07-01 | Discovery Communicat Inc | Electronic book selection and delivery system |
US5740428A (en) * | 1995-02-07 | 1998-04-14 | Merge Technologies, Inc. | Computer based multimedia medical database management system and user interface |
JPH08228275A (en) * | 1995-02-22 | 1996-09-03 | Canon Inc | Facsimile equipment |
US5717940A (en) * | 1995-04-28 | 1998-02-10 | Ricoh Company, Ltd. | Method of selecting a target document using features of an example page |
US6760463B2 (en) * | 1995-05-08 | 2004-07-06 | Digimarc Corporation | Watermarking methods and media |
US20030133592A1 (en) * | 1996-05-07 | 2003-07-17 | Rhoads Geoffrey B. | Content objects with computer instructions steganographically encoded therein, and associated methods |
US7224819B2 (en) | 1995-05-08 | 2007-05-29 | Digimarc Corporation | Integrating digital watermarks in multimedia content |
US7805500B2 (en) * | 1995-05-08 | 2010-09-28 | Digimarc Corporation | Network linking methods and apparatus |
US20090097695A9 (en) * | 1995-05-08 | 2009-04-16 | Rhoads Geoffrey B | Personal document authentication system using watermarking |
US5610995A (en) * | 1995-06-06 | 1997-03-11 | United Parcel Service Of America, Inc. | Method and apparatus for compressing images containing optical symbols |
JP3720419B2 (en) * | 1995-06-09 | 2005-11-30 | 株式会社東芝 | Image processing device |
US5781914A (en) * | 1995-06-30 | 1998-07-14 | Ricoh Company, Ltd. | Converting documents, with links to other electronic information, between hardcopy and electronic formats |
US6829368B2 (en) * | 2000-01-26 | 2004-12-07 | Digimarc Corporation | Establishing and interacting with on-line media collections using identifiers in media signals |
US6505160B1 (en) * | 1995-07-27 | 2003-01-07 | Digimarc Corporation | Connected audio and other media objects |
US7711564B2 (en) * | 1995-07-27 | 2010-05-04 | Digimarc Corporation | Connected audio and other media objects |
US7171018B2 (en) * | 1995-07-27 | 2007-01-30 | Digimarc Corporation | Portable devices and methods employing digital watermarking |
US8379908B2 (en) | 1995-07-27 | 2013-02-19 | Digimarc Corporation | Embedding and reading codes on objects |
US9630443B2 (en) * | 1995-07-27 | 2017-04-25 | Digimarc Corporation | Printer driver separately applying watermark and information |
US6965682B1 (en) * | 1999-05-19 | 2005-11-15 | Digimarc Corp | Data transmission by watermark proxy |
US6650761B1 (en) * | 1999-05-19 | 2003-11-18 | Digimarc Corporation | Watermarked business cards and methods |
US6411725B1 (en) * | 1995-07-27 | 2002-06-25 | Digimarc Corporation | Watermark enabled video objects |
US6577746B1 (en) * | 1999-12-28 | 2003-06-10 | Digimarc Corporation | Watermark-based object linking and embedding |
US6408331B1 (en) | 1995-07-27 | 2002-06-18 | Digimarc Corporation | Computer linking methods using encoded graphics |
US5896468A (en) * | 1995-11-27 | 1999-04-20 | Nortrhop Grumman Corporation | Heuristic smoothing filter for digital maps |
US5633109A (en) * | 1995-12-05 | 1997-05-27 | Xerox Corporation | Ink compositions with liposomes containing photochromic compounds |
US5759729A (en) * | 1995-12-05 | 1998-06-02 | Xerox Corporation | Photochromic electrostatic toner compositions |
US5710420A (en) * | 1995-12-05 | 1998-01-20 | Xerox Corporation | Method for embedding and recovering machine-readable information |
US5593486A (en) * | 1995-12-05 | 1997-01-14 | Xerox Corporation | Photochromic hot melt ink compositions |
US5668636A (en) * | 1995-12-20 | 1997-09-16 | Xerox Corporation | Embedded data controlled digital highlight color copier |
US6000621A (en) * | 1995-12-21 | 1999-12-14 | Xerox Corporation | Tilings of mono-code and dual-code embedded data pattern strips for robust asynchronous capture |
JP2973913B2 (en) * | 1996-02-19 | 1999-11-08 | 富士ゼロックス株式会社 | Input sheet system |
US8180844B1 (en) | 2000-03-18 | 2012-05-15 | Digimarc Corporation | System for linking from objects to remote resources |
US5692073A (en) * | 1996-05-03 | 1997-11-25 | Xerox Corporation | Formless forms and paper web using a reference-based mark extraction technique |
US6490718B1 (en) * | 1996-05-08 | 2002-12-03 | Electronic Data Systems Corporation | System and method for processing electronic data interchange using a graphical representation |
US5761686A (en) * | 1996-06-27 | 1998-06-02 | Xerox Corporation | Embedding encoded information in an iconic version of a text image |
JP3275766B2 (en) * | 1996-08-30 | 2002-04-22 | 富士ゼロックス株式会社 | Concealed image processing system |
US5765176A (en) * | 1996-09-06 | 1998-06-09 | Xerox Corporation | Performing document image management tasks using an iconic image having embedded encoded information |
US5901224A (en) * | 1996-10-21 | 1999-05-04 | Xerox Corporation | Quasi-reprographics with variable embedded data with applications to copyright management, and distribution control |
US6460766B1 (en) | 1996-10-28 | 2002-10-08 | Francis Olschafskie | Graphic symbols and method and system for identification of same |
US7751596B2 (en) | 1996-11-12 | 2010-07-06 | Digimarc Corporation | Methods and arrangements employing digital content items |
US5915001A (en) | 1996-11-14 | 1999-06-22 | Vois Corporation | System and method for providing and using universally accessible voice and speech data files |
US5893127A (en) * | 1996-11-18 | 1999-04-06 | Canon Information Systems, Inc. | Generator for document with HTML tagged table having data elements which preserve layout relationships of information in bitmap image of original document |
US5897645A (en) * | 1996-11-22 | 1999-04-27 | Electronic Data Systems Corporation | Method and system for composing electronic data interchange information |
US5937110A (en) * | 1996-12-20 | 1999-08-10 | Xerox Corporation | Parallel propagating embedded binary sequences for characterizing objects in N-dimensional address space |
JP3538617B2 (en) * | 1996-12-26 | 2004-06-14 | コニカミノルタビジネステクノロジーズ株式会社 | Recording device and information processing system thereof |
US6199071B1 (en) * | 1997-04-01 | 2001-03-06 | Sun Microsystems, Inc. | Method and apparatus for archiving hypertext documents |
AU7375098A (en) * | 1997-05-09 | 1998-11-27 | Neomedia Technologies, Inc. | Method and system for accessing electronic resources via machine-readable da ta on intelligent documents |
JPH113352A (en) | 1997-06-12 | 1999-01-06 | Fuji Xerox Co Ltd | Electronic document file processing method and its device |
US6518950B1 (en) * | 1997-10-07 | 2003-02-11 | Interval Research Corporation | Methods and systems for providing human/computer interfaces |
US6810404B1 (en) * | 1997-10-08 | 2004-10-26 | Scansoft, Inc. | Computer-based document management system |
WO1999019823A2 (en) * | 1997-10-10 | 1999-04-22 | Interval Research Corporation | Methods and systems for providing human/computer interfaces |
US7069453B1 (en) * | 1997-11-24 | 2006-06-27 | Xerox Corporation | Paper document satchels |
SK158497A3 (en) | 1997-11-24 | 1999-07-12 | Ivan Kocis | System and method for protecting documents and manipulating therewith |
JPH11184657A (en) * | 1997-12-25 | 1999-07-09 | Fuji Xerox Co Ltd | Print system and data processing method therefor |
US6330976B1 (en) | 1998-04-01 | 2001-12-18 | Xerox Corporation | Marking medium area with encoded identifier for producing action through network |
WO1999050751A1 (en) * | 1998-04-01 | 1999-10-07 | Xerox Corporation | Routing document identifiers |
US6665490B2 (en) | 1998-04-01 | 2003-12-16 | Xerox Corporation | Obtaining and using data associating annotating activities with portions of recordings |
US7602940B2 (en) * | 1998-04-16 | 2009-10-13 | Digimarc Corporation | Steganographic data hiding using a device clock |
US7689532B1 (en) | 2000-07-20 | 2010-03-30 | Digimarc Corporation | Using embedded data with file sharing |
TW434520B (en) | 1998-06-30 | 2001-05-16 | Sony Corp | Two-dimensional code recognition processing method, device therefor and medium |
US6269169B1 (en) * | 1998-07-17 | 2001-07-31 | Imaging Automation, Inc. | Secure document reader and method therefor |
US6522421B2 (en) | 1998-10-28 | 2003-02-18 | Nexpress Solutions Llc | Method and apparatus for automatically communicating returning status and information from a printer using electronic mail (email). |
US7168036B2 (en) * | 1998-11-13 | 2007-01-23 | Xerox Corporation | User interface identification and service tags for a document processing system |
US6741737B1 (en) * | 1999-03-18 | 2004-05-25 | Choicepoint Asset Company | System and method for the secure data entry from document images |
US6078698A (en) | 1999-09-20 | 2000-06-20 | Flir Systems, Inc. | System for reading data glyphs |
US7394573B1 (en) * | 1999-04-14 | 2008-07-01 | Xerox Corporation | System for authenticating hardcopy documents |
US7302574B2 (en) | 1999-05-19 | 2007-11-27 | Digimarc Corporation | Content identifiers triggering corresponding responses through collaborative processing |
US7565294B2 (en) * | 1999-05-19 | 2009-07-21 | Digimarc Corporation | Methods and systems employing digital content |
US8095796B2 (en) * | 1999-05-19 | 2012-01-10 | Digimarc Corporation | Content identifiers |
US7185201B2 (en) * | 1999-05-19 | 2007-02-27 | Digimarc Corporation | Content identifiers triggering corresponding responses |
US20070055884A1 (en) * | 1999-05-19 | 2007-03-08 | Rhoads Geoffrey B | User control and activation of watermark enabled objects |
US7068382B1 (en) * | 1999-05-25 | 2006-06-27 | Silverbrook Research Pty Ltd | Interactive printer provider |
AUPQ363299A0 (en) | 1999-10-25 | 1999-11-18 | Silverbrook Research Pty Ltd | Paper based information inter face |
US6549935B1 (en) | 1999-05-25 | 2003-04-15 | Silverbrook Research Pty Ltd | Method of distributing documents having common components to a plurality of destinations |
US6987506B1 (en) * | 1999-05-25 | 2006-01-17 | Silverbrook Research Pty Ltd | Method and system for navigating a directory |
US6957768B1 (en) * | 1999-05-25 | 2005-10-25 | Silverbrook Research Pty Ltd | Computer system control via interface surface |
AUPQ439299A0 (en) * | 1999-12-01 | 1999-12-23 | Silverbrook Research Pty Ltd | Interface system |
US7093991B2 (en) * | 1999-05-25 | 2006-08-22 | Silverbrook Research Pty Ltd | Combined printer and binder |
US6785016B1 (en) | 1999-05-25 | 2004-08-31 | Silverbrook Research Pty Ltd. | Portable interactive printer |
US7468809B2 (en) * | 1999-05-25 | 2008-12-23 | Silverbrook Research Pty Ltd | Method of printing an interface onto a surface using a complementary ink set |
US6816274B1 (en) * | 1999-05-25 | 2004-11-09 | Silverbrook Research Pty Ltd | Method and system for composition and delivery of electronic mail |
US8046270B2 (en) | 2000-05-19 | 2011-10-25 | Eastman Kodak Company | System and method for providing image products and/or services |
JP3659471B2 (en) * | 1999-06-03 | 2005-06-15 | 富士通株式会社 | Printed material creating method, printed material creating apparatus therefor, and computer-readable recording medium |
EP1203283B1 (en) * | 1999-06-30 | 2009-11-04 | Silverbrook Research Pty. Limited | Method and system for collaborative document markup |
US6976220B1 (en) * | 1999-06-30 | 2005-12-13 | Silverbrook Research Pty Ltd | Method and system for conferencing |
US7663780B2 (en) * | 1999-06-30 | 2010-02-16 | Silverbrook Research Pty Ltd | Cartridge with identifiers |
US20060013630A1 (en) * | 1999-06-30 | 2006-01-19 | Silverbrook Research Pty Ltd | Printing a photograph using a mobile device |
AU2003254703B2 (en) * | 1999-06-30 | 2005-07-21 | Silverbrook Research Pty Ltd | Method and system for conferencing using processing sensor |
AU2003254737B8 (en) * | 1999-06-30 | 2005-12-08 | Silverbrook Research Pty Ltd | Method and systems for collaborative document markup using processing |
US20050052661A1 (en) * | 1999-06-30 | 2005-03-10 | Paul Lapstun | Cartridge with identifiers |
US7831244B2 (en) * | 1999-06-30 | 2010-11-09 | Silverbrook Research Pty Ltd | Retrieving an image via a coded surface |
US6546385B1 (en) | 1999-08-13 | 2003-04-08 | International Business Machines Corporation | Method and apparatus for indexing and searching content in hardcopy documents |
JP4465064B2 (en) * | 1999-09-27 | 2010-05-19 | 富士フイルム株式会社 | Image server and control method thereof |
US6457651B2 (en) * | 1999-10-01 | 2002-10-01 | Xerox Corporation | Dual mode, dual information, document bar coding and reading system |
SE517445C2 (en) * | 1999-10-01 | 2002-06-04 | Anoto Ab | Position determination on a surface provided with a position coding pattern |
US7536561B2 (en) | 1999-10-15 | 2009-05-19 | Ebrary, Inc. | Method and apparatus for improved information transactions |
US8311946B1 (en) * | 1999-10-15 | 2012-11-13 | Ebrary | Method and apparatus for improved information transactions |
US6496692B1 (en) | 1999-12-06 | 2002-12-17 | Michael E. Shanahan | Methods and apparatuses for programming user-defined information into electronic devices |
US7149509B2 (en) * | 1999-12-06 | 2006-12-12 | Twenty Year Innovations, Inc. | Methods and apparatuses for programming user-defined information into electronic devices |
US8170538B2 (en) | 1999-12-06 | 2012-05-01 | Solocron Media, Llc | Methods and apparatuses for programming user-defined information into electronic devices |
JP2001209659A (en) * | 1999-12-15 | 2001-08-03 | Xerox Corp | System and method for annotating object in the case that annotation device is different from viewing device |
US6865284B2 (en) * | 1999-12-20 | 2005-03-08 | Hewlett-Packard Development Company, L.P. | Method and system for processing an electronic version of a hardcopy of a document |
US7765271B1 (en) * | 2000-02-03 | 2010-07-27 | Hyland Software, Inc. | System and method for scanning a document in client/server environment |
AUPQ595900A0 (en) * | 2000-03-02 | 2000-03-23 | Silverbrook Research Pty Ltd | Modular printhead |
US7142691B2 (en) * | 2000-03-18 | 2006-11-28 | Digimarc Corporation | Watermark embedding functions in rendering description files |
US7143952B2 (en) * | 2000-03-21 | 2006-12-05 | Anoto Ab | Apparatus and methods relating to image coding |
US7191392B1 (en) * | 2000-03-23 | 2007-03-13 | Virpack.Com | System and method for the creation of virtual information packages |
DE60139046D1 (en) * | 2000-04-25 | 2009-08-06 | Eastman Kodak Co | Method for printing and verifying authentication documents |
US7035830B1 (en) * | 2000-05-01 | 2006-04-25 | Shaikh Mohammed Nasar S | Method and apparatus for remote filing and recordation of documents |
US8121843B2 (en) * | 2000-05-02 | 2012-02-21 | Digimarc Corporation | Fingerprint methods and systems for media signals |
US6593962B1 (en) | 2000-05-18 | 2003-07-15 | Imaging Automation, Inc. | Image recording for a document generation system |
US6862113B1 (en) | 2000-05-19 | 2005-03-01 | Xerox Corporation | Assist channel coding with character classifications |
US6768560B1 (en) * | 2000-05-19 | 2004-07-27 | Xerox Corporation | Assist channel coding with vertical block error correction |
US6628837B1 (en) | 2000-05-19 | 2003-09-30 | Xerox Corporation | Assist channel coding with convolution coding |
US7110621B1 (en) | 2000-05-19 | 2006-09-19 | Xerox Corporation | Assist channel coding using a rewrite model |
US6751352B1 (en) * | 2000-05-25 | 2004-06-15 | Hewlett-Packard Development Company, L.P. | Method and apparatus for generating and decoding a visually significant barcode |
US7107453B2 (en) | 2000-05-25 | 2006-09-12 | Hewlett-Packard Development Company, L.P. | Authenticatable graphical bar codes |
WO2002014438A1 (en) * | 2000-08-14 | 2002-02-21 | Silverbrook Research Pty Ltd | Infrared chromophores |
US6873435B1 (en) | 2000-08-17 | 2005-03-29 | Eastman Kodak Company | Print having encoded metadata coupled thereto |
US6958747B2 (en) * | 2000-08-30 | 2005-10-25 | Anoto Ab | Method for making a product |
JP2004507852A (en) * | 2000-08-30 | 2004-03-11 | アノト・アクティエボラーク | Method for generating position code on paper |
US6927871B1 (en) * | 2000-11-25 | 2005-08-09 | Silverbrook Research Pty Ltd | Apparatus for interaction with a network computer system |
US7515292B2 (en) * | 2000-11-25 | 2009-04-07 | Silverbrook Research Pty Ltd | Apparatus for cooling and storing produce |
US6938017B2 (en) | 2000-12-01 | 2005-08-30 | Hewlett-Packard Development Company, L.P. | Scalable, fraud resistant graphical payment indicia |
US7493250B2 (en) * | 2000-12-18 | 2009-02-17 | Xerox Corporation | System and method for distributing multilingual documents |
WO2002051063A1 (en) | 2000-12-21 | 2002-06-27 | Digimarc Corporation | Methods, apparatus and programs for generating and utilizing content signatures |
US7194618B1 (en) | 2001-03-05 | 2007-03-20 | Suominen Edwin A | Encryption and authentication systems and methods |
US20020143814A1 (en) * | 2001-03-27 | 2002-10-03 | The Code Corporation | Systems and methods for automatic insertion of machine-readable graphical codes into printable documents |
US7248715B2 (en) * | 2001-04-06 | 2007-07-24 | Digimarc Corporation | Digitally watermarking physical media |
US7046819B2 (en) * | 2001-04-25 | 2006-05-16 | Digimarc Corporation | Encoded reference signal for digital watermarks |
US20020169963A1 (en) * | 2001-05-10 | 2002-11-14 | Seder Phillip Andrew | Digital watermarking apparatus, systems and methods |
US20020169721A1 (en) * | 2001-05-10 | 2002-11-14 | Cooley William Ray | Digital watermarking apparatus, systems and methods |
US6365312B1 (en) | 2001-05-24 | 2002-04-02 | Xerox Corporation | Marking particles |
US6358655B1 (en) | 2001-05-24 | 2002-03-19 | Xerox Corporation | Marking particles |
US6708894B2 (en) | 2001-06-26 | 2004-03-23 | Xerox Corporation | Method for invisible embedded data using yellow glyphs |
US20020010715A1 (en) * | 2001-07-26 | 2002-01-24 | Garry Chinn | System and method for browsing using a limited display device |
US7353287B2 (en) * | 2001-09-26 | 2008-04-01 | Adobe Systems Incorporated | Marked foreign data blocks |
US7007303B2 (en) * | 2001-10-10 | 2006-02-28 | Xerox Corporation | Systems and methods for authenticating documents |
US7974892B2 (en) * | 2004-06-23 | 2011-07-05 | Concur Technologies, Inc. | System and method for expense management |
US7136082B2 (en) * | 2002-01-25 | 2006-11-14 | Xerox Corporation | Method and apparatus to convert digital ink images for use in a structured text/graphics editor |
US7139004B2 (en) * | 2002-01-25 | 2006-11-21 | Xerox Corporation | Method and apparatus to convert bitmapped images for use in a structured text/graphics editor |
US20030142358A1 (en) * | 2002-01-29 | 2003-07-31 | Bean Heather N. | Method and apparatus for automatic image capture device control |
GB2385824A (en) * | 2002-03-01 | 2003-09-03 | Qinetiq Ltd | Document with encoded machine readable information |
US20040091111A1 (en) * | 2002-07-16 | 2004-05-13 | Levy Kenneth L. | Digital watermarking and fingerprinting applications |
US20040101158A1 (en) * | 2002-11-26 | 2004-05-27 | Xerox Corporation | System and methodology for authenticating trading cards and other printed collectibles |
US20040103055A1 (en) * | 2002-11-26 | 2004-05-27 | Xerox Corporation | System and methodology for custom authenticating trading cards and other printed collectibles |
US20040101159A1 (en) * | 2002-11-26 | 2004-05-27 | Xerox Corporation | System and methodology for authenticating and providing hidden feature information for trading cards and other printed collectibles |
US7197644B2 (en) * | 2002-12-16 | 2007-03-27 | Xerox Corporation | Systems and methods for providing hardcopy secure documents and for validation of such documents |
US20040139391A1 (en) * | 2003-01-15 | 2004-07-15 | Xerox Corporation | Integration of handwritten annotations into an electronic original |
US20040148226A1 (en) * | 2003-01-28 | 2004-07-29 | Shanahan Michael E. | Method and apparatus for electronic product information and business transactions |
JP4251629B2 (en) | 2003-01-31 | 2009-04-08 | キヤノン株式会社 | Image processing system, information processing apparatus, control method, computer program, and computer-readable storage medium |
US7391917B2 (en) * | 2003-02-13 | 2008-06-24 | Canon Kabushiki Kaisha | Image processing method |
JP4181892B2 (en) * | 2003-02-21 | 2008-11-19 | キヤノン株式会社 | Image processing method |
US7653876B2 (en) * | 2003-04-07 | 2010-01-26 | Adobe Systems Incorporated | Reversible document format |
JP4322169B2 (en) | 2003-07-16 | 2009-08-26 | 株式会社リコー | Document processing system, document processing method, document processing program |
SK10072003A3 (en) * | 2003-08-08 | 2005-03-04 | Dušan Kočiš | Data channel of the background on paper carrier or other carrier |
US8635218B2 (en) * | 2003-09-02 | 2014-01-21 | International Business Machines Corporation | Generation of XSLT style sheets for different portable devices |
US7493322B2 (en) * | 2003-10-15 | 2009-02-17 | Xerox Corporation | System and method for computing a measure of similarity between documents |
US7685522B1 (en) | 2003-11-03 | 2010-03-23 | Adobe Systems Incorporated | Self-describing forms |
JP3862694B2 (en) * | 2003-11-20 | 2006-12-27 | キヤノン株式会社 | Image processing apparatus, control method therefor, and program |
US7113981B2 (en) * | 2003-12-29 | 2006-09-26 | Mixxer, Inc. | Cellular telephone download locker |
US7460278B2 (en) * | 2004-01-29 | 2008-12-02 | Seiko Epson Corporation | 3-Dimensional dot code for paper storage |
US7469833B1 (en) | 2004-04-08 | 2008-12-30 | Adobe Systems Incorporated | Creating and using documents with machine-readable codes |
US7299972B2 (en) * | 2004-04-08 | 2007-11-27 | Adobe Systems Incorporated | Creating and using documents with machine-readable codes |
US7240841B2 (en) * | 2004-04-08 | 2007-07-10 | Adobe Systems Incorporated | Creating and using documents with machine-readable codes |
US8215556B2 (en) * | 2004-06-28 | 2012-07-10 | Konica Minolta Laboratory U.S.A., Inc. | Color barcode producing, reading and/or reproducing method and apparatus |
US7246748B1 (en) | 2004-06-30 | 2007-07-24 | Adobe Systems Incorporated | Enabling the use of machine-readable codes |
US7410750B2 (en) | 2004-06-30 | 2008-08-12 | Xerox Corporation | Multicolored photochromic display |
US7533817B2 (en) * | 2004-08-09 | 2009-05-19 | Konica Minolta Systems Laboratory, Inc. | Color barcode producing method and apparatus, color barcode reading method and apparatus and color barcode reproducing method and apparatus |
US20060112017A1 (en) * | 2004-11-22 | 2006-05-25 | George Koppich | System and method for auditing an electronic document trail |
EP1859366A2 (en) * | 2004-12-23 | 2007-11-28 | Agfa Graphics Nv | Method for making a digital representation of a printed product having a plurality of versions |
US8155313B2 (en) * | 2005-02-03 | 2012-04-10 | Yottamark, Inc. | Systems and methods for employing duo codes for product authentication |
US8300806B2 (en) * | 2005-02-03 | 2012-10-30 | Yottamark, Inc. | Duo codes for product authentication |
US8649512B2 (en) | 2005-02-03 | 2014-02-11 | Yottamark, Inc. | Duo codes for product authentication |
US7614546B2 (en) * | 2005-02-03 | 2009-11-10 | Yottamark, Inc. | Method and system for deterring product counterfeiting, diversion and piracy |
US7840564B2 (en) | 2005-02-16 | 2010-11-23 | Ebrary | System and method for automatic anthology creation using document aspects |
US7523855B2 (en) * | 2005-03-28 | 2009-04-28 | Konica Minolta Systems Laboratory, Inc. | Systems and methods for preserving and maintaining document integrity |
US7669769B2 (en) * | 2005-03-28 | 2010-03-02 | Konica Minolta Systems Laboratory, Inc. | Systems and methods for preserving and maintaining document integrity |
US7392473B2 (en) * | 2005-05-26 | 2008-06-24 | Xerox Corporation | Method and apparatus for determining logical document structure |
US7702110B2 (en) * | 2005-06-02 | 2010-04-20 | Xerox Corporation | Electronic document protection system and method |
US20060282761A1 (en) * | 2005-06-07 | 2006-12-14 | Pitney Bowes Incorporated | System and method for controlling versions of documents |
US7433869B2 (en) * | 2005-07-01 | 2008-10-07 | Ebrary, Inc. | Method and apparatus for document clustering and document sketching |
US7726556B2 (en) * | 2005-07-22 | 2010-06-01 | Xerox Corporation | Method for reconciliation of metered machine bills |
US7809156B2 (en) * | 2005-08-12 | 2010-10-05 | Ricoh Company, Ltd. | Techniques for generating and using a fingerprint for an article |
US8793219B2 (en) * | 2005-09-07 | 2014-07-29 | Francis Olschafskie | Excerpt retrieval system |
US8467530B2 (en) * | 2005-10-05 | 2013-06-18 | Kabushiki Kaisha Toshiba | System and method for encrypting and decrypting document reproductions |
US7796285B2 (en) * | 2005-10-18 | 2010-09-14 | Dialogic Corporation | Supplementing facsimile image data |
US8849943B2 (en) * | 2005-12-19 | 2014-09-30 | Palo Alto Research Center Incorporated | Using multi-resolution visual codes to facilitate information browsing in the physical world |
US7823768B2 (en) * | 2006-02-02 | 2010-11-02 | Yottamark, Inc. | System and method of code generation and authentication |
US8689102B2 (en) | 2006-03-31 | 2014-04-01 | Ricoh Company, Ltd. | User interface for creating and using media keys |
US20070229678A1 (en) * | 2006-03-31 | 2007-10-04 | Ricoh Company, Ltd. | Camera for generating and sharing media keys |
US20070233612A1 (en) * | 2006-03-31 | 2007-10-04 | Ricoh Company, Ltd. | Techniques for generating a media key |
US9525547B2 (en) * | 2006-03-31 | 2016-12-20 | Ricoh Company, Ltd. | Transmission of media keys |
US8554690B2 (en) * | 2006-03-31 | 2013-10-08 | Ricoh Company, Ltd. | Techniques for using media keys |
US20080005667A1 (en) | 2006-06-28 | 2008-01-03 | Dias Daniel M | Method and apparatus for creating and editing electronic documents |
US7766241B2 (en) * | 2006-09-29 | 2010-08-03 | Konica Minolta Systems Laboratory, Inc. | Barcode for two-way verification of a document |
US7628330B2 (en) * | 2006-09-29 | 2009-12-08 | Konica Minolta Systems Laboratory, Inc. | Barcode and decreased-resolution reproduction of a document image |
US7913920B2 (en) * | 2006-12-20 | 2011-03-29 | Palo Alto Research Center Incorporated | Document processing devices, systems and methods thereof |
US7617195B2 (en) * | 2007-03-28 | 2009-11-10 | Xerox Corporation | Optimizing the performance of duplicate identification by content |
US20080243702A1 (en) * | 2007-03-30 | 2008-10-02 | Ricoh Company, Ltd. | Tokens Usable in Value-Based Transactions |
US8756673B2 (en) * | 2007-03-30 | 2014-06-17 | Ricoh Company, Ltd. | Techniques for sharing data |
EP1986132A3 (en) | 2007-04-26 | 2009-02-18 | Bowe Bell + Howell Company | Apparatus, method and programmable product for identification of a document with feature analysis |
US8210430B1 (en) | 2011-02-24 | 2012-07-03 | Yottamark, Inc. | Methods for assigning traceability information to and retrieving traceability information from a store shelf |
US8342393B2 (en) * | 2007-09-07 | 2013-01-01 | Yottamark, Inc. | Attributing harvest information with unique identifiers |
US8887990B2 (en) | 2007-09-07 | 2014-11-18 | Yottamark, Inc. | Attributing harvest information with unique identifiers |
WO2009033174A1 (en) | 2007-09-07 | 2009-03-12 | Yottamark, Inc. | Attributing harvest information with unique identifiers |
US8152063B1 (en) | 2009-05-22 | 2012-04-10 | Yottamark, Inc. | Case labeling for field-packed produce |
US8196827B1 (en) | 2009-05-22 | 2012-06-12 | Yottamark, Inc. | Case labeling for field-packed produce |
JP5557419B2 (en) * | 2007-10-17 | 2014-07-23 | スパンション エルエルシー | Semiconductor device |
EP2056197A1 (en) * | 2007-11-02 | 2009-05-06 | Ricoh Company, Ltd. | Image forming device, image formation controlling method, and image formation controlling program |
US7941399B2 (en) | 2007-11-09 | 2011-05-10 | Microsoft Corporation | Collaborative authoring |
JP2009141700A (en) * | 2007-12-06 | 2009-06-25 | Ricoh Co Ltd | Image processor, image processing method, image processing program and recording medium |
US8028229B2 (en) * | 2007-12-06 | 2011-09-27 | Microsoft Corporation | Document merge |
US8825758B2 (en) * | 2007-12-14 | 2014-09-02 | Microsoft Corporation | Collaborative authoring modes |
US8428773B1 (en) | 2008-02-12 | 2013-04-23 | Yottamark, Inc. | Systems and methods of associating individual packages with harvest crates |
US8301588B2 (en) * | 2008-03-07 | 2012-10-30 | Microsoft Corporation | Data storage for file updates |
US8352870B2 (en) * | 2008-04-28 | 2013-01-08 | Microsoft Corporation | Conflict resolution |
US8825594B2 (en) * | 2008-05-08 | 2014-09-02 | Microsoft Corporation | Caching infrastructure |
US8429753B2 (en) * | 2008-05-08 | 2013-04-23 | Microsoft Corporation | Controlling access to documents using file locks |
US8417666B2 (en) * | 2008-06-25 | 2013-04-09 | Microsoft Corporation | Structured coauthoring |
US8240564B2 (en) | 2008-07-11 | 2012-08-14 | Yottamark, Inc. | Mobile table for implementing clamshell-to-case association |
US7766240B1 (en) | 2008-07-19 | 2010-08-03 | Yottamark, Inc. | Case-Level Traceability without the need for inline printing |
US7991153B1 (en) | 2008-08-26 | 2011-08-02 | Nanoglyph, LLC | Glyph encryption system and related methods |
US8346768B2 (en) * | 2009-04-30 | 2013-01-01 | Microsoft Corporation | Fast merge support for legacy documents |
CA2760439A1 (en) | 2009-04-30 | 2010-11-04 | Good Start Genetics, Inc. | Methods and compositions for evaluating genetic markers |
US20100290075A1 (en) * | 2009-05-14 | 2010-11-18 | Kabushiki Kaisha Toshiba | Document managing system and document managing method |
US20110084127A1 (en) * | 2009-10-08 | 2011-04-14 | Elliott Grant | Voice Code for Distribution Centers |
US7999657B2 (en) * | 2009-12-07 | 2011-08-16 | Konica Minolta Systems Laboratory, Inc. | Image registration method for image comparison and document authentication |
US8593697B2 (en) | 2010-01-11 | 2013-11-26 | Hewlett-Packard Development Company, L.P. | Document processing |
CN101989320B (en) * | 2010-10-12 | 2013-09-25 | 李彬杰 | Computer file processing method |
US9163281B2 (en) | 2010-12-23 | 2015-10-20 | Good Start Genetics, Inc. | Methods for maintaining the integrity and identification of a nucleic acid template in a multiplex sequencing reaction |
CA2753508C (en) | 2011-09-23 | 2013-07-30 | Guy Le Henaff | Tracing a document in an electronic publication |
US9228233B2 (en) | 2011-10-17 | 2016-01-05 | Good Start Genetics, Inc. | Analysis methods |
US9967218B2 (en) * | 2011-10-26 | 2018-05-08 | Oath Inc. | Online active learning in user-generated content streams |
US8209130B1 (en) | 2012-04-04 | 2012-06-26 | Good Start Genetics, Inc. | Sequence assembly |
EP2971159B1 (en) | 2013-03-14 | 2019-05-08 | Molecular Loop Biosolutions, LLC | Methods for analyzing nucleic acids |
US10851414B2 (en) | 2013-10-18 | 2020-12-01 | Good Start Genetics, Inc. | Methods for determining carrier status |
WO2015175530A1 (en) | 2014-05-12 | 2015-11-19 | Gore Athurva | Methods for detecting aneuploidy |
US11408024B2 (en) | 2014-09-10 | 2022-08-09 | Molecular Loop Biosciences, Inc. | Methods for selectively suppressing non-target sequences |
EP3224595A4 (en) | 2014-09-24 | 2018-06-13 | Good Start Genetics, Inc. | Process control for increased robustness of genetic assays |
CA3010579A1 (en) | 2015-01-06 | 2016-07-14 | Good Start Genetics, Inc. | Screening for structural variants |
EP3295183A4 (en) | 2015-01-15 | 2018-12-26 | Good Start Genetics, Inc. | Devices and systems for barcoding individual wells and vessels |
US11288764B2 (en) | 2019-07-01 | 2022-03-29 | Digimarc Corporation | Watermarking arrangements permitting vector graphics editing |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5636676A (en) * | 1979-09-03 | 1981-04-09 | Ricoh Co Ltd | Copying machine |
US4494862A (en) * | 1980-09-30 | 1985-01-22 | Minolta Camera Kabushiki Kaisha | Computerized information processing system equipped with copying apparatus |
JPS5819976A (en) * | 1981-07-30 | 1983-02-05 | Fuji Xerox Co Ltd | Slip processing device |
US4488679A (en) * | 1982-11-01 | 1984-12-18 | Western Publishing Company, Inc. | Code and reading system |
US4660221A (en) * | 1983-07-18 | 1987-04-21 | Pitney Bowes Inc. | System for printing encrypted messages with bar-code representation |
JPS61183792A (en) * | 1985-02-08 | 1986-08-16 | Dainippon Printing Co Ltd | Information recording medium and its recording method and manufacture |
GB2179596A (en) * | 1985-09-02 | 1987-03-11 | Harue Sugimoto | A visiting card marked with discriminating symbols and a method of and an apparatus for reading what is printed on said visiting card |
JPS63109653A (en) * | 1986-10-27 | 1988-05-14 | Sharp Corp | Information registering and retrieving device |
US4728984A (en) * | 1986-11-17 | 1988-03-01 | Xerox Corporation | Data handling and archiving system |
US4757348A (en) * | 1986-11-17 | 1988-07-12 | Xerox Corporation | High speed electronic reprographic/printing machine |
US4939674A (en) * | 1988-04-22 | 1990-07-03 | Engineered Data Products, Inc. | Label generation apparatus |
JPH01306958A (en) * | 1988-06-06 | 1989-12-11 | Hitachi Ltd | Information expressing method and document processing system |
US4970554A (en) * | 1988-10-24 | 1990-11-13 | Xerox Corporation | Job processing system for high speed electronic copying/printing machines |
JPH02195480A (en) * | 1989-01-25 | 1990-08-02 | Hitachi Ltd | Retrieving system for image data |
US5140139A (en) * | 1989-11-13 | 1992-08-18 | Cognitronics Corporation | Preparing mark/read documents with markable boxes and locating the boxes from the document scan data |
JPH03196266A (en) * | 1989-12-25 | 1991-08-27 | Toshiba Corp | Image generation storage |
US5051779A (en) * | 1990-10-10 | 1991-09-24 | Fuji Xerox Co., Ltd. | Job control sheet for image processing system |
-
1991
- 1991-04-03 CA CA002039652A patent/CA2039652C/en not_active Expired - Fee Related
- 1991-05-24 JP JP12034091A patent/JP3219251B2/en not_active Expired - Fee Related
- 1991-05-30 EP EP91304879A patent/EP0459792B1/en not_active Expired - Lifetime
- 1991-05-30 DE DE69126369T patent/DE69126369T2/en not_active Expired - Fee Related
-
1992
- 1992-05-18 US US07/887,563 patent/US5486686A/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JPH04232564A (en) | 1992-08-20 |
US5486686A (en) | 1996-01-23 |
JP3219251B2 (en) | 2001-10-15 |
DE69126369T2 (en) | 1997-12-11 |
DE69126369D1 (en) | 1997-07-10 |
EP0459792B1 (en) | 1997-06-04 |
EP0459792A3 (en) | 1993-08-04 |
EP0459792A2 (en) | 1991-12-04 |
CA2039652A1 (en) | 1991-12-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2039652C (en) | Hardcopy lossless data storage and communications for electronic document processing systems | |
JP3968159B2 (en) | Pseudo-copier | |
US7532757B2 (en) | Image processing apparatus, control method therefor, and program | |
US7593120B2 (en) | Image processing apparatus, control method therefor, and program | |
US7681121B2 (en) | Image processing apparatus, control method therefor, and program | |
CN100393096C (en) | Image processing system and image processing method | |
CN100448257C (en) | Image processing apparatus and method therefor | |
JP4854491B2 (en) | Image processing apparatus and control method thereof | |
EP1538564B1 (en) | Image processing system and image processing method | |
JP2006023945A (en) | Image processing system and image processing method | |
US8014559B2 (en) | Information embedding apparatus, information embedding method, information extracting apparatus, information extracting method, computer program product | |
JP2006270418A (en) | Image processor, and processing method | |
JP2005157448A (en) | Image processor and image processing method | |
JP4673200B2 (en) | Print processing system and print processing method | |
JP4338189B2 (en) | Image processing system and image processing method | |
JPH08331362A (en) | Image forming device | |
US20060274390A1 (en) | Image processing device, image processing method, and image processing program product allowing reproduction of information lost in printing | |
US8179572B2 (en) | Communication device | |
JP4396710B2 (en) | Image processing apparatus, image processing apparatus control method, and image processing apparatus control program | |
JP2003244424A (en) | Image forming system | |
JP2005149097A (en) | Image processing system and image processing method | |
JP2002077587A (en) | Method for recording invisible information and image forming apparatus | |
JPH11170630A (en) | Image formation system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKLA | Lapsed |