
US Patent No: 5,791,790
Number of patents in Portfolio can not be more than 2000
Method and apparatus for providing print job buffering for a printer on a fast data path
Stats
-
Aug 11, 1998
Issued date -
Mar 13, 1996
filing date -
08/615,756
serial no -
In Force
status
Importance
Abstract
An improved printer is provided that improves the response time before jobs are printer by providing a "fast data path" for certain print jobs while also storing on a hard disk all incoming print job data. This "fast data path" is especially useful in situations where the incoming print job lacks an "end of file" code, which could otherwise hold up the processing of either this print job or later print jobs. Once the printer becomes relatively busy, and begins to accumulate a "queue" of print jobs waiting to be processed and printed, the printer will automatically store all of the print job data on the non-volatile memory (e.g., a hard disk) before that same data is sent to the processing circuitry. Since it is important to utilize the printer's capabilities efficiently, the printer can allow a "small" print job to be processed and printed after being received from one input port of the printer, while a much larger print job is still being accumulated from a second input port, even though the larger job began to be received first. Since all print job data received by the printer of the present invention is stored in a non-volatile memory, the capability exists for recovering such print jobs after the occurrence of a power failure. Upon power restoration, a "Header File" that contains status information about stored print jobs will be inspected, and if a print job was never completely printed, the printer will now begin printing the entire job. In this manner, the printer can guarantee that the entire job will be printed in one intact grouping of sheets of paper.
First Claim
Related Publications
International Classification(s)
- [Classification Symbol]
- [Patents Count]
Cited Art
| Patent Info | (Count) | # Cites | Year |
|---|---|---|---|
|
|
|||
| 4,493,049 Shared resource clustered printing system | 14 | 1981 | |
| 4,589,090 Remote processor crash recovery | 23 | 1982 | |
| 4,947,397 Job scheduler diagnostics | 29 | 1988 | |
| 5,170,397 Method and apparatus for recovering from object faults in an electronic reprographic printing system | 12 | 1990 | |
| 5,175,735 Method and apparatus for handling object faults in an electronic reprographic printing system | 10 | 1990 | |
| 5,200,958 Method and apparatus for recording and diagnosing faults in an electronic reprographic printing system | 53 | 1990 | |
| 5,208,814 Method and apparatus for operating an electronic reprographic printing system containing a job submit counter | 7 | 1990 | |
|
|
|||
| 4,912,670 Printer which sequentially prints data from non-overwritable then overwritable printer buffer regions but reprints from non-overwritable regions | 7 | 1987 | |
| 4,958,298 Printing apparatus having means for clearing unwanted print data stored in an input buffer and abolishing ensuing residual print data | 11 | 1988 | |
| 5,408,589 Print device capable of controlling initialization of a data storage device | 9 | 1992 | |
| 5,445,459 Printing apparatus having data memory and method therefor | 3 | 1994 | |
| 5,478,155 Printing apparatus and method operative to print and/or store print data in non-volatile memory | 12 | 1994 | |
|
|
|||
| 4,847,749 Job interrupt at predetermined boundary for enhanced recovery | 86 | 1986 | |
| 4,907,150 Apparatus and method for suspending and resuming software applications on a computer | 154 | 1988 | |
| 5,010,514 Structured fields at a data stream boundary for delimiting files | 11 | 1989 | |
| 5,454,099 CPU implemented method for backing up modified data sets in non-volatile store for recovery in the event of CPU failure | 69 | 1989 | |
| 5,201,044 Data processing method for file status recovery includes providing a log file of atomic transactions that may span both volatile and non volatile memory | 211 | 1990 | |
|
|
|||
| 5,113,355 Printer control system | 44 | 1990 | |
| 5,131,077 Backup system for printer control device | 20 | 1991 | |
| 5,327,526 Print job control system | 91 | 1993 | |
|
|
|||
| 4,586,147 History information providing device for printers | 47 | 1983 | |
| 5,193,154 Buffered peripheral system and method for backing up and retrieving data to and from backup memory device | 254 | 1991 | |
|
|
|||
| 4,279,523 Power recovery apparatus for an electric typewriter | 32 | 1979 | |
| 5,023,813 Non-volatile memory usage | 16 | 1989 | |
|
|
|||
| 4,709,349 Method for maintaining display/print mode in display printer | 5 | 1986 | |
| 5,056,018 Printer with improved power-failure restart function | 3 | 1989 | |
|
|
|||
| 5,075,841 Printer control with automatic intialization of stored control data | 14 | 1989 | |
|
|
|||
| 5,017,299 Novel ethylene alpha-olefin copolymer substituted Mannich base lubricant dispersant additives | 73 | 1988 | |
|
|
|||
| 5,040,180 Method and device for securing data | 2 | 1988 | |
|
|
|||
| 5,524,186 Method and apparatus for preventing print overruns by pre-rasterizing and storing complex page strips in supplemental printer memory | 33 | 1994 | |
|
|
|||
| 5,396,637 Data processing system with power-fail protected memory module | 29 | 1993 | |
|
|
|||
| 5,550,957 Multiple virtual printer network interface | 108 | 1994 | |
|
|
|||
| 4,323,987 Power failure memory support system | 37 | 1980 | |
|
|
|||
| 5,371,873 Image data processing terminal equipment coupled to an external device allowing independent use of memory area by the external device | 19 | 1990 | |
|
|
|||
| 4,458,307 Data processor system including data-save controller for protection against loss of volatile memory information during power failure | 135 | 1980 | |