Patent ID: 9158327
Filing Date: 2015-10-13
Classification: G05B,G06F,G11B,H03G,H04H,H04J,H04L,H04N,H04R,H04W,H05K

Abstract:
1. A method comprising: a first playback device storing a list in memory, the list comprising a plurality of audio track identifiers, wherein an individual identifier corresponds to an audio track stored at a corresponding web address; the first playback device transmitting first playback device clock information to a second playback device; the first playback device receiving a control input over a LAN from a controller for the first playback device to skip a currently-playing audio track and to advance playback to a next audio track in the list; and in response to receiving the control input from the controller to skip a currently playing audio track in the list and to advance to the next audio track in the list, the first playback device (i) retrieving at least a portion of the next audio track in the list from its corresponding web address, (ii) generating a plurality of frames, wherein an individual frame includes the at least a portion of the next audio track and playback timing information, (iii) ceasing transmission of frames comprising portions of the currently-playing audio track after receipt of the at least a portion of the next audio track, and (iv) transmitting the generated plurality of frames comprising portions of the next audio track to at least the second playback device for playback in synchrony with the second playback device, wherein the first playback device and second playback device remain independently clocked during synchronous playback.