← Back to Patent Explorer
US5602974A Expired / Lapsed US ⏱️ 0.0 years remaining

Device independent spooling in a print architecture

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1994-10-05
•
Granted: 1997-02-11
•
Expires: 2014-10-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Print jobs are automatically and transparently spooled in a device-independent format, such as an enhanced metafile format. The enhanced metafile format provides a format into which documents are readily converted and which occupies a minimal amount of storage space. Each spooled print job is asynchronously printed relative to a program that requested the print job. Such spooled print jobs are de-spooled in a background processor mode. An operating system provides the resources for converting a print job into enhanced metafile format and spooling the print job in the enhanced metafile format.

Inventors

  • 👤 Lin F. Shaw
  • 👤 Chia-Chi Teng
  • 👤 Kenneth W. Sykes
  • 👤 Raymond E. Endres

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 18:00
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/12; G06F3/1201; G06F3/1202; G06F3/1211; G06F3/1296; G06F3/1223; G06F3/1237; G06F3/1244; G06F3/1245; G06F3/1278; G06F3/1285

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 177 words
In a computer system having a storage device, printers for printing documents and a processor running an operating system and at least one other program, said operating system including functions that the programs may call to print documents on the printers, a method comprising the steps of: receiving a request from a selected one of the programs to print a document on a selected one of the printers; receiving calls to the functions, that programs may call to print documents on the printers, from the selected program in order to print the document on the selected printer; convening the received calls into information such that a separate enhanced metafile is provided for each page of the document to hold information for the page and storing the at least one enhanced metafile on the storage device in a device independent format that is independent of the formats for accepting documents for printing that are supported by the selected printer; and retrieving and playing back the at least one enhanced metafile to print the document on the selected printer.
Claim 2
Dependent Claim 177 words
In a computer system having a storage device, printers for printing documents and a processor running an operating system and at least one other program, said operating system including functions that the programs may call to print documents on the printers, a method comprising the steps of: receiving a request from a selected one of the programs to print a document on a selected one of the printers; receiving calls to the functions, that programs may call to print documents on the printers, from the selected program in order to print the document on the selected printer; convening the received calls into information such that a separate enhanced metafile is provided for each page of the document to hold information for the page and storing the at least one enhanced metafile on the storage device in a device independent format that is independent of the formats for accepting documents for printing that are supported by the selected printer; and retrieving and playing back the at least one enhanced metafile to print the document on the selected printer.
Claim 3
Dependent Claim 20 words
The method of claim 1 wherein the converting step is done transparently relative to the selected one of the programs.
Claim 4
Dependent Claim 32 words
The method of claim 1 wherein the step of retrieving and playing back to print the document on the selected printer is performed asynchronously relative to the selected one of the programs.
Claim 5
Dependent Claim 13 words
The method of claim 1 wherein the computer system is a distributed system.
Claim 6
Dependent Claim 25 words
The method of claim 1 wherein the converting step is performed without a request to spool the document by the selected one of the programs.
Claim 7
Dependent Claim 35 words
The method of claim 1 wherein the step of converting the received calls and the step of retrieving and playing back the at least one enhanced metafile are performed transparently relative to the selected program.
Claim 8
Dependent Claim 27 words
The method of claim 1 wherein the step of retrieving and playing back the at least one enhanced metafile is performed asynchronously relative to the selected program.
Claim 9
Dependent Claim 69 words
The method of claim 1 wherein the operating system controls adjustable settings that determine whether visible output is produced in response to the calls to the functions that programs may call to print documents on the printers, and wherein the method further comprises the steps of: adjusting the settings so that no visible output is produced when the functions are called; and completing the received calls to the functions.
Claim 10
Dependent Claim 13 words
The method of claim 1 wherein the computer system is a distributed system.
Claim 11
Dependent Claim 13 words
A computer-readable medium having computer-executable instructions for performing the steps of claim 1.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-02-11 2000-08-12 2001-02-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-02-11 2004-08-12 2005-02-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-02-11 2008-08-12 2009-02-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag