Uninterrupted playback of video streams using lower quality cached files
US-9819978-B2 · Nov 14, 2017 · US
US10311012B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10311012-B2 |
| Application number | US-201715721138-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 29, 2017 |
| Priority date | Dec 31, 2016 |
| Publication date | Jun 4, 2019 |
| Grant date | Jun 4, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Systems, devices, apparatuses, components, methods, and techniques for predicting user and media-playback device states are provided. Systems, devices, apparatuses, components, methods, and techniques for representing cached, user-selected, and streaming content are also provided.
Opening claim text (preview).
What is claimed is: 1. A media-playback device comprising: a media output device that plays media content items; a cache storing media content items or media content keys; a caching engine configured to curate the storage of media content items or media content keys in the cache according to caching parameters; and at least one non-transitory computer readable data storage device storing instructions that, when executed by at least one processor, cause the media-playback device to: determine whether the media-playback device is in a predetermined state or will enter a predetermined state within a threshold period of time; and modify at least one of the caching parameters responsive to determining that the media-playback device is in the predetermined state or will enter the predetermined state within a threshold period of time. 2. The media-playback device of claim 1 , wherein the modified at least one of the caching parameters causes the caching engine to more aggressively cache media content items or media content keys, such that the caching engine caches more media content items or media content keys than the caching engine would have if the at least one of the caching parameters had not been modified. 3. The media-playback device of claim 1 , wherein the modified at least one of the caching parameters causes the caching engine to: select uncached media content items based in part on predicted qualities of the predetermined state; and cache one or more of the selected media content items prior to the media-playback device entering the predetermined state or while the media-playback device is in the predetermined state. 4. The media-playback device of claim 1 , wherein curating the storage of media content items or media content keys comprises: retrieving media content items or media content keys from a location remote from the media-playback device; and storing the retrieved media content items or media content keys in the cache. 5. The media-playback device of claim 1 , wherein curating the storage of media content items or media content keys comprises removing one or more media content items or one or more media content keys from the cache. 6. A method, comprising: determining whether the media-playback device is in a predetermined state or will enter a predetermined state within a threshold period of time; and modifying one or more caching parameters responsive to determining that the media-playback device is in the predetermined state or will enter the predetermined state within a threshold period of time; and curating storage of media content items or media content keys in a cache according to the one or more caching parameters. 7. The method of claim 6 , wherein modifying the one or more caching parameters causes more media content items or media content keys to be cached during the curating than would have been cached if the one or more caching parameters not been so modified. 8. The method of claim 6 , wherein curating storage of the media content items or media content keys in the cache according to the one or more caching parameters includes: selecting one or more uncached media content items based in part on predicted qualities of the predetermined state; and cache one or more of the one or more selected media content items prior to the media-playback device entering the predetermined state or while the media-playback device is in the predetermined state. 9. The method of claim 6 , wherein curating the storage of media content items or media content keys includes: retrieving media content items or media content keys from a location remote from the media-playback device; and storing the retrieved media content items or media content keys in the cache. 10. The method of claim 6 , wherein curating the storage of media content items or media content keys includes removing one or more media content items or one or more media content keys from the cache. 11. A non-transitory computer readable data storage device storing instructions that, when executed by at least one processor, cause the at least one processor to: determine whether a media-playback device is in a predetermined state or will enter a predetermined state within a threshold period of time; and modify one or more caching parameters responsive to determining that the media-playback device is in the predetermined state or will enter the predetermined state within a threshold period of time; and curate storage of media content items or media content keys in a cache according to the one or more caching parameters. 12. The non-transitory computer readable data storage device of claim 11 , wherein modifying the one or more caching parameters causes more media content items or media content keys to be cached during the curating than would have been cached if the one or more caching parameters had not been so modified. 13. The non-transitory computer readable data storage device of claim 11 , wherein curating the storage of media content items or media content keys in the cache according to the one or more caching parameters includes: selecting one or more uncached media content items based in part on predicted qualities of the predetermined state; and cache one or more of the one or more selected media content items prior to the media-playback device entering the predetermined state or while the media-playback device is in the predetermined state. 14. The non-transitory computer readable data storage device of claim 11 , wherein curating the storage of media content items or media content keys includes: retrieving media content items or media content keys from a location remote from the media-playback device; and storing the retrieved media content items or media content keys in the cache. 15. The non-transitory computer readable data storage device of claim 11 , wherein curating the storage of media content items or media content keys includes removing one or more media content items or one or more media content keys from the cache.
using selective caching, e.g. bypass · CPC title
using a common memory, e.g. mailbox · CPC title
of operating mode, e.g. cache mode or local memory mode · CPC title
Knowledge representation; Symbolic representation · CPC title
involving caching operations (prefetching while addressing of a memory level in which the access to the desired data or data block requires associative addressing means within memory systems or architectures G06F12/0862; caching at an intermediate stage in a data network H04L67/568) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.