Universal remote control with automatic state synchronization
First Claim
1. A computer implemented method for maintaining state synchronization for a universal remote control, comprising:
- generating a first device command at the universal remote control to control a remote-controlled device based at least in part on a user input;
sending, via a first communications link, the first device command to the remote-controlled device for performance by the remote-controlled device;
sending, via a second communications link, a state change to the remote-controlled device based at least in part on the sending the first device command, wherein the state change represents a resulting state of the remote-controlled device after performance of the first device command;
receiving, via the second communications link, a confirmation message at the universal remote control from the remote-controlled device in response to the sending the state change;
programming the universal remote control based at least in part on the received confirmation message; and
sending, via the first communications link, a second device command for controlling the remote-controlled device based at least in part on the programming.
5 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are system, method, and computer program product embodiments for synchronizing a state change at a universal remote control. An embodiment operates by sending a state change of the universal remote control to a remote-controlled device. The universal remote control then receives a confirmation message from the remote-controlled device. The universal remote control then updates a state configuration for the remote-controlled device in the universal remote control based on the sent state change. Because the universal remote control exchanges state change information with the remote-controlled device, the universal remote control does not become out of synchronization with the remote-controlled device which minimizes synchronization time and reduces user experience frustration.
16 Citations
20 Claims
-
1. A computer implemented method for maintaining state synchronization for a universal remote control, comprising:
-
generating a first device command at the universal remote control to control a remote-controlled device based at least in part on a user input; sending, via a first communications link, the first device command to the remote-controlled device for performance by the remote-controlled device; sending, via a second communications link, a state change to the remote-controlled device based at least in part on the sending the first device command, wherein the state change represents a resulting state of the remote-controlled device after performance of the first device command; receiving, via the second communications link, a confirmation message at the universal remote control from the remote-controlled device in response to the sending the state change; programming the universal remote control based at least in part on the received confirmation message; and sending, via the first communications link, a second device command for controlling the remote-controlled device based at least in part on the programming. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a transceiver configured to; send, via a first communications link, a state change to the remote-controlled device based at least in part on a first device command sent to the remote-controlled device, wherein the state change represents a resulting state of the remote-controlled device after performance of the first device command; receive, via the first communications link, a confirmation message from the remote-controlled device in response to the sending the state change; a memory configured to store a command set for the remote-controlled device and a state configuration for the remote-controlled device; at least one processor coupled to the memory and configured to; generate the first device command to control the remote-controlled device based at least in part on a user input; and program the state configuration for the remote-controlled device based at least in part on the received confirmation message; and a transmitter configured to; send, via a second communications link, the first device command to the remote-controlled device for performance by the remote-controlled device; and send, via the second communications link, a second device command for controlling the remote-controlled device based at least in part on the programming. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A tangible computer-readable device having instructions stored thereon that, when executed by at least one computing device, causes the at least one computing device to perform operations comprising:
-
performing a first device command at a remote-controlled device based at least in part on a user input; sending, via a first communications link, a state change for the remote-controlled device to a universal remote control based at least in part on the performing the first device command; receiving, via the first communications link, a confirmation message at the remote-controlled device in response to the sending the state change; determining the universal remote control updated a stored state configuration for the remote-controlled device based at least in part on the received confirmation message; and enabling receiving, via a second communications link, a second device command for controlling the remote-controlled device from the universal remote control based at least in part on the determining. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification