QR Code Scanning in Virtual Mobile Infrastructures

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile devices in virtual mobile infrastructures face limitations due to network bandwidth and latency issues when transmitting high-resolution camera data for QR code scanning, leading to unreliable processing and user lag.

Innovation Solution

A method where a mobile device takes a high-resolution photo of a QR code, decodes it, and transmits the QR scan result to a server computer, which encodes it into a pure QR code and generates fake camera data for processing by a QR scan app, allowing efficient data transmission and reliable processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If high-resolution camera data is transmitted for QR code scanning, then scanning accuracy is improved, but network bandwidth consumption increases and latency increases

Engineering Contradiction:
ImproveQR code scanning accuracyVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The system segments the QR code scanning process into two parts: (1) the mobile device performs local decoding of the QR code image to extract the scan result, and (2) only the decoded scan result is transmitted to the server. This segmentation eliminates the need to transmit large high-resolution camera data while maintaining scanning accuracy, as only the small decoded result needs network transmission.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The mobile device performs preliminary decoding of the QR code before transmission. By decoding the QR code locally on the mobile device first, the system prepares the scan result in advance, so that only the compact decoded data needs to be transmitted to the server, avoiding the need to transmit the original high-resolution image data.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If high-resolution camera data is transmitted for QR code scanning, then scanning accuracy is improved, but processing reliability deteriorates due to network latency

Engineering Contradiction:
ImproveQR code scanning accuracyVSAvoidprocessing reliability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The system segments the QR code scanning process into two parts: (1) the mobile device performs local decoding of the QR code image to extract the scan result, and (2) only the decoded scan result is transmitted to the server. This segmentation eliminates the need to transmit large high-resolution camera data while maintaining scanning accuracy, as only the small decoded result needs network transmission.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The mobile device performs preliminary decoding of the QR code before transmission. By decoding the QR code locally on the mobile device first, the system prepares the scan result in advance, so that only the compact decoded data needs to be transmitted to the server, avoiding the need to transmit the original high-resolution image data.

Inventive Principle:
Principle #10Preliminary action

3Loss of energy

If QR scan results are transmitted instead of camera data, then network bandwidth requirements are reduced, but the QR scan app requires additional processing steps

Engineering Contradiction:
Improvenetwork bandwidth requirementsVSAvoidprocessing complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The system introduces an intermediary encoding step on the server side. The server receives the QR scan result, encodes it back into a QR code image, and generates synthetic camera data that simulates a camera capture of that QR code. This intermediary encoding allows the remote QR scan app to process the data through its normal scanning workflow, maintaining app functionality while using efficient data transmission.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The server creates a synthetic copy of camera data by encoding the QR scan result into a QR code image and generating corresponding synthetic camera data. This copying approach allows the remote QR scan app to work with data that mimics real camera output, preserving the app's existing processing logic while avoiding transmission of actual high-resolution camera data.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10169628B1Scanning image codes in virtual mobile infrastructures
Publication Date: 2019.01.01 TREND MICRO INC
  • US10169628B1 patent drawing
  • US10169628B1 patent drawing
  • US10169628B1 patent drawing

AI summary

A virtual mobile infrastructure includes mobile devices and server computers. A server computer runs multiple mobile operating systems. A quick response (QR) scan app runs on one of the mobile operating systems. A mobile device takes a photo of a QR code, decodes the QR code to generate a QR scan result, and provides the QR scan result to the server computer. There, the QR scan result is encoded into another QR code and camera data of the other QR code is provided to the remote QR scan app for scanning and processing.