Contextual indexing of media items
AssigneeSonos, Inc.
InventorsAmber Brown, Diane Roberts
Life of this patent
Estimating the term…
Abstract
Embodiments described herein involve generating and modifying a sub-index of a media index. An example method may involve receiving requests to play back media items in a media index, tracking the requests to play back the media items in the media index, determining a set of media items from among the media items in the media index based on the tracked requests to play back media items in the media index, and indexing the determined set of media items into a sub-index. The set of media items have been played at least a pre-determined threshold number of times within a pre-determined threshold period of time. The media items in the sub-index are a subset of the media items in the main index.
Claims20
A playback device comprising:
- a network interface;
- one or more processors;
- and
- tangible, non-transitory computer-readable media having stored thereon instructions that, when executed by the one or more processors, cause the playback device to perform functions comprising:
- maintaining a first index of media items, the media items indexed in the first index consisting of a particular subset of media items that are indexed in a second index, wherein each media item of the particular subset of media items meets one or more criteria indicating that the respective media item is more likely to be played back by the playback device relative to other media items indexed in the second index, wherein the first index comprises, for each media item of the particular subset of media items, a corresponding resource identifier;
- receiving, via the network interface from a network device, a request to play back a given media item;
- based on the received request to play back the given media item, searching for a given resource identifier corresponding to the given media item within the first index;
- if the given resource identifier is found in the first index, playing back the given media item according to the given resource identifier found in the first index;
- and
- if the given resource identifier is not found in the first index, searching for the given resource identifier corresponding to the given media item within the second index of media items, wherein the second index comprises, for each media item indexed in the second index, a corresponding resource identifier.
Tangible, non-transitory computer-readable media having stored thereon instructions that, when executed by one or more processors of a playback device, cause the playback device to perform functions comprising:
- maintaining a first index of media items, the media items indexed in the first index consisting of a particular subset of media items that are indexed in a second index, wherein each media item of the particular subset of media items meets one or more criteria indicating that the respective media item is more likely to be played back by the playback device relative to other media items indexed in the second index, wherein the first index comprises, for each media item of the particular subset of media items, a corresponding resource identifier;
- receiving, from a network device, a request to play back a given media item;
- based on the received request to play back the given media item, searching for a given resource identifier corresponding to the given media item within the first index;
- if the given resource identifier is found in the first index, playing back the given media item according to the given resource identifier found in the first index;
- and
- if the given resource identifier is not found in the first index, searching for the given resource identifier corresponding to the given media item within the second index of media items, wherein the second index comprises, for each media item indexed in the second index, a corresponding resource identifier.
A method comprising:
- maintaining, by a playback device, a first index of media items, the media items indexed in the first index consisting of a particular subset of media items that are indexed in a second index, wherein each media item of the particular subset of media items meets one or more criteria indicating that the respective media item is more likely to be played back by the playback device relative to other media items indexed in the second index, wherein the first index comprises, for each media item of the particular subset of media items, a corresponding resource identifier;
- receiving, by the playback device from a network device, a request to play back a given media item;
- based on the received request to play back the given media item, searching, by the playback device, for a given resource identifier corresponding to the given media item within the first index;
- if the given resource identifier is found in the first index, playing by the playback device, the given media item according to the given resource identifier found in the first index;
- and
- if the given resource identifier is not found in the first index, searching, by the playback device, for the given resource identifier corresponding to the given media item within the second index of media items, wherein the second index comprises, for each media item indexed in the second index, a corresponding resource identifier.
Dependencies are inferred from the claim text.