Multi-SoC Hand Tracking With Shared Memory for Low-Latency AR Input

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

AR systems lack effective user input modalities, making it difficult for users to indicate intent and invoke actions due to the absence of physical input devices like touchscreens or keyboards, limiting interaction capabilities.

Innovation Solution

Implement a hand-tracking input modality using computer vision-based Direct Manipulation of Virtual Objects (DMVO) and gestures, combined with a multi-SoC system where hand-tracking data is processed on a single SoC and shared across a cluster, minimizing latency through synchronized shared-memory buffers and IPC bridges.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If hand-tracking is implemented using computer vision, then user interaction capabilities are enhanced, but processing latency increases

Engineering Contradiction:
Improveuser interaction capabilitiesVSAvoidprocessing latency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system divides the hand-tracking processing into separate functional components: a first SoC executes hand-tracking operations (camera capture, pose estimation, hand detection) while a second SoC handles application logic. This segmentation allows specialized optimization of the vision pipeline and reduces overall processing latency by distributing computational workload across dedicated hardware units.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A shared-memory buffer acts as an intermediary between the first SoC (hand-tracking) and second SoC (application) processors. This intermediary enables efficient data exchange with minimal copying overhead, reducing communication latency while maintaining synchronized access to hand-tracking data across multiple processing units.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Power

If multiple SoCs are used for processing, then computational power is increased, but system complexity increases

Engineering Contradiction:
Improvecomputational powerVSAvoidsystem complexity
Core Design Contradiction:
PowerVSDevice complexity

Solution Approach 1:

The multi-SoC system is segmented into functionally specialized units: a first SoC dedicated to hand-tracking operations and a second SoC dedicated to application execution. Each SoC has dedicated hardware components (cameras, processors, memory) optimized for its specific function, which simplifies the overall system architecture compared to a single monolithic device while providing enhanced computational power.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent describes a universal head-worn display system that can operate in multiple modes (AR, VR, hybrid) and support various interaction modalities (hand-tracking, gestures, voice, physical buttons). This multi-functional capability is achieved through a standardized multi-SoC architecture that can be configured for different applications, reducing overall system complexity through reusability.

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

3Speed

If hand-tracking data is processed locally, then response speed is improved, but power consumption increases

Engineering Contradiction:
Improveresponse speedVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The system segments processing tasks by executing computationally intensive hand-tracking operations (image capture, pose estimation, hand detection) on a dedicated first SoC with optimized vision hardware, while lighter application logic runs on a second SoC. This segmentation enables fast local processing of critical vision data while distributing power consumption across specialized hardware units rather than requiring a single high-power processor.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20260016905A1Multi-soc hand-tracking platform
Publication Date: 2026.01.15 SNAP INC
  • US20260016905A1 patent drawing
  • US20260016905A1 patent drawing
  • US20260016905A1 patent drawing

AI summary

A multi-System on Chip (SoC) hand-tracking platform is provided. The multi-SoC hand-tracking platform includes a computer vision SoC and one or more application SoCs. The computer vision SoC hosts a hand-tracking input pipeline. The one or more application SoCs host one or more applications that are consumers of input event data generated by the hand-tracking input pipeline. The applications communicate with some components of the hand-tracking input pipeline using a shared-memory buffer and with some of the components of the hand-tracking input pipeline using Inter-Process Communication (IPC) method calls.