Automated Mobile App Validation via OCR and Synchronized Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for testing mobile applications across various devices with different layouts, form factors, and hardware platforms are inefficient, requiring manual intervention and lacking comprehensive synchronization capabilities.

Innovation Solution

A system utilizing optical character recognition (OCR) technology and a parent-child framework for synchronized testing, where a server device sends commands to multiple mobile devices, captures screen images, extracts text segments, and compares them to validate application functionality across diverse platforms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual testing is performed on each separate mobile device, then testing coverage across different platforms and layouts can be achieved, but testing efficiency and time consumption deteriorate

Engineering Contradiction:
Improvetesting coverageVSAvoidtesting efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent uses image capture and optical character recognition (OCR) to create digital copies of the application interface on each mobile device. Instead of manually testing each device, the system captures screenshots and extracts text content automatically, comparing these copies across devices to validate consistency. This eliminates manual testing while maintaining comprehensive coverage across different platforms and layouts.

Inventive Principle:
Principle #26Copying

2Productivity

If synchronization of mobile devices is implemented to enable automated testing, then testing efficiency improves, but system complexity and difficulty of implementation worsen

Engineering Contradiction:
Improvetesting efficiencyVSAvoidsynchronization system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a server as an intermediary that coordinates the synchronized testing process. The server distributes test commands to multiple mobile devices, captures their responses, and performs centralized comparison analysis. This intermediary architecture simplifies the synchronization complexity by centralizing control logic, allowing automated testing without requiring complex peer-to-peer device coordination.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces manual mechanical testing operations with automated image processing and text recognition systems. Instead of human testers physically interacting with each device, the system uses OCR technology to extract and compare text content from device screens automatically. This substitution of mechanical human operations with automated optical and computational processes improves efficiency while managing system complexity through standardized processing pipelines.

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

3Reliability

If comprehensive testing of all mobile devices with varying form factors is performed, then application compatibility validation improves, but testing time and resource consumption worsen

Engineering Contradiction:
Improveapplication compatibility validationVSAvoidtesting time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements continuous automated testing by setting up a streamlined workflow where test commands are continuously distributed to mobile devices, screenshots are continuously captured, and comparisons are continuously performed. This continuous automated process eliminates idle time between testing operations and maintains constant validation across all devices simultaneously, improving compatibility validation while reducing total testing time compared to sequential manual testing.

Inventive Principle:
Principle #20Continuity of useful action

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

Enables efficient and automated validation of mobile applications on multiple devices, reducing manual testing efforts and improving the testing cycle by identifying differences in layout and functionality.

Implementation Method 1

The techniques described herein leverage optical character recognition (OCR) technology to analyze areas of the application as displayed on the screens of each mobile device for comparison

Methodology Applied
Scientific EffectOptical character recognition (OCR): Photoelectric Effect

Data Source

PatentUS10498811B2Automatic validation of mobile applications on synchronized mobile devices
Publication Date: 2019.12.03 FMR CORP
  • US10498811B2 patent drawing
  • US10498811B2 patent drawing
  • US10498811B2 patent drawing

AI summary

Methods and apparatuses are described for automatic validation of applications on synchronized mobile devices. A server receives a command associated with a mobile application and a first image file corresponding to a current view of the application from a client computing device. The server transmits the command to a plurality of mobile devices coupled to the server. Each mobile device accesses the application and performs the command against the application. The server receives a second image file from each mobile device that corresponds to a current view of the mobile application on the mobile device. The server extracts a first set of text segments from predefined areas of the first image file and second sets of text segments from predefined areas of each second image file. The server compares the first set and each second set to determine whether a difference exists between the first set and each second set.