Shared Control Pool for A/B Testing Statistical Significance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional A/B testing systems are limited in the number of experiments they can implement per layer due to the requirement of separate control and variant groups, which restricts the sample size and statistical significance, limiting the ability to conduct multiple experiments simultaneously.

Innovation Solution

Implementing a shared control pool that allows multiple experiments to share a predetermined control group, enabling each experiment to utilize a subset of the shared control pool for comparison with variant elements, thereby increasing the number of experiments that can be conducted on a single layer without compromising statistical significance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If separate control and variant groups are used for each experiment, then statistical significance is maintained, but the number of experiments per layer is limited

Engineering Contradiction:
Improvenumber of experiments per layerVSAvoidsample size per experiment
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

Multiple experiments share a common control group instead of each experiment having its own separate control group. The control group is divided into subsets that can be used across different experiments, allowing more experiments to run simultaneously with sufficient statistical power.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The control group serves multiple functions by being shared across multiple experiments. A single control group can be used for comparison with variant groups from different experiments, making the control group a universal reference point for multiple testing scenarios.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Measurement precision

If separate control groups are allocated for each experiment, then experimental accuracy is maintained, but memory requirements increase

Engineering Contradiction:
Improveexperimental accuracyVSAvoidmemory for caching
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

Instead of caching separate control and variant elements for each experiment, the system caches a single control group that serves multiple experiments. Variant elements are cached individually, but the control elements are shared, reducing overall memory requirements.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The control group is copied and reused across multiple experiments rather than creating separate instances. Each experiment references the same control group data, eliminating redundant storage of control elements while maintaining experimental integrity.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10652770B2Shared experiment control
Publication Date: 2020.05.12 WALMART APOLLO LLC
  • US10652770B2 patent drawing
  • US10652770B2 patent drawing
  • US10652770B2 patent drawing

AI summary

Systems and methods for providing a shared control group are disclosed. A request for a page is received and each user device is assigned to a shared control pool or one of a plurality of experiments. The shared control pool includes a first percentage of user devices and each of the experiments includes an experimental percentage. For each user device in the shared control pool, a base version of each element is transmitted; for each user device in a first experiment, a first variant element is transmitted; and for each user device assigned to a second experiment a second variant element is transmitted. A record indicative of interactions that occur after transmission is received and the interactions of a first subset of the shared control pool is compared with the devices assigned to the first experiment and a second subset is compared to the devices assigned to the second experiment.