Multi-Device GUI Simulation Testing System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Testing applications across multiple devices with varying display sizes and orientations is time-consuming and tedious, requiring manual loading and interaction on each device, which hampers efficiency.

Innovation Solution

A method and apparatus that uses a computer system to display simulations of graphical user interfaces for multiple devices, allowing user inputs to be applied uniformly across all simulations, enabling simultaneous testing without loading the application on each device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual testing is performed on each device individually, then testing accuracy and device-specific behavior detection are improved, but testing time and operator effort increase significantly

Engineering Contradiction:
Improvetesting accuracyVSAvoidtesting time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent creates virtual copies of physical devices through simulation environments. Each device type (mobile phone, tablet, desktop) is represented by a virtual instance that replicates its display characteristics, browser behavior, and orientation capabilities. This allows simultaneous testing across multiple device configurations without physical handling of each device, resolving the contradiction between testing accuracy and time consumption.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system pre-configures simulation environments with device-specific parameters (screen sizes, resolutions, browser versions, orientation modes) before testing begins. By preparing these virtual device profiles in advance, the system enables immediate execution of comprehensive cross-device testing without the time penalty of manual device setup and configuration during the testing process.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If uniform user input is applied across all device simulations, then testing efficiency and consistency are improved, but the ability to detect device-specific interaction variations is reduced

Engineering Contradiction:
Improvetesting efficiencyVSAvoiddevice-specific behavior detection
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system applies local quality by allowing uniform user inputs to be processed differently across device simulations based on each device's specific characteristics. The same user action (e.g., clicking a button) may produce different results on mobile versus desktop simulations due to device-specific UI behaviors, ensuring both efficient uniform input application and accurate device-specific behavior detection.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts testing parameters based on device type while maintaining uniform input sequences. Each device simulation has customized parameters (screen resolution, browser capabilities, orientation options) that modify how uniform inputs are interpreted and executed, enabling efficient batch testing while preserving device-specific behavior detection through parameterized simulation configurations.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If multiple device types are tested simultaneously, then overall testing throughput is improved, but system complexity and resource requirements increase

Engineering Contradiction:
Improvetesting throughputVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the testing system into independent virtual device modules, each representing a specific device type with its own simulation environment. This modular segmentation allows simultaneous execution of multiple device tests through parallelized virtual instances, improving throughput while managing complexity through clear separation of device-specific test contexts and configurations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements a universal testing framework that can simulate multiple device types through a single multi-functional platform. The core testing engine remains unified while supporting various device configurations through parameterized virtual environments, reducing overall system complexity compared to maintaining separate testing systems for each device type while still enabling simultaneous multi-device testing.

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

Data Source

PatentUS10303592B2Multiple device testing system
Publication Date: 2019.05.28 ADP INC
  • US10303592B2 patent drawing
  • US10303592B2 patent drawing
  • US10303592B2 patent drawing

AI summary

A method and apparatus for testing an application. The method displays, by a computer system, simulations of a graphical user interface for the application for a group of different types of devices on a display system. The method further displays, by the computer system, a group of controls in the graphical user interface displayed in the group of different types of devices on the display system. The method still further displays, by the computer system, a change to the graphical user interface in all of the simulations when a user input manipulates a control in a simulation in the simulations. A testing of the graphical user interface for the application for the group of different types of devices is enabled.