Touchscreen Test Script Recording with Conditional Timing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Creating efficient test scripts for touchscreen devices is time-intensive and requires programming skills, as each device, with different screen sizes, OS versions, or icon arrangements, necessitates a unique script, and precise timing of touch events is crucial for accurate testing, but existing methods struggle with variability and security vulnerabilities in mobile devices.

Innovation Solution

A system and method that record touchscreen events on a technician's device, allowing for quicker script creation and distribution across similar devices, using a heightened privilege program to simulate touch events with conditional timing adjustments, and enabling wireless debugging with physical security measures, such as biometric authentication, to ensure accurate and secure testing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If test scripts are manually written for each touchscreen device, then testing accuracy is improved, but time consumption and complexity increase significantly

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

Solution Approach 1:

The patent records actual touchscreen interaction sequences from a technician performing tasks on a device, creating a reusable test script template. This recorded sequence can be copied and applied to multiple similar devices, eliminating the need to manually write scripts for each device while maintaining testing accuracy through conditional timing adjustments.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces conditional timing parameters that automatically adjust based on device-specific characteristics such as screen size, OS version, and icon arrangement. This allows a single recorded script template to adapt to different devices through parameter modification rather than complete script rewriting.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If precise timing is enforced for touch events, then testing reliability is improved, but adaptability to device variations deteriorates

Engineering Contradiction:
Improvetesting reliabilityVSAvoidadaptability to device variations
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic timing adjustment where the timing of touch events in recorded sequences is not fixed but can be conditionally modified based on device characteristics. The system evaluates device parameters and adjusts timing intervals accordingly, maintaining reliability through conditional logic while adapting to device variations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent uses parameter-based conditioning where timing parameters are adjusted based on device-specific measurements such as screen resolution, OS version, and layout characteristics. This allows the same test sequence to maintain reliable timing for each specific device type without requiring manual reconfiguration.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If wireless debugging is enabled, then ease of operation is improved, but security vulnerabilities increase

Engineering Contradiction:
Improveease of operationVSAvoidsecurity vulnerabilities
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent introduces an intermediary authentication layer that mediates between the wireless debugging interface and the device system. Biometric authentication or security codes act as intermediaries that verify user identity before allowing debugging operations, maintaining security while enabling convenient wireless access.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements preliminary security measures by requiring authentication before enabling wireless debugging mode. This preliminary anti-action prevents unauthorized access by establishing security controls before the wireless interface becomes active, countening potential security vulnerabilities in advance.

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS11023363B2Performance test application sequence script
Publication Date: 2021.06.01 SPIRENT COMM INC
  • US11023363B2 patent drawing
  • US11023363B2 patent drawing
  • US11023363B2 patent drawing

AI summary

Systems, methods, and devices for creating test and testing a plurality of touchscreen devices are described. The methods comprise creating a test script by recording the touch events performed on a touchscreen device by a technician. The method of recording touch events for later use as a test script is faster and requires less programming knowledge, compared to manually writing a test script. This is beneficial if a new test script is needed quickly because a technician can perform a desired touch sequence on a device recording the sequence and then distribute the recorded sequence to be played on a plurality of devices to be tested. The recorded sequence may include a plurality of sequential touch events. Additionally, the recorded sequence may include conditional statements used to determining the timing of simulating one of the touch events in the sequence.