External AR Controller for Easier Smart Glasses Interaction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing smart glasses platforms face challenges in intuitive interaction with virtual content due to steep learning curves for touch or gesture recognition, leading to resource wastage and reduced user experience.

Innovation Solution

An augmented reality system that uses a familiar external controller, such as a smartphone, to interact with virtual content by detecting inputs and modifying displayed objects, reducing the need for complex image processing on the AR device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If touch or gesture recognition is used for interaction with virtual content, then the AR device can detect user inputs, but the learning curve becomes steep and operation becomes difficult

Engineering Contradiction:
Improveease of interactionVSAvoidcomplexity of interaction system
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces an external controller as an intermediary device between the user and the AR system. The external controller captures user inputs (touch, gesture, voice) and transmits them to the AR device, simplifying the interaction model. Users interact with familiar external devices rather than learning complex AR-specific gestures, thereby improving ease of operation while reducing the perceived complexity of the AR system.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If complex image processing is performed on the AR device to detect hand gestures, then gesture recognition is achieved, but hardware resources are wasted and energy is consumed

Engineering Contradiction:
Improvegesture recognition capabilityVSAvoidenergy consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts the complex image processing function from the AR device and relocates it to an external controller. The external controller performs the computationally intensive tasks of capturing images, detecting hand gestures, and recognizing gestures using its own processing resources. The AR device only receives the processed gesture recognition results, thereby conserving its limited hardware resources and reducing energy consumption while maintaining full gesture recognition capability.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If multiple machine learning models are used for hand gesture detection, then accurate gesture recognition is achieved, but the learning curve becomes steep and operation becomes difficult

Engineering Contradiction:
Improvegesture detection accuracyVSAvoidease of use
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The external controller serves as an intermediary that handles the complexity of multiple machine learning models internally. Users interact with the external controller using natural, familiar gestures without needing to understand or learn about the underlying multiple machine learning models. The external controller processes these gestures through its machine learning models and transmits the interpreted commands to the AR device, thereby maintaining high gesture detection accuracy while preserving ease of operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12472435B2External controller for an eyewear device
Publication Date: 2025.11.18 SNAP INC
  • US12472435B2 patent drawing
  • US12472435B2 patent drawing
  • US12472435B2 patent drawing

AI summary

Systems and methods are provided for using an external controller with an AR device. The system establishes, by one or more processors of the AR device, a communication with an external client device. The system overlays, by the AR device, a first AR object on a real-world environment being viewed using the AR device. The system receives interaction data from the external client device representing one or more inputs received by the external client device and, in response, modifies the first AR object by the AR device.