REMOTE ACCESS OF PERIPHERAL DEVICE CONNECTED TO SERIAL BUS
First Claim
1. A system comprising:
- a remote computing device comprising a serial bus, a hardware network component to connect the remote computing device to a network, a hardware serial component to connect the remote computing device to a peripheral device connected over the serial bus, and a serial driver for the hardware serial component;
a local computing device comprising;
a serial bus and a hardware serial component;
a hardware network component to connect the local computing device to the network and a network driver for the hardware network component;
a serial driver for the hardware serial component to;
receive from an application computer program a communication for the peripheral device of the remote computing device;
wrap the communication within a network packet and send the network packet to the network driver for transmission over the network to the hardware network component of the remote computing device for the hardware network component of the remote computing device to relay to the hardware serial component of the remote computing device to send to the peripheral device of the remote computing device over the serial bus of the remote computing device,wherein the serial driver of the remote computing device unwraps the communication from the network packet upon the remote computing device receiving the network packet.
1 Assignment
0 Petitions
Accused Products
Abstract
A computing device includes a hardware network component, a hardware serial component, device drivers, a network driver, and a serial driver. The hardware network component connects the computing device to other computing devices. The hardware serial component connects the computing device to peripheral devices over a serial bus. Each device driver is for one of these peripheral devices or for a peripheral device connected to a serial bus of one of the other computing devices. The network driver is for the hardware network component, and the serial driver is for the hardware serial component. The serial, network, and device drivers interact to permit the computing device to communicate with the peripheral devices of the other computing devices over a network. The device drivers for the peripheral devices of the other computing devices are unaware that these peripheral devices are not connected to the serial bus of the computing device.
6 Citations
18 Claims
-
1. A system comprising:
-
a remote computing device comprising a serial bus, a hardware network component to connect the remote computing device to a network, a hardware serial component to connect the remote computing device to a peripheral device connected over the serial bus, and a serial driver for the hardware serial component; a local computing device comprising; a serial bus and a hardware serial component; a hardware network component to connect the local computing device to the network and a network driver for the hardware network component; a serial driver for the hardware serial component to; receive from an application computer program a communication for the peripheral device of the remote computing device; wrap the communication within a network packet and send the network packet to the network driver for transmission over the network to the hardware network component of the remote computing device for the hardware network component of the remote computing device to relay to the hardware serial component of the remote computing device to send to the peripheral device of the remote computing device over the serial bus of the remote computing device, wherein the serial driver of the remote computing device unwraps the communication from the network packet upon the remote computing device receiving the network packet. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
receiving from an application computer program running on a local computing device by a serial driver for a hardware serial component of the local computing device, a communication for a peripheral device of a remote computing device, the peripheral device connected to the remote computing device over a serial bus of the remote computing device; wrapping, by the serial driver, the communication within a network packet; sending, by the serial driver to a network driver for a hardware network component of the local computing device, the network packet within which the communication has been wrapped, the hardware network component connecting the local computing device to a network to which the remote computing device is connected; in response to the network driver receiving the network packet, relaying, by the network driver, the network packet to a hardware serial component of the remote computing device by which the remote computing device is connected to the network, wherein the peripheral device is connected to a serial bus of the remote computing device, the remote computing device having a hardware serial component to connect the remote computing device to the peripheral device, the remote computing device having a serial driver for the hardware serial component, and wherein the serial driver of the remote computing device unwraps the communication from the network packet upon the remote computing device receiving the network packet and sends the communication to the peripheral device over the serial bus. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product comprising:
-
a computer-readable storage medium having computer-readable code embodied therein, the computer-readable code executable by a local computing device to; receive from an application computer program running on a local computing device by a serial driver for a hardware serial component of the local computing device, a communication for a peripheral device of a remote computing device, the peripheral device connected to the remote computing device over a serial bus of the remote computing device; wrap, by the serial driver, the communication within a network packet; send, by the serial driver to a network driver for a hardware network component of the local computing device, the network packet within which the communication has been wrapped, the hardware network component connecting the local computing device to a network to which the remote computing device is connected; in response to the network driver receiving the network packet, relay, by the network driver, the network packet to a hardware serial component of the remote computing device by which the remote computing device is connected to the network, wherein the peripheral device is connected to a serial bus of the remote computing device, the remote computing device having a hardware serial component to connect the remote computing device to the peripheral device, the remote computing device having a serial driver for the hardware serial component, and wherein the serial driver of the remote computing device unwraps the communication from the network packet upon the remote computing device receiving the network packet and sends the communication to the peripheral device over the serial bus. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification