I/O virtualization for commissioning
US-11435728-B2 · Sep 6, 2022 · US
US12086659B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12086659-B2 |
| Application number | US-201817042971-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 27, 2018 |
| Priority date | Apr 27, 2018 |
| Publication date | Sep 10, 2024 |
| Grant date | Sep 10, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A computer-readable medium may store machine-readable instructions for execution by a processor. There may be a connection between the processor and a virtual computer. The processor may establish a first data channel between the processor and the virtual computer based on the connection between the processor and the virtual computer. The connection may comprise a second data channel to transfer input/output (I/O) data between the processor and the virtual computer. The processor may receive an output message from the virtual computer via the first data channel. The processor may identify an I/O device coupled to the processor based on the output message. The processor may provide an output signal to the I/O device, the output signal based on the output message.
Opening claim text (preview).
What is claimed is: 1. A non-transitory computer-readable medium storing machine-readable instructions that are, when executed by a processor, to cause the processor to: establish a first data channel between the processor and a virtual computer responsive to detection of a connection between the processor and the virtual computer, the connection comprising a second data channel between the processor and the virtual computer, the second data channel to transfer input/output (I/O) data between the processor and the virtual computer, the first data channel established as part of the connection such that the connection includes the first data channel and the second data channel; receive an output message from the virtual computer via the first data channel; identify an I/O device coupled to the processor based on the output message; and provide an output signal to the I/O device, the output signal based on the output message. 2. The non-transitory computer-readable medium of claim 1 , wherein the output signal to the I/O device is to cause the I/O device to activate a light source. 3. The non-transitory computer-readable medium of claim 2 , wherein the I/O device comprises a keyboard. 4. The non-transitory computer-readable medium of claim 1 , wherein the processor is to execute the virtual computer. 5. The non-transitory computer-readable medium of claim 1 , wherein the machine-readable instructions are, when executed by the processor, to cause the processor to: receive a response from the I/O device based on the output signal; and provide a response message to the virtual computer via the first data channel based on the response. 6. The non-transitory computer-readable medium of claim 1 , wherein the output message includes an indication of an action to be performed by the I/O device, wherein the I/O device is configured to perform the action responsive to receipt of the output signal. 7. The non-transitory computer-readable medium of claim 6 , wherein the output message identifies an element of the I/O device to perform the action, wherein the I/O device is configured to perform the action using the element of the I/O device responsive to receipt of the output signal. 8. The non-transitory computer-readable medium of claim 1 , wherein the first data channel is established after the second data channel is established. 9. A method comprising: establishing a first data channel between a processor and a virtual computer responsive to detection of a connection between the processor and the virtual computer, the connection comprising a second data channel between the processor and the virtual computer, the second data channel to transfer input/output (I/O) data between the processor and the virtual computer, the first data channel established as part of the connection such that the connection includes the first data channel and the second data channel; receiving an output message from the virtual computer via the first data channel, the output message including a device class identifier identifying a class of devices; identifying an I/O device coupled to the processor based on the device class identifier, wherein the I/O device is included in the class of devices; and providing an output signal to the I/O device, the output signal based on the output message. 10. The method of claim 9 , further comprising providing a second output signal to a second I/O device, the second output signal based on the output message. 11. The method of claim 9 , further comprising receiving an input signal from the I/O device, wherein the input signal is to cause the transfer of data via the second data channel. 12. The method of claim 9 , further comprising providing an event message to an event notification system based on the output message. 13. The method of claim 9 , wherein establishing the first data channel comprises communicating via a network interface. 14. A non-transitory computer-readable medium storing machine-readable instructions that are, when executed by a virtual computer, to cause the virtual computer to: establish a first data channel between the virtual computer and a processor responsive to detection of a connection between the virtual computer and the processor, the connection comprising a second data channel between the virtual computer and the processor, the second data channel to transfer input/output (I/O) data between the virtual computer and the processor, the first data channel established as part of the connection such that the connection includes the first data channel and the second data channel; detect an event at the virtual computer; and provide an output message to the processor via the first data channel based on the event. 15. The non-transitory computer-readable medium of claim 14 , wherein the machine-readable instructions are, when executed by the virtual computer, to cause the virtual computer to register to receive an event notification from an application. 16. The non-transitory computer-readable medium of claim 14 , wherein the machine-readable instructions are, when executed by the virtual computer, to cause the virtual computer to receive a device class identifier from the processor via the first data channel, the device class identifier corresponding to an I/O device coupled to the processor. 17. The non-transitory computer-readable medium of claim 16 , wherein the output message comprises the device class identifier.
Information transfer, e.g. on bus (G06F13/14 takes precedence) · CPC title
I/O management, e.g. providing access to device drivers or storage · CPC title
Message passing systems or structures, e.g. queues · CPC title
Remote windowing, e.g. X-Window System, desktop virtualisation (protocols for virtual reality H04L67/131) · CPC title
Event management; Broadcasting; Multicasting; Notifications · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.