US 11,874,727 B2
Remote system health monitoring
Matthew William Rasband, Highlands Ranch, CO (US); George Melika, Henderson, NV (US); David Sulock, Asheville, NC (US); and Leonardo Cicconi, Inglewood, CA (US)
Assigned to OX Labs Inc., Los Angeles, CA (US)
Filed by OX Labs Inc., Los Angeles, CA (US)
Filed on Nov. 1, 2021, as Appl. No. 17/516,660.
Prior Publication US 2023/0140084 A1, May 4, 2023
Int. Cl. G06F 11/00 (2006.01); G06F 11/07 (2006.01)
CPC G06F 11/0787 (2013.01) [G06F 11/0709 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
sending a plurality of requests to a plurality of remote systems;
receiving responses from the remote systems to the plurality of the requests;
determining latencies of receiving responses for the requests;
recording the latencies in a rolling window, the rolling window having a rolling window size;
when the rolling window is full, receiving an incoming latency;
deleting an oldest latency in the rolling window;
adding the received incoming latency to the rolling window;
when the latencies recorded in the rolling window reaches the rolling window size, determining a representative latency of the latencies recorded in the rolling window;
determining a difference between a future latency and the representative latency; and
when the difference is greater than a latency threshold, indicating a degraded responsiveness of a remote system.