XR Visual Code Verification Against Malicious QR Content

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Extended reality (XR) systems are susceptible to malicious attacks through encoded visual codes like QR codes, which can redirect users to harmful or inappropriate content, compromising user safety and interaction with the real world.

Innovation Solution

An XR system processes images to detect and decode visual codes, verifies their safety by checking for signatures and using a URL verification service, and prefetches data to identify and mitigate potential threats by indicating or blocking malicious content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If XR systems decode and process visual codes in the environment, then user interaction with encoded content is enabled, but susceptibility to malicious attacks increases

Engineering Contradiction:
Improveuser interaction with encoded contentVSAvoidmalicious attacks
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary safety verification of visual codes by checking signatures and verifying URLs before decoding and processing them. This preliminary action prevents malicious content from being executed, resolving the contradiction by enabling safe interaction with verified encoded content while blocking malicious attacks.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary verification service that acts as a mediator between the visual code and the XR system. This intermediary checks the safety of visual codes by verifying signatures and validating URLs, allowing legitimate content to pass through while blocking malicious content, thus resolving the contradiction between enabling interaction and preventing attacks.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If XR systems implement comprehensive visual code verification, then user safety is improved, but processing time and system complexity increase

Engineering Contradiction:
Improveuser safetyVSAvoidprocessing system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The verification process is segmented into distinct components: signature verification, URL validation, and content filtering. Each component handles a specific aspect of safety verification, making the overall complex system manageable and maintainable while ensuring comprehensive user protection.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs self-verification by checking its own visual codes against safety criteria before processing. The XR system autonomously verifies signatures and validates URLs without requiring external intervention for each code, improving user safety while managing complexity through automated self-checks.

Inventive Principle:
Principle #25Self-service

3Object-affected harmful factors

If XR systems block malicious visual codes, then harmful content is prevented, but legitimate content may be mistakenly blocked

Engineering Contradiction:
Improveharmful contentVSAvoidlegitimate content
Core Design Contradiction:
Object-affected harmful factorsVSLoss of information

Solution Approach 1:

The system performs preliminary verification of visual codes by checking signatures and validating URLs before blocking any content. This preliminary action ensures that only codes failing verification criteria are blocked, preventing harmful content while minimizing false positives that would block legitimate content.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The verification system uses feedback from signature validation and URL verification results to make informed decisions about blocking or allowing visual codes. This feedback mechanism ensures that blocking decisions are based on actual safety concerns rather than false positives, preventing harmful content while preserving legitimate content.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12579391B2Protecting against malicious attacks in images
Publication Date: 2026.03.17 QUALCOMM INC
  • US12579391B2 patent drawing
  • US12579391B2 patent drawing
  • US12579391B2 patent drawing

AI summary

Techniques and systems are provided for image processing. For instance, a process can include obtaining, from one or more image sensors, an image of an environment. The process can further include detecting a first visual code in the image; decoding the first visual code; verifying safety of contents of the first visual code; determining that the contents of the first visual code contain a uniform resource locator (URL); and prefetching data linked by the URL based on verifying the safety of the contents of the first visual code.