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 that corresponds to the first content source;
transmitting the first command of the first action definition that is associated with the selected one of the plurality of first information items corresponding to the first content source from the mobile device to the computer system;
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 media content item provided by the first content source and a second action definition, and the second action definition is associated with a second command to be sent by the mobile device to access the respective media content item from the first content source in response to a user selection of the respective second information item; and
in accordance with the second control specification, updating on the mobile device display of the remote control user interface associated with the media application, including concurrently displaying the plurality of second information items on the remote control user interface.
2 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.
-
Citations
33 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 that corresponds to the first content source; transmitting the first command of the first action definition that is associated with the selected one of the plurality of first information items corresponding to the first content source from the mobile device to the computer system; 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 media content item provided by the first content source and a second action definition, and the second action definition is associated with a second command to be sent by the mobile device to access the respective media content item from the first content source in response to a user selection of the respective second information item; and in accordance with the second control specification, updating on the mobile device display of the remote control user interface associated with the media application, including concurrently displaying the plurality of second information items on the remote control user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. 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 that corresponds to the first content source; transmitting the first command of the first action definition that is associated with the selected one of the plurality of first information items corresponding to the first content source from the mobile device to the computer system; 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 media content item provided by the first content source and a second action definition, and the second action definition is associated with a second command to be sent by the mobile device to access the respective media content item from the first content source in response to a user selection of the respective second information item; and in accordance with the second control specification, updating on the mobile device display of the remote control user interface associated with the media application, including concurrently displaying the plurality of second information items on the remote control user interface. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. 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, wherein the predefined playback controls are consistently displayed on the control region according to the template when the content region is dynamically customized based on 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, accessing respective media content from the one of the plurality of media content sources and providing the respective media content for play on the media device. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. 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, wherein the predefined playback controls are consistently displayed on the control region according to the template when the content region is dynamically customized based on 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, accessing respective media content from the one of the plurality of media content sources and providing the respective media content for play on the media device. - View Dependent Claims (29, 30, 31, 32, 33)
-
Specification