Systems and methods for multi-context media control and playback
Abstract
An electronic device is disclosed. The electronic device includes a display, 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 include instructions for detecting a first input; and determining whether a change to the first input is detected within a first time period after detecting the first input. In accordance with a determination that a change to the first input is detected within the first time period after detecting the first input, first media content is added to a playlist. In accordance with a determination that a change to the first input is not detected within the first time period after detecting the first input, the first media content is caused to be presented.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A server computer, comprising:
one or more processors; memory; and one or more programs stored in the memory, the one or more programs including instructions that, when transmitted to a client computer and executed by the client computer, cause the client computer to:
detect a first input;
determine whether a change to the first input is detected within a first time period after detecting the first input;
in accordance with a determination that a change to the first input is detected within the first time period after detecting the first input, initiate playback of the first media content; and
in accordance with a determination that a change to the first input is not detected within the first time period after detecting the first input, initiate a preview of the first media content.
2 . The server computer of claim 1 , wherein the first input is detected during presentation of second media content.
3 . The server computer of claim 2 , wherein the instructions for initiating the preview of the first media content include instructions for causing the client computer to:
pause the presentation of the second media content during the preview of the first media content; determine whether a change to the first input is detected after the first time period; and in accordance with a determination that a change to the first input is detected after the first time period:
cease the preview of the first media content; and
resume presentation of the second media content.
4 . The server computer of claim 1 , wherein the first input is a click-down event.
5 . The server computer of claim 4 , wherein the change to the first input is a click-release event.
6 . The server computer of claim 1 , the one or more programs further including instructions that, when transmitted to the client computer and executed by the client computer, cause the client computer to:
determine whether a change to the first input is detected after the first time period; and in accordance with a determination that a change to the first input is detected after the first time period, cease the preview of the first media content.
7 . The server computer of claim 1 , the one or more programs further including instructions that, when transmitted to the client computer and executed by the client computer, cause the client computer to:
cease the preview of the first media content in response to the earlier of:
a determination that a cursor is detected outside of a display region associated with the first media content;
a determination that a change to the first input is detected after the first time period; and
a determination that a preview duration is expired.
8 . The server computer of claim 7 , wherein the change to the first input is a click-release event.
9 . The server computer of claim 7 , wherein the display region corresponds to an image of album art associated with the first media content.
10 . The server computer of claim 1 , wherein the input corresponds to an interaction with an affordance displayed on a display associated with the client computer.
11 . A non-transitory computer readable storage medium storing one or more programs for execution by an electronic device having at least one processor and memory, the one or more programs including instructions for:
detecting a first input; determining whether a change to the first input is detected within a first time period after detecting the first input; in accordance with a determination that a change to the first input is detected within the first time period after detecting the first input, initiating playback of the first media content; and in accordance with a determination that a change to the first input is not detected within the first time period after detecting the first input, initiating a preview of the first media content.
12 . The non-transitory computer readable storage medium of claim 11 , wherein the first input is detected during presentation of second media content.
13 . The non-transitory computer readable storage medium of claim 12 , wherein the instructions for initiating the preview of the first media content include instructions for:
pausing the presentation of the second media content during the preview of the first media content; determining whether a change to the first input is detected after the first time period; and in accordance with a determination that a change to the first input is detected after the first time period:
ceasing the preview of the first media content; and
resuming presentation of the second media content.
14 . The non-transitory computer readable storage medium of claim 11 , wherein the first input is a click-down event.
15 . The non-transitory computer readable storage medium of claim 14 , wherein the change to the first input is a click-release event.
16 . The non-transitory computer readable storage medium of claim 11 , the one or more programs further including instructions for:
determining whether a change to the first input is detected after the first time period; and in accordance with a determination that a change to the first input is detected after the first time period, ceasing the preview of the first media content.
17 . The non-transitory computer readable storage medium of claim 11 , the one or more programs further including instructions for:
ceasing the preview of the first media content in response to the earlier of:
a determination that a cursor is detected outside of a display region associated with the first media content;
a determination that a change to the first input is detected after the first time period; and
a determination that a preview duration is expired.
18 . The non-transitory computer readable storage medium of claim 17 , wherein the change to the first input is a click-release event.
19 . The non-transitory computer readable storage medium of claim 17 , wherein the display region corresponds to an image of album art associated with the first media content.
20 . The non-transitory computer readable storage medium of claim 11 , wherein the input corresponds to an interaction with an affordance displayed on a display associated with the electronic device.
21 . A method for previewing media content, comprising:
at an electronic device with one or more processors and memory storing one or more programs for execution by the one or more processors:
detecting a first input;
determining whether a change to the first input is detected within a first time period after detecting the first input;
in accordance with a determination that a change to the first input is detected within the first time period after detecting the first input, initiating playback of the first media content; and
in accordance with a determination that a change to the first input is not detected within the first time period after detecting the first input, initiating a preview of the first media content.
22 . The method of claim 21 , wherein the first input is detected during presentation of second media content.
23 . The method of claim 22 , wherein initiating the preview of the first media content comprises:
pausing the presentation of the second media content during the preview of the first media content; determining whether a change to the first input is detected after the first time period; and in accordance with a determination that a change to the first input is detected after the first time period:
ceasing the preview of the first media content; and
resuming presentation of the second media content.
24 . The method of claim 21 , wherein the first input is a click-down event.
25 . The method of claim 24 , wherein the change to the first input is a click-release event.
26 . The method of claim 21 , further comprising:
determining whether a change to the first input is detected after the first time period; and in accordance with a determination that a change to the first input is detected after the first time period, ceasing the preview of the first media content.
27 . The method of claim 21 , further comprising:
ceasing the preview of the first media content in response to the earlier of:
a determination that a cursor is detected outside of a display region associated with the first media content;
a determination that a change to the first input is detected after the first time period; and
a determination that a preview duration is expired.
28 . The method of claim 27 , wherein the change to the first input is a click-release event.
29 . The method of claim 27 , wherein the display region corresponds to an image of album art associated with the first media content.
30 . An electronic device, comprising:
a display; 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:
detecting a first input;
determining whether a change to the first input is detected within a first time period after detecting the first input;
in accordance with a determination that a change to the first input is detected within the first time period after detecting the first input, initiating playback of the first media content; and
in accordance with a determination that a change to the first input is not detected within the first time period after detecting the first input, initiating a preview of the first media content.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.