Virtual Screenshot Rendering for Mobile App Resolution Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Developers face inefficiencies in testing mobile applications across different display resolutions, requiring individual testing on various devices, which is time-consuming and inefficient.

Innovation Solution

A framework and SDK that allow for the capture and rendering of virtual screenshots at desired resolutions, enabling developers to preview changes to visual elements of mobile applications at multiple screen resolutions simultaneously within a visual application editor without needing to test on each device individually.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If developers test applications on each device individually to verify display at different resolutions, then testing accuracy is improved, but time consumption and development efficiency deteriorate

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

Solution Approach 1:

The patent creates virtual device models that replicate the display characteristics of physical devices. These virtual devices include virtual smartphones, tablets, and wearables with defined screen resolutions, aspect ratios, and display properties. Developers can test application displays on these virtual copies without needing physical devices, thereby maintaining testing accuracy while dramatically reducing time consumption.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system pre-configures multiple virtual device profiles with different display specifications before testing begins. These virtual devices are prepared in advance with various screen sizes, resolutions, and aspect ratios, allowing developers to immediately test across multiple configurations without the time-consuming process of setting up or accessing physical devices for each test scenario.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If developers use multiple physical devices for testing, then display resolution coverage is improved, but device complexity and resource requirements worsen

Engineering Contradiction:
Improvedisplay resolution coverageVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The virtual device framework provides a universal testing platform that can simulate multiple different device configurations within a single system. Instead of requiring separate physical devices for each screen resolution and aspect ratio, the virtual framework allows one testing system to universally cover smartphone, tablet, and wearable configurations with various resolutions, thereby improving display resolution coverage while reducing device complexity.

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

Solution Approach 2:

The patent transitions from physical testing in three-dimensional space to virtual testing in a digital environment. By creating virtual representations of devices with different screen characteristics, the system adds a dimensional transformation that allows testing of multiple display configurations without the physical constraints and complexity of acquiring and managing multiple actual devices.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Manufacturing precision

If individual device testing is performed, then visual layout verification is improved, but productivity and development speed worsen

Engineering Contradiction:
Improvevisual layout verificationVSAvoiddevelopment speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent merges multiple testing operations into a single integrated virtual testing process. Instead of sequentially testing on different physical devices, the system combines multiple virtual device simulations into one testing session, allowing developers to verify visual layouts across various screen resolutions and aspect ratios simultaneously. This merging maintains verification precision while significantly improving development speed and productivity.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10671357B2Preview changes to mobile applications at different display resolutions
Publication Date: 2020.06.02 APPTIMIZE INC
  • US10671357B2 patent drawing
  • US10671357B2 patent drawing
  • US10671357B2 patent drawing

AI summary

Techniques to facilitate previewing changes to visual elements of a mobile application at different display sizes are disclosed herein. In at least one implementation, screenshot capture instructions provided by an application development and optimization platform are received that indicate at least one requested display size at which to provide a view of the mobile application. An actual screenshot of the view of the mobile application is captured, and a virtual screenshot of the view is rendered by resizing the actual screenshot to the requested display size indicated in the screenshot capture instructions. The actual screenshot of the view and the virtual screenshot of the view rendered at the requested display size are transferred for delivery to the application development and optimization platform.