Protocol translation with delay
AssigneeMicrosoft Technology Licensing, LLC
InventorsGarrett Blankenburg, Michael Duggan, Andres Hernandez
Life of this patent
Estimating the term…
Abstract
This document relates to protocol translation for remote control of various devices. One example is a technique that includes identifying a controlled device that has a controlled device communication protocol for controlling the controlled device. The technique also includes obtaining translation data that conveys translations of commands from another protocol into the controlled device protocol. The technique also includes configuring a delay for transmitting the translated commands, and performing translation between the another protocol and the controlled device protocol using the translation data and the configured delay.
Claims21
1-20. (canceled)
A computing device comprising:
- a receiver;
- a transmitter;
- processing resources;
- and
- memory or storage resources storing instructions which, when executed by the processing resources, cause the processing resources to:
- receive, via the receiver, a first signal that conveys a first packet encoding a command in a first protocol;
- translate the first packet into a second packet that conveys the command in a second protocol;
- initiate a timer;
- and
- responsive to expiration of the timer, cause the transmitter to transmit the second packet via a second signal that is at least 10 times stronger than the first signal.
A method comprising:
- identifying a controlled device, the controlled device having a controlled device protocol for controlling the controlled device;
- obtaining translation data for the controlled device, the translation data conveying translations from another protocol into the controlled device protocol;
- performing a translation of a first command in the another protocol to a second command in the controlled device protocol;
- configuring a delay period based at least on a duration of translation processing from the another protocol to the controlled device protocol;
- and
- delaying for the delay period before transmitting the second command to the controlled device.
A computing device comprising:
- a receiver;
- a transmitter;
- processing resources;
- and
- memory or storage resources storing instructions which, when executed by the processing resources, cause the processing resources to:
- receive, via the receiver, a first signal that conveys a first packet encoding a command in a first protocol;
- identify a controlled device to control via the command, the controlled device having an associated recovery time after receiving malformed communications;
- translate the first packet into a second packet that conveys the command in a second protocol used by the controlled device;
- determine a specified delay period for the controlled device, the specified delay period being based at least on the associated recovery time for the controlled device;
- and
- delay for the specified delay period;
- and
- after the specified delay period, cause the transmitter to transmit the second packet via a second signal.
Dependencies are inferred from the claim text.