Dynamic Testing Slot Assignment for Unbiased Data Communication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for data communication and testing in website systems often suffer from testing bias due to pre-defined placement of testing items, which can confound statistical results and lead to subjective biases between treatment and control groups.

Innovation Solution

A recommendation system that dynamically assigns a random testing slot to call-to-action codes within widgets, ensuring each slot has an equal probability of being chosen, thereby eliminating confounding factors and conducting unbiased testing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If testing items are placed in pre-defined positions, then the testing setup is simple and deterministic, but testing bias occurs and statistical results are confounded

Engineering Contradiction:
Improvetesting setup simplicityVSAvoidtesting result accuracy
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The patent applies dynamics by transitioning from static, pre-defined testing item positions to dynamic, randomly assigned positions. The system randomly selects slots for testing items during execution, ensuring that positions are not fixed but change based on runtime conditions. This dynamic approach eliminates positioning bias while maintaining testing simplicity through automated random assignment.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If testing items are assigned to specific slots, then placement control is achieved, but confounding factors are introduced that bias results

Engineering Contradiction:
Improveplacement controlVSAvoidtesting result objectivity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces an intermediary mechanism - a random slot assignment system - that mediates between the need for placement control and the requirement for unbiased results. Instead of directly assigning testing items to specific slots based on predetermined rules, the system uses random selection as an intermediary process. This intermediary approach maintains operational simplicity while eliminating confounding factors, as the random assignment acts as a buffer between item placement and result interpretation.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If random slot assignment is implemented, then testing bias is eliminated, but system complexity increases

Engineering Contradiction:
Improvetesting result accuracyVSAvoidsystem structure complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies self-service by implementing an automated random slot assignment system that eliminates the need for manual positioning decisions. The system independently handles the complexity of random assignment, slot management, and bias elimination without requiring external intervention or complex configuration. This self-service approach maintains measurement precision while managing system complexity through automation rather than manual processes.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11086954B1Method and system for data testing
Publication Date: 2021.08.10 BANK OF AMERICA CORP
  • US11086954B1 patent drawing
  • US11086954B1 patent drawing
  • US11086954B1 patent drawing

AI summary

Methods, systems, and computing platforms for data communication and testing are disclosed. One or more hardware processors may be configured by machine-readable instructions to: electronically process a plurality of computer executable instructions associated with a plurality of call-to-action code for at least one uniform resource network node in a computer-data communication-based network. The processor(s) may be configured to electronically determine if the call-to-action code is associated with a same container of the at least one uniform resource network node. The one or more hardware processors are further configured by the instructions electronically assign a rank order to the treatment set of call-to-action code.