INTELLIGENT AUTO-CACHING OF MEDIA
First Claim
Patent Images
1. A method comprising:
- receiving a list of media items to be presented to a user;
presenting the list of media items to the user;
for at least a first media item in the list of media items to be presented to a user, caching a portion of the first media item at a device of the user, wherein the portion of the first media item is determined based upon at least a first caching factor selected from the group consisting of;
a determined likelihood that the user will select the first media item;
a timestamp when a vocal aspect of the first media item begins;
a timestamp of a significant change in a waveform of the first media item; and
a portion of the first media item having a waveform with an amplitude above a threshold value;
receiving a request from the user to play the first media item in the list of media items; and
in response to the request from the user to play the first media item, playing the first media item beginning with the cached portion of the media item.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques, systems, and computer readable media are provided that allow for portions of media items to be cached, prior to selection of any media item for playback by a user. The portion of a media item to be cached is determined based upon one or more caching factors, such as the likelihood that a user will select the media item for playback. Playback of a media item thus may begin without any noticeable buffering or caching, immediately upon selection of the media item by the user.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving a list of media items to be presented to a user; presenting the list of media items to the user; for at least a first media item in the list of media items to be presented to a user, caching a portion of the first media item at a device of the user, wherein the portion of the first media item is determined based upon at least a first caching factor selected from the group consisting of;
a determined likelihood that the user will select the first media item;
a timestamp when a vocal aspect of the first media item begins;
a timestamp of a significant change in a waveform of the first media item; and
a portion of the first media item having a waveform with an amplitude above a threshold value;receiving a request from the user to play the first media item in the list of media items; and in response to the request from the user to play the first media item, playing the first media item beginning with the cached portion of the media item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computing device comprising:
-
a computer-readable memory; a processor configured to; receive a list of media items to be presented to a user; present the list of media items to the user; for at least a first media item in the list of media items to be presented to a user, cache a portion of the first media item on the computer-readable memory, wherein the portion of the first media item is determined based upon at least a first caching factor selected from the group consisting of;
a determined likelihood that the user will select the first media item;
a timestamp when a vocal aspect of the first media item begins;
a timestamp of a significant change in a waveform of the first media item; and
a portion of the first media item having a waveform with an amplitude above a threshold value;receive a request from the user to play the first media item in the list of media items; and in response to the request from the user to play the first media item, play the first media item beginning with the cached portion of the media item on the device. - View Dependent Claims (17, 18, 19)
-
-
20. A computer-readable storage device comprising instructions which, when executed by a computing device, cause the computing device to:
-
receive a list of media items to be presented to a user; present the list of media items to the user; for at least a first media item in the list of media items to be presented to a user, cache a portion of the first media item, wherein the portion of the first media item is determined based upon at least a first caching factor selected from the group consisting of;
a determined likelihood that the user will select the first media item;
a timestamp when a vocal aspect of the first media item begins;
a timestamp of a significant change in a waveform of the first media item; and
a portion of the first media item having a waveform with an amplitude above a threshold value;receive a request from the user to play the first media item in the list of media items; and in response to the request from the user to play the first media item, play the first media item beginning with the cached portion of the media item.
-
Specification