US 11,910,131 B1
Publisher-subscriber architecture for video conferencing
Sean Patrick DuBois, Columbus, OH (US); Christopher LaFata, Moraga, CA (US); James Hurley, San Francisco, CA (US); Raymond Kung Hsien Lin, Milpitas, CA (US); Alex Converse, Oakland, CA (US); Adam Lupinacci, Novato, CA (US); Maxwell Stoller, Astoria, NY (US); and James Yamat, Sunnyvale, CA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Sep. 28, 2022, as Appl. No. 17/936,175.
Int. Cl. H04N 7/15 (2006.01); H04N 7/14 (2006.01)
CPC H04N 7/15 (2013.01) [H04N 7/147 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
determining a first edge server for a first client device;
determining a second edge server for a second client device;
publishing a first data stream obtained from the first client device to the first edge server;
publishing a second data stream obtained from the second client device to the second edge server;
determining that the first client device is subscribing to the second data stream;
determining that the second client device is subscribing to the first data stream;
transmitting, via a data network, the first data stream from the first edge server to the second edge server;
transmitting, via the data network, the second data stream from the second edge server to the first edge server;
accessing, by the first client device, the second data stream from the first edge server;
accessing, by the second client device, the first data stream from the second edge server; and
presenting at least a portion of the second data stream on the first client device and at least a portion of the first data stream on the second client device as a video conferencing session between the first client device and the second client device.