Automatic archiving of documents during their transfer between a peripheral device and a processing device
First Claim
Patent Images
1. A method for processing documents in a computer system, the method comprising:
- executing a command, as part of execution of an application program, to transfer a document between a processing device in the computer system and a peripheral device;
transferring document data between the processing device and the peripheral device in response to the command; and
archiving the document data in a memory in the computer system in response to the command to transfer the document between the processing device and the peripheral device transparently to the application program.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for processing documents is described. The system and method provide for executing a command as part of the execution of an application program, where execution of the command causes the transfer of the document between a processing device in a computer system and a peripheral device. The present invention also provides for transferring the document data between the processing device and the peripheral device in response to the command. The present invention further provides for archiving the document data in a memory in the computer system in response to the command and transparently to the execution of the application program.
-
Citations
34 Claims
-
1. A method for processing documents in a computer system, the method comprising:
-
executing a command, as part of execution of an application program, to transfer a document between a processing device in the computer system and a peripheral device;
transferring document data between the processing device and the peripheral device in response to the command; and
archiving the document data in a memory in the computer system in response to the command to transfer the document between the processing device and the peripheral device transparently to the application program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
running software on the computer system to monitor a device driver for the peripheral device while the application program runs;
capturing the document data when the device driver operates to invoke transfer of the document data; and
converting the document data to an image of the document data.
-
-
4. The method of claim 3, wherein the document image is stored in a format that includes one format from the group consisting of Postscript, PCL, TIFF, GIFF, PDF and FLAS4PIX.
-
5. The method of claim 3, wherein the document image is stored in a text file format.
-
6. The method of claim 1, wherein the memory is a storage device in which storage is partitioned between a file archiving system and a document archiving system.
-
7. The method of claim 4, wherein the document data is stored as a record in a database maintained in a remote storage facility.
-
8. The method of claim 4, wherein the document data is stored as a record in a database maintained in a paperless printer.
-
9. The method of claim 4, wherein the document data is stored as an entry in a database maintained in the storage device.
-
10. The method of claim 1, further comprising capturing a source filename of the document.
-
11. The method defined in claim 10, further comprising providing links between an archived document data and the original document data.
-
12. The method of claim 1, wherein the peripheral device is coupled to a network interface of the computer system.
-
13. The method of claim 1, further comprising accessing archived documents via a browser interface.
-
14. The method defined in claim 13 further comprising accessing files stored in the memory storing the archived documents using the browser interface.
-
15. The method defined in claim 13 further comprising requesting a subset of all documents stored based on object type.
-
16. The method defined in claim 15 further comprising requesting a subset of all documents stored based on application program type.
-
17. A method for automatically archiving document images in a computer system, the method comprising the steps of:
-
monitoring transfers of document data between peripheral devices in the computer system and at least one processing device running application programs in the computer system;
capturing a copy of all document data transferred between the peripheral devices and the at least one processing device transparently to the application program; and
storing the document data in a memory in the computer system. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
capturing electronic activities of computer system processing; and
storing a document containing a record of the electronic activities in the memory.
-
-
19. The method of claim 17 further comprising:
-
capturing completion of a network document; and
storing the network document as a record in the memory.
-
-
20. The method defined in claim 17 wherein storing the document data is performed transparently to the operating system.
-
21. The method of claim 17, further comprising:
-
running software on the computer system to monitor a device driver for the peripheral device while application programs run;
capturing the document data when the device driver operates to evoke transfer of document data; and
converting the document data in an image of the document data for storage.
-
-
22. The method of claim 17, wherein the memory is a storage device in which storage is partitioned between a file archiving system and a document archiving system.
-
23. The method of claim 17, further comprising accessing archived documents via a browser interface.
-
24. The method defined in claim 23, further comprising accessing files stored in the memory using the browser interface.
-
25. The method defined in claim 17, further comprising:
-
capturing a source filename of the document; and
providing links between archived document data and the original document data.
-
-
26. A computer system comprising:
-
at least one peripheral device;
a memory storing at least one application program and an archiving program;
a bus coupled to the memory and the at least one peripheral device;
a processor coupled to the bus, the processor running at least one application program and the archiving program to automatically capture documents created during execution of said at least one application program and store captured documents in the memory via execution of the archiving program transparently with respect to said at least one application program. - View Dependent Claims (27, 28, 29, 30, 31)
-
-
32. A computer software product including a medium readable by a processor, the medium having stored thereon a sequence of instructions which, when executed by the processor, causes the processor to:
-
execute a command, as part of execution of an application program, to transfer a document between a processing device in the computer system and a peripheral device;
transfer document data between the processing device and the peripheral device in response to the command; and
archiving the document data in a memory in the computer system in response to the command to transfer the document between the processing device and the peripheral device transparently to the application program.
-
-
33. An apparatus for processing documents in computer systems comprising:
-
means for executing a command, as part of execution of an application program, to transfer a document between a processing device in the computer system and a peripheral device;
means for transmitting document data between the processing device and the peripheral device in response to the command; and
means for archiving the document data in a memory in the computer system in response to the command to transfer the document between the processing device and the peripheral device transparently to execution of the application program. - View Dependent Claims (34)
means for capturing a source filename of the document, and means for providing links between archived document data and the electronic originals.
-
Specification