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

Automatic installation of printers in a distributed environment

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1996-04-29
•
Granted: 1997-11-25
•
Expires: 2016-04-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An operating system provides a point-and-print capability to users of the workstation. The point-and-print capability allows a user to print on any printer available within a distributed system by simply selecting a printer and requesting to print on the printer. The retrieval of configuration information and installation of the printer is performed transparently relative to the user of the workstation. The required printer configuration information is retrieved from a database that is maintained at a network server for the network that includes the target printer. A heuristic technique is employed to obtain complete printer configuration information when such printer configuration is not fully available from the network server.

Inventors

  • 👤 Jonathan E. Marbry
  • 👤 Samuel J. McKelvie
  • 👤 David H. Tryon
  • 👤 Lin F. Shaw
  • 👤 Chia-Chi Teng

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 20:50
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/12; G06F3/1201; G06F3/1278; G06F3/1285; G06F3/1288; G06F3/1297; G06F3/1202; G06F3/1203; G06F3/1204; G06F3/1223; G06F3/1224; G06F3/1225; G06F3/1293

Claims Analysis

Total Claims: 30
Claim 1
Independent Claim 156 words
In a distributed system comprising a first workstation and a remote network having a printer and a network server, a method comprising the computer-implemented steps of: providing a database of printer configuration information, including printer configuration information for the printer in the remote network, in shared memory at the network server; retrieving the printer configuration information for the printer from the shared memory of the network server in response to a request from the first workstation, said printer configuration information including information that identifies the printer; using the information that identifies the printer to identify a printer driver to be installed at the first workstation and to determine where the printer driver is stored in the distributed system; and retrieving the printer driver from where it is stored, installing the identified printer driver at the first workstation and storing at least some of the retrieved printer configuration information in the local storage of the first workstation.
Claim 2
Dependent Claim 156 words
In a distributed system comprising a first workstation and a remote network having a printer and a network server, a method comprising the computer-implemented steps of: providing a database of printer configuration information, including printer configuration information for the printer in the remote network, in shared memory at the network server; retrieving the printer configuration information for the printer from the shared memory of the network server in response to a request from the first workstation, said printer configuration information including information that identifies the printer; using the information that identifies the printer to identify a printer driver to be installed at the first workstation and to determine where the printer driver is stored in the distributed system; and retrieving the printer driver from where it is stored, installing the identified printer driver at the first workstation and storing at least some of the retrieved printer configuration information in the local storage of the first workstation.
Claim 3
Dependent Claim 26 words
The method of claim 1 wherein the first workstation runs an operating system and the operating system performs the step of retrieving the printer configuration information.
Claim 4
Dependent Claim 18 words
The method of claim 2 wherein the operating system performs the step of installing the identified printer driver.
Claim 5
Dependent Claim 25 words
The method of claim 2, wherein the network server runs a network operating system that differs from the operating system run by the first workstation.
Claim 6
Dependent Claim 23 words
The method of claim 1, further comprising the step of running client code on the first workstation for interacting with the network server.
Claim 7
Dependent Claim 69 words
The method of claim 1, further comprising the step of issuing a print request to print on the printer of the remote network from the first workstation and wherein the steps of retrieving the printer configuration information, retrieving the identified printer driver, installing the identified printer driver and storing at least some of the retrieved printer configuration information in the local storage are performed in response to the request.
Claim 8
Dependent Claim 75 words
The method of claim 1, further comprising the steps of: running a program on the first workstation; and issuing a request to print on the printer of the remote network from the program, wherein the steps of retrieving the printer configuration information, retrieving the identified printer driver, installing the identified printer driver and storing at least some of the retrieved printer configuration information in the local storage are performed transparently relative to the first workstation.
Claim 9
Dependent Claim 127 words
The method of claim 1 wherein the distributed system includes a second workstation and wherein the method further comprises the steps of: retrieving the printer configuration information for the printer from the shared memory of the network server in response to a request from the second workstation, said printer configuration information including information that identifies the printer; using the information that identifies the printer to identify a printer driver to be installed at the second workstation and to determine where the printer driver is stored in the distributed system; and retrieving the printer driver from where it is stored, installing the identified printer driver at the second workstation and storing at least some of the retrieved printer configuration information in the local storage of the second workstation.
Claim 10
Dependent Claim 19 words
The method of claim 8 wherein the second workstation runs a different operating system than the first workstation runs.
Claim 11
Dependent Claim 22 words
The method of claim 8 wherein the second workstation runs a different version of the operating system than the first workstation runs.
Claim 12
Independent Claim 171 words
The method of claim I wherein the distributed system includes a second network server for a second remote network having a second printer and wherein the method further comprises the steps of: providing a database of printer configuration information, including printer configuration information for the second printer in the second remote network, in shared memory at the second network server; retrieving the printer configuration information for the second printer from the shared memory of the second network server in response to a request from the first workstation, said printer configuration information including information that identifies the second printer; using the information that identifies the second printer to identify a printer driver to be installed at the first workstation and to determine where the second printer driver is stored in the distributed system; and retrieving the second printer driver from where it is stored, installing the identified printer driver at the first workstation and storing at least some of the retrieved printer configuration information in the local storage of the first workstation.
Claim 13
Dependent Claim 136 words
In a distributed system comprising a workstation having local storage and a remote network having at least one printer and a network server, a method comprising the computer-implemented steps of: providing a database of printer configuration information and printer drivers at the network server for the printers in the network; providing a database of printer configuration information and printer drivers for installable printers of the workstation in the local storage of the workstation; retrieving available printer configuration information for a selected one of the printers in the network from the network server and providing the available printer configuration information to the workstation; and determining that the provided printer configuration information is incomplete and in response, accessing the database in the local storage to retrieve complete printer configuration information and a printer driver for the selected printer.
Claim 14
Dependent Claim 136 words
In a distributed system comprising a workstation having local storage and a remote network having at least one printer and a network server, a method comprising the computer-implemented steps of: providing a database of printer configuration information and printer drivers at the network server for the printers in the network; providing a database of printer configuration information and printer drivers for installable printers of the workstation in the local storage of the workstation; retrieving available printer configuration information for a selected one of the printers in the network from the network server and providing the available printer configuration information to the workstation; and determining that the provided printer configuration information is incomplete and in response, accessing the database in the local storage to retrieve complete printer configuration information and a printer driver for the selected printer.
Claim 15
Independent Claim 28 words
The method of claims 12, further comprising the step of installing the selected printer using the retrieved complete printer configuration information and printer driver for the selected printer.
Claim 16
Dependent Claim 30 words
The method of claim 12 wherein the step of retrieving available printer configuration information comprises the step of retrieving information that identifies what type of printer the selected printer is.
Claim 17
Dependent Claim 55 words
The method of claim 14 wherein the step of accessing the database in the local storage comprises the step of using the information that identifies the type of printer the selected printer is as an index to retrieve complete printer configuration information and a printer driver for the selected printer from the locally maintained database.
Claim 18
Dependent Claim 148 words
A distributed system comprising: a network having at least one printer for executing jobs; a network server for regulating access to the network and having a database of printer configuration information for the printer; and a workstation interfaced with the network and having local storage for issuing a request to execute a print job on the printer in the network, said workstation running an operating system, comprising: a retrieval mechanism for retrieving the printer configuration information from the network server in response to the request to execute the print job on the printer, said printer configuration information including information that identifies the printer; and an installer for using the information that identifies the printer to identify and retrieve a printer driver for the printer, for installing the printer driver at the workstation and for storing at least some of the retrieved printer configuration information in the local storage.
Claim 19
Dependent Claim 148 words
A distributed system comprising: a network having at least one printer for executing jobs; a network server for regulating access to the network and having a database of printer configuration information for the printer; and a workstation interfaced with the network and having local storage for issuing a request to execute a print job on the printer in the network, said workstation running an operating system, comprising: a retrieval mechanism for retrieving the printer configuration information from the network server in response to the request to execute the print job on the printer, said printer configuration information including information that identifies the printer; and an installer for using the information that identifies the printer to identify and retrieve a printer driver for the printer, for installing the printer driver at the workstation and for storing at least some of the retrieved printer configuration information in the local storage.
Claim 20
Dependent Claim 12 words
The distributed system of claim 16 wherein the network includes multiple printers.
Claim 21
Dependent Claim 27 words
The distributed system of claim 16, wherein the network server runs a network operating system that differs from the operating system that is run on the workstation.
Claim 22
Dependent Claim 27 words
The distributed system of claim 16 wherein the operating system further comprises client code for enabling the workstation to act as a client of the network server.
Claim 23
Dependent Claim 51 words
The distributed system of claim 16, further comprising a second network having at least one printer and a second network server for regulating access to the printer of the second network wherein said second network server includes an additional database of printer configuration information for the printer of the second network.
Claim 24
Dependent Claim 102 words
The distributed system of claim 20 wherein the retrieval mechanism of the workstation includes a means for retrieving the printer configuration information for the printer in the second network from the second network server in response to a request to execute a print job on the printer of the second network and the installer of the workstation includes a means for using the information that identifies the printer to identify and retrieve a printer driver for the printer for installing the printer driver at the workstation and for storing at least some of the retrieved printer configuration information in the local storage.
Claim 25
Dependent Claim 15 words
The distributed system of claim 16, further comprising a second workstation running the operating system.
Claim 26
Dependent Claim 46 words
The method of claim 1 wherein the first workstation includes a registry of configuration information and wherein the step of storing at least some of the retrieved configuration information in the local storage comprises storing at least some of the retrieved configuration information in the registry.
Claim 27
Dependent Claim 159 words
A computer-readable storage medium for use in a distributed system that has a first workstation with a local storage and a remote network having a printer and a network server that stores a database of printer configuration information, including printer configuration information for the printer in the remote network, said medium holding instructions for: retrieving the printer configuration information for the printer from the shared memory of the network server in response to a request from the first workstation, said printer configuration information including information that identifies the printer; using the information that identifies the printer to identify a printer driver to be installed at the first workstation and to determine where the printer driver is stored in the distributed system; and retrieving the printer driver from where it is stored, installing the identified printer driver at the first workstation and storing at least some of the retrieved printer configuration information in the local storage of the first workstation.
Claim 28
Dependent Claim 159 words
A computer-readable storage medium for use in a distributed system that has a first workstation with a local storage and a remote network having a printer and a network server that stores a database of printer configuration information, including printer configuration information for the printer in the remote network, said medium holding instructions for: retrieving the printer configuration information for the printer from the shared memory of the network server in response to a request from the first workstation, said printer configuration information including information that identifies the printer; using the information that identifies the printer to identify a printer driver to be installed at the first workstation and to determine where the printer driver is stored in the distributed system; and retrieving the printer driver from where it is stored, installing the identified printer driver at the first workstation and storing at least some of the retrieved printer configuration information in the local storage of the first workstation.
Claim 29
Dependent Claim 29 words
The computer-readable storage medium of claim 24 wherein the medium holds a copy of an operating system and the operating system performs the retrieving of the printer configuration information.
Claim 30
Dependent Claim 24 words
The computer-readable storage medium of claim 25 wherein the operating system also performs the installing of the identified printer driver at the first workstation.

References Cited (Backward Citations)

US4698688A Cited
US4829468A Cited
US5303336A Cited
US5268993A Cited
US5327526A Cited
US5228118A Cited
US5150454A Cited
US5299296A Cited
US5353388A Cited
US5287434A Cited
US5287194A Cited
US5371837A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag