Remote inking
First Claim
Patent Images
1. A method comprising:
- detecting, by a bus driver within a local operating system, a digitizer on a host computing system;
sending a bus signature that makes the local operating system aware of the digitizer detected on the host computing system, the bus signature being sent from the bus driver within the local operating system;
the sending causing the local operating system to obtain a device driver for the local operating system from a third party update service, the device driver configured to control touch data captured by the digitizer for the local operating system;
receiving a data packet comprising touch data from the digitizer; and
injecting, with the obtained device driver, the received data packet into an input stack of the local operating system.
2 Assignments
0 Petitions
Accused Products
Abstract
In one or more embodiments, a bus driver, included on a local computing system, enables detection of hardware available on a host computing system for a remote access session. Upon detecting a hardware device on the host computing system, an operating system included in the local computing system may obtain a device driver for controlling data captured from the hardware device. The device driver may be used to inject data captured from the hardware device into the local operating system'"'"'s input stack. In some examples, the data is injected into the local operating system'"'"'s input stack at a layer that corresponds to a layer at which the data was captured on the host computing system.
36 Citations
20 Claims
-
1. A method comprising:
-
detecting, by a bus driver within a local operating system, a digitizer on a host computing system; sending a bus signature that makes the local operating system aware of the digitizer detected on the host computing system, the bus signature being sent from the bus driver within the local operating system; the sending causing the local operating system to obtain a device driver for the local operating system from a third party update service, the device driver configured to control touch data captured by the digitizer for the local operating system; receiving a data packet comprising touch data from the digitizer; and injecting, with the obtained device driver, the received data packet into an input stack of the local operating system. - View Dependent Claims (2, 3, 4, 5, 6, 18, 19)
-
-
7. A computing device comprising:
-
a bus driver configured to; receive a request from a host computing system to begin a remote access session; open a communication channel with the host computing system to detect available hardware devices on the host computing system in response to receiving the request; detect a hardware device on the host computing system via the communication channel; and send a bus signature of the hardware device detected on the host computing system; and an operating system configured to; receive, from the bus driver, the bus signature for the hardware device detected on the host computing system; obtain a device driver that corresponds to the received bus signature to control ink data captured from the hardware device for the operating system, the ink data generated at the host computing system by contact of a stylus with a touch screen or a touch pad of the host computing system; and manipulate, with the device driver, captured ink data obtained from the host system so that the captured ink data appears to be touch data. - View Dependent Claims (8, 9, 10, 11)
-
-
12. One or more computer-readable storage devices comprising instructions stored thereon that, responsive to execution by a processor perform operations comprising:
-
opening a communication channel with a host computing system responsive to receiving a request from the host computing system to begin a remote access session; detecting a digitizer on the host computing system via the communication channel; forming a communication to send a bus signature that corresponds to the digitizer detected on the host computing system; sending the bus signature to a local operating system, the sending causing the local operating system to obtain a device driver that corresponds to the bus signature from a third party provider, the third party provider being different from the local operating system and the host computing system; and injecting data captured from the digitizer into an input stack of the local operating system at a layer that corresponds to a layer at which the data was captured at the host computing system. - View Dependent Claims (13, 14, 15, 16, 17, 20)
-
Specification