Messaging App Deep Linking for Dynamic Augmented Reality Content

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing messaging systems lack efficient integration of augmented reality content with image data captured by device cameras, limiting user interaction and customization options.

Innovation Solution

A system that enables deep linking from third-party applications to a messaging application, allowing for the launch of augmented reality content items with customized, dynamic displays based on parameters provided by the third-party application, and utilizing an augmented reality system to identify and rank virtual objects for overlay on captured images.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If augmented reality content is integrated with messaging application, then user interaction and customization options are enhanced, but device complexity and system integration requirements increase

Engineering Contradiction:
Improveuser interaction and customization optionsVSAvoidsystem integration requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent uses deep linking as an intermediary mechanism that connects third-party applications to augmented reality content within the messaging application without requiring direct integration between all components. The operating system facilitates this connection by routing requests through standardized protocols, reducing the complexity of direct system integration while maintaining enhanced user interaction capabilities

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The messaging application is designed to handle multiple functions including traditional messaging, augmented reality content display, and deep linking from third-party applications. This multi-functionality allows the system to enhance user interaction across different use cases without requiring separate specialized systems for each function

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

2Adaptability or versatility

If deep linking from third-party applications is enabled, then augmented reality content can be launched with customized displays, but security and system stability risks increase

Engineering Contradiction:
Improvecustomized display optionsVSAvoidsystem stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The operating system monitors and controls the deep linking process by receiving requests from third-party applications, validating them against system requirements, and routing approved requests to the messaging application. This feedback mechanism ensures that customized display options can be implemented while maintaining system stability through continuous validation and control

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If augmented reality content items are launched with parameters from third-party applications, then content customization is improved, but processing time and system resource usage increase

Engineering Contradiction:
Improvecontent customizationVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system prepares augmented reality content items in advance by pre-processing and caching content data so that when deep linking requests arrive from third-party applications, the content can be quickly instantiated with customized parameters. This preliminary preparation reduces the processing time required to launch customized augmented reality content while maintaining high adaptability

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP4593398A1Displaying augmented reality content in messaging application
Publication Date: 2025.07.30 SNAP INC
  • EP4593398A1 patent drawingFigure 1
  • EP4593398A1 patent drawingFigure 2
  • EP4593398A1 patent drawingFigure 3

AI summary

Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for displaying augmented reality content. The program and method provide for receiving, from a first application running on a device, a request to switch to a second application on the device, the request identifying augmented reality content to display with image data captured by a camera of the device; providing, in response to receiving the request, for switching from the first application to the second application; providing for the second application to activate the camera to capture the image data; and providing for the second application to display the image data captured by the camera with the augmented reality content.