Patent ID: 8752121

Claim:
A set-top box device comprising: a memory to store instructions; and a controller coupled to the memory, wherein execution of the instructions by the controller, causes the controller to perform operations comprising: determining first information associated with first content currently being displayed on a display device communicatively coupled to the set-top box device, wherein the first information includes a broadcast channel number, a broadcast channel name, and a program title of the first content; determining if a universal serial bus device is connected to the set-top box device, wherein the universal serial bus device wirelessly communicates with a remote control device; and responsive to the determining that the universal serial bus device is connected to the set-top box device: receiving, by way of the universal serial bus device, a first control signal from the remote control device, in accordance with detecting a first button pressed at the remote control device, to cause display of an electronic programming guide on the display device; transmitting the first information to the remote control device by way of the universal serial bus device; receiving, by way of the universal serial bus device, a second control signal from the remote control device, in accordance with detecting a second button pressed at the remote control device, requesting a change so that second content is displayed on the display device; determining second information associated with the second content; and transmitting the second information to the remote control device by way of the universal serial bus device, wherein the second information includes a broadcast channel number, a broadcast channel name, and a program title of the second content; wherein the remote control device processes the first information and the second information and outputs processed first information and processed second information to a display at the remote control device, wherein the remote control device determines whether the first button or the second button was pressed and sends an output corresponding to the first button or the second button pressed to the display at the remote control device.