US5699495A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Point-and-print in a distributed environment
Assignee: Microsoft Technology Licensing LLC
•
Filing: 1996-08-26
•
Granted: 1997-12-16
•
Expires: 2016-08-26
Abstract
Abstract A point-and-print capability is provided within a distributed environment. This point-and-print capability enables a user to select any of a number of available printers within the distributed environment via a user interface and then to have a document printed on the selected printer. The underlying loading of drivers and configuration steps are transparent to the user. This transparency is achieved in part by storing key printer resources, including printer drivers, on print servers that are distributed throughout the environment.
Inventors
- 👤 David B. Snipp
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-29 13:25
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/12; G06F3/1201; G06F3/1278; G06F3/1285; G06F3/1288; G06F3/1202; G06F3/1203; G06F3/1204; G06F3/1223; G06F3/1224; G06F3/1225
Claims Analysis
Total Claims: 32
Claim 1
Independent Claim
145 words
In a distributed system having workstations and printers, a method comprising the steps of: providing a print server, said print server being responsible for managing printing requests to the printers; storing printer drivers on the print sewer for the printers for which the print server is responsible for managing printing requests; generating a printing request to print a document on a destination printer at a requesting workstation, that is one of the workstations of the distributed system, said destination printer not yet being installed at the requesting workstation; forwarding a key printer resource comprising a copy of a printer driver for the destination printer from the print server to the requesting workstation; and using the forwarded key printer resource that comprises the copy of the printer driver at the requesting workstation to install the destination printer and to print the document on the destination printer.
Claim 2
Dependent Claim
145 words
In a distributed system having workstations and printers, a method comprising the steps of: providing a print server, said print server being responsible for managing printing requests to the printers; storing printer drivers on the print sewer for the printers for which the print server is responsible for managing printing requests; generating a printing request to print a document on a destination printer at a requesting workstation, that is one of the workstations of the distributed system, said destination printer not yet being installed at the requesting workstation; forwarding a key printer resource comprising a copy of a printer driver for the destination printer from the print server to the requesting workstation; and using the forwarded key printer resource that comprises the copy of the printer driver at the requesting workstation to install the destination printer and to print the document on the destination printer.
Claim 3
Dependent Claim
26 words
The method of claim 1, further comprising the step of, before the step of using the forwarded key printer resource, spooling the document to a file.
Claim 4
Dependent Claim
30 words
The method of claim 1, further comprising the step of providing a user interface that allows a user to select the destination printer among the printers to print the document.
Claim 5
Dependent Claim
34 words
The method of claim 1 wherein the step of using the forwarded key printer resource further comprises the step of converting the document into a data type that is acceptable to the destination printer.
Claim 6
Dependent Claim
15 words
The method of claim 6 wherein the subset of printers includes printers of different types.
Claim 7
Dependent Claim
51 words
The method of claim 1 wherein the step of using the key printer resource further comprises the steps of querying the forwarded copy of the printer driver to obtain information about the printer driver of the destination printer and using the obtained information in printing the document at the destination printer.
Claim 8
Dependent Claim
48 words
The method of claim 1 wherein the step of storing printer drivers on the print server comprises the step of storing printer drivers that are compatible with different operating systems on the print server for the printers for which the print server is responsible for managing print requests.
Claim 9
Dependent Claim
74 words
The method of claim 1 wherein the step of storing printer drivers on the print server comprises the step of storing a first print driver that is compatible with a first version of the operating system and a second print driver that is compatible with a second version of the operating system on the print server for at least one of the printers for which the print server is responsible for managing print requests.
Claim 10
Dependent Claim
136 words
A distributed system, comprising: workstations; printers connected to a print server; a print server for servicing requests to print documents on the printers, said print server comprising a memory for storing key printer resources for the printers wherein said key printer resources include printer drivers; and a retrieval mechanism for retrieving the key printer resources from the print server for a desired one of the printers and for storing the key printer resources on a selected one of the workstations to install the desired printer at the selected workstation when the selected workstation requests to print a document on the desired one of the printers and the desired one of the printers is not yet installed at the selected workstation, wherein the retrieved printer resources include a printer driver for the desired one of the printers.
Claim 11
Dependent Claim
136 words
A distributed system, comprising: workstations; printers connected to a print server; a print server for servicing requests to print documents on the printers, said print server comprising a memory for storing key printer resources for the printers wherein said key printer resources include printer drivers; and a retrieval mechanism for retrieving the key printer resources from the print server for a desired one of the printers and for storing the key printer resources on a selected one of the workstations to install the desired printer at the selected workstation when the selected workstation requests to print a document on the desired one of the printers and the desired one of the printers is not yet installed at the selected workstation, wherein the retrieved printer resources include a printer driver for the desired one of the printers.
Claim 12
Dependent Claim
157 words
In a distributed system having workstations, printers and a print server, a method comprising the steps of: running an operating system on a selected one of the workstations; receiving at the operating system a request from an application program run on the selected workstation to print a document on a target one of the printers, wherein the target printer is not yet installed at the selected workstation; storing a printer driver for the target printer on the print server; via the operating system, in response to the request from the application program, retrieving a key printer resource comprising a copy of the printer driver for the target printer from the print server to the selected workstation and installing the printer driver for the target printer at the selected workstation; and printing the document on the target printer using the key printer resource that comprises the copy of the printer driver that was retrieved from the print server.
Claim 13
Dependent Claim
157 words
In a distributed system having workstations, printers and a print server, a method comprising the steps of: running an operating system on a selected one of the workstations; receiving at the operating system a request from an application program run on the selected workstation to print a document on a target one of the printers, wherein the target printer is not yet installed at the selected workstation; storing a printer driver for the target printer on the print server; via the operating system, in response to the request from the application program, retrieving a key printer resource comprising a copy of the printer driver for the target printer from the print server to the selected workstation and installing the printer driver for the target printer at the selected workstation; and printing the document on the target printer using the key printer resource that comprises the copy of the printer driver that was retrieved from the print server.
Claim 14
Dependent Claim
20 words
The method of claim 10, further comprising the step of spooling the document in a file before printing the document.
Claim 15
Dependent Claim
24 words
The method of claim 10, further comprising the step of converting the document into a data type that is acceptable to the target printer.
Claim 16
Dependent Claim
36 words
The method of claim 10, further comprising the step of, via the operating system, providing a user interface that enables a user to select the target printer among a choice of printers to print the document.
Claim 17
Dependent Claim
142 words
In a distributed system having workstations and printers and a printer server that is responsible for managing printing requests to the printers wherein printer drivers for the printers are stored at the print server, a computer-readable storage medium holding instructions for performing a method comprising the steps of: receiving a printing request to print a document on a destination printer at a requesting workstation, that is one of the workstations of the distributed system, said destination printer not yet being installed at the requesting workstation; forwarding a key printer resource comprising a copy of a printer driver for the destination printer from the print server to the requesting workstation; and using the forwarded key printer resource that comprises the copy of the printer driver at the requesting workstation to install the destination printer and to print the document on the destination printer.
Claim 18
Dependent Claim
142 words
In a distributed system having workstations and printers and a printer server that is responsible for managing printing requests to the printers wherein printer drivers for the printers are stored at the print server, a computer-readable storage medium holding instructions for performing a method comprising the steps of: receiving a printing request to print a document on a destination printer at a requesting workstation, that is one of the workstations of the distributed system, said destination printer not yet being installed at the requesting workstation; forwarding a key printer resource comprising a copy of a printer driver for the destination printer from the print server to the requesting workstation; and using the forwarded key printer resource that comprises the copy of the printer driver at the requesting workstation to install the destination printer and to print the document on the destination printer.
Claim 19
Dependent Claim
31 words
The computer-readable storage medium of claim 14 wherein the method further comprises the step of, before the step of using the forwarded key printer resource, spooling the document to a file.
Claim 20
Dependent Claim
35 words
The computer-readable storage medium of claim 14 wherein the method further comprises the step of providing a user interface that allows a user to select the destination printer among the printers to print the document.
Claim 21
Dependent Claim
36 words
The computer-readable storage medium of claim 14 wherein the step of using the forwarded key printer resource further comprises the step of converting the document into a data type that is acceptable to the destination printer.
Claim 22
Dependent Claim
17 words
The computer-readable storage medium of claim 14 wherein the subset of printers includes printers of different types.
Claim 23
Dependent Claim
54 words
The computer-readable storage medium of claim 14 wherein the step of using the forwarded key printer resource further comprises the steps of querying the forwarded copy of the printer driver to obtain information about the printer driver of the destination printer and using the obtained information in printing the document at the destination printer.
Claim 24
Dependent Claim
50 words
The computer-readable storage medium of claim 14 wherein the step of storing printer drivers on the print server comprises the step of storing printer drivers that are compatible with different operating systems on the print server for the printers for which the print server is responsible for managing print requests.
Claim 25
Dependent Claim
76 words
The computer-readable storage medium of claim 14 wherein the step of storing printer drivers on the print server comprises the step of storing a first print driver that is compatible with a first version of the operating system and a second print driver that is compatible with a second version of the operating system on the print server for at least one of the printers for which the print server is responsible for managing print requests.
Claim 26
Dependent Claim
167 words
In a distributed system having workstations, printers and a print server wherein an operating system is run on a selected one of the workstations, a computer-readable storage medium holding instructions for performing a method comprising the steps of: receiving at the operating system a request from an application program run on the selected workstation to print a document on a target one of the printers, wherein the target printer is not yet installed at the selected workstation; storing a printer driver for the target printer on the print server; via the operating system, in response to the request from the application program, retrieving a key printer resource comprising a copy of the printer driver for the target printer from the print server to the selected workstation and installing the printer driver for the target printer at the selected workstation; and printing the document on the target printer using the key printer resource that comprises the copy of the printer driver that was retrieved from the print server.
Claim 27
Dependent Claim
167 words
In a distributed system having workstations, printers and a print server wherein an operating system is run on a selected one of the workstations, a computer-readable storage medium holding instructions for performing a method comprising the steps of: receiving at the operating system a request from an application program run on the selected workstation to print a document on a target one of the printers, wherein the target printer is not yet installed at the selected workstation; storing a printer driver for the target printer on the print server; via the operating system, in response to the request from the application program, retrieving a key printer resource comprising a copy of the printer driver for the target printer from the print server to the selected workstation and installing the printer driver for the target printer at the selected workstation; and printing the document on the target printer using the key printer resource that comprises the copy of the printer driver that was retrieved from the print server.
Claim 28
Dependent Claim
25 words
The computer-readable storage medium of claim 22 wherein the method further comprises the step of spooling the document in a file before printing the document.
Claim 29
Dependent Claim
29 words
The computer-readable storage medium of claim 22 wherein the method further comprises the step of converting the document into a data type that is acceptable to the target printer.
Claim 30
Dependent Claim
41 words
The computer-readable storage medium of claim 22 wherein the method further comprises the step of, via the operating system, providing a user interface that enables a user to select the target printer among a choice of printers to print the document.
Claim 31
Dependent Claim
133 words
A distributed system, comprising: workstations for running programs; printers for printing documents; print servers for servicing requests to print documents on the printers, each said print server servicing requests to print documents on a group of the printers that are connected to the print server and each print server including storage for storing key printer resources comprising printer drivers for the printers of its group of printers; and a transport mechanism for transporting a key printer resource which comprises one of the printer drivers for a destination printer that is one of the printers from the print server on which it is stored to a selected workstation when the selected workstation requests to print a document on the destination printer to install the printer driver for the destination printer at the selected workstation.
Claim 32
Dependent Claim
133 words
A distributed system, comprising: workstations for running programs; printers for printing documents; print servers for servicing requests to print documents on the printers, each said print server servicing requests to print documents on a group of the printers that are connected to the print server and each print server including storage for storing key printer resources comprising printer drivers for the printers of its group of printers; and a transport mechanism for transporting a key printer resource which comprises one of the printer drivers for a destination printer that is one of the printers from the print server on which it is stored to a selected workstation when the selected workstation requests to print a document on the destination printer to install the printer driver for the destination printer at the selected workstation.
References Cited (Backward Citations)
US4698688A
Cited
US5268993A
Cited
US5228118A
Cited
US5150454A
Cited
US5287434A
Cited
US5287194A
Cited
US5371837A
Cited
US5325527A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-12-15 | 2001-06-16 | 2001-12-16 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-12-15 | 2005-06-16 | 2005-12-16 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-12-15 | 2009-06-16 | 2009-12-16 | $7700.00 | Window Closed / Lapsed |