Facsimile and static presentation processing – Static presentation processing – Communication
Reexamination Certificate
2006-08-22
2006-08-22
Tran, Douglas Q. (Department: 2625)
Facsimile and static presentation processing
Static presentation processing
Communication
C358S001140
Reexamination Certificate
active
07095523
ABSTRACT:
A flexible and extensible virtual printer architecture is provided. According to one aspect of the present invention final status associated with a presentation job (e.g., a fax job or a print job) is made available to an output server. One or more host processing threads or processes are spawned for each new presentation job received by the output server. Then, the presentation job is submitted to a presentation device for which the presentation job is destined by way of an instance of a wrapper process that is capable of communicating bi-directionally with the presentation device. After submitting the presentation job, a host job status thread or process waits for status pertaining to the presentation job. Ultimately, a final status associated with the presentation job is received by the wrapper process and the wrapper process reports the final status to the host job status thread or process. According to another aspect of the present invention, job and device status may be reported asynchronously. One or more host processing threads or processes are spawned for each new presentation job received. A first presentation job is submitted to a presentation device for which the presentation job is destined by way of a first instance of a wrapper process that communicates bi-directionally with the presentation device. Subsequently, a second presentation job is submitted to the presentation device by way of a second instance of the wrapper process. A first and second job status thread or process wait for status pertaining to the first and second presentation jobs, respectively. A final status associated with the second presentation job is received by the second instance of the wrapper before a final status associated with the first presentation job is received by the first instance of the wrapper. Then, the second instance of the wrapper process reports the final status to the second job status thread or process.
REFERENCES:
patent: 5050100 (1991-09-01), Damon et al.
patent: 5157765 (1992-10-01), Birk et al.
patent: 5402527 (1995-03-01), Bigby et al.
patent: 5537550 (1996-07-01), Russell et al.
patent: 5550957 (1996-08-01), Davidson, Jr. et al.
patent: 5566278 (1996-10-01), Patel et al.
patent: 5583933 (1996-12-01), Mark
patent: 5611046 (1997-03-01), Russell et al.
patent: 5615314 (1997-03-01), Schoenzeit et al.
patent: 5727220 (1998-03-01), Hohensee et al.
patent: 5828863 (1998-10-01), Barrett et al.
patent: 5859956 (1999-01-01), Sugiyama et al.
patent: 6208428 (2001-03-01), Chihara et al.
patent: 6301011 (2001-10-01), Fung et al.
J.R. Carlock and M.G. Lotz,“Kernel API Approach to Driving IPDS Printers”, IBM Technical Disclosure Bulletin, vol. 35. No. 6, Nov. 1992.
T.C. Aden, B.C. Goodson, J.B. K, McMonale, J.M. Prusaitis and B.E. Trede, “Use Of Page Records to Synchronize Printing While Converting”, IBM Technical Disclosure Bulleting, vol. 35, No. 6, Nov. 1992.
Brossman Craig Duray
Hinds Arianné Therese
Rijavec Nenad
Stephens Mark Andrew
Wardell Raymond Glenn
Blakely , Sokoloff, Taylor & Zafman LLP
International Business Machines - Corporation
Tran Douglas Q.
LandOfFree
Virtual printer with asynchronous job and device status does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Virtual printer with asynchronous job and device status, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Virtual printer with asynchronous job and device status will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3678759