US 11,736,404 B2
Flash crowd management in real-time streaming
Fabian E. Bustamante, Evanston, IL (US); and Stefan Birrer, Chicago, IL (US)
Assigned to Phenix Real Time Solutions, Inc., Chicago, IL (US)
Filed by Phenix Real Time Solutions, Inc., Chicago, IL (US)
Filed on Sep. 16, 2022, as Appl. No. 17/933,044.
Application 17/933,044 is a continuation of application No. 17/147,856, filed on Jan. 13, 2021, granted, now 11,451,483.
Claims priority of provisional application 62/960,534, filed on Jan. 13, 2020.
Prior Publication US 2023/0081769 A1, Mar. 16, 2023
Int. Cl. G06F 15/16 (2006.01); H04L 47/2416 (2022.01); H04L 67/1008 (2022.01); H04L 67/101 (2022.01); H04L 67/1029 (2022.01); H04L 65/611 (2022.01); H04L 65/80 (2022.01); H04L 47/70 (2022.01); H04L 65/612 (2022.01); H04L 65/613 (2022.01)
CPC H04L 47/2416 (2013.01) [H04L 47/823 (2013.01); H04L 65/611 (2022.05); H04L 65/612 (2022.05); H04L 65/613 (2022.05); H04L 65/80 (2013.01); H04L 67/101 (2013.01); H04L 67/1008 (2013.01); H04L 67/1029 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
configuring, by a computer system, a first quantity of computing resources at an endpoint server cluster to stream a real-time content stream;
determining, by the computer system, a first rate of requests by client devices to connect to the endpoint server cluster;
responsive to determining the first rate of the requests to connect to the endpoint server cluster is greater than a first threshold, slowing, by the computer system, a rate of handling of subsequent requests by client devices to connect to the endpoint server cluster;
after slowing the rate of handling of the subsequent requests, monitoring by the computer system, subscriptions by the client devices to a control channel at the endpoint server cluster, wherein the subscriptions are based on requests to connect to the control channel at the endpoint server cluster;
determining, by the computer system, a second rate of the subscriptions to the control channel at the endpoint server cluster; and
responsive to determining the second rate of the subscriptions to the control channel is greater than a second threshold, slowing, by the computer system, a rate of handling of subsequent subscriptions to the control channel at the endpoint server cluster.