Contextual indexing of media items
First Claim
1. A playback device of a media playback system comprising:
- a network interface;
a processor;
a data storage; and
a program logic stored in the data storage and executable by the processor to perform functions comprising;
receive, via the network interface from a control device of the media playback system, one or more requests to play back media items that are indexed in a main index;
based on the received requests, play back a particular media item that is indexed in the main index;
track the received requests to play back the media items that are indexed in the main index;
based on the tracked requests to play back media items that are indexed in the main index, determine a set of media items from among the media items that are indexed in the main index, wherein the set of media items have been played back at least a pre-determined threshold number of times within a pre-determined threshold period of time;
index the determined set of media items into a sub-index, wherein the set of media items in the sub-index are a subset of the media items in the main index;
receive, via the network interface from the control device, a search request for a given media item; and
search for the given media item first in the sub-index and, when the sub-index excludes the given media item, second in the main index.
6 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.
56 Citations
20 Claims
-
1. A playback device of a media playback system comprising:
-
a network interface; a processor; a data storage; and a program logic stored in the data storage and executable by the processor to perform functions comprising; receive, via the network interface from a control device of the media playback system, one or more requests to play back media items that are indexed in a main index; based on the received requests, play back a particular media item that is indexed in the main index; track the received requests to play back the media items that are indexed in the main index; based on the tracked requests to play back media items that are indexed in the main index, determine a set of media items from among the media items that are indexed in the main index, wherein the set of media items have been played back at least a pre-determined threshold number of times within a pre-determined threshold period of time; index the determined set of media items into a sub-index, wherein the set of media items in the sub-index are a subset of the media items in the main index; receive, via the network interface from the control device, a search request for a given media item; and search for the given media item first in the sub-index and, when the sub-index excludes the given media item, second in the main index. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving, via a network interface from a control device of a media playback system, one or more requests to play back media items that are indexed in a first index; based on the received requests, play back a particular media item that is indexed in the first index; tracking the received requests to play back the media items that are indexed in the first index; based on the tracked requests to play back media items that are indexed in the first index, determining a set of media items from among the media items that are indexed in the first index, wherein the set of media items have been played back at least a pre-determined threshold number of times within a pre-determined threshold period of time; indexing the determined set of media items into a second index, wherein the set of media items in the second index are a subset of the media items in the first index; receiving, via the network interface from the control device, a search request for a given media item; and searching for the given media item first in the second index and, when the second index excludes the given media item, second in the first index. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A media playback system comprising:
-
one or more playback devices; and a controller communicatively coupled to at least one of the playback devices, wherein a given playback device from among the one or more playback devices comprises a non-transitory computer-readable medium, a processor, and a program logic stored in the non-transitory computer-readable medium and executable by the processor to perform the following functions; receiving, via a network interface from the controller, requests to play back media items that are indexed in a first index; based on the received requests, play back a particular media item that is indexed in the first index; tracking the received requests to play back the media items that are indexed in the first index; based on the tracked requests to play back media items that are indexed in the first index, determining a set of media items from among the media items that are indexed in the first index, wherein the set of media items have been played back at least a pre-determined threshold number of times within a pre-determined threshold period of time; indexing the determined set of media items into a second index, wherein the set of media items in the second index are a subset of the media items in the first index; receiving, via the network interface from the controller, a search request for a given media item; and searching for the given media item first in the second index and, when the second index excludes the given media item, second in the first index. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification