SYSTEMS AND METHODS FOR MULTI-CONTEXT MEDIA CONTROL AND PLAYBACK
2 Assignments
0 Petitions
Accused Products
Abstract
A method of remotely controlling an electronic device is disclosed. In some implementations, the method is performed on a server system. The server system receives, from a first electronic device, a first media control request, wherein the first electronic device provides a single user interface that allows a user to both select media content for presentation by the first electronic device and to generate media control requests for transmission to the server system; and the first electronic device also sends a second media control request to a second electronic device over a local area network to which both the first electronic device and the second electronic device are connected. The server system then sends the received first media control request to the second electronic device, distinct from the first electronic device, wherein the server system and the second electronic device are not on the same local area network.
86 Citations
75 Claims
-
1-57. -57. (canceled)
-
58. A method for controlling an electronic device, comprising:
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; detecting a first selection of a control; determining a current media presentation context associated with a user of the first electronic device; if the current media presentation context satisfies a first condition, presenting, at the first electronic device, media content from a paused position; and if the current media presentation context fails to satisfy the first condition, presenting, at the first electronic device, second media content. - View Dependent Claims (59, 60, 61, 62, 63, 64)
-
65. A method for controlling an electronic device, comprising:
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; detecting a first selection of a control during presentation of a first media content item; in response to detecting the first selection, presenting a second media content item that is related to the first media content item; detecting a second selection of the control during presentation of the second media content item, wherein no control selections are detected between the first selection of the control and the second selection of the control; and in response to detecting the second selection, presenting a third media content item that is related to the second media content item. - View Dependent Claims (66, 67, 68, 69, 70, 71)
-
72. A first electronic device, comprising:
-
one or more processors; and memory storing one or more programs for execution by the one or more processors, the one or more programs including instructions for; detecting a first selection of a control; determining a current media presentation context associated with a user of the first electronic device; if the current media presentation context satisfies a first condition, presenting, at the first electronic device, media content from a paused position; and if the current media presentation context fails to satisfy the first condition, presenting, at the first electronic device, second media content.
-
-
73. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which, when executed by a first electronic device with one or more processors, cause the first electronic device to:
-
detect a first selection of a control; determine a current media presentation context associated with a user of the first eletronic device; if the current media presentation context satisfies a first condition, present, at the first electronic device, media content from a paused position; and if the current media presentation context fails to satisfy the first condition, present, at the first electronic device, second media content.
-
-
74. A first electronic device, comprising:
-
one or more processors; and memory storing one or more programs for execution by the one or more processors, the one or more programs including instructions for; detecting a first selection of a control during presentation of a first media content item; in response to detecting the first selection, presenting a second media content item that is related to the first media content item; detecting a second selection of the control during presentation of the second media content item, wherein no control selections are detected between the first selection of the control and the second selection of the control; and in response to detecting the second selection, presenting a third media content item that is related to the second media content item.
-
-
75. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which, when executed by a first electronic device with one or more processors, cause the first electronic device to:
-
detect a first selection of a control during presentation of a first media content item; in response to detecting the first selection, present a second media content item that is related to the first media content item; detect a second selection of the control during presentation of the second media content item, wherein no control selections are detected between the first selection of the control and the second selection of the control; and in response to detecting the second selection, present a third media content item that is related to the second media content item.
-
Specification