Patent ID: 8294831

Claim:
A set-top box, comprising: a processor; a first port electrically coupled to the processor, configured to receive a first control signal from a first remote control, wherein the first port is configured to communicate with at least the first remote control using a first link, wherein the first remote control includes a plurality of buttons thereon configured to control operation of the set-top box; a second port electrically coupled to the processor, configured to receive a second control signal from a second remote control and send the second control signal to the processor, wherein the second port is configured to communicate with at least the second remote control using a second link that is different from the first link, and wherein the second remote control is configured to control another electronic device; and a third port electrically coupled to the processor, configured to send a graphical representation of the first remote control to a display, wherein the graphical representation of the first remote control includes a graphical representation of a plurality of buttons of the first remote control and includes a graphical representation of a cursor that indicates a first selectable one of the plurality of buttons of the graphical representation of the first remote control; wherein the processor is configured to: generate the graphical representation of the first remote control, modify the graphical representation of the first remote control in response to the second control signal, wherein the second control signal received from the second remote control corresponds to one of an up direction, a down direction, a left direction and a right direction, wherein the cursor presented on the modified graphical representation of the first remote control is moved to an adjacent one of the buttons on the graphical representation of the first remote control in accordance with the corresponding direction of the second control signal to indicate that the adjacent button is a second selectable one of the plurality of the graphically represented buttons of the first remote control, wherein the second selectable one of the plurality of the graphically represented buttons of the first remote control is selectable in response to receiving a third control signal at the second port that is generated by the second remote control, and wherein the second selectable one of the plurality of the graphically represented buttons of the first remote control is associated with a function of a corresponding one of the plurality of buttons of the first remote control; and send the modified graphical representation of the first remote control to the third port for sending to the display.