×

Resolving inconsistent queues

  • US 10,572,533 B2
  • Filed: 02/19/2018
  • Issued: 02/25/2020
  • Est. Priority Date: 07/14/2014
  • Status: Active Grant
First Claim
Patent Images

1. A tangible, non-transitory computer-readable medium having stored therein instructions executable by one or more processors to cause a mobile device to perform a method comprising:

  • receiving, on a touch-screen graphical display within a control interface of a first controller application, input data indicating selection of one or more particular audio tracks for playback by one or more particular playback devices;

    transmitting, via a network interface to a computing system, an instruction to create a playback queue that includes the one or more particular audio tracks;

    receiving, via the network interface in response to the instruction to create the playback queue, a first queue update message data indicating a first version number of the playback queue;

    storing, in a queue version state variable indicating the most recent version of the playback queue, the first version number of the playback queue;

    while the first controller application is controlling the playback queue, receiving, via the network interface from the computing system, a second queue update message data indicating a second version number of the playback queue;

    detecting a queue consistency error based on the second version number of the playback queue not matching the first version number of the playback queue stored in the queue version state variable; and

    in response to detecting the queue consistency error, transmitting, via the network interface to the computing system, an instruction to replace all tracks in the playback queue with the one or more particular audio tracks.

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