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, a touch display, and an input device;
communicatively coupling to a computer system that executes one or more media applications to control a plurality of media content sources including at least one Internet based media source and access media content from the plurality of media content sources for display on a display device coupled to the computer system, the one or more media applications including a first media application for accessing and controlling a first content source selected from the plurality of media content sources;
receiving from the computer system a control specification that includes an information item associated with the first media application and an action definition associated with the information item, wherein the action definition includes a command to be sent by the mobile device to the computer system in response to a user selection of the information item;
displaying on the mobile device a remote control user interface associated with the first media application according to the control specification, including concurrently (1) displaying a plurality of predefined playback controls on a control region of the remote control user interface according to a template and (2) displaying the information item on a content region of the remote control user interface according to a display instruction customized by the first media application, wherein the predefined playback controls are consistently displayed for the one or more media applications according to the template when the content region is dynamically customized based on the plurality of media content sources corresponding to the one or more media applications;
displaying the information item on the remote control user interface;
receiving a selection of the information item from a user via the input device; and
in accordance with the selection of the information item, 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 in the first media application for controlling the first media content source, accessing respective media content from the first media content source and providing the respective media content to the display device for display.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for allowing interaction between devices are described. At a first device, an application is executed. The application operates interactively with a remote control application executing on a second device. One or more information items are transmitted to the second device for display as one or more selectable display items. Each respective information item is associated with an action definition. The action definition includes a command to be sent by the second device to the first device in response to a user selection of the respective information item. A command is received from the second device in response to a selection of a first one of the selectable display items by the user. A predefined action is performed in response to receiving the command.
-
Citations
20 Claims
-
1. A computer-implemented method for allowing interaction between devices, the method comprising:
-
at a mobile device including a processor, memory, a touch display, and an input device; communicatively coupling to a computer system that executes one or more media applications to control a plurality of media content sources including at least one Internet based media source and access media content from the plurality of media content sources for display on a display device coupled to the computer system, the one or more media applications including a first media application for accessing and controlling a first content source selected from the plurality of media content sources; receiving from the computer system a control specification that includes an information item associated with the first media application and an action definition associated with the information item, wherein the action definition includes a command to be sent by the mobile device to the computer system in response to a user selection of the information item; displaying on the mobile device a remote control user interface associated with the first media application according to the control specification, including concurrently (1) displaying a plurality of predefined playback controls on a control region of the remote control user interface according to a template and (2) displaying the information item on a content region of the remote control user interface according to a display instruction customized by the first media application, wherein the predefined playback controls are consistently displayed for the one or more media applications according to the template when the content region is dynamically customized based on the plurality of media content sources corresponding to the one or more media applications; displaying the information item on the remote control user interface; receiving a selection of the information item from a user via the input device; and in accordance with the selection of the information item, 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 in the first media application for controlling the first media content source, accessing respective media content from the first media content source and providing the respective media content to the display device for display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An electronic 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; communicatively coupling to a computer system that executes one or more media applications to control a plurality of media content sources including at least one Internet based media source and access media content from the plurality of media content sources for display on a display device coupled to the computer system, the one or more media applications including a first media application for accessing and controlling a first content source selected from the plurality of media content sources; receiving from the computer system a control specification that includes an information item associated with the first media application and an action definition associated with the information item, wherein the action definition includes a command to be sent by the electronic device to the computer system in response to a user selection of the information item; displaying on the electronic device a remote control user interface associated with the first media application according to the control specification, including concurrently (1) displaying a plurality of predefined playback controls on a control region of the remote control user interface according to a template and (2) displaying the information item on a content region of the remote control user interface according to a display instruction customized by the first media application, wherein the predefined playback controls are consistently displayed for the one or more media applications according to the template when the content region is dynamically customized based on the plurality of media content sources corresponding to the one or more media applications; displaying the information item on the remote control user interface; receiving a selection of the information item from a user via the input device; and in accordance with the selection of the information item, transmitting the command of the corresponding action definition from the electronic device to the computer system, including instructing the computer system to perform the command in the first media application for controlling the first media content source, accessing respective media content from the first media content source and providing the respective media content to the display device for display. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a mobile device including a processor, memory, a display, and an input device, cause the mobile device to:
-
at the mobile device; communicatively couple to a computer system that executes one or more media applications to control a plurality of media content sources including at least one Internet based media source and access media content from the plurality of media content sources for display on a display device coupled to the computer system, the one or more media applications including a first media application for accessing and controlling a first content source selected from the plurality of media content sources; receive from the computer system a control specification that includes an information item associated with the first media application and an action definition associated with the information item, wherein the action definition includes a command to be sent by the mobile device to the computer system in response to a user selection of the information item; display on the mobile device a remote control user interface associated with the first media application according to the control specification, including concurrently (1) displaying a plurality of predefined playback controls on a control region of the remote control user interface according to a template and (2) displaying the information item on a content region of the remote control user interface according to a display instruction customized by the first media application, wherein the predefined playback controls are consistently displayed for the one or more media applications according to the template when the content region is dynamically customized based on the plurality of media content sources corresponding to the one or more media applications; display the information item on the remote control user interface; receive a selection of the information item from a user via the input device; and in accordance with the selection of the information item, transmit the command of the corresponding action definition from the mobile device to the computer system, including instructing the computer system to perform the command in the first media application for controlling the first media content source, accessing respective media content from the first media content source and providing the respective media content to the display device for display. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification