Flexible Experiment Units for Customized A/B Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional A/B testing methods are limited in their ability to perform experiments on customized units beyond traditional member-based units, such as company pages, email messages, and job pages, requiring manual effort and lacking automation for generating reports and tracking user interactions.

Innovation Solution

An experiment system that allows for the specification of customized experiment units, such as company pages, email messages, and job pages, generates tracking data, and automatically produces reports by measuring attributes like unique visitors and click rates, reducing the need for manual searches and computations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional A/B testing methods are used with member-based units only, then the testing process is simple and manual, but the system lacks adaptability to test customized units like company pages, email messages, and job pages

Engineering Contradiction:
Improveability to test customized unitsVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The experiment system is designed to handle multiple types of experiment units through a universal configuration mechanism. The system accepts different unit types (company pages, email messages, job pages, members) through a common interface that specifies unit type and identifier, allowing the same experimental framework to be applied across diverse unit types without requiring separate testing systems for each.

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

Solution Approach 2:

The experiment unit concept is segmented into a type component and an identifier component. This segmentation allows the system to distinguish between different unit types (company page, email message, job page, member) while using a unified experimental processing mechanism, thereby achieving versatility without proportionally increasing overall system complexity.

Inventive Principle:
Principle #1Segmentation

2Productivity

If manual effort is used for generating reports and tracking user interactions, then the system is simple, but productivity and automation level are low

Engineering Contradiction:
Improvereport generation speedVSAvoidautomation level
Core Design Contradiction:
ProductivityVSExtent of automation

Solution Approach 1:

The experiment system automatically performs report generation and user interaction tracking without requiring manual intervention. The system self-services by automatically collecting data from various sources, processing the information, and generating comprehensive reports that include metrics such as unique visitors and click rates, thereby significantly improving productivity while establishing a high level of automation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements automated feedback loops where user interactions with experiment units are automatically tracked and fed back into the analysis process. This continuous automated feedback mechanism enables real-time or near-real-time report generation, improving productivity while maintaining high automation levels throughout the experimental process.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If comprehensive tracking data and metric data are collected and processed, then measurement precision is improved, but computational resources increase

Engineering Contradiction:
Improveattribute measurement accuracyVSAvoidcomputational resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system extracts only the essential attributes and metrics needed for experimental analysis from the comprehensive tracking data. By selectively extracting relevant information (such as unique visitors, click rates, and other key performance indicators) rather than processing all available data, the system maintains measurement precision while reducing unnecessary computational resource consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10462239B1Flexible units for experimentation
Publication Date: 2019.10.29 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10462239B1 patent drawing
  • US10462239B1 patent drawing
  • US10462239B1 patent drawing

AI summary

A machine may be configured to perform A/B testing on customized experiment units. For example, the machine receives a specification of an experiment unit that identifies a type of subject of an experiment for execution on a social networking service (SNS), and a value of the experiment unit. The machine generates, for the value of the experiment unit, tracking data that tracks user interactions by one or more users of the SNS, via one or more browsers, with content provided during an execution of the experiment. The machine generates, for the value of the experiment unit, metric data that measures an attribute associated with the experimental unit. The machine generates an experiment report based on the tracking data and the metric data. The machine causes a presentation of the experiment report in a user interface of a client device.