Patent ID: 8301270

Claim:
A set-top box configured to facilitate home automation, the set-top box comprising: a memory; a home device manager of the set top box, the set-top box configured to receive television programming, the home device manager stored on the memory and that is configured, when executed, to: receive control information from a remote home device configured to control an electro-mechanical system in a residence, the control information including an identifier of the remote home device, a specification of one or more commands for invoking capabilities of the remote home device, and a specification of one or more user interface controls that each correspond to one of the one or more commands; output at least one of the one or more user interface controls for presentation by a display screen communicatively coupled to the set-top box; receive, via a remote control input device communicatively coupled to the set-top box, an indication that the presented user interface control has been selected by a user; and control the remote home device by transmitting the command corresponding to the selected user interface control.