US 11,888,905 B2
Systems and methods for preserving media streams
Jake Weissman, Scarsdale, NY (US); Maxwell Sergio Gomez, New York, NY (US); Jorge Cenzano Ferret, Seattle, WA (US); and Ethan Aaron Benowitz, Denver, CA (US)
Assigned to Meta Platforms, Inc., Menlo Park, CA (US)
Filed by Meta Platforms, Inc., Menlo Park, CA (US)
Filed on Aug. 6, 2021, as Appl. No. 17/396,469.
Prior Publication US 2023/0040592 A1, Feb. 9, 2023
Int. Cl. H04L 65/1083 (2022.01); H04L 67/148 (2022.01)
CPC H04L 65/1083 (2013.01) [H04L 67/148 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
identifying a media stream transmitted from a client device to a server that hosts the media stream for access by additional devices;
prior to instructing the client device to connect to an additional server that is managed by a platform, receiving, from the client device and at the platform, a confirmation message indicating that the client device supports mid-stream reconnection;
detecting that the server is expected to go offline;
instructing the client device to connect to the additional server at least in part by sending, in response to detecting that the server is expected to go offline and based on receiving the confirmation message at the platform, a message to the client device indicating that the server is expected to go offline;
prior to the server going offline:
receiving, at the additional server, a reconnect request from the client device to host the media stream; and
in response to receiving the reconnect request, hosting the media stream at the additional server while ceasing to host the media stream at the server that is expected to go offline.