Control and recruitment of client peripherals from server-side software
First Claim
Patent Images
1. A client-server system comprising:
- a server device;
a first client device provided in communication with the server device, the first client device comprising a first port server configured to convert data between an internet-protocol (“
IP”
) format and a first peripheral bus communication protocol;
a second client device provided in communication with the server device, the second client device comprising a second port server configured to convert data between the internet-protocol (“
IP”
) format and a second peripheral bus communication protocol;
a first peripheral device provided in communication with the first client device via the first peripheral bus communication protocol;
a second peripheral device provided in communication with the second client device via the second peripheral bus communication protocol; and
a configuration file maintained on the server,wherein;
the first peripheral device is configured to exchange data with the first port server in non-IP formats;
the second peripheral device is configured to exchange data with the second port server in non-IP formats;
a first IP address is assigned to the first client device;
a second IP address is assigned to the second client device;
a first port is assigned to the first peripheral device;
a second port is assigned to the second peripheral device;
the server device comprises a computational device configured to exchange data with the first and second port servers in the IP format; and
the configuration file links the first IP address of the first client device and the first port number, such that the server device can recruit the first peripheral device;
the configuration file links the second IP address of the second client device and the second port number, such that the server device can recruit the second peripheral device;
the configuration file permits the first and second peripheral devices to function architecturally as components of the server device such that a server-side software provides functionality for both the first and second peripheral devices.
1 Assignment
0 Petitions
Accused Products
Abstract
A client-server arrangement permits recruitment and control of client peripherals to be effected from the server side is described. A client server system has a server device, a client device, and a peripheral device. The client device is in communication with the server device. The peripheral device is in communication with the client device. The client device has a port server to convert data between an IP format and a non-IP format. The peripheral device exchanges data with the port server in the non-IP format. The server device includes a computational device to exchange data with the port server in the IP format.
17 Citations
19 Claims
-
1. A client-server system comprising:
-
a server device; a first client device provided in communication with the server device, the first client device comprising a first port server configured to convert data between an internet-protocol (“
IP”
) format and a first peripheral bus communication protocol;a second client device provided in communication with the server device, the second client device comprising a second port server configured to convert data between the internet-protocol (“
IP”
) format and a second peripheral bus communication protocol;a first peripheral device provided in communication with the first client device via the first peripheral bus communication protocol; a second peripheral device provided in communication with the second client device via the second peripheral bus communication protocol; and a configuration file maintained on the server, wherein; the first peripheral device is configured to exchange data with the first port server in non-IP formats; the second peripheral device is configured to exchange data with the second port server in non-IP formats; a first IP address is assigned to the first client device; a second IP address is assigned to the second client device; a first port is assigned to the first peripheral device; a second port is assigned to the second peripheral device; the server device comprises a computational device configured to exchange data with the first and second port servers in the IP format; and the configuration file links the first IP address of the first client device and the first port number, such that the server device can recruit the first peripheral device; the configuration file links the second IP address of the second client device and the second port number, such that the server device can recruit the second peripheral device; the configuration file permits the first and second peripheral devices to function architecturally as components of the server device such that a server-side software provides functionality for both the first and second peripheral devices. - View Dependent Claims (2, 3, 4, 5, 6, 18, 19)
-
-
7. A method of operating a client-server system comprising a server device, a first client device in communication with the server device, a second client device in communication with the server device, a first peripheral device in communication with the first client device, and a second peripheral device in communication with the second client device, the method comprising:
-
transmitting non-IP data from the first peripheral device to a first port server comprised by the first client device in a first non-IP format, wherein the first non-IP format is a first bus protocol; converting the non-IP data into a first set of IP data in an IP format with the first port server, wherein the first set of IP data comprises a first IP address linked to the first client device and a first port number linked to the first peripheral device; transmitting non-IP data from the second peripheral device to the second port server comprised by the second client device in a second non-IP format, wherein the second non-IP format is a second bus protocol; converting the non-IP data into a second set of IP data in an IP format with the second port server, wherein the second set of IP data comprises a second IP address linked to the second client device and a second port number linked to the second peripheral device; transmitting the first set of IP data from the first port server to the server device with a first operation request; transmitting the second set of IP data from the second port server to the server device with a second operation request; and executing a first operation with the server device in accordance with the first operation request and executing a second operation with the server device in accordance with the second operation request, wherein the server device executes the first operation request and the second operation request with server-side software as though the first peripheral device and second peripheral device are architecturally components of the server device. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A method of upgrading a legacy client-server arrangement comprising a server device and a plurality of client devices in communication with the server device, the method comprising:
-
installing a first port server as part of a first client device, the first port server being configured to convert data between an IP format and a first non-IP format; installing a first peripheral device in communication with the first port server, the first peripheral device being configured to exchange data with the first port server in the first non-IP format, wherein the first non-IP format is a first bus protocol; installing a second port server as part of a second client device, the second port server being configured to convert data between the IP format and a second non-IP format; installing a second peripheral device in communication with the second port server, the second peripheral device being configured to exchange data with the second port server in the second non-IP format, wherein the second non-IP format is a second bus protocol; and installing software in the server device to configure the server device to exchange data with the first port server and the second port server in the IP format, wherein data exchanged with the first port server for the first peripheral device indicates a first port number linked to the first peripheral device, data exchanged with the second port server for the second peripheral device indicates a second port number linked to the second peripheral device, and the software in the server device permits peripheral functionality as though the first and second peripheral devices are operated by server-side software such that the server-side software provides functionality for both the first and second peripheral devices. - View Dependent Claims (15, 16, 17)
-
Specification