Persistent AR Experience Resumption via Position Data Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing messaging applications struggle to maintain contextual and positioning information for augmented reality (AR) elements across devices and time, leading to lost user experiences and inefficiencies when relaunching AR experiences.

Innovation Solution

The disclosed techniques store data representing the position of AR elements relative to real-world objects, allowing for the persistent storage of AR element locations and contextual information across device and time boundaries. This enables seamless resumption of AR experiences by accessing and displaying AR elements at their previous positions and contexts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If AR experiences are launched and terminated multiple times, then user accessibility and flexibility are improved, but contextual and positioning information is lost

Engineering Contradiction:
Improveuser accessibilityVSAvoidcontextual and positioning information
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The system performs preliminary action by storing AR element positioning data and contextual information before the AR experience is terminated. This allows the information to be preserved and retrieved when the user relaunches the experience, preventing loss of contextual and positioning data while maintaining user accessibility.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The messaging application serves as an intermediary that bridges the gap between AR experience sessions. It stores positioning information and contextual data during termination, then retrieves and restores this information upon relaunching, enabling seamless continuation without requiring users to recreate their AR experiences.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If AR elements are repositioned and recreated on each launch, then user flexibility is maintained, but time consumption and resource waste increase

Engineering Contradiction:
Improveuser flexibilityVSAvoidtime to recreate AR experience
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-storing AR element positioning data and contextual information before termination. When the user relaunches the experience, this pre-stored information is immediately retrieved and applied, eliminating the need for users to manually reposition or recreate AR elements and significantly reducing time consumption.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by automatically retrieving and applying previously stored positioning and contextual information when the AR experience is relaunches. This feedback loop ensures that the system remembers user preferences and actions from previous sessions, maintaining flexibility while eliminating redundant manual input and time-wasting recreation.

Inventive Principle:
Principle #23Feedback

3Loss of energy

If contextual information is deleted upon AR experience termination, then system resources are freed, but user experience continuity is broken

Engineering Contradiction:
Improvesystem resource efficiencyVSAvoiduser experience continuity
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The system performs preliminary action by storing contextual and positioning information before AR experience termination. This allows the system to maintain user experience continuity by retrieving and restoring this information upon relaunching, while still freeing resources during the termination phase by clearing temporary session data.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The messaging application acts as an intermediary that selectively preserves essential contextual and positioning information during the termination-to-relaunch transition. It filters out temporary session data to free resources while retaining critical AR element information, thereby maintaining user experience continuity without compromising system resource efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250191312A1Persisting augmented reality experiences
Publication Date: 2025.06.12 SNAP INC
  • US20250191312A1 patent drawing
  • US20250191312A1 patent drawing
  • US20250191312A1 patent drawing

AI summary

Methods and systems are disclosed for performing generating AR experiences on a messaging platform. The methods and systems perform operations including: receiving, from a client device, a request to access an augmented reality (AR) experience; adding one or more AR elements to a first image captured by the client device, the first image depicting a real-world object; storing data representing a position of the one or more AR elements relative to the real-world object, the data being maintained after the AR experience is terminated; receiving a request to resume the AR experience after the AR experience has been terminated; and in response to receiving the request to resume the AR experience, accessing the data that was stored prior to termination of the AR experience to generate a display of the AR experience that depicts the one or more AR elements at a particular position within a second image.