Systems and methods for pre-fetching media content
First Claim
1. An electronic device, comprising:
- one or more processors; and
memory storing one or more programs, wherein the one or more programs are configured to be executed by the one or more processors, the one or more programs including instructions for;
presenting a first song that includes a sample of a second song, different from the first song;
identifying the second song that is sampled in the first song;
while presenting the first song, displaying a preview control on a display, wherein the preview control corresponds to the second song;
determining whether the preview control remains visible on the display for a first threshold duration;
in accordance with a determination that the preview control remains visible on the display for the first threshold duration, transmitting a request for a portion of the second song;
in response to the request, receiving the portion of the second song;
receiving selection of the preview control; and
in response to receiving the selection of the preview control, playing a preview of the second song using the received portion of the second song.
3 Assignments
0 Petitions
Accused Products
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 display change associated with media content item represented on a display, transmitting a request (e.g., to a server) for at least a portion of the media content item, receiving the requested portion of the media content item, storing the received portion of the media content item in a local cache, receiving a user input indicative of the selection of the media content item, and presenting the received portion of the media content item in response to receiving the user input indicative of the selection of the media content item.
-
Citations
19 Claims
-
1. An electronic device, comprising:
-
one or more processors; and memory storing one or more programs, wherein the one or more programs are configured to be executed by the one or more processors, the one or more programs including instructions for; presenting a first song that includes a sample of a second song, different from the first song; identifying the second song that is sampled in the first song; while presenting the first song, displaying a preview control on a display, wherein the preview control corresponds to the second song; determining whether the preview control remains visible on the display for a first threshold duration; in accordance with a determination that the preview control remains visible on the display for the first threshold duration, transmitting a request for a portion of the second song; in response to the request, receiving the portion of the second song; receiving selection of the preview control; and in response to receiving the selection of the preview control, playing a preview of the second song using the received portion of the second song. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
at an electronic device having one or more processors and memory; presenting a first song that includes a sample of a second song, different from the first song; identifying the second song that is sampled in the first song; while presenting the first song, displaying a preview control on a display, wherein the preview control corresponds to the second song; determining whether the preview control remains visible on the display for a first threshold duration; in accordance with a determination that the preview control remains visible on the display for the first threshold duration, transmitting a request for a portion of the second song; in response to the request, receiving the portion of the second song; receiving selection of the preview control; and in response to receiving the selection of the preview control, playing a preview of the second song using the received portion of the second song. - View Dependent Claims (9, 10, 11, 12)
-
13. A non-transitory computer-readable storage medium storing one or more programs configured for execution by one or more processors of an electronic device, the one or more programs comprising instructions for:
-
presenting a first song that includes a sample of a second song, different from the first song; identifying the second song that is sampled in the first song; while presenting the first song, displaying a preview control on a display, wherein the preview control corresponds to the second song; determining whether the preview control remains visible on the display for a first threshold duration; in accordance with a determination that the preview control remains visible on the display for the first threshold duration, transmitting a request for a portion of the second song; in response to the request, receiving the portion of the second song; receiving selection of the preview control; and in response to receiving the selection of the preview control, playing a preview of the second song using the received portion of the second song. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification