Búsqueda Imágenes Maps Play YouTube Noticias Gmail Drive Más »
Iniciar sesión
Usuarios de lectores de pantalla: deben hacer clic en este enlace para utilizar el modo de accesibilidad. Este modo tiene las mismas funciones esenciales pero funciona mejor con el lector.

Patentes

  1. Búsqueda avanzada de patentes
Número de publicaciónUS5682540 A
Tipo de publicaciónConcesión
Número de solicitudUS 08/352,327
Fecha de publicación28 Oct 1997
Fecha de presentación8 Dic 1994
Fecha de prioridad22 Abr 1993
TarifaCaducada
También publicado comoCA2121848A1, CA2121848C, DE69430081D1, DE69430081T2, EP0621721A2, EP0621721A3, EP0621721B1
Número de publicación08352327, 352327, US 5682540 A, US 5682540A, US-A-5682540, US5682540 A, US5682540A
InventoresLeigh L. Klotz, Jr., Ramana B. Rao, Walter A. L. Johnson, M. Margaret Withgott
Cesionario originalXerox Corporation
Exportar citaBiBTeX, EndNote, RefMan
Enlaces externos: USPTO, Cesión de USPTO, Espacenet
System for representing electronic files using a paper based medium
US 5682540 A
Resumen
The present invention involves a novel form and methods for creating and using such forms. These forms are summaries (hereinafter "document surrogates") of associated objects, such as original documents, processes, or their copies, stored in a document processing system. A document surrogate made in accordance with the principles of the present invention comprises at least one sheet of a information storing substrate material that has a human readable area and a machine readable area. The human readable area may contain at least one area of material which summarizes the associated object. Such a summary may either be made manually by the user or created automatically by the document processing system. The machine readable area comprises a document reference code that is readable and recognizable by the document processing system. The code is located by the system and recognized from an image of the entire page. The reference code encodes an indicator to the storage location of the associated object. Upon encountering a document surrogate, the system may interpret the surrogate to be the equivalent of its associated object and uses the indicator to access the appropriate object. A mechanism may be provided to the system to either enable or disable this equivalence. If disabled, the system would treat the document surrogate like a typical page in a document.
Imágenes(8)
Previous page
Next page
Reclamaciones(40)
What is claimed:
1. A method for creating an instance of a hardcopy medium representing an electronic file received by a document processing system, said document processing system having an input device, an output device, a processor for executing document processing functions upon an input object, and a storage area for storing said electronic file, the steps of said method comprising:
(A) receiving an electronic file;
(B) storing said electronic file in said storage area; and
(C) outputting at least one piece of hardcopy medium representing said electronic file, said hardcopy medium having thereon a machine readable code, said code comprising an indicator to said electronic file stored in said storage area, a flag which instructs said document processing system to retrieve said electronic file and use instead of said hardcopy medium as an input object for a document processing function and human readable information for indicating the contents of said electronic file.
2. A combination comprising:
a storage area for storing electronic files;
hardcopy media for representing electronic files stored in said storage area, said hardcopy media bearing marks thereon, said marks including:
a machine recognizable code comprising an indicator to at least one said associated electronic file, a surrogate flag for indicating that said hardcopy media represents an electronic file and human readable information for indicating the contents of said at least one said associated electronic file;
a means for inputting images of said hardcopy media;
a digital processor connected to said storage area and to said means for inputting images, said digital processor for performing selected processing tasks on instances of said hardcopy media images such that said processor determines whether said surrogate flag is present in said hardcopy media image, and, if present, substitutes said at least one said associated electronic file for said hardcopy media image as the object for performing said selected processing task.
3. The combination as recited in claim 2, wherein said at least one said associated electronic file is an associated object accessible to said digital processor.
4. The combination as recited in claim 3 wherein said at least one said associated electronic file is a process accessible to said digital processor.
5. The combination as recited in claim 2 wherein said human readable material contains at least one summary of said at least one said associated electronic file.
6. The combination as recited in claim 5 wherein said summary is user supplied.
7. The combination as recited in claim 5 wherein said summary is automatically generated.
8. The combination as recited in claim 5 wherein said summary is partially user supplied and partially automatically generated.
9. The combination as recited in claim 5 wherein said summary is a reduced image of a page of said at least one said associated electronic file.
10. The combination as recited in claim 5 wherein said summary is a list of keywords.
11. The combination as recited in claim 5 wherein said summary is a list of section headings.
12. The combination as recited in claim 2 wherein said hardcopy media further includes:
at least one selection area corresponding to individual electronic files such that a user may select any subset of said individual electronic files.
13. The combination as recited in claim 2 wherein said hardcopy media further includes:
an override selection area such that a user may instruct said digital processor to select said hardcopy media image instead of said at least one said associated electronic file for further processing.
14. The combination as recited in claim 2 wherein said combination further comprises:
a disable mechanism for instructing the digital processor to select said hardcopy media image instead of said least one said associated electronic file for further processing.
15. A combination comprising:
a storage area for storing electronic files;
hardcopy media for representing electronic files stored in said storage area, said hardcopy media bearing marks thereon, said marks including:
a machine recognizable code comprising an indicator to at least one said associated electronic file, a surrogate flag for indicating that said hardcopy media represents an electronic file and human readable information for indicating the contents of said at least one said associated electronic file;
a means for inputting images of said hardcopy media;
a digital processor connected to said storage area and to said means for inputting images, said digital processor for performing selected processing tasks on electronic files represented by said hardcopy media images such that said processor determines whether said surrogate flag is present in said hardcopy media image, and, if present, selects said hardcopy media image instead of said at least one said associated electronic file as the object for performing said selected processing task.
16. The combination as recited in claim 15 wherein said at least one said electronic file is a document accessible to said digital processor.
17. The combination as recited in claim 15 wherein said at least one said electronic file is a process accessible to said digital processor.
18. The combination as recited in claim 15 wherein said human readable material contains at least one summary of said at least one said electronic file.
19. The combination as recited in claim 18 wherein said summary is user supplied.
20. The combination as recited in claim 18 wherein said summary is automatically generated.
21. The combination as recited in claim 18 wherein said summary is partially user supplied and partially automatically generated.
22. The combination as recited in claim 18 wherein said summary is a reduced image of a page of said at least one said electronic file.
23. The combination as recited in claim 18 wherein said summary is a list of keywords.
24. The combination as recited in claim 18 wherein said summary is a list of section headings.
25. The combination as recited in claim 15 wherein said hardcopy media further includes:
at least one selection area corresponding to individual electronic files such that a user may select any subset of said individual electronic files for further processing.
26. The combination as recited in claim 15 wherein said hardcopy media further includes:
an override selection area such that a user may instruct said digital processor to select said at least one said electronic file instead of said hardcopy media image for further processing.
27. The combination as recited in claim 15 wherein said combination further comprises:
an enable mechanism for instructing said digital processor to select said at least one said electronic file instead of said hardcopy media image for further processing.
28. The combination as recited in claim 18 wherein said summary is a page of said at least one said electronic file.
29. A document processing system comprising:
a storage means for storing a plurality of electronic files;
a source medium for representing electronic files stored in said storage area, said source medium capable of having a first indicator indicating that said source medium has a second indicator, said second indicator indicating one of said plurality of electronic files, said source medium further capable of having human readable information for indicating the contents of said one of said plurality of electronic files;
an input means for receiving a representation of a source medium;
a function selection means for indicating a document processing function to be performed on one of said plurality of electronic files;
a processing means coupled to said input means, said storage means, and said function selection means, said processing means comprised of:
a plurality of document processing function means each for performing a corresponding document processing function on said source medium;
means for identifying an instance of said first indicator on said representation of said source medium;
means for identifying one of said plurality of electronic files corresponding to an instance of said second indicator on said representation of said source medium; and
means for substituting said identified one of said plurality of electronic flies for said source medium for processing by said document processing function; and
an output means coupled to said processing means, said output means for providing an output of a document processing function.
30. The document processing system as recited in claim 29 wherein said processing means is further comprised of means for creating an instance of a source medium having said first indicator and said second indicator for output on said output means.
31. The document processing system as recited in claim 29 wherein said input device is a scanner.
32. The document processing system as recited in claim 29 wherein said output means is coupled to a communications line.
33. The document processing system as recited in claim 32 wherein an associated one of said one or more document processing functions is a distribution by facsimile transmission.
34. The document processing system as recited in claim 32 wherein an associated one of said one or more document processing functions is a distribution by electronic mail.
35. The document processing system as recited in claim 29 wherein said output means is a printer device and one of said one or more document processing functions is a print function.
36. The document processing system as recited in claim 29 wherein said function selection means is comprised of is a predefined check-box control sheet defining a plurality of document processing functions and means for identifying from said control sheet the document processing function selected.
37. A method for specifying documents stored in a document processing system as the object of a document processing function, said method comprising the steps of:
a) generating an electronic representation of a document for storing in said document processing system;
b) storing said electronic representation in said document processing system;
c) generating a form for accessing said stored electronic document, said form having thereon machine readable information comprised of a flag for indicating said form represents a stored electronic document, and file identifier information for accessing said stored electronic document, said form further comprising human readable information for indicating the contents of the stored electronic document that said form represents;
d) requesting a first document processing function to said document processing system;
e) inputting said form as the object of said first document processing function;
f) said document processing system detecting that said form represents said stored electronic file;
g) said document processing system retrieving said electronic filed represented by said form based on said file identifier information; and
h) said document processing system performing said first document processing function on said retrieved electronic file.
38. The method as recited in claim 37 wherein said step of inputting said form as the object of said first document processing function is further comprised of the steps of:
e1) scanning said form to create a bitmap representation of said form; and
e2) providing said bitmap representation to said document management system as input.
39. The method as recited in claim 38 wherein said step of said document processing system determining that said form represents said stored electronic file is further comprised of the step of detecting that said bitmap representation of said form contains said flag for indicating said form represents a stored electronic document.
40. The method as recited in claim 39 further comprising the steps of:
i) said document processing system detecting that said bitmap representation of said form does not contain said flag for indicating said form represents a stored electronic document; and
j) said document processing system performing said first document processing function on said bitmap representation of said form.
Descripción

