US 11,800,177 B1
Systems and methods for synchronizing remote media streams
Brian Shaw, Napa, CA (US); and Steve Melnick, St. Louis, MO (US)
Assigned to TogetherSound LLC, St Louis, MO (US)
Filed by TogetherSound LLC, St Louis, MO (US)
Filed on Jun. 29, 2022, as Appl. No. 17/853,865.
Int. Cl. H04N 21/43 (2011.01)
CPC H04N 21/43072 (2020.08) 18 Claims
OG exemplary drawing
 
10. A system for dynamically synchronizing remote media streams, comprising:
a first computing device comprising a processor and network interface in communication with one or more additional computing devices via one or more network connections;
wherein the processor is configured to:
receive, via the network interface, a media stream from each of the one or more additional computing devices,
measure a latency of each received media stream relative to a locally generated media stream,
identify a first subset of the received media streams having a latency within a predetermined range,
determine that a number of media streams in the first subset is below a threshold,
play, via an output device, the first subset of the received media streams along with the locally generated media stream, and
responsive to the determination, play at least one additional media stream along with the first subset of the received media streams and the locally generated media stream.