Immersive System Controller Pose Transform Matrix Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Immersive systems face challenges in accurately tracking and rendering controller movements in virtual reality environments, as existing methods do not effectively adapt to different controller modes, leading to suboptimal interaction with virtual objects.

Innovation Solution

A control method that tracks raw pose data of a controller, determines the current controller mode, selects a corresponding pose transform matrix, and applies it to generate adjusted pose data for rendering virtual objects in immersive content, allowing for precise rendering of various virtual objects based on controller modes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single pose transform matrix is used for all controller modes, then the system complexity is reduced, but the rendering accuracy and interaction precision deteriorate

Engineering Contradiction:
Improvesystem complexityVSAvoidrendering accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent divides the pose transform matrix into multiple mode-specific matrices (first pose transform matrix for first controller mode, second pose transform matrix for second controller mode). Each matrix is optimized for specific interaction scenarios, enabling precise rendering while maintaining manageable system complexity through structured segmentation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically selects and switches between different pose transform matrices based on the current controller mode. This dynamic adaptation allows the system to optimize rendering accuracy for each specific interaction type without being constrained by a single static transformation approach.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If mode-specific pose transform matrices are implemented, then the rendering accuracy and interaction precision are improved, but the device complexity increases

Engineering Contradiction:
Improverendering accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent creates a universal pose transform matrix selection mechanism that handles multiple controller modes through a unified framework. The system maintains a set of transform matrices and selects the appropriate one based on the current mode, providing multi-functionality without requiring separate processing pipelines for each mode.

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

Solution Approach 2:

The system changes the transformation parameters (pose transform matrix) based on the controller mode. By adjusting which matrix is applied rather than changing the entire system architecture, the patent achieves mode-specific optimization while keeping the overall system structure relatively simple and manageable.

Inventive Principle:
Principle #35Parameter changes

3Loss of time

If raw pose data is used directly for rendering, then the processing time is reduced, but the interaction precision and user experience deteriorate

Engineering Contradiction:
Improveprocessing timeVSAvoidinteraction precision
Core Design Contradiction:
Loss of timeVSMeasurement precision

Solution Approach 1:

The patent pre-prepares multiple pose transform matrices for different controller modes before runtime. This preliminary action allows the system to quickly select and apply the appropriate transformation during interaction without performing complex calculations in real-time, thus maintaining low processing time while achieving high interaction precision.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11449155B2Control method of immersive system
Publication Date: 2022.09.20 HTC CORP
  • US11449155B2 patent drawing
  • US11449155B2 patent drawing
  • US11449155B2 patent drawing

AI summary

A control method for an immersive system includes following steps. Raw pose data of a controller is tracked. The controller is configured to operate in one of controller modes. A current controller mode is determined among the controller modes. A target pose transform matrix is selected from a plurality of pose transform matrices according to the current controller mode. Each of the pose transform matrices is provided corresponding to one of the controller modes respectively. The target pose transform matrix is applied onto the raw pose data to generate adjusted pose data. A virtual object under the current controller mode in an immersive content is rendered according to the adjusted pose data.