Dual Camera AR Texture Mapping for Messaging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing augmented reality (AR) experiences on messaging applications face delays and resource inefficiencies due to the need to toggle between front and rear-facing cameras, leading to lag, missed opportunities for capturing content, and poor quality videos, as they typically operate with a single camera at a time.

Innovation Solution

The system enables simultaneous activation and utilization of multiple cameras (front and rear-facing) to capture and process images or videos, allowing for seamless switching and improved resource management by detecting real-world objects in one image and applying textures or AR elements to another, enhancing the user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the system toggles between front and rear-facing cameras to capture content, then the user can access both camera views, but delays and lag occur due to sequential camera switching

Engineering Contradiction:
Improvecamera view switching capabilityVSAvoiddelay between camera switches
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent merges the functionality of front and rear-facing cameras by simultaneously activating both cameras and processing their feeds together in a single AR experience. This allows the system to eliminate sequential switching delays by having both cameras operate in parallel, with the processor managing both video streams concurrently to provide seamless camera view transitions.

Inventive Principle:
Principle #5Merging (Combining)

2Use of energy by moving object

If the system uses a single camera at a time, then resource consumption is reduced, but video quality and AR experience are degraded

Engineering Contradiction:
Improvecamera resource consumptionVSAvoidvideo quality
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The patent implements dynamic resource management where the system activates multiple cameras simultaneously but dynamically adjusts their usage based on processing capacity and user needs. The processor can selectively process feeds from one or both cameras depending on current system state, allowing flexible optimization between resource consumption and video quality without being locked into a fixed single-camera or multi-camera mode.

Inventive Principle:
Principle #15Dynamics

3Productivity

If the system switches cameras sequentially, then camera resources are managed efficiently, but content capture opportunities are missed

Engineering Contradiction:
Improvecamera resource management efficiencyVSAvoidcontent capture timing
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-processing and buffering video feeds from multiple cameras before they are needed for AR composition. The system prepares camera feeds in advance, maintaining ready-to-use buffers of both front and rear camera streams, so that when AR elements need to be composited, the data is already available without requiring real-time camera switching or risking missed capture moments.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250209703A1Augmented reality experiences with dual cameras
Publication Date: 2025.06.26 SNAP INC
  • US20250209703A1 patent drawing
  • US20250209703A1 patent drawing
  • US20250209703A1 patent drawing

AI summary

Methods and systems are disclosed for generating AR experiences on a messaging platform. The methods and systems perform operations including: detecting a real-world object depicted in a first image captured by a first camera of a client device, the client device comprising a second camera; extracting one or more textures from the real-world object depicted in the first image; selecting a target object depicted in a second image captured by the second camera, the second image being captured by the second camera simultaneously with the first image captured by the first camera; generating an augmented reality (AR) element comprising the target object modified based on the one or more textures extracted from the real-world object depicted in the first image; and causing display of the AR element within the second image.