Back to results
US 11,888,911 B1Granted
Synchronizing playback between nearby devices
AssigneeZoom Video Communications, Inc.
InventorSaar Litman
Life of this patent
Estimating the term…
Abstract
Broadcast messages are received at a device from other devices. Each broadcast message includes a respective audio synchronization value. The device and the other devices are joined to a conference. An audio frame of an audio stream of the conference is identified at the device based on the audio synchronization values. The audio frame is output at the device.
Claims18
A method, comprising:
- receiving an audio stream associated with a conference at a device joined to the conference;
- receiving, at the device and from two or more devices joined to the conference, respective broadcast messages, wherein each broadcast message of the respective broadcast messages received from a respective device of the two or more devices includes a respective audio synchronization value that indicates an audio frame number output at the respective device and ignoring broadcast messages that do not include respective conference identifiers that do not match a conference identifier of the conference;
- identifying, at the device and based on the audio synchronization values received from the two or more devices, an audio frame of the audio stream of the conference;
- and
- outputting, at the device, the audio frame of the audio stream.
2 more elements
A device, comprising:
- a memory;
- and
- a processor, the processor configured to execute instructions stored in the memory to:
- receive an audio stream associated with a conference at the device joined to the conference;
- receive, at the device and from two or more devices joined to the conference, respective broadcast messages, wherein each broadcast message of the respective broadcast messages received from a respective device of the two or more devices includes a respective audio synchronization value that indicates an audio frame number output at the respective device and ignore broadcast messages that include respective conference identifiers that do not match a conference identifier of the conference;
- identify, at the device and based on the audio synchronization values received from the two or more devices, an audio frame of the audio stream of the conference;
- and
- output, at the device, the audio frame of the audio stream.
5 more elements
A non-transitory computer-readable storage medium storing instructions operable to cause one or more processors to perform operations comprising:
- receiving an audio stream associated with a conference at a device joined to the conference;
- receiving, at the device and from two or more devices joined to the conference, respective broadcast messages, wherein each broadcast message of the respective broadcast messages received from a respective device of the two or more devices includes a respective audio synchronization value that indicates an audio frame number output at the respective device and ignoring broadcast messages that include respective conference identifiers that do not match a conference identifier of the conference;
- identifying, at the device and based on the audio synchronization values received from the two or more devices, an audio frame of the audio stream of the conference;
- and
- outputting, at the device, the audio frame of the audio stream.
2 more elements
Dependencies are inferred from the claim text.