Mobile App Variant Testing via Automated Server Distribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for testing the functionality and usability of mobile applications are inefficient and laborious, making it difficult to effectively update and refine mobile applications.

Innovation Solution

A method for testing mobile applications that involves transmitting variant selection indications to mobile devices, allowing them to interact with different application variants, analyzing usage data, and modifying the application based on usage metrics to remove underperforming variants.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If multiple application variants are tested using current methods, then testing coverage is improved, but testing efficiency deteriorates due to laborious manual processes

Engineering Contradiction:
Improvetesting coverageVSAvoidtesting efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The system enables self-service testing by automatically distributing application variants to mobile devices, collecting usage data, and analyzing results without manual intervention. The server autonomously manages the entire testing workflow, from variant deployment to data collection and analysis, eliminating the need for manual testing operations while maintaining comprehensive testing coverage

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual mechanical testing processes with automated electronic systems. Instead of manual variant distribution and data collection, the system uses automated server-based deployment and electronic data tracking through mobile devices, substituting labor-intensive mechanical operations with efficient automated electronic processes

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

2Measurement precision

If application variants are tested manually, then testing thoroughness is improved, but time consumption increases

Engineering Contradiction:
Improvetesting thoroughnessVSAvoidtime consumption
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system ensures continuous testing by automatically distributing application variants to mobile devices as users launch the application, continuously collecting usage data in real-time, and continuously analyzing results without interruption. This continuous automated process maintains thorough testing coverage while eliminating time losses associated with manual testing intervals and transitions

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The system performs preliminary actions by pre-configuring multiple application variants and preparing the testing framework in advance. When users launch the application, the server is already prepared to automatically distribute appropriate variants and begin data collection, eliminating the time required for manual setup and preparation during the testing process

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12210440B2Method for testing mobile application and associated apparatus and system
Publication Date: 2025.01.28 BYTEDANCE INC
  • US12210440B2 patent drawing
  • US12210440B2 patent drawing
  • US12210440B2 patent drawing

AI summary

The application testing system and method provide an efficient and effective way to test multiple application variants of an application on at least one mobile device. The application testing system may cause a first application variant selection indication to be transmitted to at least one mobile device having the application. The first application variant selection indication may be configured to cause the mobile device to interact with the application according to a first application variant of the plurality of application variants. The application testing system may analyze data corresponding to the usage of the first application variant by the at least one mobile device, and cause a second application variant selection indication to be transmitted to the mobile device, wherein the second application variant selection indication is configured to cause the mobile device to interact with the application according to a second application variant of the plurality of application variants.