US 12,032,870 B2
Wireless inter-room coordination of audio playback
Leo Lay, Oakland, CA (US); Gaylord Yu, San Francisco, CA (US); David Bryant, Menlo Park, CA (US); and Vanshil Shah, San Francisco, CA (US)
Assigned to B&W Group Ltd., Worthing (GB)
Filed by B&W Group Ltd., Worthing (GB)
Filed on Jan. 11, 2021, as Appl. No. 17/145,990.
Application 17/145,990 is a continuation of application No. 16/369,285, filed on Mar. 29, 2019, granted, now 10,901,684.
Application 16/369,285 is a continuation in part of application No. 15/678,069, filed on Aug. 15, 2017, granted, now 10,255,033, issued on Apr. 9, 2019.
Claims priority of provisional application 62/433,238, filed on Dec. 13, 2016.
Prior Publication US 2021/0132899 A1, May 6, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/16 (2006.01); H04R 5/04 (2006.01); H04R 27/00 (2006.01); H04W 56/00 (2009.01); H04S 7/00 (2006.01)
CPC G06F 3/165 (2013.01) [H04R 5/04 (2013.01); H04R 27/00 (2013.01); H04W 56/00 (2013.01); H04R 2420/07 (2013.01); H04S 7/301 (2013.01); H04S 7/302 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An electronic device, comprising:
a clock circuit that is configured to provide a first clock;
an interface circuit configured to communicate with a second electronic device, wherein the electronic device is configured to:
receive at the interface circuit, packets from the second electronic device, wherein a given packet includes a transmit time, based on a second clock in the second electronic device, when the second electronic device transmitted the given packet;
store receive times when the packets were received, wherein the receive times are based on the first clock;
provide, from the interface circuit, second packets intended for the second electronic device, wherein a given second packet includes a second transmit time, based on the first clock, when the given packet is provided to the interface circuit, and wherein the given second packet includes feedback that species at least one of: transmit times and receive times of the packets, time differences between the transmit times and the receive times of the packets, or a minimum time difference between the transmit times and the receive times of the packets, wherein the second packets are useable to calculate a time offset between the electronic device and the second electronic device;
receive, at the interface circuit, third packets from the packets from the second electronic device, wherein a given third packer includes audio data and a playback time, in a clock domain of the first clock, when the audio data is to be played back by the electronic device, and
playback the audio data at the playback time.