Automatic detection and installation of client peripheral devices by a server
First Claim
Patent Images
1. A method for automatically configuring a server for use with a peripheral device connected to an input/output port of a client computer, the method comprising:
- detecting a connection from the client computer by the server and establishing a session for the client computer;
sending from the server to the client computer one or more requests for an enumeration of client peripheral devices physically connected to the client computer, the one or more requests directing the client computer to detect a presence of the peripheral device by accessing system device registry information on the client computer and determining a peripheral identifier that uniquely identifies the peripheral device physically connected to the input/output port of the client computer;
receiving the peripheral identifier at the server;
based on the received peripheral identifier, installing on the server a peripheral driver and a queue for use with the peripheral device that is physically connected to the client computer; and
automatically redirecting data from the queue on the server to the input/output port of the client computer to which the peripheral device is physically connected.
1 Assignment
0 Petitions
Accused Products
Abstract
A server-client system is configured to automatically detect and install peripheral devices, such as printers, scanners, etc. that are attached to a client. The server is configured to detect the peripheral device and install a driver that is compatible with the peripheral device. The I/O queue created for the peripheral device is redirected to the port to which the peripheral device is connected.
-
Citations
20 Claims
-
1. A method for automatically configuring a server for use with a peripheral device connected to an input/output port of a client computer, the method comprising:
-
detecting a connection from the client computer by the server and establishing a session for the client computer; sending from the server to the client computer one or more requests for an enumeration of client peripheral devices physically connected to the client computer, the one or more requests directing the client computer to detect a presence of the peripheral device by accessing system device registry information on the client computer and determining a peripheral identifier that uniquely identifies the peripheral device physically connected to the input/output port of the client computer; receiving the peripheral identifier at the server; based on the received peripheral identifier, installing on the server a peripheral driver and a queue for use with the peripheral device that is physically connected to the client computer; and automatically redirecting data from the queue on the server to the input/output port of the client computer to which the peripheral device is physically connected. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A client/server computer system, comprising:
-
at least one client that is physically connected to a printer through an input/output port of the at least one client, the at least one client operating to detect a presence of the printer by accessing system device registry information of the at least one client to receive a peripheral identifier uniquely identifying the printer newly connected to the input/output port of the at least one client; and a server comprising; a printing subsystem configured to receive the peripheral identifier from the at least one client in response to at least one request by the printing subsystem to the at least one client for an enumeration of peripheral identifiers corresponding to printers connected at the at least one client; an automatic detection unit that determines a printer driver associated with the peripheral identifier and installs the printer driver on the server, including setting up a print queue on the server for the printer; and a peripheral mapping unit to automatically redirect printer data from the print queue on the server to the input/output port of the at least one client to which the printer is physically connected; wherein the at least one client establishes a connection with the server and transmits the peripheral identifier to the server; and wherein the server detects the connection from the at least one client, establishes a session for the at least one client, and sends a signal to the at least one client to commence communications therewith. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method for automatically configuring a server for use with a peripheral device connected to an input/output port of a client computer, the method comprising:
-
detecting a connection from the client computer by the server and establishing a session for the client computer; initializing one or more data structures to provide the session for the client computer and sending a signal to the client computer to commence communications with the server; sending from the server to the client computer one or more requests for an enumeration of client peripheral devices physically connected to the client computer, the one or more requests directing the client computer to detect a presence of the peripheral device by accessing system device registry information on the client computer and determining a peripheral identifier that uniquely identifies the peripheral device physically connected to the input/output port of the client computer; receiving the peripheral identifier at the server; and based on the received peripheral identifier, installing on the server a peripheral driver for use with the peripheral device that is physically connected to the client computer. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification