×

Remote access of peripheral device connected to serial bus

  • US 9,973,594 B2
  • Filed: 12/17/2015
  • Issued: 05/15/2018
  • Est. Priority Date: 04/30/2010
  • Status: Active Grant
First Claim
Patent Images

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, and a hardware serial component to connect the remote computing device to a peripheral device connected over the serial bus;

    a local computing device comprising;

    a serial bus and a hardware serial component to connect the local computing device to a peripheral device over the serial bus;

    a hardware network component to connect the local computing device to the network and a network driver for the hardware network component;

    a first device driver for the peripheral device of the remote computing device;

    a second device driver for the peripheral device of the local computing device;

    an application computer program to;

    generate first communication for the peripheral device of the remote computing device, the application computer program unaware that the peripheral device of the remote computing device is not of the local computing device; and

    generate second communication for the peripheral device of the local computing device; and

    a serial driver for the hardware serial component and separate from the first device driver and the second device driver, to;

    receive from the application computer program the first communication despite the first communication being for the peripheral device of the remote computing device and not for the peripheral device of the local computing device;

    after receiving the first communication, determine that the first communication is for the peripheral device of the remote computing device;

    in response to determining that the first communication is for the peripheral device of the remote computing device, wrap the first communication within a network packet and send the network packet including the first communication 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;

    receive from the application computer program the second communication;

    after receiving the second communication, determine that the second communication is for the peripheral device of the local computing device;

    in response to determining that the second communication is for the peripheral device of the local computing device, send the second communication to the peripheral device of the local computing device over the serial bus of the local computing device,and wherein a serial driver of the remote computing device unwraps the first communication from the network packet upon the remote computing device receiving the network packet.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×