Music discovery dial
First Claim
1. A command device comprising:
- a network interface;
one or more processors;
a touch-sensitive circular graphical display; and
a housing carrying the network interface, the one or more processors, the touch-sensitive circular graphical display, and data storage storing pre-cached audio content snippets and instructions executable by the one or more processors to cause the command device to perform operations comprising;
displaying, on the touch-sensitive circular graphical display, a circular graphical user interface comprising multiple wedge-shaped selectable regions arranged around the circumference of the circular graphical user interface, each wedge-shaped selectable region corresponding to a respective streaming audio channel;
detecting a touch input in a circular motion to the touch-sensitive circular graphical display;
when the touch input enters a first wedge-shaped selectable region, causing, via the network interface, one or more playback devices that are paired with the command device to play back a first pre-cached audio content snippet corresponding to the first wedge-shaped selectable region, wherein the first pre-cached audio content snippet consists of a portion of a first audio track that is representative of a first streaming audio channel corresponding to the first wedge-shaped selectable region;
when the touch input enters a second wedge-shaped selectable region, causing, via the network interface, the one or more playback devices that are paired with the command device to play back a second pre-cached audio content snippet corresponding to the second wedge-shaped selectable region, wherein the second pre-cached audio content snippet consists of a portion of a second audio track that is representative of a second streaming audio channel corresponding to the second wedge-shaped selectable region; and
as the second pre-cached audio content snippet plays back on the one or more playback devices, switching the one or more playback devices from playing back the second pre-cached audio content snippet to playing back the second audio track from one or more servers of a streaming audio service, wherein switching the one or more playback devices from playing back the second pre-cached audio content snippet to playing back the second audio track comprises causing, via the network interface, the one or more playback devices to (i) stream the second audio track from the one or more servers and (ii) begin playback at a particular offset in the second audio track such that playback transitions seamlessly from the second pre-cached audio content snippet to the second audio track.
5 Assignments
0 Petitions
Accused Products
Abstract
Example techniques may involve tuning a music discovery dial. An implementation may include displaying, on the touch-sensitive circular graphical display, a circular graphical user interface including multiple wedge-shaped selectable regions arranged around the circumference of the circular graphical user interface, each wedge-shaped selectable region corresponding to a respective streaming audio channel. The implementation may include detecting a touch input in a circular motion to the touch-sensitive circular graphical display and causing a paired playback device to play back an audio content snippet corresponding to each selectable regions that the touch input enters. The implementation may further include switching the playback device from playing back a given pre-cached audio content snippet to playing back the full audio track from one or more servers of a streaming audio service.
52 Citations
22 Claims
-
1. A command device comprising:
-
a network interface; one or more processors; a touch-sensitive circular graphical display; and a housing carrying the network interface, the one or more processors, the touch-sensitive circular graphical display, and data storage storing pre-cached audio content snippets and instructions executable by the one or more processors to cause the command device to perform operations comprising; displaying, on the touch-sensitive circular graphical display, a circular graphical user interface comprising multiple wedge-shaped selectable regions arranged around the circumference of the circular graphical user interface, each wedge-shaped selectable region corresponding to a respective streaming audio channel; detecting a touch input in a circular motion to the touch-sensitive circular graphical display; when the touch input enters a first wedge-shaped selectable region, causing, via the network interface, one or more playback devices that are paired with the command device to play back a first pre-cached audio content snippet corresponding to the first wedge-shaped selectable region, wherein the first pre-cached audio content snippet consists of a portion of a first audio track that is representative of a first streaming audio channel corresponding to the first wedge-shaped selectable region; when the touch input enters a second wedge-shaped selectable region, causing, via the network interface, the one or more playback devices that are paired with the command device to play back a second pre-cached audio content snippet corresponding to the second wedge-shaped selectable region, wherein the second pre-cached audio content snippet consists of a portion of a second audio track that is representative of a second streaming audio channel corresponding to the second wedge-shaped selectable region; and as the second pre-cached audio content snippet plays back on the one or more playback devices, switching the one or more playback devices from playing back the second pre-cached audio content snippet to playing back the second audio track from one or more servers of a streaming audio service, wherein switching the one or more playback devices from playing back the second pre-cached audio content snippet to playing back the second audio track comprises causing, via the network interface, the one or more playback devices to (i) stream the second audio track from the one or more servers and (ii) begin playback at a particular offset in the second audio track such that playback transitions seamlessly from the second pre-cached audio content snippet to the second audio track. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 21)
-
-
11. A tangible, non-transitory computer-readable medium having stored therein instructions executable by one or more processors to cause a command device to perform operations comprising:
-
displaying, on a touch-sensitive circular graphical display of the command device, a circular graphical user interface comprising multiple wedge-shaped selectable regions arranged around the circumference of the circular graphical user interface, each wedge-shaped selectable region corresponding to a respective streaming audio channel, wherein the command device comprises a data storage storing pre-cached audio content snippets; detecting a touch input in a circular motion to the touch-sensitive circular graphical display; when the touch input enters a first wedge-shaped selectable region, causing, via a network interface of the command device, one or more playback devices that are paired with the command device to play back a first pre-cached audio content snippet corresponding to the first wedge-shaped selectable region, wherein the first pre-cached audio content snippet consists of a portion of a first audio track that is representative of a first streaming audio channel corresponding to the first wedge-shaped selectable region; when the touch input enters a second wedge-shaped selectable region, causing, via the network interface, the one or more playback devices that are paired with the command device to play back a second pre-cached audio content snippet corresponding to the second wedge-shaped selectable region, wherein the second pre-cached audio content snippet consists of a portion of a second audio track that is representative of a second streaming audio channel corresponding to the second wedge-shaped selectable region; and as the second pre-cached audio content snippet plays back on the one or more playback devices, switching the one or more playback devices from playing back the second pre-cached audio content snippet to playing back the second audio track from one or more servers of a streaming audio service, wherein switching the one or more playback devices from playing back the second pre-cached audio content snippet to playing back the second audio track comprises causing, via the network interface, the one or more playback devices to (i) stream the second audio track from the one or more servers and (ii) begin playback at a particular offset in the second audio track such that playback transitions seamlessly from the second pre-cached audio content snippet to the second audio track. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 22)
-
-
20. A method comprising:
-
displaying, on a touch-sensitive circular graphical display of a command device, a circular graphical user interface comprising multiple wedge-shaped selectable regions arranged around the circumference of the circular graphical user interface, each wedge-shaped selectable region corresponding to a respective streaming audio channel, wherein the command device comprises a data storage storing pre-cached audio content snippets; detecting, via the command device, a touch input in a circular motion to the touch-sensitive circular graphical display; when the touch input enters a first wedge-shaped selectable region, causing, via a network interface of the command device, one or more playback devices that are paired with the command device to play back a first pre-cached audio content snippet corresponding to the first wedge-shaped selectable region, wherein the first pre-cached audio content snippet consists of a portion of a first audio track that is representative of a first streaming audio channel corresponding to the first wedge-shaped selectable region; when the touch input enters a second wedge-shaped selectable region, causing, via the network interface of the command device, the one or more playback devices that are paired with the command device to play back a second pre-cached audio content snippet corresponding to the second wedge-shaped selectable region, wherein the second pre-cached audio content snippet consists of a portion of a second audio track that is representative of a second streaming audio channel corresponding to the second wedge-shaped selectable region; and as the second pre-cached audio content snippet plays back on the one or more playback devices, switching the one or more playback devices from playing back the second pre-cached audio content snippet to playing back the second audio track from one or more servers of a streaming audio service, wherein switching the one or more playback devices from playing back the second pre-cached audio content snippet to playing back the second audio track comprises causing, via the network interface, the one or more playback devices to (i) stream the second audio track from the one or more servers and (ii) begin playback at a particular offset in the second audio track such that playback transitions seamlessly from the second pre-cached audio content snippet to the second audio track.
-
Specification