Contextual indexing of media items
First Claim
Patent Images
1. 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.
4 Assignments
0 Petitions
Accused Products
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.
-
Citations
20 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. 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. - View Dependent Claims (15, 16, 17, 18)
-
-
19. 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. - View Dependent Claims (20)
-
Specification