Sequential Testing for Feature Experiment Alerts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for testing the effectiveness of software application updates are inefficient and often inaccurate, particularly in complex applications with multiple user interface elements and deployments to various user groups, leading to delayed decision-making and excessive resource consumption.

Innovation Solution

A system architecture for sequential testing during configurable application feature experimentation, which includes an application monitoring and configuration server, application developer systems, and end user systems, allowing for real-time monitoring, feature treatment configuration, and event message aggregation to determine the statistical significance of feature treatment impacts on application metrics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional fixed-window testing is used to determine feature effectiveness, then measurement accuracy is maintained, but decision-making time increases and resource consumption increases

Engineering Contradiction:
Improvefeature effectiveness measurement accuracyVSAvoiddecision-making time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements dynamic testing by continuously monitoring application metrics and automatically adjusting the testing window based on statistical significance thresholds. Instead of fixed predetermined windows, the system adapts the monitoring duration and intensity based on real-time data, allowing early termination when sufficient evidence is obtained or extension when more data is needed, thus resolving the contradiction between measurement accuracy and decision-making speed

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system establishes a feedback loop where application metrics are continuously collected, analyzed, and used to adjust subsequent monitoring actions. The statistical analysis results feed back into the testing process, enabling automatic adjustment of sample sizes, confidence levels, and monitoring intensity, which optimizes both the accuracy of feature effectiveness measurement and the time required to reach conclusive decisions

Inventive Principle:
Principle #23Feedback

2Measurement precision

If traditional fixed-window testing is used to determine feature effectiveness, then measurement accuracy is maintained, but computational resource consumption increases

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

Solution Approach 1:

The patent applies partial action by performing statistical analysis only on the minimum necessary data required to reach a conclusive decision. The system dynamically determines the optimal sample size needed to achieve statistical significance, avoiding the waste of computational resources that occurs when fixed-window testing collects and processes more data than necessary. This principle enables accurate feature effectiveness measurement while minimizing computational overhead by processing only the essential portion of available data

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If comprehensive monitoring of multiple application metrics is implemented, then feature effectiveness measurement accuracy improves, but device complexity increases

Engineering Contradiction:
Improvefeature effectiveness measurement accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the comprehensive monitoring system into distinct functional modules: metric collection components, statistical analysis components, and decision-making components. Each module handles specific tasks independently, processing particular types of application metrics through dedicated analysis pipelines. This segmentation reduces system complexity by organizing the monitoring infrastructure into manageable, loosely-coupled units while maintaining the ability to comprehensively measure feature effectiveness across multiple metrics

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12216569B2Systems and methods for configurable application feature experiment alerting using sequential testing
Publication Date: 2025.02.04 HARNESS INC
  • US12216569B2 patent drawing
  • US12216569B2 patent drawing
  • US12216569B2 patent drawing

AI summary

A method and apparatus for configurable application feature experiments is described. The method can include receiving data indicative of a metric to be collected after a feature treatment is deployed to a plurality of configurable applications. The method can also include receiving, from the configurable applications, feature treatment event messages that include metric values associated with the metric. Furthermore, the method can include performing a sequential testing process using the metric values from the event messages to determine when statistical significance has been reached for the metric values satisfying or not satisfying a significance threshold associated with the metric, and using this determination to transmit alerts messages to an application developer system.