This is a continuation of application Ser. No. 08/052,088, filed Apr. 22, 1993 now abandoned.

FIELD OF THE INVENTION

The present invention relates in general to the creation and use of document summary sheets and, in particular, to document summary sheets that have a machine readable code that indicate the associated document in a storage area.

BACKGROUND OF THE INVENTION

Prior to the advent of computer-based systems, paper was the primary medium of office communication. Reports were manually typed and filed away in filing cabinets. If duplicates were required, carbon paper copies were made. Interoffice communication was conducted primarily by way of written notes. These notes would merge with outside mail delivered by the Post Office in office "mail rooms" for subsequent distribution.

The introduction of copiers helped to automate some office work. For example, copiers obviated the need to manually type carbon copies to obtain copies of documents. This incremental increase in automation did not, however, diminish the reliance of paper as the primary medium of communication in the office. In fact, copiers made the wide distribution of documents easy; which, in turn, increased the volume of paper consumed in the office.

The nature of office work has changed considerably since the introduction of computer systems. Many office functions, such as wordprocessing, information management, form processing, and interoffice communications, have become streamlined due to the use of automated systems. Computer systems, in some cases, have succeeded in decreasing the amount of paper consumed in the office. For example, many interoffice communications occur on electronic mail systems. Unwanted communications may then be written and disposed of without the use of paper.

With the increasing use of electronic media, the demise of paper as a communication medium seemed plausible. However, the promise of the "paperless" office has not yet come to pass. This fact underlies the basic truth that both paper and electronic media have opposite strengths and weaknesses as communication media.

Among its disadvantages, paper is, in some respects, inflexible. For example, inscriptions written on paper are fixed and cannot be moved around. Additionally, paper is passive. Words cannot be automatically rearranged within paragraphs nor can misspellings be automatically detected and corrected. Large, paper documents are cumbersome and difficult to transport, as compared to files stored and transported on a floppy disk or transmitted electronically. These qualities are exactly the strengths that electronic media possess.

Among its advantages, paper is relatively cheap to manufacture, as compared with the computer systems needed to replace it. Paper is also easy to use. Putting pen to paper does not require any specialized knowledge beyond the penmanship skills taught at a very early age. A person using paper need only be concerned with the task at hand. By contrast, a person performing wordprocessing, for example, requires some knowledge about the operating system and specific application software. Such knowledge is not directly related to the immediate task. These advantages make it unlikely that paper will be completely replaced by electronic media.

Currently, there is interest in combining the relative strengths of paper and electronic media for the purposes of creating a more integrated medium. The fundamental idea is to allow paper to be used as an active interface into an electronic system. In one such application, paper forms are marked by the user in the usual fashion with pen or pencil. Those forms are subsequently scanned by the system. The scanned image can then be interpreted by the system as data, machine instructions, or other information. Such a system is disclosed in U.S. Pat. No. 5,060,980 issued to Johnson et al. on Oct. 29, 1991 and assigned to Xerox Corporation. This patent is hereby incorporated by reference into the present application.

This system, however, does not address the problem of reducing the amount of paper still being used in today's offices. In fact, far from eliminating paper, electronic media can add to the amount of paper generated in the office place. "Junk" faxes and mail generated from computer data bases clog mail rooms. Wordprocessors and copiers allow users to quickly and easily generate multiple copies of reports and notes. As a result, the potential exists for offices and users of these systems to drown in a sea of paper. Thus, a need has arisen to control and manage this "paper blizzard".

One way of reducing paper usage has been to summarize lengthy, original documents. With a summary, users may decide whether they want to see the original document or not without having to print its entirety. Summaries have been in common use for some time. Prior to the advent of automated systems, individuals read documents and summarized their contents.

Since then, various methods of automatically generating summaries have become known in the art. Today, artificially intelligent programs exist which extract and summarize semantic meanings from stored text files. These programs may also be used as back-end processes to optical character recognition systems that discern text from a scanned image.

Further, novel methods have been described that discern semantic and other kinds of meanings from document images without the necessity for decoding the image to text characters. These methods are described in several copending and cross-referenced U.S. patent applications, all filed on Nov. 19, 1991 and assigned to Xerox Corporation. These applications are U.S. patent application Ser. Nos. 07/794,543; 07/794,555; 07/795,419 and 07/794,191 to Withgott et al.; 07/795,174 to Huttenlocher et al,; and 07/794,190 to Bloomberg et al. These applications are hereby incorporated by reference into the present application.

Summaries and methods for creating them, however, fail to address the need to bridge the gap between the paper world and the electronic world. In short, these summaries are useful only to human users. It would be desirable to combine the strengths of both paper and electronic media to create a system that decreases the amount of paper generated while, simultaneously, allowing the user to use paper as an active interface into electronic media. One way of achieving this goal would be to create document surrogates that may incorporate summaries that are as useful to automated systems as they are to humans.

Therefore, it is an object of the present invention to provide a novel form and a method of creating and using such a form that may reduce the amount of paper generated by automated systems used in the ordinary course of business.

It is further an object of the present invention to allow this novel form to be read and interpreted by the electronic system; thereby, providing additional integration between paper media and electronic media.

SUMMARY OF THE INVENTION

In summary, the present invention involves a novel form and methods for creating and using such forms. These forms are surrogates of associated objects such as original document, processes, or their copies, stored in a document processing system. A document surrogate made in accordance with the principles of the present invention comprises at least one sheet of a information storing substrate material (commonly paper) that has a human readable area and a machine readable area. The human readable area may contain at least one area of material which summarizes the original document. This human usable summary may either be made manually by the user or created automatically by the document processing system or may be left blank according to the needs of the user.

The machine readable area comprises a document reference code that is readable and recognizable by the document processing system. The code is located and recognized from the image of the surrogate. The reference code encodes an indicator to its associated object. Upon encountering a document surrogate, the system interprets the surrogate to be the equivalent of its associated object and uses the indicator to access the appropriate object. A mechanism may be provided to the system to disable this equivalence. If disabled, the system would treat the document surrogate like a typical page in a document. Alternatively, the system could normally recognize and process a document surrogate as a typical page unless the equivalence was enabled.

One advantage of the present invention is that the user can condense a large document into a one page surrogate which can be physically or electronically stored or distributed in lieu of the original document.

Another advantage of the present invention is that the document surrogate may provide the user with a sufficient memory jog to allow the user to decide whether the information the user desires is contained within the original document.

Another advantage of the present invention is that the document surrogate is an integral part of a larger paper-based user interface because the document surrogate can be recognized as the symbolic equivalent of an original document stored in a document processing system.

