US 11,910,044 B1
Systems and methods for switching the processing of a live content stream to another datacenter
Xiangbo Li, San Diego, CA (US); Selvanayagam Sendurpandian, Livermore, CA (US); Benjamin Hirsch, San Franciso, CA (US); Alex Converse, Oakland, CA (US); Luke Curley, El Cerrito, CA (US); Nagendra Akula Suresh Babu, San Jose, CA (US); and Rohit Puri, Saratoga, CA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Jun. 30, 2022, as Appl. No. 17/855,361.
Int. Cl. H04N 21/266 (2011.01); H04N 21/262 (2011.01); H04N 21/242 (2011.01); H04N 21/2187 (2011.01)
CPC H04N 21/266 (2013.01) [H04N 21/2187 (2013.01); H04N 21/242 (2013.01); H04N 21/26258 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
receiving, by a server computer, a request to transfer live streaming video content from a first data center to another data center of a plurality of data centers;
determining, by the server computer and in response to the request, a second data center from the plurality of data centers based at least in part on a capacity of the first data center and available capacity of each data center of the plurality of data centers;
generating, by the server computer, a separate live streaming session for each live streaming session being broadcast by the first data center by communicating with an ingest service server that receives media content used to generate each separate live streaming session and the live streaming session;
routing, by the server computer, each separate live streaming session to the second data center;
determining, by the server computer, that each separate live streaming session of the second data center is synchronized with each live streaming session of the first data center by communicating with a first transcode manager associated with the first data center and a second transcode manager associated with the second data center;
updating, by the server computer, a mapping of internet protocol (IP) addresses maintained by a delivery service server to redirect requests for content from the first data center to the second data center; and
disconnecting, by the server computer, each live streaming session being broadcast by the first data center by communicating with the ingest service server.