Patent ID: 8638198

Claim:
A method comprising: detecting, by a universal remote control device, user input requesting that the universal remote control device be operated in a learning mode; initiating, by the universal remote control device in response to the user input, operation of the universal remote control device in the learning mode; receiving, by the universal remote control device during the operation of the universal remote control device in the learning mode, a device code via an inter-device communication; automatically programming, by the universal remote control device in response to the receiving of the device code via the inter-device communication, the universal remote control device for remotely controlling a target device associated with the device code; receiving, by the universal remote control device and from the target device, information about media content being presented by the target device; and detecting, by the universal remote control device, a user selection of a device selector button while the universal remote control device is operating in a control mode.