AR Finger Cursor Interaction for Low-Latency Messaging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Enabling computing devices to perform image processing operations on digital images captured in varying conditions such as changes in scale, noise, lighting, movement, or geometric distortion is computationally intensive and challenging, particularly in augmented reality systems integrated with messaging applications.

Innovation Solution

The system employs augmented reality technology to bridge the gap between virtual and real environments by providing an enhanced real-world experience with electronic information overlays, utilizing image processing operations and augmented reality content generators to enhance user interactions, and supports the creation and sharing of interactive media, including 3D content and AR effects, with motion sensor input and external effect loading.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If augmented reality content is integrated into messaging systems, then user interaction and engagement are enhanced, but device resource consumption increases

Engineering Contradiction:
Improveaugmented reality content integrationVSAvoiddevice resource consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The system segments AR content into different priority levels and processes them independently. Critical AR elements are processed with high priority while non-critical elements are handled with lower priority, allowing selective resource allocation and reducing overall device resource consumption while maintaining AR functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The messaging system implements periodic rendering of AR content rather than continuous rendering. AR content is updated and rendered at specific intervals based on user interaction and content importance, reducing frame rate requirements and consequently lowering device resource consumption and power usage.

Inventive Principle:
Principle #19Periodic action

2Speed

If image processing operations are performed in real-time, then augmented reality responsiveness is improved, but processing time and computational load increase

Engineering Contradiction:
Improveaugmented reality responsivenessVSAvoidprocessing time
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-processing and pre-rendering AR content frames that will be needed soon. Important AR elements are prepared in advance and stored in a buffer, allowing the system to respond quickly to user interactions without performing all image processing operations in real-time, thus reducing processing time and computational load.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts the rendering frequency and processing intensity based on user interaction patterns and AR content importance. When users are actively interacting with AR content, the system increases processing speed and frame rate. When users are not interacting, the system reduces processing intensity and frame rate, optimizing the balance between responsiveness and processing time.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20260030849A1Cursor functionality for augmented reality content in messaging systems
Publication Date: 2026.01.29 SNAP INC
  • US20260030849A1 patent drawing
  • US20260030849A1 patent drawing
  • US20260030849A1 patent drawing

AI summary

The subject technology detects a location and a position of a representation of a finger in a set of frames captured by a camera of a client device. The subject technology generates a first virtual object based at least in part on the location and the position of the representation of the finger. The subject technology renders the first virtual object within a first scene. The subject technology detects a first collision event corresponding to a first collider of the first virtual object intersecting with a second collider of a second virtual object. The subject technology modifies a set of dimensions of the second virtual object to a second set of dimensions. The subject technology renders the second virtual object based on the second set of dimensions within a second scene. The subject technology provides for display the rendered second virtual object within the second scene.