Systems and methods for multi-context media control and playback
First Claim
1. A method for controlling media presentation, performed at a first electronic device associated with a user and having one or more processors and memory storing one or more programs for execution by the one or more processors, the method comprising:
- displaying a webpage including a first control element associated with an identifier of first media content provided by a media server, the webpage originating from a webpage server distinct from the media server;
receiving a first user input selecting the first control element; and
in response to the user input;
sending a first media control request to the media server, the first media control request configured to cause the media server to perform a media control operation to control presentation of the first media content from the media server at a second electronic device associated with the user, wherein;
the first media control request includes an instruction that is modified by the media server before the instruction is forwarded to the second electronic device;
the second electronic device is different from the first electronic device;
the media server is connected to the webpage server through the Internet;
the webpage server is associated with a first service provider; and
the media server is associated with a second service provider distinct from the first service provider; and
sending, to the second electronic device, a local media control request via a local network, wherein the local media control request is configured to perform the media control operation of the first media control request.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for controlling media presentation is disclosed. In some implementations, the method is performed at a first electronic device having one or more processors and memory storing one or more programs for execution by the one or more processors. The first electronic device displays a webpage including a control element, such as a “play” button. The webpage originates from a webpage server. The first electronic device receives a user input, such as a mouse click, selecting the control element. In response to the user input, the first electronic device sends a media control request to a media server. The media control request is configured to cause the media server to control presentation of first media content at a second electronic device associated with the user, wherein the second electronic device is different from the first electronic device, and wherein the media server is different from the webpage server.
-
Citations
33 Claims
-
1. A method for controlling media presentation, performed at a first electronic device associated with a user and having one or more processors and memory storing one or more programs for execution by the one or more processors, the method comprising:
-
displaying a webpage including a first control element associated with an identifier of first media content provided by a media server, the webpage originating from a webpage server distinct from the media server; receiving a first user input selecting the first control element; and in response to the user input; sending a first media control request to the media server, the first media control request configured to cause the media server to perform a media control operation to control presentation of the first media content from the media server at a second electronic device associated with the user, wherein; the first media control request includes an instruction that is modified by the media server before the instruction is forwarded to the second electronic device; the second electronic device is different from the first electronic device; the media server is connected to the webpage server through the Internet; the webpage server is associated with a first service provider; and the media server is associated with a second service provider distinct from the first service provider; and sending, to the second electronic device, a local media control request via a local network, wherein the local media control request is configured to perform the media control operation of the first media control request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 30, 31, 32, 33)
-
-
18. A method for controlling media presentation, performed at a media server having one or more processors and memory storing one or more programs for execution by the one or more processors, the method comprising:
-
receiving a first media control request from a first electronic device remote from the media server, wherein; the first media control request was sent to the media server in response to a first user selection of a first control element in a webpage displayed at the first electronic device, the first control element is associated with an identifier of first media content provided by the media server, the first media control request is configured to cause the media server to perform a media control operation to control presentation of the first media content at a second electronic device, and the first media control request includes an instruction that is modified by the media server before the instruction is forwarded to the second electronic device, and a local media control request was sent, via a local network, to the second electronic device, wherein the local media control request is configured to perform the media control operation of the first media control request; the webpage originated from a webpage server different from the media server; the media server is connected to the webpage server through the Internet; the webpage server is associated with a first service provider; and the media server is associated with a second service provider distinct from the first service provider; and in response to receiving the first media control request, controlling presentation of the first media content from the media server at the second electronic device different from the first electronic device. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification