Contextual indexing of media items
AssigneeSonos, Inc.
InventorsAmber Brown, Diane Roberts
Life of this patent
Estimating the term…
Abstract
Example techniques related to a sub-index of a media index. An example implementation may involve maintaining, on a mobile device, a first index of audio tracks associated with a particular user profile, the audio tracks indexed in the first index consisting of a particular subset of audio tracks that are indexed in a second index. Based on the receiving the input data indicating the search query, the mobile device searches, within the first index, for audio tracks corresponding to the search query. If the audio tracks corresponding to the search query are not found in the first index, the mobile device sends to one or more servers of the cloud service, a request to search the second index for audio tracks corresponding to the search query.
Claims20
A media playback system comprising:
- a first playback device;
- a second playback device;
- a network interface;
- at least one processor;
- and
- data storage including instructions that are executable by the at least one processor such that the media playback system is configured to:
- determine a first index of first media items, the first index of first media items consisting of a subset of second media items in a second index of media items, wherein each first media item of the subset meets one or more criteria indicating that the respective first media item is more likely to be played back by the first playback device relative to other media items indexed in the second index, and wherein the first index comprises first resource identifiers indicating respective remote sources of the first media items at servers of at least one streaming media service;
- cause, via the network interface, data representing the first media items to be stored on a network storage device connected to a local area network, wherein the first playback device and the second playback device are connected to the local area network;
- receive, via the network interface, a first request to play back media on the first playback device;
- after receipt of the first request to play back media on the first playback device, cause the first playback device to play back at least one second media item from the servers of at least one streaming media service;
- receive, via the network interface, a second request to play back media on the first playback device;
- and
- after receipt of the second request to play back media on the first playback device, cause the first playback device to play back at least one first media item from the network storage device.
A network device of a media playback system comprising a first playback device and a second playback device, the network device comprising:
- a network interface;
- at least one processor;
- and
- data storage including instructions that are executable by the at least one processor such that the network device is configured to:
- determine a first index of first media items, the first index of first media items consisting of a subset of second media items in a second index of media items, wherein each first media item of the subset meets one or more criteria indicating that the respective first media item is more likely to be played back by the first playback device relative to other media items indexed in the second index, and wherein the first index comprises first resource identifiers indicating respective remote sources of the first media items at servers of at least one streaming media service;
- cause, via the network interface, data representing the first media items to be stored on a network storage device connected to a local area network, wherein the first playback device and the second playback device are connected to the local area network;
- receive, via the network interface, a first request to play back media on the first playback device;
- after receipt of the first request to play back media on the first playback device, cause the first playback device to play back at least one second media item from the servers of at least one streaming media service;
- receive, via the network interface, a second request to play back media on the first playback device;
- and
- after receipt of the second request to play back media on the first playback device, cause the first playback device to play back at least one first media item from the network storage device.
A method to be performed by a media playback system comprising a first playback device and a second playback device, the method comprising:
- determining a first index of first media items, the first index of first media items consisting of a subset of second media items in a second index of media items, wherein each first media item of the subset meets one or more criteria indicating that the respective first media item is more likely to be played back by the first playback device relative to other media items indexed in the second index, and wherein the first index comprises first resource identifiers indicating respective remote sources of the first media items at servers of at least one streaming media service;
- causing, via a network interface, data representing the first media items to be stored on a network storage device connected to a local area network, wherein the first playback device and the second playback device are connected to the local area network;
- receiving, via the network interface, a first request to play back media on the first playback device;
- after receiving the first request to play back media on the first playback device, causing the first playback device to play back at least one second media item from the servers of at least one streaming media service;
- receiving, via the network interface, a second request to play back media on the first playback device;
- and
- after receiving the second request to play back media on the first playback device, causing the first playback device to play back at least one first media item from the network storage device.
Dependencies are inferred from the claim text.