Another advantage of the present invention is that the amount of paper used by such a system is decreased. As one example, a document surrogate can be automatically generated by the document processing system in response to an incoming facsimile message. A user may decide to discard any unwanted fax messages without having to print out the entire fax message. Another way to reduce paper usage is by distributing document surrogates among users instead of documents. Users may then decide whether they would like the original document in its entirety.

Another advantage of the present invention is portability. For example, a user need only carry document surrogates, instead of entire documents, to a remote location. The document surrogates can then be scanned and transmitted to the document processing system via a remote facsimile transmission or other transmission means. The document processing system may locate and transmit the original document from the machine readable indicator provided in the document surrogate.

Another advantage of the present invention is that a sheet of paper can be used to provide a catalog listing of multiple documents stored in the document processing system.

Additional objects and features of the present invention will be more readily apparent from the following detailed description of an exemplary embodiment thereof, as illustrated in the accompanying drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

The purpose and advantages of the present invention will be apparent to those skilled in the art from the following detailed description in conjunction with the drawings.

FIG. 1 is a high level block diagram of a document processing system that reads and recognizes document surrogates.

FIGS. 2A-2C are various preferred embodiments of document surrogates made in accordance with the principles of the present invention. The document surrogates vary according to the content and manner in which the human readable summaries are generated.

FIG. 3 depicts a typical use of document surrogates for the remote or local distribution of a document pointed by the document surrogate.

FIG. 4 depicts the use of the present invention as a document catalog.

FIG. 5 depicts a document surrogate which points at a process as opposed to a static document stored in the document processing system.

FIG. 6 depicts a way of retrieving an entire document from any page of the document embedded with a document surrogate code.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

The following description is presented to enable any person skilled in the art to make and use the invention, and is provided in the context of a particular application and its requirements. Various modifications to the preferred embodiment will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments and applications without departing from the spirit and scope of the present invention as defined by the appended claims. Thus, the present invention is not intended to be limited to the embodiment shown, but is to be accorded the widest scope consistent with the principles and features disclosed herein.

Referring to FIG. 1, document processing system 10 which can read and recognize document surrogates is depicted. System 10 comprises both hardware and software components. The hardware components comprising system 10 are central processing unit (CPU) 12, storage area 14, input terminal 16, and output terminal 18. Input terminal 16 is generically labeled and encompasses a wide variety of such devices. These input devices include copiers, fax scanners, optical character recognition scanners (OCR), bar scanners, and the like, as well as network and telephone communication ports. Similarly, output terminal 18 is generically labeled and may include printers, screen displays, fax terminals, network and telephone communication ports and the like. It will be appreciated that input terminal 16 and output terminal 18 may be included in the same device in actual practice.

Likewise, storage area 14 is generic and may comprise RAM, ROM, CD-ROM, or other media of storage such as hard disk, magnetic tape, or the like. Other devices for accepting, capturing and storing data are well known and the above list should not be construed as exhaustive. Storage area 14 may contain stored document files, such as document file 17, system software 15, and processes 19 that generate documents resulting from their execution. System software 15 which controls CPU 12 may reside in either ROM, RAM, or other units of storage. It will also be appreciated that storage 14 may be a shared or distributed resource among many processors (not shown in FIG. 1) in a networked configuration.

Software sufficient to manage and interpret form images is described in both above mentioned U.S. Pat. No. 5,060,980 and in pending U.S. patent application Ser. No. 07/530,677 by Zdybel et al. filed on May 30, 1990 and assigned to Xerox Corporation. Zdybel et al is hereby incorporated by reference into the present application.

In a typical application, document 20 is scanned or otherwise entered by input terminal 16. It should be appreciated that various input formats, such as bitmap representation, compressed image format, and the like are well known in the art, and that the present invention should not be limited to any particular format.

It should be noted that the documents stored in storage 14 are not limited to image documents. In particular, it may additionally contain structured electronic document of such formats as page description language (PDL) documents, wordprocessor formats, document interchange formats, or the like. Such formats are well known in the art, and the present invention should not be limited to documents of any particular format.

CPU 12, under action from software 15, processes the image of document 20. System 10 acts on the image one page at a time as a natural block of data. The action taken varies according to whether CPU 12 regards the page as representing data, machine instruction, or other information. If the page is a data item, it may be stored in storage 14. If the document page is construed as machine instructions, CPU 12 will execute the corresponding instructions. How the system inputs and processes a document in the context of document surrogates will be discussed in greater detail below.

Having discussed the system that processes document surrogates, various features and aspects of document surrogates will now be discussed. FIGS. 2A-2C are exemplary embodiments of document surrogates constructed in accordance to the principles of the present invention. The main difference between these examples lies in the manner of creation and content of the human readable summaries of the original document. It should be appreciated that the summaries may be either user supplied or automatically generated or any combination thereof.

FIG. 2A shows a preferred embodiment of a document surrogate made in accordance with the principles of the present invention. Document surrogate 30 comprises a sheet of paper with a human readable summary showing reduced images 36 of the first six pages of the original document. Methods of producing reduced page images from full images are well known in the arts of image processing and xerography. The size of the reduction should ideally be such that the reduced image gives the reader of surrogate 30 a reasonable memory jog as to the identity of the full document.

The upper left hand corner of surrogate 30 contains marker 34. Marker 34 can be used by system 10 as a "flag" to distinguish the page as a document surrogate from ordinary pages. Marker 34 is optional in the sense that the other methods for "flagging" are available and are discussed below. It will be appreciated that the actual shape and location of marker 34 is arbitrary to the extent that the system is able to uniquely identify the page as a document surrogate.

The upper right hand corner of surrogate 30 contains machine readable code 32. Code 32 may encode various types of information about the form. For example, code 32 may encode the fact that this page is a document surrogate, thus acting as a second method of "flagging". This might be accomplished by including a data field in code 32. The data field might be a boolean or some multi-valued data item. If code 32 acts as a flag, marker 34 would be a redundancy and may be deleted.

Another way of embedding a "flag" in code 32 is by using an "indicator". An "indicator", in the present context, is a general way of pointing to some object. An indicator could be an address pointer to a real or virtual address. An indicator may also involve a look-up table or a hash function. An indicator, embedded in code 32, might point to a routine that would cause system 10 to treat the current page as a document surrogate. This routine might be kept in storage 14 or in any other storage area accessible to system 10. It will be understood that other ways of indicating are well known in the art and the present invention should not be limited to those disclosed herein. Additionally, it will be understood that other methods of "flagging" are well known in the art and that the present invention should not be similarly limited.

Other information may be embedded in code 32. For example, code 32 may also contain information about which type of human readable document summary is included on surrogate 30. It will be appreciated that the actual locations of the human and machine readable information is unimportant.

In the preferred embodiment, code 32 is encoded in the form of "glyphs". Glyphs are a manner of encoding data with a series of marks that slant either from top-left to bottom-right or from bottom-left to top-right. The actual method of encoding in glyph forms is disclosed in the Zdybel et al. patent application, which is incorporated by reference. Although the preferred embodiment employs glyph codes, it should be appreciated that many machine readable codes are well known in the art and that the present invention should not be limited by the manner of encoding.

In the presently preferred embodiment, document surrogates may be construed by system 10 in two possible ways. Document surrogates may be construed to be to be the equivalent of either original documents or results of accessible processes or copies of such documents or results. In either case, document surrogates are always construed as an equivalence of one of these "associated objects" unless this equivalence is specifically disabled. A separate "indicator", embedded in code 32, points to which associated object it is equivalent. Accessible processes which generate results may either be external to system 10, such as outside processes 24 or internal to system 10, such as stored processes 19, as shown in FIG. 1.

It is the associated object that system 10 then processes in lieu of the document surrogate. For example, a copy command on a document surrogate will cause system 10 to copy the associated object as opposed to the document surrogate. This separation of objects from functions is one advantage of document surrogates. The document surrogate itself does not specify what function needs to be performed on the associated object. Thus, processing may occur at a later time. This separation gives users greater flexibility in the paper based user interface. Associated objects may be appended to other objects and documents to form larger documents. The document processing system may then process this greater document at some time later.

When the preferred embodiment inputs a document, such as document 20 and encounters a document surrogate, the system will either retrieve the associated document or invoke the accessible process and append its results to either a stored document file or an output document, such as file 17 or document 22 respectively. Although the presently preferred default is to always equate document surrogates with their associated documents unless disabled, it will be appreciated that the system could be designed to ignore this equivalence unless enabled and that such a design choice should not be construed to be a limitation on the present invention.

As mentioned above, this default mode of always treating document surrogates as equivalent to associated documents or processes may be disabled. If disabled, system 10 will treat a document surrogate as if it were any other page of a document. Thus, a user may be able to obtain a copy of an individual document surrogate without receiving the entire document in its place.

There are several ways in which this default mode may be disabled. First, a document surrogate may contain a check box on the face of the surrogate. Check box 38 in FIG. 2A is exemplary. If, for example, the user places a check mark in box 38, system 10 will detect its presence. Depending on convention, either the presence or absence of a check mark may mean to disable the default. For example, a mark present in box 38 would be construed as a disable request. Thus, system 10, detecting a mark in box 38, would treat surrogate 30 as a regular page. It will be appreciated that the mark could be a physical mark made with pen or pencil or the like and the surrogate could then be scanned in as an image. Alternatively, the mark might be invisible to the naked eye; but detectable in some other spectrum. Such invisible marking systems are well known in the art.

Another override box 39 is shown in FIG. 2A. System 10, detecting a mark in box 39, would respond by distributing a clean, unmarked copy of this document surrogate. This feature is desirable because after a surrogate has been physically marked, it may no longer serve as a document surrogate unless the mark can be effectively erased. Box 39 enables the regeneration of document surrogates after the user's marks have disabled the current page as a document surrogate.

A second disable mechanism could be to allow the user to set the mode of the system directly--either by physically setting switches on a panel (not shown in FIG. 1) connected to system 10 or by setting parameters in the operating system software 15 through an interface (not shown in FIG. 1) connected to system 10. The aforementioned switches might toggle system 10 between a straight "copy" mode in which surrogates are input as ordinary pages, or a "document machine" mode where all surrogates equate to their original documents. It will be appreciated that methods to allow users to change software parameters are well known in the art.

A third disable mechanism might be accomplished by forms processing. For example, the user could input a page which the system regards as a form containing machine instructions. This form might instruct system 10 to disable the equivalence until another enable command is received. Alternatively, the form would might instruct system 10 to override document surrogate processing for a specific period of time, pages or documents. For example, the form could instruct system 10 to override for the next N surrogates or documents inputted, where N is some integer greater than zero. For the purposes of the present invention, this form may either precede or follow the documents to be inputted. Forms processing is disclosed in the above mentioned Johnson et al. patent and Zdybel et al. patent application, both incorporated by reference. It will be appreciated that other disable mechanisms are possible and the scope of the present invention should not be limited by the ones listed herein.

FIG. 2B depicts a second preferred embodiment of the present invention. Document surrogate 40 has a human readable summary which comprises several reduced page images 36 from the original document as well as keyword section 42. Keyword section 42 may include a list of commonly appearing words or phrases or it may contain section heading rifles. While keyword section 42 may be input directly by the user, it is possible that section 42 can be automatically generated directly from a stored document image. The methods for automatically summarizing documents from their images are disclosed in the aforementioned patent applications which are incorporated by reference herein.

FIG. 2C depicts a third preferred embodiment of the present invention. Document surrogate 50 is shown having four window display summaries 52 which may each contain a separate summary of the document. For example, the summaries may include reduced images of pages of the document, a list of keywords and phrases, the largest figure included in the document, a list of section headings, or key passages. The methods for automatically extracting keywords/phrases/passages, largest figures, and section headings are disclosed in the above mentioned patent application which are incorporated by reference. It will be appreciated that the particular number of windows disclosed in FIG. 2C are arbitrary and that any number will suffice as long as it remains recognizable to human users.

Referring now to FIG. 3, a exemplary use of the present invention is illustrated. This example demonstrates how document surrogates can be used to locally or remotely request distribution of the associated objects that they indicate. In the case of remote distribution, document surrogate 62 and distribution cover sheet 60 are input into input terminal 16. Distribution cover sheet 60 is a form containing machine instructions. The instructions cause document processing system 10 to distribute any documents following sheet 60 to any addresses specified in distribution sheet 60. As mentioned above, this method of forms processing is disclosed in both the Zdybel et al. patent application and U.S. Pat. No. 5,060,980.

Document processing system 10 scans document surrogate 62 and parses the machine readable code resident on the surrogate. A flag indicates that the sheet is a document surrogate to be processed accordingly. System 10 extracts the location of associated object 64 from the indicator embedded in the code found on surrogate 62. Document 70 is then remotely distributed as the hardcopy version of associated object 64 via facsimile transmission or any other means of distribution, as depicted as output terminal 18.

In the case of a local request for distribution of associated objects, the user need only supply document surrogate 62 without cover sheet 60. The distribution addresses might be supplied by some user interface, such as a panel on the front of system 10 (not shown). System 10, in response to a print command, copy command, fax command or the like, treats document surrogate 62 as the original document and will print, copy or fax document 70 unless system 10 is overridden. If system 10 is overridden, then system 10 will distribute a copy or print of the document surrogate.

The example in FIG. 3 demonstrates how the presently preferred embodiment would scan or otherwise input a document. The functionality of the document processing system is better summarized below in the following tables. It will be appreciated that the following description facilitates an understanding of the presently preferred system that would process document surrogates.

The presently preferred system is intended to work in the field of system reprographics. System reprographics is a well known field that applies digital electronics to photocopying, facsimile transmission, document printing, and the like. Reprographics applications are structured around the creation, processing, and printing of documents consisting of electronically represented document pages.

The presently preferred system comprises three levels of operations. The first and highest level are system applications. The system applications include document copying, document facsimile transmission, document facsimile reception, document storage, document retrieval, document printing, and the like. Table 1 lists description for document copying, document facsimile transmission, and networked document printing. It will be appreciated that any other applications are Written in a similar fashion and will be apparent to those skilled in the art.

                                  TABLE 1__________________________________________________________________________LEVEL 1 SYSTEM APPLICATIONS__________________________________________________________________________APPLICATION 1: DOCUMENT COPYINGTo Copy-- A-- Document  Number-- of-- Copies!Let Document = Scan-- And-- Store-- DocumentRepeat Number-- of-- Copies  Print-- Stored--Document(Document) !***Do not deleted stored Document, as is done in some SRimplementations. Add-- Attribute To Document "Copied at" (Date, Time)Let Document-- Surrogate = Create-- Document-- SurrogatefromDocumentPrint-- Stored-- Document(Document-- Surrogate)Deleted-- Stored-- Document(Document-- Surrogate)EndAPPLICATION 2: DOCUMENT FACSIMILE TRANSMISSIONTo Fax-- A-- Document  Fax-- numbers!Let Document = Scan-- And-- Store-- DocumentFor each Fax-- number in Fax-- numbers   Fax-- Stored-- Document(Document) to Fax-- Number !***Do not deleted stored Document, as is done in some SRimplementations.Add-- Attribute To Document "Faxed To" (Fax-- Numbers)"at"(Date,Time)Let Document-- Surrogate1 = Create-- Document-- SurrogatefromDocumentPrint-- Stored-- Document(Document-- Surrogate)Delete-- Stored-- Document(Document-- Surrogate)EndAPPLICATION 3: NETWORKED DOCUMENT PRINTING***This application accepts a structured electronic file describing a***document, perhaps in a commercially available Page Description***Language, and uses a separate facility to generate digital page***images from the description.***It then prints those pages, followed by a Document Surrogate.To Print-- Structured-- Document  Structured-- Document!Let Document = Decompose-- PDL-- Document fromStructured-- DocumentPrint-- Stored-- Document(Document)***Do not delete the Structured Document, as is done in some SR systems.Add-- Attribute To Structured-- Document"Printed from file"(Structured-- Document)" at (Date, Time)Let Document-- Surrogate = Create-- Document-- SurrogatefromStructured-- Document & DocumentPrint-- Stored-- Document(Document-- Surrogate)Deleted-- Stored-- Document(Document-- Surrogate)Delete-- Stored-- Document(Document)End__________________________________________________________________________

