Web View AR Integration Through Validated Deep Linking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing messaging clients struggle to facilitate seamless integration and access to augmented reality (AR) components directly from web view applications, limiting user engagement and interaction with AR technology.

Innovation Solution

A web view AR system is developed to load AR components directly from web view applications, enabling users to access and interact with AR features through a camera view UI, supported by a Software Development Kit (SDK) that includes APIs for deep linking and validation services, allowing users to capture and share AR-enhanced content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If AR components are integrated directly into web view applications, then user access and interaction with AR features is improved, but system complexity increases

Engineering Contradiction:
Improveuser access to AR featuresVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a validation service as an intermediary component that mediates between web view applications and AR components. This service validates deep links from web applications before granting access to AR features, thereby enabling seamless integration while managing system complexity through a dedicated validation layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system is segmented into distinct functional components: web view applications, validation services, and AR components. This segmentation allows each component to operate independently with well-defined interfaces, making the overall system more manageable despite the increased functionality for direct AR access from web views.

Inventive Principle:
Principle #1Segmentation

2Reliability

If deep linking and validation services are implemented, then security and control of AR component access is improved, but device complexity increases

Engineering Contradiction:
Improvesecurity of AR accessVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

A validation service is positioned as an intermediary between web view applications and AR components. This service receives deep links from web applications, validates their authenticity and permissions, and only then grants access to AR features. This intermediary approach enhances security by centralizing validation logic while maintaining manageable system architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If AR components can be loaded directly from web view applications, then user engagement is improved, but ease of manufacture decreases

Engineering Contradiction:
Improveuser engagementVSAvoiddevelopment complexity
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The validation service is designed to handle multiple types of deep links from various web view applications, making it a universal component that can validate access requests from different sources. This multi-functionality enables direct AR access from web views while simplifying development by providing a single validation mechanism that works across different application types.

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

Data Source

PatentEP4364382B1Integrating augmented reality into the web view platform
Publication Date: 2025.07.09 SNAP INC
  • EP4364382B1 patent drawingFigure 1
  • EP4364382B1 patent drawingFigure 2
  • EP4364382B1 patent drawingFigure 3

AI summary

A methodology is described that provides access to an augmented reality (AR) component maintained by a messaging server system directly from a web view application. When a user activates, from a web view application executing in the messaging client, a user selectable element that references an AR component, a web view AR system obtains the identification of the AR component, performs validation of the identification and of any additional launch data, and launches a camera view user interface (UI) with the AR component loaded in the camera view UI. Content captured from the camera view UI can be shared to other computing devices.