Smart Measurement Points for Dynamic A/B Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional A/B testing systems require labor-intensive hardcoded qualifying events to determine user interactions for experiment analysis, limiting flexibility and efficiency in deploying variant elements and restricting the ability to dynamically define qualifying events.

Innovation Solution

The system dynamically defines qualifying measurement points, allowing users to define experiments based on user interactions without pre-coded parameters, enabling the generation and analysis of experiments using 'smart measurement points' that identify qualified user devices for inclusion in experiments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If hardcoded qualifying events are used to determine user interactions, then the system structure is simple and stable, but the flexibility and efficiency of deploying variant elements are limited

Engineering Contradiction:
Improveflexibility in deploying variant elementsVSAvoidsystem structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic qualifying events that can be modified and updated without requiring system restructuring. The qualifying events are no longer static hardcoded values but dynamic parameters that adapt to different experiment requirements, allowing flexible deployment of variant elements while maintaining system stability through a structured event generation mechanism

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the state of qualifying events from fixed hardcoded parameters to dynamically generated parameters. This parameter transformation enables the system to adapt to different experiment configurations and variant elements by generating appropriate qualifying events on-demand, rather than relying on pre-defined static event structures

Inventive Principle:
Principle #35Parameter changes

2Productivity

If pre-coded parameters are required for experiment definition, then the system maintains stability and predictability, but the efficiency of experiment deployment is reduced

Engineering Contradiction:
Improveexperiment deployment efficiencyVSAvoidparameter management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system enables self-service experiment deployment by automatically generating qualifying events based on experiment parameters provided by users. The system itself performs the task of creating and managing qualifying events without requiring manual pre-coding, thereby improving deployment efficiency while the automated generation process manages the complexity internally rather than exposing it to users

Inventive Principle:
Principle #25Self-service

3Loss of time

If manual updates are required for qualifying events, then the system maintains control and accuracy, but the time and labor required for updates increase

Engineering Contradiction:
Improvetime for updating qualifying eventsVSAvoidautomated event generation
Core Design Contradiction:
Loss of timeVSExtent of automation

Solution Approach 1:

The patent replaces the manual mechanical process of updating qualifying events with an automated system that generates events algorithmically. Instead of manually creating and updating event definitions, the system uses automated generation based on experiment parameters, significantly reducing the time and labor required while maintaining accuracy through systematic generation rules

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

Data Source

PatentUS11023958B2Smart measurement points
Publication Date: 2021.06.01 WALMART APOLLO LLC
  • US11023958B2 patent drawing
  • US11023958B2 patent drawing
  • US11023958B2 patent drawing

AI summary

Systems and methods for dynamically defining smart measurement points are disclosed. A first experiment configured to provide one of a base element or a variant element is defined and the first experiment is associated with a first page. The first experiment includes a first dynamically defined qualifying measurement point. A plurality of records each comprising one or more variables indicative of an interaction between one of the plurality of user systems and the computing device are generated and a search query including the first dynamically defined qualifying measurement point is received. Each record received is searched. For each record containing the first dynamically defined qualifying measurement point, an associated one of the plurality of user devices is qualified for the at least one experiment and, for each remaining record, the associated one of the plurality of user devices is excluded for the at least one experiment.