To implement the Level 1 applications, a second level of document specific operations are employed. Table 2 summarizes these Level 2 Document Operations.

                                  TABLE 2__________________________________________________________________________LEVEL 2 DOCUMENT OPERATIONS__________________________________________________________________________OPERATION 1: SCAN AND STORE DOCUMENT***Creates a new document consisting of all the pages in the document***scanner, substituting for any Document Surrogates the pages of the***Documents to which those Document Surrogates refer.To Scan-- and-- Store Document !Let Document = Create-- Empty-- DocumentLet Document-- UID = Create-- Unique-- IDAdd-- Attribute To Document "Document UID ="(Document-- UID)Loop Until Document-- Feeder-- EmptyLet Page = Scan-- PageIf (Document Surrogate Processing is inhibited) or(Page is not a Document Surrogate)ThenAdd Page to DocumentElse ***Page is a Document SurrogateLet data = Read-- Glyphs of PageLet ID = Parse-- Document-- Surrogate-- Glyphs dataLet Temp = Retrieve-- Document with Document UID = IDFor each Page in Temp do  Add Page to Document!End LoopAdd-- Attribute To Document "Scanned at"(Date, Time)Return DocumentEndOPERATION 2-1: PRINT-- STORED-- DOCUMENT***The following subroutine describes a method for printing***stored image documents.To Print-- Stored-- Document  Document!For each Page in Document  Print-- Page (Page) !Add-- Attribute To Document "Printed from storage at"(Date, Time)EndOPERATION 2-2: PRINT-- STORED-- DOCUMENT***The following subroutine describes a method for printing***stored structured documents, which is accomplished***by Application Level 1.To Print-- Stored-- Document  Structured-- Document!Print-- Structured-- Document(Structured-- Document)EndOPERATION 3: DELETE-- STORED-- DOCUMENTTo Delete-- Stored-- Document  Document!For each Page in Document  Delete-- Stored-- Page (Page) !Delete-- Attributes (Document)EndOPERATION 3: FAX-- STORED-- DOCUMENTTo Fax-- Stored-- Document  Document, To: Fax-- Number!Let Connection = Connect-- to-- Fax-- machine At(Fax-- Number)For each Page in Document  Fax-- Page (Page) using Connection !Disconnect-- Fax-- Connection (Connection)Add-- Attribute To Document "Faxed to" (Fax-- Number) at (Date,Time)EndOPERATION 4-1: CREATE-- DOCUMENT-- SURROGATE***The following subroutines describe one simple method for***creating Document Surrogates from Image documents:To Create-- Document-- Surrogate  From: Document!Let This-- Document-- UID = Document-- UID of DocumentLet Result = Create-- Document-- Surrogate-- InternalFrom Document and This-- Document-- UIDReturn ResultEndOPERATION 4-2: CREATE-- DOCUMENT-- SURROGATE***The following subroutines describe one simple method for***creating Document Surrogates from Structured DOcuments for which***an image document of some pages is available or can be generated.To Create-- Document-- Surrogate  From:Structured--Document & Document! Let This-- Document-- UID = Document-- UID ofStructured-- DocumentLet Result = Create-- Document-- Surrogate-- InternalFrom Document and This-- Document-- UID Return ResultEndOPERATION 4-3: CREATE-- DOCUMENT-- SURROGATE-- INTERNAL***The following subroutine is shared by the methods for***creating document surrogates described above.To Create-- Document-- Surrogate-- Internal From:Document,This-- Document-- UID!Let Document-- Surrogate = Create-- Empty-- Document***Create Docmuent Surrogate Page frameworkLet Surrogate-- Page = Create-- Blank-- PagePlace-- Image Document-- Surrogate-- Mark onSurrogate-- PagePlace-- Text"Document Surrogate" on Surrogate-- Page***Add the glyphs indicating the document surrogate correspondence.Let Glyph-- Image = Create-- Document-- Surrogate--Glyphsincorporating This-- Document-- UIDPlace-- Image Glyph-- Image on Surrogate-- Page***Place the visual and verbal summary of the document on the page:For each Document-- Page in  1,2,3,4,5,6!in DocumentPlace-- Image  Reduced-- Image-- Of  Document-- PageonSurrogate-- Page!For each Attribute in Attributes of DocumentPlace-- Text Attribute on Surrogate-- page!***Return resulting Document Surrogate, stored as a document in thedocument ***database.Add Surrogate-- Page to Document-- SurrogateReturn Document-- SurrogateEnd__________________________________________________________________________

The third level of operations to implement the presently preferred system would be primitive operations. These primitives are low level functions which operate on particular hardware apparatus and parts of page data. As an example of hardware specific primitives, functions such as: "create empty document", "delete stored page", "create unique ID", and the like would be implemented for mass storage use. Fax primitives might include: "connect to fax machine", "disconnect", and "fax a page". Other primitives for hardware available to system 10 are similarly defined.

Additionally, primitive operations would be implemented to operate on document surrogates. For example, for reading a document surrogate, primitive operations might include: "test for whether page is not a document surrogate", "test for whether document surrogate processing is disabled", "parse document surrogate glyphs" and the like. For printing a document surrogate, primitive operations might include: "mark a document surrogate", "create document surrogate glyphs", and the like.

Having discussed implementation details, additional advantages and features of document surrogates will now be discussed. For example, FIG. 4 shows a document surrogate that acts as a "document catalog". A document catalog is a document surrogate that contains summaries of more than one document. Document surrogate 80, as depicted, contains summaries of four different documents. Each document summary contains document selection box 82, first window 84, and second window 86. First window 84 may contain a summary of the document that is of primary importance or other information concerning the document. Second window 86 is depicted as a nine window summary of the document and may contain reduced images.

Selection box 82 is a way for a user to select a subset of documents that are summarized on the surrogate. The user need only place a check mark in each selection box 82 to make an appropriate selection. The document processing system will parse the machine readable code 32 for the existence of selection boxes affixed on the surrogate. The document processing system will then know to scan the image where selection boxes 82 are located and detect the presence or absence of user supplied selections. If the document processing system detects the presence of such a mark, the system knows to append the selected document to the new document the system is creating.

FIG. 5 depicts another type of document surrogate that requires additional processing. As discussed above, document surrogates may have accessible processes as their associated object. These processes generate results which may be stored or distributed as documents. Document surrogates that associate with processes may require that either the system execute the process or wait for results of an independent execution prior to appending the results into a document. Document surrogate 90 shows a weather map of the United States at a particular time. Each time the document processing system encounters document surrogate 90, it may reference an updated version of the weather map instead of the particular time referenced in document surrogate 90. The conceptual difference is that document surrogate 90 points to a process that is accessible by the document processing system, instead of a static document located in its storage area. The result of parsing document surrogate 90 is that an updated map is appended to the new document that the system is creating. It will be appreciated that other processes accessible to the system are possible to summarize with document surrogates.

Another application of document surrogates involves individual pages of a document that contain a machine readable code. The code is essentially identical to that contained in regular document surrogates as described above. The main difference is that the flag in the page's code instructs the system to ignore the equivalence as the default of the system. This equivalence may be specifically enabled by use of a cover sheet or by some other mechanism which sets the default as described above. This usage permits the recreation and retrieval of a full document or any portion thereof from any of its pages so coded when the default is enabled. The advantage of having the default normally disabled is that pages so coded are ordinarily considered as pages by the system instead of the full document.

In a preferred embodiment, the flags denoting that the equivalence is disabled and the flags denoting that the equivalence is enabled are distinguishable. FIG. 6 depicts an exemplary application. Document surrogate 102 is input together with cover sheet 100. Cover sheet 100 specifically instructs system 10 to enable the equivalence between surrogate 102 and its associated object 104 kept in storage 14. With the equivalence thus enabled, system 10 may process associated object 104 and, for example, output document 106 which is a hardcopy version of object 104.

In summary, it will be appreciated that the present invention provides a various ways to provide document summaries that are interpreted as the symbolic equivalent to original stored documents or accessible processes in the document processing system. This equivalency allows a great deal of flexibility in the remote processing of documents. It should be appreciated that the above disclosed methods of using the present invention is not exhaustive and that others skilled in the art may easily devise more.

