Media content playback with state prediction and caching
AssigneeSpotify AB
InventorsSimon Hofverberg, Fredrik Schmidt, Johan Oskarsson, Ariel Marcus, Chris Doyle, Joseph Tam, Minchull Kim
Life of this patent
Estimating the term…
Abstract
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.
Claims23
A method of media content item caching on a media-playback device having a cache storing media content decryption keys, the method comprising:
- determining whether the media-playback device is in a predetermined state or is likely to enter a predetermined state within a threshold period of time;
- selecting one or more of the cached media content decryption keys responsive to determining that the media-playback device is in the predetermined state or is likely to enter the predetermined state within a threshold period of time;
- and
- while the media playback device is determined to be in the predetermined state or is likely to enter the predetermined state within the threshold period of time, preventing the selected one or more of the cached media content decryption keys from being removed from the cache.
A media-playback device comprising:
- a cache storing media content decryption keys;
- a processor;
- and
- at least one non-transitory computer readable data storage device storing instructions that, when executed by the processor, cause the media-playback device to:
- determine whether the media-playback device is in a predetermined state or is likely to enter a predetermined state within a threshold period of time;
- select one or more of the cached media content decryption keys responsive to determining that the media-playback device is in the predetermined state or is likely to enter the predetermined state within a threshold period of time;
- and
- while the media playback device is determined to be in the predetermined state or is likely to enter the predetermined state within the threshold period of time, prevent the selected one or more of the cached media content decryption keys from being removed from the cache.
A media-playback server computing device in data communication with a media playback device having a cache storing media content decryption keys, the media playback system comprising:
- a processor;
- and
- at least one non-transitory computer readable data storage device storing instructions that, when executed by the processor, cause the media-playback server computing device to:
- determine whether the media-playback device is in a predetermined state or is likely to enter a predetermined state within a threshold period of time;
- select one or more of the cached media content decryption keys responsive to determining that the media-playback device is in the predetermined state or is likely to enter the predetermined state within a threshold period of time;
- and
- while the media playback device is determined to be in the predetermined state or is likely to enter the predetermined state within the threshold period of time, prevent the selected one or more of the cached media content decryption keys from being removed from the cache.
Dependencies are inferred from the claim text.