Mobile Application Testing System for Cross-Platform Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current mobile application testing methods are inefficient, as they often require third-party services that expose proprietary data to security risks, are limited in simultaneous testing capacity, and require platform-specific solutions, including jailbreaking, which restricts testing across multiple devices and operating systems.

Innovation Solution

The Mobile Application Testing System (MATS) enables simultaneous communication and charging of multiple devices across various operating systems without jailbreaking, using a security firewall for data routing and authentication, allowing for concurrent testing sessions and platform-agnostic testing through a unified script.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If third-party application testing services are used, then testing capability is provided, but proprietary data security is compromised

Engineering Contradiction:
Improvetesting capabilityVSAvoiddata security risk
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces an intermediary testing system that acts as a secure bridge between the application developer and the testing device. This intermediary layer provides authentication mechanisms and controlled data access, allowing testing functionality while protecting proprietary application code and data from unauthorized exposure to third-party testing services.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Difficulty of detecting and measuring

If optical character recognition (OCR) is used to capture objects, then object detection is achieved, but positional accuracy and measurement precision deteriorate

Engineering Contradiction:
Improveobject detection capabilityVSAvoidpositional accuracy
Core Design Contradiction:
Difficulty of detecting and measuringVSMeasurement precision

Solution Approach 1:

The patent replaces the optical character recognition (OCR) mechanism with a direct coordinate-based object detection system. Instead of using image recognition algorithms that infer object positions from visual data, the system directly accesses and utilizes precise coordinate information from the device's touch screen controller, eliminating the positional accuracy errors inherent in OCR methods.

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

3Manufacturing precision

If platform-specific testing solutions are used, then testing accuracy for a specific platform is improved, but adaptability across multiple platforms deteriorates

Engineering Contradiction:
Improvetesting accuracyVSAvoidcross-platform capability
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal testing system that can operate across multiple mobile device platforms (iOS, Android, etc.) by implementing platform-agnostic communication protocols and abstraction layers. The system maintains high testing accuracy on each specific platform while being adaptable to any platform, eliminating the need for separate platform-specific testing solutions.

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

4Ease of operation

If jailbreaking is required for testing, then access to device functionality is improved, but device complexity and ease of operation worsen

Engineering Contradiction:
Improveaccess to device functionalityVSAvoiddevice modification requirement
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent enables the testing system to access necessary device functionality through legitimate, non-invasive means such as standard developer APIs and authorized communication protocols. The system obtains required access to device functions without requiring the user to perform complex modifications like jailbreaking, maintaining both ease of operation and device integrity.

Inventive Principle:
Principle #25Self-service

5Device complexity

If limited testing capacity apparatuses are used, then device complexity is reduced, but productivity in simultaneous testing deteriorates

Engineering Contradiction:
Improveapparatus complexityVSAvoidsimultaneous testing capacity
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent implements a segmented testing architecture where the testing system can independently manage and test multiple devices simultaneously through separate communication channels and testing sessions. This segmentation allows the apparatus to maintain relatively simple individual testing components while achieving high overall productivity by dividing the testing workload across multiple independent testing streams.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9430364B1Systems, methods, and apparatuses for testing mobile device applications
Publication Date: 2016.08.30 MOBILE LABS
  • US9430364B1 patent drawing
  • US9430364B1 patent drawing
  • US9430364B1 patent drawing

AI summary

Aspects of the present disclosure generally relate to systems and methods for facilitating optimization of mobile application testing. In one embodiment, a mobile application testing system (MATS) allows simultaneous communication to a plurality of devices regardless of device type and operating system. Accordingly, the MATS performs mobile testing without “jail-breaking” or removing various components of the user device. In one embodiment of the present disclosure, the MATS enables users to securely test mobile applications by supporting data routing behind a security firewall utilizing a transition of communications protocols. Further, various protocols provide a data tunnel allowing multiple concurrent testing sessions for multiple users via an authentication scheme. Additionally, concurrent testing sessions may include single app testing on multiple devices or a plurality of apps testing on a plurality of devices.