Contextual, Two Way Remote Control
First Claim
1. A computer-implemented method for allowing interaction between devices, the method comprising:
- at a mobile device including a processor, memory and a touch display;
communicatively coupling to a computer system to control a plurality of media content sources and access media content from the plurality of media content sources for play on a media device;
receiving a first control specification that includes a plurality of first information items, wherein each of the first information items is associated with one of the plurality of media content sources and a first action definition, and the first action definition includes a first command to be sent by the mobile device to the computer system to access media content from the one of the plurality of media content sources in response to a user selection of the respective first information item;
in accordance with the first control specification, displaying on the mobile device a remote control user interface associated with a media application, including concurrently displaying the plurality of first information items;
receiving a selection of one of the plurality of first information items from a user via the touch display, the selected one of the plurality of first information items corresponding to a first content source; and
in accordance with the selection of the one of the plurality of first information items;
transmitting the command of the corresponding first action definition from the mobile device to the computer system; and
receiving a second control specification that includes a plurality of second information items, wherein each of the second information items is associated with a respective content item provided by the first content source and a second action definition, and the second action definition includes a second command to be sent by the mobile device to the computer system to access the respective content item from the first content source in response to a user selection of the respective second information item.
0 Assignments
0 Petitions
Accused Products
Abstract
A mobile device is coupled to a computer system configured to access media content sources and play media content items provided thereby on a media device. The mobile device receives a first control specification that includes a plurality of first information items each associated with one of the media content sources and a first action definition. The first information items are concurrently displayed on a remote control user interface of the mobile device. In accordance with a selection of one of the first information items corresponding to a first content source, the mobile device transmits a command of a first action definition corresponding to the selected first information item to the computer system, and receives a second control specification that includes a plurality of second information items. Each second information item is associated with a respective content item provided by the first content source and a second action definition.
1 Citation
30 Claims
-
1. A computer-implemented method for allowing interaction between devices, the method comprising:
-
at a mobile device including a processor, memory and a touch display; communicatively coupling to a computer system to control a plurality of media content sources and access media content from the plurality of media content sources for play on a media device; receiving a first control specification that includes a plurality of first information items, wherein each of the first information items is associated with one of the plurality of media content sources and a first action definition, and the first action definition includes a first command to be sent by the mobile device to the computer system to access media content from the one of the plurality of media content sources in response to a user selection of the respective first information item; in accordance with the first control specification, displaying on the mobile device a remote control user interface associated with a media application, including concurrently displaying the plurality of first information items; receiving a selection of one of the plurality of first information items from a user via the touch display, the selected one of the plurality of first information items corresponding to a first content source; and in accordance with the selection of the one of the plurality of first information items; transmitting the command of the corresponding first action definition from the mobile device to the computer system; and receiving a second control specification that includes a plurality of second information items, wherein each of the second information items is associated with a respective content item provided by the first content source and a second action definition, and the second action definition includes a second command to be sent by the mobile device to the computer system to access the respective content item from the first content source in response to a user selection of the respective second information item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A mobile device, comprising:
-
one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for, at the mobile device; communicatively coupling to a computer system to control a plurality of media content sources and access media content from the plurality of media content sources for play on a media device; receiving a first control specification that includes a plurality of first information items, wherein each of the first information items is associated with one of the plurality of media content sources and a first action definition, and the first action definition includes a first command to be sent by the mobile device to the computer system to access media content from the one of the plurality of media content sources in response to a user selection of the respective first information item; in accordance with the first control specification, displaying on the mobile device a remote control user interface associated with a media application, including concurrently displaying the plurality of first information items; receiving a selection of one of the plurality of first information items from a user via the touch display, the selected one of the plurality of first information items corresponding a first content source; and in accordance with the selection of the one of the plurality of first information items; transmitting the command of the corresponding first action definition from the mobile device to the computer system; and receiving a second control specification that includes a plurality of second information items, wherein each of the second information items is associated with a respective content item provided by the first content source and a second action definition, and the second action definition includes a second command to be sent by the mobile device to the computer system to access the respective content item from the first content source in response to a user selection of the respective second information item. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-implemented method for allowing interaction between devices, the method comprising:
-
at a mobile device including a processor, memory and a touch display; communicatively coupling to a computer system to control a plurality of media content sources and access media content from the plurality of media content sources for play on a media device; receiving a control specification that includes a plurality of information items associated with one of the plurality of media content sources, wherein each of the information items is associated with an action definition including a command to be sent by the mobile device to the computer system to access media content from the one of the plurality of media content sources in response to a user selection of the respective information item; in accordance with the control specification, displaying on the mobile device a remote control user interface associated with a media application, including concurrently (1) displaying one or more predefined playback controls on a control region of the remote control user interface according to a template and (2) displaying the plurality of information items on a content region of the remote control user interface according to a display rule customized for the one of the plurality of media content sources; receiving a selection of one of the plurality of information items from a user via the touch display; and in accordance with the selection of the one of the plurality of information items, transmitting the command of the corresponding action definition from the mobile device to the computer system, including instructing the computer system to perform the command for controlling the one of the plurality of media content sources, access respective media content from the one of the plurality of media content sources and provide the respective media content for play on the media device. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a processor of a mobile device, cause the mobile device to perform operations for:
-
communicatively coupling to a computer system to control a plurality of media content sources and access media content from the plurality of media content sources for play on a media device; receiving a control specification that includes a plurality of information items associated with one of the plurality of media content sources, wherein each of the information items is associated with an action definition including a command to be sent by the mobile device to the computer system to access media content from the one of the plurality of media content sources in response to a user selection of the respective information item; in accordance with the control specification, displaying on the mobile device a remote control user interface associated with a media application, including concurrently (1) displaying one or more predefined playback controls on a control region of the remote control user interface according to a template and (2) displaying the plurality of information items on a content region of the remote control user interface according to a display rule customized for the one of the plurality of media content sources; receiving a selection of one of the plurality of information items from a user via the touch display; and in accordance with the selection of the one of the plurality of information items, transmitting the command of the corresponding action definition from the mobile device to the computer system, including instructing the computer system to perform the command for controlling the one of the plurality of media content sources, access respective media content from the one of the plurality of media content sources and provide the respective media content for play on the media device. - View Dependent Claims (26, 27, 28, 29, 30)
-
Specification