US 12,301,438 B1
Identifying and mitigating sources of lag in a network
Michael Paul Overcash, Duluth, GA (US); Stephen Alan Skinner, Jr., Atlanta, GA (US); David Adam Taylor, Flowery Branch, GA (US); Owen Thomas Parsons, Dunwoody, GA (US); and Daniel Ray Sciscoe, Dunwoody, GA (US)
Assigned to Cox Communications, Inc., Atlanta, GA (US)
Filed by Cox Communications, Inc., Atlanta, GA (US)
Filed on Aug. 3, 2022, as Appl. No. 17/880,395.
Int. Cl. H04L 43/50 (2022.01); H04L 43/08 (2022.01); H04L 43/0829 (2022.01); H04L 43/0864 (2022.01); H04L 43/087 (2022.01); H04L 43/12 (2022.01)
CPC H04L 43/50 (2013.01) [H04L 43/0829 (2013.01); H04L 43/0864 (2013.01); H04L 43/087 (2013.01); H04L 43/12 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of detecting network conditions in a network comprising:
identifying a plurality of distributed measurement points in a network, wherein identifying the plurality of measurement points comprises identifying:
a measurement client configured to perform a network testing procedure with a measurement stream to determine network conditions; and
a measurement server to configured to respond to the measurement stream received from the measurement client as part of the network testing procedure, wherein the measurement server is located upstream in the network from the measurement client;
establishing a secure connection channel with the measurement client, wherein the secure connection channel comprises a unique private key and a statically assigned IP address for both the measurement client and the controller;
determining a type of packet stream, a type of measurement test, and a measurement duration for the network testing procedure;
issuing a command over the secure connection channel to the measurement client to begin network testing with the measurement server based on the types of packet stream and the measurement duration, wherein the measurement client sends the measurement stream comprising measurement stream packets to the measurement server in response to the command;
receiving measurement results from the measurement client based on the measurement stream packets returned from the measurement server; and
determining a source of lag in the network based on the measurement results.