Patent ID: 8026789

Claim:
A remote control comprises: control means for storing, calculating, and updating a simulated current state data for a set of home entertainment appliances that includes at least two functionally different home entertainment appliances, wherein the control means is configured for: receiving a request for transmitting a set of command codes for controlling the set of home entertainment appliances, and the set of command codes is for end state data of the home entertainment appliances subsequent to transmission of the set of command codes to the set of home entertainment appliances, and comparing the current state data to the end state data to determine if transmission of the set of command codes will put the set of home entertainment appliances in an end state corresponding to the end state data, the end state representing at least the two functionally different home entertainment appliances each being in a corresponding particular state; and a transmitter configured to transmit command codes to the set of home entertainment appliances, wherein: if transmission of the set of command codes will not put the set of home entertainment appliances in the end state, the control means is configured for changing at least one command code in the set of command codes to generate a modified set of command codes, and the transmitter is configured to transmit the modified set of command codes to the set of home entertainment appliances to put the set of home entertainment appliances in the end state; and if transmission of the set of command codes will put the set of home entertainment appliances in the end state, the transmitter is configured to transmit the set of command codes to the set of home entertainment appliances to put the set of home entertainment appliances in the end state.