Latency Metric Calculation for A/B Test Experiment Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Measuring and minimizing lag times in A/B testing is challenging, especially for organizations running multiple tests, as it can lead to errors, inconsistencies, and a poor user experience due to long load/render times, necessitating an efficient method to detect and address disruptions promptly.

Innovation Solution

A computerized system that calculates latency metrics by receiving experiment parameters and TTI data for treatment and control group experiments, comparing values, and sending notifications when the difference exceeds a predetermined threshold, thereby maintaining or disabling experiments to minimize lag times.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple A/B tests are run simultaneously, then more customer behavior variations can be measured, but lag time increases and user experience deteriorates

Engineering Contradiction:
Improvenumber of A/B testsVSAvoidlag time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system dynamically changes the operational state of A/B tests based on latency parameters. When latency exceeds thresholds, tests are paused or stopped, adjusting the number of active tests to maintain acceptable performance levels while still enabling multiple concurrent tests when conditions permit

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system continuously monitors latency metrics from active A/B tests and uses this feedback to automatically adjust test states. The notification system provides real-time feedback about performance degradation, enabling dynamic control of test execution to balance productivity and time loss

Inventive Principle:
Principle #23Feedback

2Reliability

If A/B tests are monitored continuously, then lag time issues can be detected early, but system complexity and resource consumption increase

Engineering Contradiction:
Improvedetection accuracyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system replaces complex manual monitoring and analysis mechanisms with automated computational processes. JavaScript code embedded in webpages automatically collects latency data, and server-side systems process this data to detect issues, substituting mechanical human monitoring with automated electronic systems that reduce overall complexity

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The monitoring system is self-configuring and self-managing. The JavaScript code automatically instruments pages to collect metrics, the system self-monitors its own performance, and automatically notifies relevant parties when thresholds are exceeded, reducing the need for complex external monitoring infrastructure

Inventive Principle:
Principle #25Self-service

3Loss of time

If A/B tests are paused or stopped to reduce lag time, then user experience improves, but testing productivity decreases

Engineering Contradiction:
Improvelag timeVSAvoidtesting throughput
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The system dynamically adjusts the state of A/B tests based on real-time latency conditions rather than using static configurations. Tests can be activated, paused, or stopped automatically based on performance metrics, enabling flexible adaptation that optimizes both user experience and testing productivity under varying conditions

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system segments control over A/B tests into individual manageable units that can be independently adjusted. When latency issues occur, only affected tests are paused or stopped rather than all tests, allowing productive tests to continue while problematic ones are adjusted, maintaining overall testing throughput

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20240070692A1Systems and Methods for Calculating Latency Metrics and Disabling User Experiments
Publication Date: 2024.02.29 COUPANG CORP
  • US20240070692A1 patent drawing
  • US20240070692A1 patent drawing
  • US20240070692A1 patent drawing

AI summary

The embodiments of the present disclosure provide systems and methods for optimizing calculations of latency metrics for user experiments, comprising receiving from a user device over a network, experiment parameters related to a first experiment of a set of experiments, the set of experiments comprising at least one of a treatment group and at least one of a control group. The experiment parameters are associated with at least one webpage. The user device receives over a network time till interaction (TTI) data for the first experiment, wherein the TTI data comprises a time value and a unique identifier. TTI is calculated for each treatment group experiment and for each control group experiment. If the treatment group experiment value is greater than the predetermined threshold value, the systems and methods send a notification informing users or disable activation of the treatment group experiment.