Patent ID: 9344755
Filing Date: 2016-05-17
CPC Classification: G06F,G10L,G11B,H04N,H04R

Claim Text:
1. A method comprising: transmitting, by a device to at least one playback device, a plurality of frames, each frame of the plurality of frames comprising audio information and playback timing information, the playback timing information identifying a time to play the audio information of the respective frame, wherein the playback timing information comprises a time relative to a master clock; receiving, by the device, a pause command, wherein the pause command indicates that the at least one playback device is to cease playback of the audio information; subsequent to receiving the pause command, receiving, by the device, a resume command; based on the resume command, identifying, by the device, a range of frames previously transmitted by the device to the at least one playback device, wherein the range of frames have playback timing information subsequent to a time that the device received the pause command; and selecting a new start time corresponding to the range of frames; based on the resume command, instructing, by the device, the at least one playback device to (i) update the playback timing information in the range of frames based on the new start time, and (ii) play based on the new start time the audio information; and play the audio information, by the device, in synchrony with the at least one playback device based on the new start time; wherein instructing the at least one playback device to update the playback timing information in the range of frames based on the new start time comprises instructing the at least one playback device to update one or more first timestamps in the range of frames based on the new start time; and wherein playing the audio information, by the device, in synchrony with the at least one playback device based on the new start time comprises updating one or more second timestamps to be synchronized with the one or more first timestamps and playing, by the device, the audio information based on the one or more second timestamps.