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:
- establishing a connection with the server by the client computer;
detecting the connection from the client computer by the server and establishing a session for the client computer;
initializing data structures to provide the session for the client computer and sending a signal to the client computer to commence communications with the server;
detecting a presence of the peripheral device by receiving a peripheral identifier uniquely identifying the peripheral device physically inserted into the input/output port of the client computer, the peripheral identifier being received by the client computer, wherein detecting the presence of the peripheral device is in response to one or more requests for enumerations of client peripheral devices by the server to the client computer;
transmitting the identifier to the server; and
installing a peripheral driver, on the server, for use with the peripheral device identified by the received peripheral identifier.
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.
42 Citations
16 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:
-
establishing a connection with the server by the client computer; detecting the connection from the client computer by the server and establishing a session for the client computer; initializing data structures to provide the session for the client computer and sending a signal to the client computer to commence communications with the server; detecting a presence of the peripheral device by receiving a peripheral identifier uniquely identifying the peripheral device physically inserted into the input/output port of the client computer, the peripheral identifier being received by the client computer, wherein detecting the presence of the peripheral device is in response to one or more requests for enumerations of client peripheral devices by the server to the client computer; transmitting the identifier to the server; and installing a peripheral driver, on the server, for use with the peripheral device identified by the received peripheral identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A client/server computer system, comprising:
-
at least one client having a printer physically inserted into an input/output port thereof, the client being configured to detect a presence of the printer by receiving a peripheral identifier uniquely identifying the printer newly connected to the input/output port of the client computer; a server comprising; a printing subsystem configured to receive the peripheral identifier from the client in response to at least one request by the printer subsystem to the client for an enumeration of peripheral identifiers corresponding to printers connected at the client; a printer driver associated with the peripheral identifier configured to install the printer, including setting up a print queue on the server for the printer; and a peripheral mapping unit to redirect printer data to the input/output port of the client; wherein the client establishes a connection with the server and transmit the peripheral identifier to the server; and wherein the server detects the connection from the client computer, establishes a session for the client computer, initializes data structures to provide the session for the client computer and sends a signal to the client computer to commence communications therewith. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. 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:
-
establishing a connection with the server by the client computer; detecting the connection from the client computer by the server and establishing a session for the client computer; initializing data structures to provide the session for the client computer and sending a signal to the client computer to commence communications with the server; detecting a presence of the peripheral device by receiving a peripheral identifier uniquely identifying the peripheral device physically inserted into the input/output port of the client computer, the peripheral identifier being received by the client computer, wherein receiving the peripheral identifier further comprises comparing a first enumeration of peripheral devices received from the client computer by the server with a second enumeration of peripheral devices received from the client computer by the server; transmitting the identifier to the server; and installing a peripheral driver, on the server, for use with the peripheral device identified by the received peripheral identifier.
-
Specification