Pre-Caching of Media in a Playback Queue
First Claim
Patent Images
1. A first playback device comprising:
- a network interface;
a proximity sensor;
an audio stage comprising an amplifier;
one or more processors;
a housing, the housing carrying at least the network interface, the audio stage, the one or more processors, and a computer-readable media having stored therein instructions executable by the one or more processors to cause the first playback device to perform operations comprising;
detecting, via the proximity sensor, motion in proximity to the proximity sensor;
in response to detecting the motion in proximity to the proximity sensor, sending, via the network interface to a second playback device, one or more messages that instruct the second playback device to pre-cache, from a network source different than the first playback device and second playback device, a portion of audio content indicated in a playback queue associated with a playback device group, the playback device group comprising the first playback device and the second playback device;
receiving a command to play back the playback queue; and
based on the command to play back the playback queue, playing back the audio content indicated in the playback queue jointly with the second playback device via the audio stage and one or more speakers.
4 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are provided for causing a playback device to pre-cache audio content in a playback queue. An example implementation involves a playback device detecting by a sensor on the playback device, movement in relation to the playback device. In response to detecting the movement, the playback device identifies a particular media item in a playback queue associated with the playback device. Prior to receiving a user command to play the media item, the playback device stores at least a portion of the particular media item in memory on the playback device.
70 Citations
20 Claims
-
1. A first playback device comprising:
-
a network interface; a proximity sensor; an audio stage comprising an amplifier; one or more processors; a housing, the housing carrying at least the network interface, the audio stage, the one or more processors, and a computer-readable media having stored therein instructions executable by the one or more processors to cause the first playback device to perform operations comprising; detecting, via the proximity sensor, motion in proximity to the proximity sensor; in response to detecting the motion in proximity to the proximity sensor, sending, via the network interface to a second playback device, one or more messages that instruct the second playback device to pre-cache, from a network source different than the first playback device and second playback device, a portion of audio content indicated in a playback queue associated with a playback device group, the playback device group comprising the first playback device and the second playback device; receiving a command to play back the playback queue; and based on the command to play back the playback queue, playing back the audio content indicated in the playback queue jointly with the second playback device via the audio stage and one or more speakers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising a first playback device and a second playback device, the first playback device configured to perform operations comprising:
-
detecting, via a proximity sensor, motion in proximity to the proximity sensor; in response to detecting the motion in proximity to the proximity sensor, sending, via a network interface to a second playback device, one or more first messages that instruct the second playback device to pre-cache, from a network source different than the first playback device and second playback device, a portion of audio content indicated in a playback queue associated with a playback device group, the playback device group comprising the first playback device and the second playback device; receiving a command to play back the playback queue, and based on the command to play back the playback queue, playing back the audio content indicated in the playback queue jointly with the second playback device via an audio stage and one or more speakers; and the second playback device configured to perform operations comprising; receiving, via a network interface from the first playback device, the one or more first messages that instruct the second playback device to pre-cache, from the network source different than the first playback device and second playback device, the portion of audio content indicated in a playback queue associated with a playback device group; based on the received one or more first messages, (i) streaming the portion of audio content indicated in the playback queue associated with the playback device group and (ii) pre-caching, in data storage, the portion of audio content indicated in the playback queue associated with the playback device group; receiving, via the network interface from the first playback device, one or more second messages indicating the command to play back the playback queue; and based on the one or more second messages indicating the command to play back the playback queue, playing back the audio content indicated in the playback queue jointly with the first playback device via an audio stage and one or more speakers. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method to be performed by a system comprising a first playback device and a second playback device, the method comprising:
-
the first playback device detecting, via a proximity sensor, motion in proximity to the proximity sensor; in response to detecting the motion in proximity to the proximity sensor, the first playback device sending, via a network interface to a second playback device, one or more first messages that instruct the second playback device to pre-cache, from a network source different than the first playback device and second playback device, a portion of audio content indicated in a playback queue associated with a playback device group, the playback device group comprising the first playback device and the second playback device; the second playback device receiving, via a network interface from the first playback device, the one or more first messages that instruct the second playback device to pre-cache, from the network source different than the first playback device and second playback device, the portion of audio content indicated in a playback queue associated with a playback device group; based on the received one or more first messages, the second playback device (i) streaming the portion of audio content indicated in the playback queue associated with the playback device group and (ii) pre-caching, in data storage, the portion of audio content indicated in the playback queue associated with the playback device group; the first playback device receiving a command to play back the playback queue; the second playback device receiving, via the network interface from the first playback device, one or more second messages indicating the command to play back the playback queue; based on the command to play back the playback queue, the first playback device playing back the audio content indicated in the playback queue jointly with the second playback device via an audio stage and one or more speakers; and based on the one or more second messages indicating the command to play back the playback queue, the second playback device playing back the audio content indicated in the playback queue jointly with the first playback device via an audio stage and one or more speakers. - View Dependent Claims (17, 18, 19, 20)
-
Specification