Citas de patentes
Patente citada Fecha de presentación Fecha de publicación Solicitante Título
US3632995 *9 May 19684 Ene 1972Wilson Howard WCoded article
US3699518 *18 Ene 197117 Oct 1972Commerce UsaMethod and machine for reading handwritten cursive characters
US4179212 *6 Sep 197718 Dic 1979Xerox CorporationDemand publishing royalty accounting system
US4310235 *13 Mar 198012 Ene 1982Xerox CorporationJob programming
US4476381 *24 Feb 19829 Oct 1984Rubin Martin IPatient treatment method
US4588211 *9 Abr 198413 May 1986Greene Edwin BMachine readable document
US4651288 *6 Nov 198417 Mar 1987Olympia Werke AgMethod and apparatus for filling out a form by a machine
US4677585 *18 Dic 198530 Jun 1987Fujitsu LimitedMethod for obtaining common mode information and common field attribute information for a plurality of card images
US4728984 *17 Nov 19861 Mar 1988Xerox CorporationData handling and archiving system
US4786940 *16 Oct 198722 Nov 1988Xerox CorporationData handling and archiving system
US4943239 *5 May 198924 Jul 1990Touchstone Applied Science Associates, Inc.Test answer and score sheet device
US4994987 *15 Dic 198919 Feb 1991Minnesota Mining And Manufacturing CompanyImage access system providing easier access to images
US5046005 *15 May 19893 Sep 1991Versatile Suppliers, Inc.Test scoring machine
US5060980 *30 May 199029 Oct 1991Xerox CorporationForm utilizing encoded indications for form field processing
US5140139 *30 Jul 199118 Ago 1992Cognitronics CorporationPreparing mark/read documents with markable boxes and locating the boxes from the document scan data
US5168371 *14 Dic 19901 Dic 1992Fuji Xerox Co., Ltd.Image processing system for generating, storing, and transmitting image datafiles associated with enciphered identification information
US5184003 *24 Ene 19922 Feb 1993National Computer Systems, Inc.Scannable form having a control mark column with encoded data marks
US5224039 *28 Dic 199029 Jun 1993International Business Machines CorporationMethod of enabling the translation of machine readable information
US5235655 *19 Jun 199210 Ago 1993Fuji Xerox Co., Ltd.Mark placing and canceling method and mark recognizing device
US5237394 *30 Oct 199217 Ago 1993Xerox CorporationMethod and apparatus for print verification
US5274468 *27 Jun 199128 Dic 1993Ojha Purnendu SReproduction apparatus and method with user-definable editing and machine operation functions
US5291592 *9 May 19901 Mar 1994Sharp Kabushiki KaishaSystem having document scanner for optically scanning information whereby a first information contains control information indicating a number of sheets to be scanned
US5331137 *14 Jul 199219 Jul 1994Symbol Technologies, Inc.Machine readable code combining preprinted indicia with hand-mark data
US5393962 *28 Abr 199328 Feb 1995Canon Kabushiki KaishaImage storing method and apparatus including detecting index information included in image information read out from a recording medium
US5465167 *20 Mar 19927 Nov 1995Xerox CorporationUsing an image from a form in automatic creation of a form or sheet
US5502577 *25 Abr 199526 Mar 1996Xerox CorporationMethod for producing an output document
US5506697 *20 Sep 19939 Abr 1996Symbol Technologies, Inc.Apparatus for processing human-readable and machine-readable documents
US5513013 *24 Ago 199230 Abr 1996Xerox CorporationFacsimile output job sorting unit and system
EP0561606A1 *16 Mar 199322 Sep 1993Xerox CorporationMethod and system for labeling a document for storage, manipulation, and retrieval
JPH04143257A * Título no disponible
WO1992007440A1 *4 Oct 199111 Abr 1992Interfax IncMethod and apparatus for the primary and secondary routing of fax messages using hand printed characters
Citada por
Patente citante Fecha de presentación Fecha de publicación Solicitante Título
US5761686 *27 Jun 19962 Jun 1998Xerox CorporationEmbedding encoded information in an iconic version of a text image
US5915258 *17 Oct 199622 Jun 1999Canon Kabushiki KaishaApparatus and method for generating and outputting a list of a plurality of stored forms
US5933829 *8 Nov 19973 Ago 1999Neomedia Technologies, Inc.Method for a client computer to retrieve a computer file
US5982507 *14 Mar 19979 Nov 1999Novell, Inc.Method and system for generating in a headerless apparatus a communications header for use in routing of a message
US6000621 *21 Dic 199514 Dic 1999Xerox CorporationTilings of mono-code and dual-code embedded data pattern strips for robust asynchronous capture
US6014668 *7 Oct 199711 Ene 2000Ricoh Company, Ltd.Document information management system and method of generating a human-computer interactive document sheet allowing relevant information retrieval from a remote site
US6108656 *11 May 199922 Ago 2000Neomedia Technologies, Inc.Automatic access of electronic information through machine-readable codes on printed documents
US6169997 *29 Abr 19982 Ene 2001Ncr CorporationMethod and apparatus for forming subject (context) map and presenting Internet data according to the subject map
US6182090 *31 Mar 199730 Ene 2001Ricoh Company, Ltd.Method and apparatus for pointing to documents electronically using features extracted from a scanned icon representing a destination
US6279013 *20 Jul 199821 Ago 2001Xerox CorporationInteractive newspaper
US63779861 Feb 200023 Abr 2002Digital Convergence CorporationRouting string indicative of a location of a database on a web associated with a product in commerce
US638474413 Jun 20007 May 2002Digital:Convergence Corp.Method and system for data transmission from an optical reader
US652644919 Ago 199925 Feb 2003Digital Convergence CorporationMethod and apparatus for controlling a computer from a remote location
US659470520 Ene 200015 Jul 2003Lv Partners, L.P.Method and apparatus for utilizing an audibly coded signal to conduct commerce over the internet
US661526819 Ago 19992 Sep 2003Lv Partners, L.P.Method for controlling a computer using an embedded unique code in the content of dat media
US66221653 Feb 200016 Sep 2003Lv Partners, L.P.Method and apparatus for allowing a remote site to interact with an intermediate database to facilitate access to the remote site
US662913319 Ago 199930 Sep 2003Lv Partners, L.P.Interactive doll
US663140411 May 20007 Oct 2003Lv Partners, L.P.Method and system for conducting a contest using a network
US663689215 Jun 200021 Oct 2003Lv Partners, L.P.Method for conducting a contest using a network
US663689620 Ene 200021 Oct 2003Lv Partners, L.P.Method and apparatus for utilizing an audibly coded signal to conduct commerce over the internet
US664369219 Ago 19994 Nov 2003Lv Partners, L.P.Method for controlling a computer using an embedded unique code in the content of video tape media
US667492328 Mar 20006 Ene 2004Eastman Kodak CompanyMethod and system for locating and accessing digitally stored images
US668852230 May 200010 Feb 2004L. V. Partners, L.P.Unique bar code
US66943566 Jul 200017 Feb 2004L.V. Partner, L.P.Remote control having an optical indicia reader
US669794924 Ago 199924 Feb 2004L.V. Partner, L.P.Method and apparatus for controlling a user's pc through an audio-visual broadcast to archive information in the users pc
US670135424 Ago 19992 Mar 2004L. V. Partners, L.P.Method for interconnecting two locations over a network in response to using a tool
US670136929 Mar 20002 Mar 2004L.V. Partners, L.P.Method and apparatus for accessing a remote location by sensing a machine-resolvable code
US670486410 May 20009 Mar 2004L.V. Partners, L.P.Automatic configuration of equipment software
US670820826 Ene 200016 Mar 2004L.V. Partners, L.P.Unique bar code for indicating a link between a product and a remote location on a web network
US672526010 May 200020 Abr 2004L.V. Partners, L.P.Method and apparatus for configuring configurable equipment with configuration information received from a remote location
US674523419 Ago 19991 Jun 2004Digital:Convergence CorporationMethod and apparatus for accessing a remote location by scanning an optical code
US675469823 Jun 200022 Jun 2004L. V. Partners, L.P.Method and apparatus for accessing a remote location with an optical reader having a dedicated memory system
US675839821 Jun 20006 Jul 2004L.V. Partners, L.P.Optical reader with ultraviolet wavelength capability
US679158815 Jun 200014 Sep 2004L.V. Partners, L.P.Method for conducting a contest using a network
US679245210 May 200014 Sep 2004L.V. Partners, L.P.Method for configuring a piece of equipment with the use of an associated machine resolvable code
US68168941 Feb 20009 Nov 2004L. V. Partners, L.P.Method for interfacing scanned product information with a source for the product over a global network
US682338830 Jun 200023 Nov 2004L.V. Parners, L.P.Method and apparatus for accessing a remote location with an optical reader having a programmable memory system
US682659224 Ago 199930 Nov 2004L.V. Partners, L.P.Digital ID for selecting web browser and use preferences of a user during use of a web application
US682965024 Ago 19997 Dic 2004L. V. Partners, L.P.Method and apparatus for opening and launching a web browser in response to an audible signal
US683679924 Ago 199928 Dic 2004L.V. Partners, L.P.Method and apparatus for tracking user profile and habits on a global network
US684341730 May 200018 Ene 2005L. V. Partners, L.P.Aiming indicia for a bar code and method of use
US68453882 Feb 200018 Ene 2005L. V. Partners, L.P.Web site access manual of a character string into a software interface
US686042430 May 20001 Mar 2005L.V. Partners, L.P.Optical reader and use
US686843324 Ene 200015 Mar 2005L.V. Partners, L.P.Input device having positional and scanning capabilities
US687343022 Dic 200029 Mar 2005Xerox CorporationKnowledge management system and method
US687703221 Jun 20005 Abr 2005L.V. Partners, L.P.Launching a web site using a portable scanner
US692841314 Ene 20009 Ago 2005L.V. Partners, L.P.Method of product promotion
US696155531 Oct 20001 Nov 2005L.V. Partners, L.P.System and apparatus for connecting a wireless device to a remote location on a network
US697091419 Ago 199929 Nov 2005L. V. Partners, L.P.Method and apparatus for embedding routing information to a remote web site in an audio/video track
US697091615 Jun 200029 Nov 2005L. V. Partners, L.P.Method for conducting a contest using a network
US697343831 Mar 20006 Dic 2005L.V. Partners, L.P.Method and apparatus for delivering information from a remote site on a network based on statistical information
US6980332 *26 Jun 200127 Dic 2005Hewlett-Packard Development Company, L.P.System and method of automated scan workflow assignment
US69810591 Feb 200027 Dic 2005L.V. Partners, L.P.Audible designation for a node on a communication network
US698595426 Ene 200010 Ene 2006L. V. Partners, L.P.Input device for allowing input of a unique digital code to a user's computer to control access thereof to a web site
US698596216 Sep 200310 Ene 2006L.V. Partners, L.P.Method and apparatus for allowing a remote site to interact with an intermediate database to facilitate access to the remote site
US6987506 *23 May 200017 Ene 2006Silverbrook Research Pty LtdMethod and system for navigating a directory
US701057719 Ago 19997 Mar 2006L. V. Partners, L.P.Method of controlling a computer using an embedded unique code in the content of DVD media
US704353619 Ago 19999 May 2006Lv Partners, L.P.Method for controlling a computer using an embedded unique code in the content of CD media
US706958224 Feb 200427 Jun 2006L.V. Partners, L.P.Method and apparatus for controlling a user's PC through an audio-visual broadcast to archive information in the user's PC
US708929127 Jul 20008 Ago 2006L.V. Partners, L.P.Battery pack having integral optical reader for wireless communication device
US7100110 *22 May 200329 Ago 2006Hitachi, Ltd.System for filling in documents using an electronic pen
US711724024 Ago 19993 Oct 2006Lv Partners, LpMethod and apparatus for launching a web site with non-standard control input device
US7139094 *28 Dic 200021 Nov 2006Xerox CorporationSystems and methods for simplified scanning using multi-function devices
US7142325 *5 Dic 200028 Nov 2006Sharp Kabushiki KaishaDocument management device, communications terminal device, document management program, communications control program and document management system
US7152206 *2 Jun 200019 Dic 2006Fujitsu LimitedPrinted matter producing method, printed matter producing apparatus utilizing said method, and computer-readable recording medium
US715903724 Ago 19992 Ene 2007Lv Partners, LpMethod and apparatus for utilizing an existing product code to issue a match to a predetermined location on a global network
US7168036 *13 Nov 199823 Ene 2007Xerox CorporationUser interface identification and service tags for a document processing system
US719754322 Jun 200427 Mar 2007Lv Partners, LpMethod and apparatus for accessing a remote location with an optical reader having a dedicated memory system
US7202977 *16 Ene 200210 Abr 2007Xerox CorporationMethods for positioning a print integrity image capture device
US722828224 Ago 19995 Jun 2007Lv Partners, L.P.Method and apparatus for directing an existing product code to a remote location
US72371049 Mar 200426 Jun 2007Lv Partners, L.P.Automatic configuration of equipment software
US725761430 Nov 200414 Ago 2007Lv Partners, LpDigital ID for selecting web browser and use preferences of a user during use of a web application
US725761929 Jun 200414 Ago 2007Lv Partners, LpBar code scanner and software interface interlock for performing encrypted handshaking and for disabling the scanner or input device in case of handshaking operation failure
US728406624 Ago 199916 Oct 2007Lv Partners, LpMethod and apparatus for matching a user's use profile in commerce with a broadcast
US72870917 Dic 200423 Oct 2007L.V. Partners, Lp.Method and apparatus for opening and launching a web browser in response to an audible signal
US73057029 Ene 20024 Dic 2007Xerox CorporationSystems and methods for distributed administration of public and private electronic markets
US730848320 Abr 200411 Dic 2007Lv Partners, L.P.Method and apparatus for automatic configuration of equipment
US73141732 Jul 20041 Ene 2008Lv Partners, L.P.Optical reader with ultraviolet wavelength capability
US731810615 Jul 20038 Ene 2008Lv Partners, L.P.Method and apparatus for utilizing an audibly coded signal to conduct commerce over the internet
US732194124 Ago 199922 Ene 2008Lv Partners, L.P.Network routing utilizing a product code
US737011413 Oct 19996 May 2008Lv Partners, L.P.Software downloading using a television broadcast channel
US737990111 Sep 200027 May 2008Lv Partners, L.P.Accessing a vendor web site using personal account information retrieved from a credit card company web site
US738333328 Dic 20043 Jun 2008L.V. Partners, LpMethod and apparatus for tracking user profile and habits on a global network
US738660012 Sep 200010 Jun 2008Lv Partners, L.P.Launching a web site using a personal device
US739228521 Oct 200324 Jun 2008Lv Partners, L.P.Method for conducting a contest using a network
US73923122 Nov 200024 Jun 2008Lv Partners, L.P.Method for utilizing visual cue in conjunction with web access
US739294520 Jun 20001 Jul 2008Lv Partners, L.P.Portable scanner for enabling automatic commerce transactions
US7412666 *14 Sep 200412 Ago 2008Lv Partners, L.P.Method for conducting a contest using a network
US74155119 Nov 200419 Ago 2008Lv Partners, L.P.Method for interfacing scanned product information with a source for the product over a global network
US742412930 Mar 20049 Sep 2008Ricoh Company, LtdPrinting system with embedded audio/video content recognition and processing
US742452124 Ago 19999 Sep 2008Lv Partners, L.P.Method using database for facilitating computer based access to a location on a network after scanning a barcode disposed on a product
US7424672 *3 Oct 20039 Sep 2008Hewlett-Packard Development Company, L.P.System and method of specifying image document layout definition
US743747521 Oct 200314 Oct 2008Lv Partners, L.P.Method and apparatus for utilizing an audibly coded signal to conduct commerce over the internet
US744012630 Mar 200421 Oct 2008Ricoh Co., LtdPrinter with document-triggered processing
US744099324 Ago 199921 Oct 2008Lv Partners, L.P.Method and apparatus for launching a web browser in response to scanning of product information
US745408628 Sep 200418 Nov 2008Ricoh Company, Ltd.Techniques for positioning images in electronic documents
US74752514 Sep 20076 Ene 2009Ricoh Co., Ltd.Multimedia output device having embedded encryption functionality
US74813748 Jun 200527 Ene 2009Xerox CorporationSystem and method for placement and retrieval of embedded information within a document
US749328311 Sep 200017 Feb 2009Rpx-Lv Acquisition LlcPerforming an e-commerce transaction from credit card account information retrieved from a credit card company web site
US749338423 Jun 200017 Feb 2009Rpx-Lv Acquisition LlcControlling a PC using a tone from a cellular telephone
US749663829 Mar 200524 Feb 2009Rpx-Lv Acquisition LlcLaunching a web site using a portable scanner
US750516330 Mar 200417 Mar 2009Ricoh Co., Ltd.User interface for networked printer
US75051787 Ene 200517 Mar 2009Ricoh Co., Ltd.Semantic classification and enhancement processing of images for printing applications
US75059229 May 200017 Mar 2009Lv Partners, L.P.Method and apparatus for utilizing a unique transaction code to update a magazine subscription over the internet
US750853530 Mar 200424 Mar 2009Ricoh Co., Ltd.Stand alone multimedia printer with user interface for allocating processing
US750956919 Jul 200424 Mar 2009Ricoh Co., Ltd.Action stickers for nested collections
US752316118 Ene 200521 Abr 2009Rpx-Lv Acquisition LlcControl of software interface with information input to access window
US752897630 Mar 20045 May 2009Ricoh Co., Ltd.Stand alone printer with hardware/software interfaces for sharing multimedia processing
US752897730 Mar 20045 May 2009Ricoh Co., Ltd.Printer with hardware and software interfaces for peripheral devices
US753317723 Nov 200412 May 2009Rpx-Lv Acquisition LlcMethod and apparatus for accessing a remote location with an optical reader having a programmable memory system
US7536638 *16 Sep 200319 May 2009Ricoh Co., Ltd.Action stickers for identifying and processing stored documents
US7552381 *31 Mar 200423 Jun 2009Ricoh Co., Ltd.Check boxes for identifying and processing stored documents
US755883814 Sep 20047 Jul 2009Rpx-Lv Acquisition LlcMethod for configuring a piece of equipment with the use of an associated machine resolvable code
US757038030 Mar 20044 Ago 2009Ricoh Company, Ltd.Printer user interface
US75736041 Ago 200711 Ago 2009Ricoh Co., Ltd.Printer with embedded retrieval and publishing interface
US760361530 Mar 200513 Oct 2009Ricoh Co., Ltd.Multimedia projector-printer
US770300231 Mar 200320 Abr 2010Ricoh Company, Ltd.Method and apparatus for composing multimedia documents
US770304423 Dic 200420 Abr 2010Ricoh Company, Ltd.Techniques for generating a static representation for time-based media information
US770368312 Abr 200727 Abr 2010Marshall Feature Recognition, LlcMethod and apparatus for accessing electronic data via a familiar printed medium
US771266811 Abr 200711 May 2010Marshall Feature Recognition, LlcMethod and apparatus for accessing electronic data via a familiar printed medium
US771734410 Abr 200718 May 2010Marshall Feature Recognition, LlcMethod and apparatus for accessing electronic data via a familiar printed medium
US773958331 Mar 200315 Jun 2010Ricoh Company, Ltd.Multimedia document sharing method and apparatus
US7743347 *20 Ago 200322 Jun 2010Ricoh Company, Ltd.Paper-based interface for specifying ranges
US7747655 *30 Mar 200429 Jun 2010Ricoh Co. Ltd.Printable representations for time-based media
US775716215 Oct 200313 Jul 2010Ricoh Co. Ltd.Document collection manipulation
US77880808 Feb 200531 Ago 2010Ricoh Company, Ltd.Paper interface for simulation environments
US779269624 Ago 19997 Sep 2010RPX-LV Acquisition, LLCMethod and apparatus for allowing a broadcast to remotely control a computer
US781842321 Ago 200019 Oct 2010RPX-LV Acquisition, LLCRetrieving personal account information from a web site by reading a credit card
US786116930 Mar 200428 Dic 2010Ricoh Co. Ltd.Multimedia print driver dialog interfaces
US786435230 Mar 20044 Ene 2011Ricoh Co. Ltd.Printer with multimedia server
US788601728 May 20048 Feb 2011Rpx-Lv Acquisition LlcMethod and apparatus for accessing a remote location by receiving a product code
US790022424 Ago 19991 Mar 2011Rpx-Lv Acquisition LlcMethod and apparatus for utilizing an audible signal to induce a user to select an E-commerce function
US791392020 Dic 200629 Mar 2011Palo Alto Research Center IncorporatedDocument processing devices, systems and methods thereof
US7921166 *15 Jun 20065 Abr 2011Xerox CorporationMethods and systems for accessing email
US793021324 Ago 199919 Abr 2011Rpx-Lv Acquisition LlcMethod and apparatus for completing, securing and conducting an E-commerce transaction
US797502223 Oct 20075 Jul 2011Rpx-Lv Acquisition LlcLaunching a web site using a passive transponder
US79797867 Dic 200612 Jul 2011Ricoh Company, Ltd.Techniques for retrieving multimedia information using a paper-based interface
US80270553 Ene 201127 Sep 2011Silverbrook Research Pty LtdMobile phone with retractable stylus
US802803611 Jul 200027 Sep 2011Rpx-Lv Acquisition LlcLaunching a web site using a passive transponder
US807734130 Mar 200413 Dic 2011Ricoh Co., Ltd.Printer with audio or video receiver, recorder, and real-time content-based processing logic
US811658229 Sep 200814 Feb 2012Ricoh Company, Ltd.Techniques for positioning images in electronic documents
US813159730 Jun 20106 Mar 2012Neomedia Technologies, Inc.System and method for using an ordinary article of commerce to access a remote computer
US816140931 Mar 200417 Abr 2012Ricoh Co., Ltd.Re-writable cover sheets for collection management
US818126113 May 200515 May 2012Xerox CorporationSystem and method for controlling reproduction of documents containing sensitive information
US818946612 Mar 200929 May 2012Neomedia Technologies, IncMessaging interchange system
US827466630 Mar 200525 Sep 2012Ricoh Co., Ltd.Projector/printer for displaying or printing of documents
US8290929 *26 Oct 200716 Oct 2012Yahoo! Inc.Media enhancement mechanism using embed code
US830319920 Dic 20106 Nov 2012Silverbrook Research Pty LtdMobile device with dual optical sensing pathways
US836326228 Ago 201129 Ene 2013Silverbrook Research Pty LtdPrint medium having linear data track and contiguously tiled position-coding tags
US837390512 Dic 200812 Feb 2013Ricoh Co., Ltd.Semantic classification and enhancement processing of images for printing applications
US84539229 Feb 20104 Jun 2013Xerox CorporationMethod for one-step document categorization and separation using stamped machine recognizable patterns
US853934419 Nov 200117 Sep 2013Ricoh Company, Ltd.Paper-based interface for multimedia information stored by multiple multimedia documents
US871283524 Ago 199929 Abr 2014Rpx CorporationMethod and apparatus for linking a web browser link to a promotional offer
US20090112839 *26 Oct 200730 Abr 2009Yahoo! Inc.Media Enhancement Mechanism
US20100194976 *8 Mar 20105 Ago 2010Smith Peter HComputer based aids for independent living and health
EP1139649A2 *16 Mar 20014 Oct 2001Eastman Kodak CompanyMethod and system for locating and accessing digitally stored images
EP1583347A1 *17 Feb 20055 Oct 2005Ricoh Company, Ltd.Re-writable cover sheets for collection management
EP1936944A219 Dic 200725 Jun 2008Palo Alto Research Center IncorporatedDocument processing devices, systems and methods thereof
EP2264995A2 *15 Jun 201022 Dic 2010Canon Kabushiki KaishaImage processing apparatus, image processing method, and computer program
Clasificaciones
Clasificación de EE.UU.715/209, 358/403, 358/448
Clasificación internacionalG06F17/30, H04N1/21, H04N1/32, G06T1/00
Clasificación cooperativaH04N1/2166, H04N2201/3269, H04N2201/3226, H04N1/32122, H04N2201/3242, H04N2201/3271
Clasificación europeaH04N1/21C, H04N1/32C15D
Eventos legales
FechaCódigoEventoDescripción
27 Dic 2005FPExpired due to failure to pay maintenance fee
Effective date: 20051028
28 Oct 2005LAPSLapse for failure to pay maintenance fees
31 Oct 2003ASAssignment
Owner name: JPMORGAN CHASE BANK, AS COLLATERAL AGENT, TEXAS
Free format text: SECURITY AGREEMENT;ASSIGNOR:XEROX CORPORATION;REEL/FRAME:015134/0476
Effective date: 20030625
Owner name: JPMORGAN CHASE BANK, AS COLLATERAL AGENT LIEN PERF
Free format text: SECURITY AGREEMENT;ASSIGNOR:XEROX CORPORATION /AR;REEL/FRAME:015134/0476C
Free format text: SECURITY AGREEMENT;ASSIGNOR:XEROX CORPORATION;REEL/FRAME:15134/476
Owner name: JPMORGAN CHASE BANK, AS COLLATERAL AGENT,TEXAS
28 Jun 2002ASAssignment
Owner name: BANK ONE, NA, AS ADMINISTRATIVE AGENT, ILLINOIS
Free format text: SECURITY INTEREST;ASSIGNOR:XEROX CORPORATION;REEL/FRAME:013153/0001
Effective date: 20020621
7 Feb 2001FPAYFee payment
Year of fee payment: 4