Patent ID: 9601006
Date: 2017-03-21
CPC Classifications: G08C

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.