State-Transition Function for Mobile Device Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Testing mobile devices is complicated by the various hardware and operating system configurations, which can cause devices to become unresponsive during test operations, requiring manual restarts.

Innovation Solution

A state-transition function that monitors the device's state and initiates remedy operations to prevent unresponsive states, allowing test operations to resume without manual intervention by comparing device states to predefined profiles and executing appropriate actions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If test operations are executed on mobile devices with various hardware and operating system configurations, then testing coverage is improved, but devices may become unresponsive requiring manual restarts

Engineering Contradiction:
Improvetesting coverageVSAvoiddevice responsiveness
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary actions by monitoring device state parameters before unresponsive states occur. The state-transition function detects conditions (such as CPU usage thresholds, memory status, or application state anomalies) and executes remedy operations in advance to prevent the device from entering an unresponsive state, thereby maintaining testing coverage while ensuring device responsiveness.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where the state-transition function continuously monitors device state parameters and adjusts test operations accordingly. When the monitored state indicates potential unresponsiveness, the system receives feedback and executes appropriate remedy operations to restore device responsiveness, enabling continuous testing without manual intervention.

Inventive Principle:
Principle #23Feedback

2Reliability

If manual restarts are performed to resume test operations, then device responsiveness is restored, but testing time and productivity are reduced

Engineering Contradiction:
Improvedevice responsivenessVSAvoidtesting efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system enables self-service by automatically detecting when a device is at risk of becoming unresponsive and executing remedy operations without human intervention. The state-transition function autonomously monitors device state, identifies conditions requiring intervention, and applies appropriate fixes, thereby restoring device responsiveness and resuming testing efficiency without manual restarts.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system ensures continuity of useful action by implementing continuous monitoring and automatic remedy execution. The state-transition function operates continuously during testing, preventing interruptions caused by unresponsive states. When issues arise, remedy operations are executed immediately to maintain continuous testing progress, eliminating downtime associated with manual restarts.

Inventive Principle:
Principle #20Continuity of useful action

3Extent of automation

If state-monitoring and remedy operations are implemented, then automated prevention of unresponsive states is achieved, but device complexity increases

Engineering Contradiction:
Improveautomated state managementVSAvoidsystem complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The system applies segmentation by dividing the device state management into distinct functional components: state monitoring, condition evaluation, and remedy operation execution. The state-transition function is segmented into manageable parts that handle specific aspects of device state management independently, making the automated system more modular and easier to implement despite the increased automation capability.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9372786B1Constructing state-transition functions for mobile devices
Publication Date: 2016.06.21 AMAZON TECH INC
  • US9372786B1 patent drawing
  • US9372786B1 patent drawing
  • US9372786B1 patent drawing

AI summary

Disclosed are various embodiments for a state monitoring application. A state monitoring application initiates the execution of test operations on a client device. States of the client device are monitored to determine when the client device is at risk of entering an unresponsive state. When the client device is at risk, the state monitoring application initiates the execution of remedy operations to prevent the client device from becoming unresponsive.