Pushing a graphical user interface to a remote device with display rules provided by the remote device
First Claim
1. A method for operating a portable media device, the method comprising, by the portable media device:
- establishing a connection to an accessory having a display device and a user input control;
receiving configuration information from the accessory, the configuration including a display descriptor and a display rule;
determining, based at least in part on the display descriptor and the display rule, information content for a remote graphical user interface image;
generating the remote graphical user interface image including the information content, the remote graphical user interface image including a plurality of selectable items;
sending a video signal to the accessory, the video signal representing the remote graphical user interface image;
while sending the video signal, receiving a command from the accessory, the command reporting selection of a selectable item of the remote graphical user interface image;
determining an operation to perform based on the reported selection of the selectable item;
performing the operation; and
modifying the remote graphical user interface image based on the reported selection of the selectable item, wherein the modified remote graphical user interface image is subsequently represented in the video signal.
0 Assignments
0 Petitions
Accused Products
Abstract
A graphical user interface (“GUI”) can be presented on a remote control accessory device that has user input and display devices. The GUI can be defined and managed by a portable media device that is controlled using the GUI. The portable media device can provide the accessory with a GUI image to be displayed. The accessory can send information to the portable media device indicative of a user operation of an input device in response to the displayed image. The portable media device can process this input to identify the action requested by the user and take the appropriate action, which can include updating the GUI image provided to the accessory.
114 Citations
14 Claims
-
1. A method for operating a portable media device, the method comprising, by the portable media device:
-
establishing a connection to an accessory having a display device and a user input control; receiving configuration information from the accessory, the configuration including a display descriptor and a display rule; determining, based at least in part on the display descriptor and the display rule, information content for a remote graphical user interface image; generating the remote graphical user interface image including the information content, the remote graphical user interface image including a plurality of selectable items; sending a video signal to the accessory, the video signal representing the remote graphical user interface image; while sending the video signal, receiving a command from the accessory, the command reporting selection of a selectable item of the remote graphical user interface image; determining an operation to perform based on the reported selection of the selectable item; performing the operation; and modifying the remote graphical user interface image based on the reported selection of the selectable item, wherein the modified remote graphical user interface image is subsequently represented in the video signal. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product comprising a computer readable storage medium encoded with program instructions that, when executed by a processor in a portable media device, cause the portable media device to execute a method, the method comprising:
-
establishing a connection to an accessory having a display device and a user input control; receiving configuration information from the accessory, the configuration including a display descriptor and a display rule; determining, based at least in part on the display descriptor and the display rule, information content for a remote graphical user interface image; generating the remote graphical user interface image including the information content, the remote graphical user interface image including a plurality of selectable items; sending a video signal to the accessory, the video signal representing the remote graphical user interface image; while sending the video signal, receiving a command from the accessory, the command reporting selection of a selectable item of the remote graphical user interface image; determining an operation to perform based on the reported selection of the selectable item; performing the operation; and modifying the remote graphical user interface image based on the reported selection of the selectable item, wherein the modified remote graphical user interface image is subsequently represented in the video signal. - View Dependent Claims (8, 9, 10)
-
-
11. A portable media device comprising:
-
an accessory interface configured to communicate with an accessory; and a processor coupled to the accessory interface and configured to provide a plurality of functionalities invokable by a user, the processor being further configured to; receive configuration information from the accessory via the accessory interface, the configuration information including display dimensions and a display rule; generate a remote graphical user interface image including a plurality of selectable items based at least in part on the display dimensions, and the display rule; send a video signal via the accessory interface, at least a portion of the video signal corresponding to the remote graphical user interface image; while sending the video signal, receive an input command via the accessory interface, the input command indicating operation of a user input control of the accessory responsive to the graphical user interface image; determine an operation to perform based on the received input command; performing the operation; and modify the remote graphical user interface based on the received input command, wherein the modified remote graphical user interface image is subsequently represented in the video signal. - View Dependent Claims (12, 13, 14)
-
Specification