Protocol translation with delay
First Claim
Patent Images
1. A computing device comprising:
- an infrared receiver;
an infrared transmitter;
a processing unit configured to execute an operating system; and
a microcontroller configured to;
receive a first command in a first protocol via the infrared receiver; and
provide the first command to the operating system,the operating system being configured to;
obtain the first command from the microcontroller;
translate the first command into a translated second command in a second protocol; and
provide the translated second command to the microcontroller, the microcontroller being further configured to;
delay for a specified delay period after receiving the translated second command from the operating system; and
after expiration of the specified delay period, control the infrared transmitter to transmit the translated second command to a controlled device,the specified delay period being based at least on a non-detection period during which the controlled device ceases detection of commands, andthe specified delay period occurring after the controlled device receives the first command in the first protocol.
1 Assignment
0 Petitions
Accused Products
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.
-
Citations
21 Claims
-
1. A computing device comprising:
-
an infrared receiver; an infrared transmitter; a processing unit configured to execute an operating system; and a microcontroller configured to; receive a first command in a first protocol via the infrared receiver; and provide the first command to the operating system, the operating system being configured to; obtain the first command from the microcontroller; translate the first command into a translated second command in a second protocol; and provide the translated second command to the microcontroller, the microcontroller being further configured to; delay for a specified delay period after receiving the translated second command from the operating system; and after expiration of the specified delay period, control the infrared transmitter to transmit the translated second command to a controlled device, the specified delay period being based at least on a non-detection period during which the controlled device ceases detection of commands, and the specified delay period occurring after the controlled device receives the first command in the first protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. 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 packet encoded in a first protocol, the first packet identifying a command; translate the first packet into a second packet identifying the command in a second protocol, the second protocol being used by a controlled device; initiate a timer to a value that is based at least on a period of time during which the controlled device ceases detection of commands, the period of time occurring after the controlled device receives the first packet encoded in the first protocol; and responsive to expiration of the timer, cause the transmitter to transmit the second packet. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
identifying a controlled device, the controlled device having a controlled device protocol for controlling the controlled device; receiving a command in another protocol; translating the received command into the controlled device protocol using translation data to obtain a translated command, the translation data conveying translations of various commands from another protocol into the controlled device protocol; and delaying for a configured delay time before transmitting the translated command, the configured delay time being based at least on a period of time during which the controlled device ceases detection of commands, the period of time occurring after the controlled device receives the command in the another protocol. - View Dependent Claims (19, 20, 21)
-
Specification