IP Library Patent Application 14231203
Patent Application
App. No. 14/231,203

SYSTEMS AND METHODS FOR MULTI-CONTEXT MEDIA CONTROL AND PLAYBACK

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
14/231,203
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 (80)

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:

during presentation of first media content, display an affordance to a user, wherein the affordance is configured such that selection of the affordance will cause second media content to be presented;

during presentation of the first media content, detect a first input corresponding to a selection of the affordance; and

in response to detecting the first input:

cause the audibility of the first media content to be reduced;

cause the second media content to be presented; and

at an end of a first time period:

cause the presentation of the second media content to be ceased; and

cause the audibility of the first media content to be increased.

2 . The server computer of claim 1 , the one or more programs further including instructions that, when transmitted to a client computer and executed by the client computer, cause the client computer to, in response to displaying the affordance, obtain at least a portion of the second media content.

3 . The server computer of claim 1 , wherein the end of the first time period corresponds to the earlier of:

a determination that a cursor is detected outside of a display region associated with the second media content;

a determination that a change to the first input is detected after a certain time period has passed since detecting the first input; and

a determination that a preview duration is expired.

4 . The server computer of claim 3 , wherein the first input corresponds to a click-down event.

5 . The server computer of claim 4 , wherein the change to the first input corresponds to a click-release event.

6 . The server computer of claim 1 , wherein the instructions to cause the audibility of the first media content to be reduced include instructions for pausing the first media content.

7 . The server computer of claim 6 , wherein the instructions to cause the audibility of the first media content to be increased include instructions for unpausing the first media content.

8 . 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:

during presentation of first media content, displaying an affordance to a user, wherein the affordance is configured such that selection of the affordance will cause second media content to be presented;

during presentation of the first media content, detecting a first input corresponding to a selection of the affordance;

in response to detecting the first input:

causing the audibility of the first media content to be reduced;

causing the second media content to be presented; and

at an end of a first time period:

causing the presentation of the second media content to be ceased; and

causing the audibility of the first media content to be increased.

9 . The non-transitory computer readable storage medium of claim 8 , the one or more programs further including instructions for, in response to displaying the affordance, obtaining at least a portion of the second media content.

10 . The non-transitory computer readable storage medium of claim 8 , wherein the end of the first time period corresponds to the earlier of:

a determination that a cursor is detected outside of a display region associated with the second media content;

a determination that a change to the first input is detected after a certain time period has passed since detecting the first input; and

a determination that a preview duration is expired.

11 . The non-transitory computer readable storage medium of claim 10 , wherein the first input corresponds to a click-down event.

12 . The non-transitory computer readable storage medium of claim 11 , wherein the change to the first input corresponds to a click-release event.

13 . The non-transitory computer readable storage medium of claim 8 , wherein the instructions for causing the audibility of the first media content to be reduced include instructions for pausing the first media content.

14 . The non-transitory computer readable storage medium of claim 13 , wherein the instructions for causing the audibility of the first media content to be increased include instructions for unpausing the first media content.

15 . 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:

during presentation of first media content, displaying an affordance to a user, wherein the affordance is configured such that selection of the affordance will cause second media content to be presented;

during presentation of the first media content, detecting a first input corresponding to a selection of the affordance;

in response to detecting the first input:

causing the audibility of the first media content to be reduced;

causing the second media content to be presented; and

at an end of a first time period:

causing the presentation of the second media content to be ceased; and

causing the audibility of the first media content to be increased.

16 . The method of claim 15 , further comprising, in response to displaying the affordance, obtaining at least a portion of the second media content.

17 . The method of claim 15 , wherein the end of the first time period corresponds to the earlier of:

a determination that a cursor is detected outside of a display region associated with the second media content;

a determination that a change to the first input is detected after a certain time period has passed since detecting the first input; and

a determination that a preview duration is expired.

18 . The method of claim 17 , wherein the first input corresponds to a click-down event.

19 . The method of claim 18 , wherein the change to the first input corresponds to a click-release event.

20 . The method of claim 15 , wherein causing the audibility of the first media content to be reduced includes pausing the first media content.

21 . The method of claim 20 , wherein causing the audibility of the first media content to be increased including unpausing the first media content.

22 . 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:

during presentation of first media content, displaying an affordance to a user, wherein the affordance is configured such that selection of the affordance will cause second media content to be presented;

during presentation of the first media content, detecting a first input corresponding to a selection of the affordance;

in response to detecting the first input:

causing the audibility of the first media content to be reduced;

causing the second media content to be presented; and

at an end of a first time period:

causing the presentation of the second media content to be ceased; and

causing the audibility of the first media content to be increased.

23 . The electronic device of claim 22 , the one or more programs further including instructions for, in response to displaying the affordance, obtaining at least a portion of the second media content.

24 . The electronic device of claim 22 , wherein the end of the first time period corresponds to the earlier of:

a determination that a cursor is detected outside of a display region associated with the second media content;

a determination that a change to the first input is detected after a certain time period has passed since detecting the first input; and

a determination that a preview duration is expired.

25 . The electronic device of claim 24 , wherein the first input corresponds to a click-down event.

26 . The electronic device of claim 25 , wherein the change to the first input corresponds to a click-release event.

27 . The electronic device of claim 22 , the instructions for causing the audibility of the first media content to be reduced including instructions for pausing the first media content.

28 . The electronic device of claim 27 , the instructions for causing the audibility of the first media content to be increased including instructions for unpausing the first media content.

Assignments (2)
RELEASE OF SECURITY INTEREST Recorded Jun 13, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SPOTIFY AB
Reel/Frame 038982/0327 →
SUPPLEMENTAL PATENT SECURITY AGREEMENT Recorded Dec 29, 2014
From: SPOTIFY AB
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 034709/0364 →