Air Pointer Algorithm Switching for Precision and Drift Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing 3D pointing technologies face challenges in consistently providing high precision, as relative and absolute pointing algorithms have pros and cons, and there is no dynamic adaptation to match varying precision requirements.

Innovation Solution

A device and method that automatically and continuously switch between different pointing algorithms based on dynamic criteria, using weighted combinations of attitude, position, and derivatives to ensure optimal precision, with transitions smoothed to avoid user noticeability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a relative pointing algorithm is used to determine the position of the virtual object based on angular velocities, then the precision of control is improved for slow movements, but the algorithm drifts over time

Engineering Contradiction:
Improveprecision of controlVSAvoiddrift over time
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The system dynamically switches between relative and absolute pointing algorithms based on real-time detection of user interaction patterns. The algorithm selection is not fixed but adapts continuously - using relative algorithm for precise slow movements and absolute algorithm for robustness during quick selections, thereby resolving the contradiction between precision and drift

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of algorithm selection based on movement characteristics. By detecting whether movements are slow (requiring relative algorithm for precision) or quick (allowing absolute algorithm for robustness), the system adjusts the computational approach to match the operational context, eliminating the need to choose one algorithm permanently

Inventive Principle:
Principle #35Parameter changes

2Reliability

If an absolute pointing algorithm is used to derive the position of the virtual object from the attitude of the pointer, then the robustness over time is improved, but the accuracy is reduced

Engineering Contradiction:
Improverobustness over timeVSAvoidaccuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The system dynamically adapts the pointing algorithm based on the current interaction pattern. When detecting slow, precise movements, it switches to the relative algorithm for accuracy. When detecting quick selections, it uses the absolute algorithm for robustness. This dynamic adaptation allows the system to achieve both high accuracy and robustness as needed

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system continuously monitors movement characteristics and provides feedback to algorithm selection. By detecting the speed and nature of pointer movements, the system adjusts which algorithm to use, creating a closed-loop system that optimizes performance based on real-time operational conditions

Inventive Principle:
Principle #23Feedback

3Device complexity

If a fixed algorithm is used for pointing, then the system complexity is reduced, but the adaptability to varying precision requirements is lost

Engineering Contradiction:
Improvesystem complexityVSAvoidadaptability to precision requirements
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system implements dynamic algorithm selection based on movement detection, allowing it to adapt to varying precision requirements without requiring multiple complex systems. The same hardware uses different algorithms depending on whether the user is making slow precise movements or quick selections, achieving adaptability without proportionally increasing complexity

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The pointing system is designed to perform multiple functions using a single unified algorithm selection mechanism. By detecting movement characteristics, the system universally handles both precise control scenarios and robust selection scenarios with one adaptable algorithm framework, rather than requiring separate specialized systems

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

Data Source

PatentUS10331240B2Air pointer with improved user experience
Publication Date: 2019.06.25 MOVEA INC
  • US10331240B2 patent drawing
  • US10331240B2 patent drawing
  • US10331240B2 patent drawing

AI summary

The invention discloses a device and a method to control an object on a surface using motion sensor measurements and relative and absolute pointing algorithms. Relative pointing is preferred at low speeds and absolute pointing is preferred at high speeds. Transition between the results of the two algorithms has to be smoothed, using a weighted combination of the two results. The weights may be made dependent over time or over speed of the device. Maximum and minimum values of different parameters may have to be set to avoid jumps or changes in direction which may affect the user's experience negatively.The goal is that the user has consistent perceptions what he or she sees on the screen and the movements he or she imparts on the device, while still keeping the position of the object as close as possible to the position calculated by an absolute pointing algorithm.