US 12,463,882 B2
Determining a condition of network communication between servers by detecting changes in sub-user data
Lilia Staszel, Cambridge, MA (US); Olof Jacobson, London (GB); and Harsh Mehta, Boston, MA (US)
Assigned to Klaviyo, Inc, Boston, MA (US)
Filed by Klaviyo, Inc, Boston, MA (US)
Filed on May 16, 2024, as Appl. No. 18/665,835.
Application 18/665,835 is a continuation in part of application No. 17/860,277, filed on Jul. 8, 2022, granted, now 12,112,343.
Claims priority of provisional application 63/313,636, filed on Feb. 24, 2022.
Prior Publication US 2024/0305549 A1, Sep. 12, 2024
Int. Cl. H04L 43/062 (2022.01); H04L 43/16 (2022.01)
CPC H04L 43/062 (2013.01) [H04L 43/16 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented system for determining a condition of network communication between servers, comprising:
a plurality of sub-user computing devices;
a user server electronically connected to the plurality of sub-user devices, the user server operative to sense sub-user data of sub-users through the sub-user devices;
a platform server electronically connected to the user server, the platform server configured to:
receive the sub-user data of the sub-users from the user server;
calculate a plurality of thresholds based on a size of the sub-user data;
calculate a rolling mean for each sub-period of a larger period;
generate difference values based on comparing current sub-period values to corresponding sub-period rolling mean;
accumulate a cumulative sum based on the difference values;
detect at least one anomaly based on comparing the cumulative sum with the plurality of thresholds;
detect a condition of a state of communication between the user server and the platform server when the comparing of the cumulative sum with the plurality of thresholds exceeds a condition detection threshold; and
feed the condition of the state of communication back to the user server when the condition is detected.