Remote Mobile Test Feedback via Virtual Device Cloud

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current mobile device and IoT development and testing require physical connections due to platform restrictions, making it impractical to develop, debug, and test apps on all devices or platforms, leading to compatibility issues and bugs.

Innovation Solution

A system and method for remote mobile development and test feedback that involves receiving test requests, parsing them to identify features, selecting and executing test scripts, installing required software configurations, and storing results, with features prioritized based on prior test results and deduplicated to avoid redundant testing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If physical connection with physical device is used for testing, then platform restrictions and limitations are enforced, but compatibility anomalies and bugs increase due to inability to test on all devices

Engineering Contradiction:
Improvetesting accuracyVSAvoiddevice compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent creates virtual copies of physical devices through cloud-based virtualization. Instead of requiring physical connections to real devices, the system generates virtual device instances that replicate the behavior and characteristics of actual mobile devices. This allows comprehensive testing across multiple device types and platforms without the constraints of physical device availability, thereby improving both testing reliability and device compatibility coverage.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces a cloud-based intermediary layer between the testing system and physical devices. This intermediary virtualizes device access, allowing developers to interact with virtual representations of devices rather than requiring direct physical connections. The intermediary manages device provisioning, configuration, and testing orchestration, enabling comprehensive multi-device testing while eliminating platform restrictions.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If comprehensive device testing is performed, then compatibility is improved, but testing time and complexity increase

Engineering Contradiction:
Improvecompatibility assuranceVSAvoidtesting duration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by pre-configuring virtual device instances with various software versions, configurations, and device states before testing begins. The cloud system provisions virtual devices with relevant test environments in advance, so when testing is initiated, the devices are already ready for immediate execution. This eliminates setup time and accelerates the testing process while maintaining comprehensive compatibility coverage.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements periodic action through automated, scheduled testing cycles in the cloud environment. Instead of manual sequential testing, the system executes test suites periodically across multiple virtual devices in parallel. The cloud infrastructure orchestrates concurrent test executions, automatically transitioning between test cases and devices, thereby reducing total testing time while ensuring thorough compatibility verification.

Inventive Principle:
Principle #19Periodic action

3Ease of operation

If manual device configuration and testing is performed, then control is maintained, but productivity and efficiency decrease

Engineering Contradiction:
Improvetesting controlVSAvoidtesting efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent enables self-service through automated cloud-based device provisioning and configuration. The system automatically selects appropriate virtual devices, configures their software environments, and prepares test contexts without manual intervention. Developers simply initiate testing through an interface, and the cloud system autonomously manages the entire testing workflow, maintaining operational control while dramatically improving productivity and efficiency.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements feedback loops that automatically capture test results, analyze compatibility issues, and provide actionable insights to developers. The cloud system continuously monitors test executions across virtual devices, collects performance and compatibility data, and feeds this information back to the development process. This automated feedback mechanism maintains testing control while enhancing productivity by eliminating manual result analysis and enabling rapid iteration.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11314629B2Systems and methods for remote mobile development and test feedback
Publication Date: 2022.04.26 JPMORGAN CHASE BANK NA
  • US11314629B2 patent drawing
  • US11314629B2 patent drawing

AI summary

Systems and methods for remote mobile development and test feedback are disclosed. According to one embodiment, in an electronic device testing apparatus comprising at least one computer processor, a method for remote mobile development and test feedback may include: (1) receiving a test request comprising one or more tests to conduct on at least one electronic device in a device farm; (2) parsing the one or more test requests to identify the features to be tested; (3) identifying one or more test scripts that encompasses the features to be tested; (4) identifying a required software configuration on the at least one electronic device to conduct the one or more test; (5) installing the required software configuration on the at least one electronic device; (6) executing the test features; and (7) storing results of the test features.