×

Cloud queue synchronization

  • US 10,587,602 B2
  • Filed: 04/02/2019
  • Issued: 03/10/2020
  • Est. Priority Date: 06/04/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising a playback device and a cloud computing system, the cloud computing system configured to perform operations comprising:

  • receiving, via a network interface of the cloud computing system from a mobile device, data representing a command to play back one or more media items on the playback device, the one or more media items including a particular media item;

    sending, via the network interface of the cloud computing system, data representing a play message comprising;

    (i) a play pointer representing the particular media item;

    (ii) an indication of the one or more media items; and

    (iii) a universal resource identifier (URI) representing a location of the particular media item at one or more servers of a streaming audio service;

    the playback device configured to perform operations comprising;

    receiving, via a network interface of the playback device, the data representing the play message;

    after receiving the data representing the play message;

    (i) queuing the one or more media items in a local queue stored in data storage of the playback device;

    (ii) streaming, via the network interface of the playback device, the particular media item; and

    (iii) playing back the particular media item on one or more speakers via an audio stage comprising an amplifier; and

    after beginning playback of the particular media item, sending, via a network interface of the playback device, a playback started message comprising the play pointer, the play pointer representing the particular media item as the currently playing media item, wherein the playback started message causes the cloud computing system to update a representation of the local queue at the cloud computing system with the particular media item as the currently playing media item.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×