Method and system for controlling transmission of USB messages over a data network between a USB device and a plurality of host computers
First Claim
1. A method for controlling sending and receiving of universal serial bus (“
- USB”
) messages between a plurality of host computers and a USB device over a data network, a first USB server in communication with a first one of the host computers and the data network, a second USB server in communication with a second one of the host computers and the data network, a USB client in communication with the data network and the USB device, the method comprising the steps of;
establishing a first control path between the USB client and the first USB server and a second control path between the USB client and the second USB server;
establishing a first data transfer path between the USB client and the first USB server, the first data transfer path enabling sending of data between the USB client and the first USB server over the data network; and
sending a busy message from the USB client to the second USB server over the second control path when the first data transfer path is established with the first USB server.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are methods, computer program products, apparatus, and systems for controlling sending and receiving of universal serial bus (“USB”) messages between a plurality of host computers and a USB device over a data network. A first USB server is in communication with a first one of the host computers and the data network. A second USB server is in communication with a second one of the host computers and the data network. A USB client is in communication with the data network and the USB device. A first control path is established between the USB client and the first USB server, and a second control path is established between the USB client and the second USB server. A data transfer path is established between the USB client and the first USB server. The data transfer path enables sending of data between the USB client and the first USB server over the data network. A busy message is sent from the USB client to the second USB server over the second control path when the data transfer path is established with the first USB server.
-
Citations
30 Claims
-
1. A method for controlling sending and receiving of universal serial bus (“
- USB”
) messages between a plurality of host computers and a USB device over a data network, a first USB server in communication with a first one of the host computers and the data network, a second USB server in communication with a second one of the host computers and the data network, a USB client in communication with the data network and the USB device, the method comprising the steps of;
establishing a first control path between the USB client and the first USB server and a second control path between the USB client and the second USB server;
establishing a first data transfer path between the USB client and the first USB server, the first data transfer path enabling sending of data between the USB client and the first USB server over the data network; and
sending a busy message from the USB client to the second USB server over the second control path when the first data transfer path is established with the first USB server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
- USB”
-
13. A computer program product, stored on a processor readable medium, comprising instructions operable to cause a data processing apparatus to perform a method for controlling sending and receiving of universal serial bus (“
- USB”
) messages between a plurality of host computers and a USB device over a data network, a first USB server in communication with a first one of the host computers and the data network, a second USB server in communication with a second one of the host computers and the data network, a USB client in communication with the data network and the USB device, the method comprising the steps of;
establishing a first control path between the USB client and the first USB server and a second control path between the USB client and the second USB server;
establishing a first data transfer path between the USB client and the first USB server, the first data transfer path enabling sending of data between the USB client and the first USB server over the data network; and
sending a busy message from the USB client to the second USB server over the second control path when the first data transfer path is established with the first USB server.
- USB”
-
14. A system for controlling sending and receiving of universal serial bus (“
- USB”
) messages between a plurality of host computers and a USB device over a data network, the system comprising;
a first USB server in communication with the data network and a first one of the host computers, the first USB server having a first network address on the data network;
a second USB server in communication with the data network and a second one of the host computers, the second USB server having a second network address on the data network; and
a USB client in communication with the data network and the USB device, the USB client configured to;
i) establish communications paths with the first and second USB servers, ii) establish a data transfer path with the first USB server, the data transfer path enabling passing data between the USB client and the first USB server over the data network, and iii) send a busy message to the second USB server over the communications path established with the second USB server when the data transfer path is established with the first USB server. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
- USB”
-
25. A system for controlling sending and receiving of universal serial bus (“
- USB”
) messages between a plurality of host computers and a USB device over a data network, the system comprising;
first USB server means in communication with the data network and a first one of the host computers, the first USB server means having a first network address on the data network;
second USB server means in communication with the data network and a second one of the host computers, the second USB server means having a second network address on the data network; and
a USB client in communication with the data network and the USB device, the USB client including;
i) means for establishing communications paths with the first and second USB server means, ii) means for establishing a data transfer path with the first USB server means, the data transfer path enabling passing data between the USB client and the first USB server means over the data network, and iii) means for sending a busy message to the second USB server means over the communications path established with the second USB server means when the data transfer path is established with the first USB server means.
- USB”
-
26. A USB client apparatus for controlling sending and receiving of universal serial bus (“
- USB”
) messages between a plurality of host computers and an associated client device over a data network, each host computer having an associated USB server in communication with the data network, the USB client apparatus comprising;
a multi-host controller in communication with the data network, the multi-host controller configured to;
i) establish communications paths with the USB servers, ii) establish a data transfer path with a first one of the USB servers, the data transfer path enabling the sending of data between the USB client and the first USB server over a data network, and iii) send a busy message to a second one of the USB servers when the data transfer path is established with the first USB server. - View Dependent Claims (27, 28, 29, 30)
- USB”
Specification