Systems and methods for pre-fetching media content

US9319445B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9319445-B2
Application numberUS-201314060495-A
CountryUS
Kind codeB2
Filing dateOct 22, 2013
Priority dateOct 22, 2012
Publication dateApr 19, 2016
Grant dateApr 19, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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. 2. The electronic device of claim 1 , wherein the preview control is a preview icon associated with the second song. 3. The electronic device of claim 1 , wherein the portion of the second song is a preview version of the second song and the one or more programs further include instructions for: receiving a request to add the second song to a playlist; and in response to receiving the request to add the second song to the playlist, converting the preview version of the second song into a full version of the second song. 4. The electronic device of claim 1 , the one or more programs further including instructions for: after transmitting the request for the portion of the second song, storing the portion of the second song at a media presentation system distinct from the electronic device. 5. The electronic device of claim 4 , wherein playing the preview of the second song using the portion of the media content item second song includes playing the preview of the second song at the media presentation system using the stored portion of the second song. 6. The electronic device of claim 1 , the one or more programs further including instructions for: before receiving the selection of the preview control, flagging the portion of the second song for deletion based on a determination that a user selection of the preview control has not been received within a second threshold duration. 7. The electronic device of claim 6 , the one or more programs further including instructions for: in accordance with receiving the selection of the preview control, unflagging the portion of the second song. 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. 9. The method of claim 8 , wherein the preview control is a preview icon associated with the second song. 10. The method of claim 8 , wherein the portion of the second song is a preview version of the second song and the method further comprises: receiving a request to add the second song to a playlist; and in response to receiving the request to add the second song to the playlist, converting the preview version of the second song into a full version of the second song. 11. The method of claim 8 , further comprising: after transmitting the request for the portion of the second song, storing the portion of the second song at a media presentation system distinct from the electronic device. 12. The method of claim 11 , wherein playing the preview of the second song using the portion of the second song includes playing the preview of the second song at the media presentation system using the stored portion of the second song. 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. 14. The non-transitory computer-readable storage medium of claim 13 , wherein the preview control is a preview icon associated with the second song. 15. The non-transitory computer-readable storage medium of claim 13 , wherein the portion of the second song is a preview version of the second song and the one or more programs further include instructions for: receiving a request to add the second song to a playlist; and in response to receiving the request to add the second song to the playlist, converting the preview version of the second song into a full version of the second song. 16. The non-transitory computer-readable storage medium of claim 13 , the one or more programs further including instructions for: after transmitting the request for the portion of the second song, storing the portion of the second song at a media presentation system distinct from the electronic device. 17. The non-transitory computer-readable storage medium of claim 16 , wherein playing the preview of the second song using the portion of the second song includes playing the preview of the second song at the media presentation system using the stored portion of the second song. 18. The non-transitory computer-readable storage medium of claim 13 , the one or more programs further including instructions for: before receiving the selection of the preview control, flagging the portion of the second song for deletion based on a determination that a user selection of the preview control has not been received within a second threshold duration. 19. The non-transitory computer-readable storage medium of claim 18 , the one or more programs further including instructions for: in accordance with receiving the selection of the preview control, unflagging the portion of the second song.

Assignees

Inventors

Classifications

  • H04L65/60Primary

    Network streaming of media packets · CPC title

  • Caching operations, e.g. of an advertisement for later insertion during playback · CPC title

  • comprising music, e.g. song in MP3 format · CPC title

  • directed to server {(one-way streaming services wherein the source is controlled by the destination H04L65/613)} · CPC title

  • Electricity · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9319445B2 cover?
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, trans…
Who is the assignee on this patent?
Spotify Ab
What technology area does this patent fall under?
Primary CPC classification H04L65/60. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 19 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).