Fast-resume audio playback

US10430153B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10430153-B2
Application numberUS-201715627222-A
CountryUS
Kind codeB2
Filing dateJun 19, 2017
Priority dateSep 30, 2013
Publication dateOct 1, 2019
Grant dateOct 1, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Audio content may be played back in synchrony with a member of a synchrony group based on playback timing information. While synchronously playing back the audio content, the playback timing information may be transmitted to the member of the synchrony group. The transmitted playback timing information may comprise a first timestamp. In response to a pause command, the synchronous playback may be paused prior to a time indicated by the first timestamp and a second timestamp. While the synchronous playback is paused and in response to a resume command, the member of the synchrony group may be instructed to update the first timestamp based on a new start time indicative of when the synchronous playback is to be resumed and update the second timestamp such that the updated second timestamp is synchronized with the updated first timestamp. The synchronous playback may be resumed based on the updated second timestamp.

First claim

Opening claim text (preview).

We claim: 1. A system comprising; a network device comprising a non-transitory computer-readable memory comprising instructions that, when executed by a processor, cause the network device to perform functions comprising transmitting to the playback device a pause command and a resume command; a playback device operably coupled to the network device via a data network, wherein the playback device is a first member of a synchrony group, and wherein the playback device comprises non-transitory computer-readable memory comprising instructions that, when executed by a processor, cause the playback device to perform functions comprising: playing back audio content in synchrony with a second member of the synchrony group based on playback timing information; while synchronously playing back the audio content, (i) transmitting the playback timing information to the second member of the synchrony group and (ii) receiving, from the network device, the pause command, wherein the transmitted playback timing information comprises a first timestamp; in response to the pause command, pausing the synchronous playback prior to a time indicated by the first timestamp and a second timestamp; while the synchronous playback is paused, receiving the resume command; in response to the resume command, (i) instructing the second member of the synchrony group to update the first timestamp based on a new start time indicative of when the synchronous playback is to be resumed, (ii) update the second timestamp such that the updated second timestamp is synchronized with the updated first timestamp, and (iii) resume the synchronous playback based on the updated second timestamp. 2. The system of claim 1 , wherein playing back the audio content in synchrony with the second member of the synchrony group comprises transmitting, by the playback device, the audio content from the playback device to the second member of the synchrony group. 3. The system of claim 1 , wherein the playback device is a first playback device, and wherein the second member of the synchrony group comprises a second playback device. 4. The system of claim 1 , wherein the playback device is a first playback device, and wherein the network device comprises a second playback device. 5. The system of claim 1 , wherein the network device comprises a controller device, and wherein the controller device is not a member of the synchrony group. 6. The system of claim 1 , wherein instructing the second member of the synchrony group to update the first timestamp comprises instructing the second member of the synchrony group to update the first timestamp based on an offset between a first local clock of the first member of the synchrony group and a second local clock of the second member of the synchrony group. 7. The system of claim 1 , wherein instructing the second member of the synchrony group to update the first timestamp comprises instructing the second member of the synchrony group to update the first timestamp based on a difference between the first timestamp and a third timestamp, wherein the third timestamp is associated with audio content played prior to the pause command being received by the playback device. 8. The system of claim 1 , wherein instructing the second member of the synchrony group to update the first timestamp based on a new start time comprises instructing the second member of the synchrony group to update the first timestamp by adding the difference to a local clock start time indicative of when the synchronous playback is to be resumed. 9. A playback device, wherein the playback device is a first member of a synchrony group, and wherein the playback device comprises: a network interface; a processor; and non-transitory computer-readable memory comprising instructions that, when executed by a processor, cause the playback device to perform functions comprising: playing back audio content in synchrony with a second member of the synchrony group based on playback timing information; while synchronously playing back the audio content, (i) transmitting the playback timing information to the second member of the synchrony group and (ii) receiving, via the network interface, from a network device, a pause command, wherein the transmitted playback timing information comprises a first timestamp; in response to the pause command, pausing the synchronous playback prior to a time indicated by the first timestamp and a second timestamp; while the synchronous playback is paused, receiving, via the network interface, a resume command from the network device; in response to the resume command, (i) instructing the second member of the synchrony group to update the first timestamp based on a new start time indicative of when the synchronous playback is to be resumed, (ii) update the second timestamp such that the updated second timestamp is synchronized with the updated first timestamp, and (iii) resume the synchronous playback based on the updated second timestamp. 10. The playback device of claim 9 , wherein playing back the audio content in synchrony with the second member of the synchrony group comprises transmitting, by the playback device, the audio content from the playback device to the second member of the synchrony group. 11. The playback device of claim 9 , wherein the playback device is a first playback device, and wherein the second member of the synchrony group comprises a second playback device. 12. The playback device of claim 9 , wherein instructing the second member of the synchrony group to update the first timestamp comprises instructing the second member of the synchrony group to update the first timestamp based on an offset between a first local clock of the first member of the synchrony group and a second local clock of the second member of the synchrony group. 13. The playback device of claim 9 , wherein instructing the second member of the synchrony group to update the first timestamp comprises instructing the second member of the synchrony group to update the first timestamp based on a difference between the first timestamp and a third timestamp, wherein the third timestamp is associated with audio content played prior to the pause command being received by the playback device. 14. The playback device of claim 9 , wherein instructing the second member of the synchrony group to update the first timestamp based on a new start time comprises instructing the second member of the synchrony group to update the first timestamp by adding the difference to a local clock start time indicative of when the synchronous playback is to be resumed. 15. Non-transitory computer-readable memory comprising instructions that, when executed by a processor, cause a playback device to perform functions comprising: playing back audio content in synchrony with a member of a synchrony group based on playback timing information; while synchronously playing back the audio content, (i) transmitting the playback timing information to the member of the synchrony group and (ii) receiving, via a data network, a pause command from a network device, wherein the transmitted playback timing information comprises a first timestamp; in response to the pause command, pausing the synchronous playback prior to a time indicated by the first timestamp and a second timestamp; while the synchronous playback is paused, receiving, via the data network, a resume command from the network device; in response to the resume command, (i) instructing the member of the synchrony group to update the first timestamp based on a new start time indicative of when the synchronous playback is to be resum

Assignees

Inventors

Classifications

  • for public address systems (public address systems per se H04R27/00) · CPC title

  • G06F3/165Primary

    Management of the audio stream, e.g. setting of volume, audio stream path · CPC title

  • Interface to dedicated audio devices, e.g. audio drivers, interface to CODECs · CPC title

  • Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals (home Audio Video Interoperability [HAVI] data switching networks H04L12/2805) · CPC title

  • Audio watermarking, i.e. embedding inaudible data in the audio signal · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10430153B2 cover?
Audio content may be played back in synchrony with a member of a synchrony group based on playback timing information. While synchronously playing back the audio content, the playback timing information may be transmitted to the member of the synchrony group. The transmitted playback timing information may comprise a first timestamp. In response to a pause command, the synchronous playback may …
Who is the assignee on this patent?
Sonos Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/165. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 01 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).