×

Resolving Inconsistent Queues

  • US 20180349390A1
  • Filed: 02/19/2018
  • Published: 12/06/2018
  • 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 a 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
    ×
    ×