Patent US822931A successfully refreshed from Google Patents.
Patent US5963216A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5963216A Expired / Lapsed US ⏱️ 0.0 years remaining

Providing print preview of a print job using printing calls from a print driver

Assignee: Hewlett Packard Development Co LP
•
Filing: 1996-04-25
•
Granted: 1999-10-05
•
Expires: 2016-04-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A print preview of a print job is performed. An operating system forwards to a printer driver, printing calls for the print job. The printer driver translates the printing calls to display calls for the print job. The printer driver forwards the display calls through the operating system to a display driver. The display driver displays a representation of the print job on a display.

Inventors

  • 👤 Luca Chiarabini
  • 👤 Xavier Fernandez-Diaz Mascort
  • 👤 Rodolfo Jodra Barron
  • 👤 Xavier Rigau Rigau

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 11:50
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/12; G06F3/1201; G06F3/1202; G06F3/1203; G06F3/1208; G06F3/1223; G06F3/1237; G06F3/1253; G06F3/1256; G06F3/1278; G06F3/1284

Claims Analysis

Total Claims: 31
Claim 1
Independent Claim 105 words
A method for providing a print preview of a print job, comprising the following steps: (a) forwarding, by an operating system to a printer driver, printing calls for the print job, wherein the printer driver is within a host computer, the host computer being separate from a printer which is a destination of the print job; (b) translating, by the printer driver, the printing calls to display calls for the print job; (c) forwarding, by the printer driver through the operating system to a display driver, the display calls; and, (d) displaying by the display driver on a display, a representation of the print job.
Claim 2
Independent Claim 105 words
A method for providing a print preview of a print job, comprising the following steps: (a) forwarding, by an operating system to a printer driver, printing calls for the print job, wherein the printer driver is within a host computer, the host computer being separate from a printer which is a destination of the print job; (b) translating, by the printer driver, the printing calls to display calls for the print job; (c) forwarding, by the printer driver through the operating system to a display driver, the display calls; and, (d) displaying by the display driver on a display, a representation of the print job.
Claim 3
Dependent Claim 28 words
A method as in claim 1 wherein step (b) includes generating display calls which generate a simplified representation of the print job to be displayed in step (d).
Claim 4
Dependent Claim 29 words
A method as in claim 2 wherein in generating the simplified representation, the printer driver ignores any color, pattern fill, pen width and styled pen for the print job.
Claim 5
Dependent Claim 35 words
A method as in claim 2 wherein in generating the simplified representation, the printer driver paints just the outline of polygons and rectangles, and the printer driver paints bitmaps and text as solid black rectangles.
Claim 6
Dependent Claim 35 words
A method as in claim 4 wherein in generating the simplified representation, the printer driver paints polylines as lines, and the printer driver paints only first and last pixels of every segment in scan lines.
Claim 7
Dependent Claim 34 words
A method as in claim 1 additionally comprising the following step: (e) in response to a user selecting a "skip preview" button on a print progress window, printing the print job on a printer.
Claim 8
Dependent Claim 36 words
A method as in claim 6 wherein step (e) includes the following substep: (e.1) when during the predetermined amount of time, user input is received directing the print job to be canceled, canceling the print job.
Claim 9
Dependent Claim 61 words
A method as in claim 1 additionally comprising the following steps: (e) after displaying a page of the print job on the display, waiting a predetermined amount of time for user input, before printing the page of the print job; and, (f) when the predetermined amount of time expires before user input is received, printing the page of the print job.
Claim 10
Dependent Claim 36 words
A method as in claim 8 wherein step (e) includes the following substep: (e.1) when during the predetermined amount of time, user input is received directing the print job to be canceled, canceling the print job.
Claim 11
Dependent Claim 42 words
A method as in claim 1 additionally comprising the following steps: (e) again forwarding, by the operating system to the printer driver, the printing calls for the print job; and, (b) printing by the printer driver on a printer, the print job.
Claim 12
Dependent Claim 112 words
Storage media which stores software which performs a method for providing a print preview of a print job, comprising the following steps: (a) forwarding, by an operating system to a printer driver, printing calls for the print job, wherein the printer driver is within a host computer, the host computer being separate from a printer which is a destination of the print job; (b) translating, by the printer driver, the printing calls to display calls for the print job; (c) forwarding, by the printer driver through the operating system to a display driver, the display calls; and, (d) displaying by the display driver on a display, a representation of the print job.
Claim 13
Dependent Claim 112 words
Storage media which stores software which performs a method for providing a print preview of a print job, comprising the following steps: (a) forwarding, by an operating system to a printer driver, printing calls for the print job, wherein the printer driver is within a host computer, the host computer being separate from a printer which is a destination of the print job; (b) translating, by the printer driver, the printing calls to display calls for the print job; (c) forwarding, by the printer driver through the operating system to a display driver, the display calls; and, (d) displaying by the display driver on a display, a representation of the print job.
Claim 14
Dependent Claim 28 words
Storage media as in claim 11 wherein step (b) includes generating display calls which generate a simplified representation of the print job to be displayed in step (d).
Claim 15
Dependent Claim 29 words
Storage media as in claim 12 wherein in generating the simplified representation, the printer driver ignores any color, pattern fill, pen width and styled pen for the print job.
Claim 16
Dependent Claim 41 words
Storage media as in claim 12 wherein in generating the simplified representation, the printer driver paints just the outline of polygons and rectangles, and the printer driver paints bitmaps and text as rectangles which outline the bitmaps and the text, respectively.
Claim 17
Dependent Claim 35 words
Storage media as in claim 14 wherein in generating the simplified representation, the printer driver paints polylines as lines, and the printer driver paints only first and last pixels of every segment in scan lines.
Claim 18
Dependent Claim 37 words
Storage media as in claim 11 wherein the method additionally comprises the following step: (e) in response to a user selecting a "skip preview" button on a print progress window, printing the print job on a printer.
Claim 19
Dependent Claim 64 words
Storage media as in claim 11 wherein the method additionally comprises the following steps: (e) after displaying a page of the print job on the display, waiting a predetermined amount of time for user input, before printing the page of the print job; and, (f) when the predetermined amount of time expires before user input is received, printing the page of the print job.
Claim 20
Dependent Claim 36 words
Storage media as in claim 17 wherein step (e) includes the following substep: (e.9) when during the predetermined amount of time, user input is received directing the print job to be canceled, canceling the print job.
Claim 21
Dependent Claim 45 words
Storage media as in claim 11 wherein the method additionally comprises the following steps: (e) again forwarding, by the operating system to the printer driver, the printing calls for the print job; and, (b) printing by the display driver on a printer, the print job.
Claim 22
Dependent Claim 114 words
A computer system comprising: an operating system; a display; a display driver, coupled to the display, for controlling the display; and, a printer driver for driving a printer, wherein the printer driver is within a host computer, the host computer being separate from the printer, the printer driver comprising: receiving means for receiving from the operating system, printing calls for a print job, translating means for translating the printing calls to display calls for the print job, and forwarding means for forwarding, through the operating system to the display driver, the display calls; wherein in response to receiving the display calls, the display driver displays a representation of the print job on the display.
Claim 23
Dependent Claim 114 words
A computer system comprising: an operating system; a display; a display driver, coupled to the display, for controlling the display; and, a printer driver for driving a printer, wherein the printer driver is within a host computer, the host computer being separate from the printer, the printer driver comprising: receiving means for receiving from the operating system, printing calls for a print job, translating means for translating the printing calls to display calls for the print job, and forwarding means for forwarding, through the operating system to the display driver, the display calls; wherein in response to receiving the display calls, the display driver displays a representation of the print job on the display.
Claim 24
Dependent Claim 29 words
A computer system as in claim 20 wherein the translating means generates display calls which generate a simplified representation of the print job to be displayed by the display.
Claim 25
Dependent Claim 36 words
A computer system as in claim 21 wherein when the translating means generates display calls for the simplified representation, the translating means ignores any color, pattern fill, pen width and styled pen for the print job.
Claim 26
Dependent Claim 41 words
A computer system as in claim 21 wherein when the translating means generates display calls for the simplified representation, the translating means paints just the outline of polygons and rectangles, and the translating means paints bitmaps and text as solid rectangles.
Claim 27
Dependent Claim 42 words
A computer system as in claim 23 wherein when the translating means generates display calls for the simplified representation, the translating means paints polylines as lines, and the translating means paints only first and last pixels of every segment in scan lines.
Claim 28
Dependent Claim 37 words
A computer system as in 20 wherein the printer driver additionally comprises: print means for, in response to a user selecting a "skip preview" button on a print progress window, printing the print job on a printer.
Claim 29
Dependent Claim 37 words
A computer system as in 20 wherein the printer driver additionally comprises: print means for, in response to a user selecting a "skip preview" button on a print progress window, printing the print job on a printer.
Claim 30
Dependent Claim 63 words
A computer system as in claim 20 wherein after displaying a page of the print job on the display, the printer driver waits a predetermined amount of time for user input, before printing the page of the print job, and wherein when the predetermined amount of time expires before user input is received, the printer driver prints the page of the print job.
Claim 31
Dependent Claim 30 words
A computer system as in claim 26 wherein the printer driver includes means for canceling the print job when user input is received directing the print job to be canceled.

References Cited (Backward Citations)

WO1989006396A1 Cited
US5260805A Cited
GB2280528A Cited
US5675717A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-10-04 2003-04-05 2003-10-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-10-04 2007-04-05 2007-10-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-10-04 2011-04-05 2011-10-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag