Sub-User Data Change Detection for Server Communication Status

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems struggle to effectively detect changes in sub-user data for determining the condition of network communication between servers, especially when the output distribution is unknown, making it difficult to identify anomalies and maintain reliable data communication.

Innovation Solution

A computer-implemented system that includes a user server and a platform server, which detects sub-user data, calculates thresholds, rolling means, and cumulative sums to identify anomalies in communication states, and feeds back detected conditions to the user server for corrective action.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Difficulty of detecting and measuring

If change detection is performed on sub-user data with unknown output distribution, then anomaly detection capability is improved, but measurement precision deteriorates due to difficulty in determining normal state

Engineering Contradiction:
Improveanomaly detection capabilityVSAvoiddetection accuracy
Core Design Contradiction:
Difficulty of detecting and measuringVSMeasurement precision

Solution Approach 1:

The system performs preliminary actions by calculating rolling means and establishing thresholds before actual anomaly detection. The platform server calculates rolling means for each sub-period and establishes thresholds based on historical data patterns, enabling accurate anomaly detection even when the output distribution is initially unknown. This preliminary setup creates a baseline for comparison that improves subsequent detection precision.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system employs parameter changes by dynamically adjusting thresholds based on rolling mean calculations. The thresholds are not fixed but adapt to changing data patterns through continuous recalculation of rolling means and standard deviations. This allows the system to maintain high detection accuracy while adapting to unknown or evolving output distributions.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If rolling mean calculation is performed for each sub-period to improve detection accuracy, then measurement precision is improved, but computational complexity increases

Engineering Contradiction:
Improvedetection accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system applies segmentation by dividing the data stream into sub-periods and calculating rolling means for each segment separately. This segmentation allows the platform server to process data in manageable chunks, improving detection accuracy by capturing local patterns while reducing the computational burden compared to processing the entire data stream at once. Each sub-period can be independently analyzed and then aggregated for final anomaly detection.

Inventive Principle:
Principle #1Segmentation

3Difficulty of detecting and measuring

If cumulative sum accumulation is performed to detect anomalies, then anomaly detection capability is improved, but loss of time increases due to data processing requirements

Engineering Contradiction:
Improveanomaly detection capabilityVSAvoiddata processing time
Core Design Contradiction:
Difficulty of detecting and measuringVSLoss of time

Solution Approach 1:

The system implements continuity of useful action by performing cumulative sum accumulation in a continuous, incremental manner rather than batch processing. The platform server maintains running cumulative sums as data arrives, allowing anomaly detection to occur with minimal delay. This continuous update approach reduces processing time by avoiding repeated full-data recalculations and enables real-time or near-real-time anomaly detection.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS12463882B2Determining a condition of network communication between servers by detecting changes in sub-user data
Publication Date: 2025.11.04 KLAVIYO INC
  • US12463882B2 patent drawing
  • US12463882B2 patent drawing
  • US12463882B2 patent drawing

AI summary

Apparatuses, methods, and systems for detecting changes in periodic sub-user behavior data for determining a condition of a network are disclosed. One method includes sensing the user data of sub-users, calculating a plurality of thresholds based on a size of the user data, calculating a rolling mean for each sub-period of a larger period, generating difference values based on comparing current sub-period values to corresponding sub-period rolling mean, accumulating a cumulative sum based the difference values, detecting an anomaly based on comparing the cumulative sum with the plurality of thresholds, detecting 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 threshold exceeds a condition detection threshold, and feeding the condition of the state of communication back to the user server when the condition is detected.