Client Device Mediator for Third-Party Performance Testing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current in-device application program performance testing on mobile computing devices is limited by restricted test parameters and inadequate access to performance data, leading to insufficient insights for enhancing user experience and benchmark ratings.
Innovation Solution
A system and method for in-device application program performance testing that involves a client device initiating remote and controlled performance testing on a test device, generating performance test data, and providing selective access to test results through a programmable algorithm, allowing for iterative testing and real-time monitoring of application program performance metrics.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If in-device performance testing is conducted using third-party test platforms, then real-time testing capability is achieved, but access to critical test parameters and results is restricted
Solution Approach 1:
The patent introduces a client device as an intermediary between the developer and the third-party test platform. The client device executes testing instructions, collects performance data, and retrieves test results, thereby mediating the information flow and overcoming the restrictions imposed by the third-party platform while maintaining the reliability of real-time testing.
2Ease of operation
If restricted test parameters are used in performance testing, then testing simplicity is maintained, but performance test result quality deteriorates
Solution Approach 1:
The system dynamically adjusts the level of test parameter access based on the testing needs. The client device can request and receive additional test parameters and results from the third-party platform as needed, allowing the testing process to maintain simplicity when basic parameters suffice while enabling access to detailed parameters when higher measurement precision is required.
3Device complexity
If limited test design choices are provided by test platforms, then platform complexity is reduced, but test design flexibility is insufficient
Solution Approach 1:
The testing system is segmented into multiple independent components: the third-party test platform provides core testing infrastructure with limited complexity, while the client device handles test design, instruction execution, and result analysis. This segmentation allows the platform to remain simple while the client device provides the necessary test design flexibility through programmable testing instructions.
Data Source
AI summary
Computer-implemented techniques are provided for in-device real time application program performance feature testing by test devices of an independent test device system of a performance test system. The performance test system includes an access control program that limits access to certain performance data that is automatically generated by the test devices, at test. A client device communicatively coupled to the performance test system via an internetwork installs program instructions of a performance test that may be iteratively executed to test an application program under test (APUT) in a test device. Different test conditions adapted to different performance feature testing identifying result data that is processed to determine the performance feature being tested. A test result is determined based on each performance test iteration and the test result, in addition to other test data is displayed on a user interface.


