Cloud queue synchronization
First Claim
1. A system comprising a playback device and a cloud server system,the cloud server system configured to perform functions comprising:
- receiving, from a playback device over a network interface of the cloud server system, a request for a window of media items from a cloud queue of media items that is maintained by the cloud server system; and
sending, to the playback device over the network interface of the cloud server system, the requested window of media items from the cloud queue of media items;
the playback device configured to perform functions comprising;
receiving, from the cloud server system over a network interface of the playback device, the requested window of media items from the cloud queue of media items;
populating a local queue with the media items from the window;
receiving, from a mobile device over the network interface of the playback device, a request to modify the local queue, wherein modifying the local queue comprises one or more of (a) adding one or more media items to the local queue, (b) removing one or more media items from the local queue, or (c) re-arranging one or more media items within the local queue; and
in response to the request to modify the local queue, modifying the local queue according to the request to modify the local queue.
2 Assignments
0 Petitions
Accused Products
Abstract
Example implementations involve cloud queue synchronization. An example implementation may involve a cloud server system receiving a request for a window of media items from a cloud queue of media items that is maintained by the cloud server system and sending, to a playback device, the requested window of media items from the cloud queue of media items. The playback device receives the requested window of media items from the cloud queue of media items and populates a local queue with the media items from the window. The playback device also receives, from a mobile device, a request to modify the local queue, and in response to the request to modify the local queue, modifies the local queue according to the request to modify the local queue.
100 Citations
20 Claims
-
1. A system comprising a playback device and a cloud server system,
the cloud server system configured to perform functions comprising: -
receiving, from a playback device over a network interface of the cloud server system, a request for a window of media items from a cloud queue of media items that is maintained by the cloud server system; and sending, to the playback device over the network interface of the cloud server system, the requested window of media items from the cloud queue of media items; the playback device configured to perform functions comprising; receiving, from the cloud server system over a network interface of the playback device, the requested window of media items from the cloud queue of media items; populating a local queue with the media items from the window; receiving, from a mobile device over the network interface of the playback device, a request to modify the local queue, wherein modifying the local queue comprises one or more of (a) adding one or more media items to the local queue, (b) removing one or more media items from the local queue, or (c) re-arranging one or more media items within the local queue; and in response to the request to modify the local queue, modifying the local queue according to the request to modify the local queue. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising a mobile device and a cloud server system,
the mobile device configured to perform functions comprising: -
receiving input data representing selection of a cloud queue of media items and selection of a playback device for playback of the cloud queue; sending, to the playback device over a network interface of the mobile device, a request to play back the cloud queue; while the playback device is playing back the cloud queue from a local queue, sending, to the playback device over the network interface of the mobile device, a request to modify the cloud queue, wherein modifying the cloud queue comprises one or more of (a) adding one or more media items to the cloud queue, (b) removing one or more media items from the cloud queue, or (c) re-arranging one or more media items within the cloud queue; and the cloud server system configured to perform functions comprising; receiving, from the playback device over a network interface of the cloud server system, a request for a window of media items from the cloud queue of media items that is maintained by the cloud server system; and sending, to the playback device over the network interface of the cloud server system, the requested window of media items from the cloud queue of media items, thereby causing the playback device to populate the local queue with the media items from the window. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising a mobile device and a playback device,
the mobile device configured to perform functions comprising: -
receiving input data representing selection of a cloud queue of media items and selection of a playback device for playback of the cloud queue; sending, to the playback device over a network interface of the mobile device, a request to play back the cloud queue; while the playback device is playing back the cloud queue from a local queue, sending, to the playback device over the network interface of the mobile device, a request to modify the cloud queue, wherein modifying the cloud queue comprises one or more of (a) adding one or more media items to the cloud queue, (b) removing one or more media items from the cloud queue, or (c) re-arranging one or more media items within the cloud queue; and the playback device configured to perform functions comprising; receiving, from the mobile device over a network interface of the playback device, the request to play back the cloud queue; in response to the received request to play back the cloud queue, sending, to a cloud server system over the network interface of the playback device, a request for a window of media items from the cloud queue of media items, wherein the cloud queue is maintained by the cloud server system; receiving, from the cloud server system over a network interface of the playback device, the requested window of media items from the cloud queue of media items; populating a local queue with the media items from the window; receiving, from the mobile device over the network interface of the playback device, the request to modify the cloud queue; and in response to the request to modify the cloud queue, modifying the local queue according to the request to modify the local queue. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification