HMD Image Rotation for Head-Camera Roll Misalignment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional head-mounted display rendering methods fail to adequately address motion cyber sickness, particularly when the user's head roll motion does not align with the roll angle of the image capturing device during image acquisition, leading to discomfort and potential sickness.

Innovation Solution

A method that accounts for both the user's current head roll angle and the roll angle of the image capturing device at the time of image acquisition, adjusting the image rendering accordingly by activating a detection flag and applying a rotational angle to align the user's head with the image capturing device's inclination, while providing a graphical indicator for user feedback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Object-affected harmful factors

If conventional rendering methods compensate only for user's head roll motion, then the rendering is simple and fast, but motion cyber sickness occurs when there is misalignment between visual perception and vestibular system perception

Engineering Contradiction:
Improvemotion cyber sicknessVSAvoidrendering process complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-obtaining the capturing roll angle metadata from the image data before rendering. This metadata is stored and ready for use during the rendering process, allowing the system to compensate for both head roll motion and camera roll angle without adding computational complexity during real-time rendering. The detection flag is also set in advance based on threshold comparison, enabling proactive adjustment of the rotational angle application.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism through the detection flag that mediates between the simple conventional rendering approach and the more complex dual-roll compensation approach. The detection flag acts as a switch that activates additional rotational angle compensation only when needed (when capturing roll angle indicates significant camera tilt), allowing the system to maintain simplicity in normal cases while preventing motion sickness when necessary.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Stability of the object's composition

If the renderer applies reverse rotation to keep the horizon horizontal during head tilting, then visual consistency is maintained, but discomfort increases when the capturing device had a non-zero roll angle during acquisition

Engineering Contradiction:
Improvevisual consistencyVSAvoiduser discomfort
Core Design Contradiction:
Stability of the object's compositionVSObject-affected harmful factors

Solution Approach 1:

The patent applies local quality by making the rotational angle compensation adaptive rather than uniform. When the detection flag is not activated (capturing roll angle is small), only the standard head roll compensation is applied. When the detection flag is activated (capturing roll angle is significant), an additional rotational angle equal to the capturing roll angle is applied. This localized adjustment ensures visual consistency is maintained in normal cases while preventing discomfort in cases with significant camera tilt.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the rotational angle parameter dynamically based on the detection flag state. The rotational angle is set to one value when the detection flag is not activated and to a different value (capturing roll angle) when the detection flag is activated. This parameter change allows the system to adapt the rendering behavior to match the capturing conditions, resolving the conflict between visual consistency and user comfort.

Inventive Principle:
Principle #35Parameter changes

3Object-affected harmful factors

If the system increases processing to account for both head roll and camera roll angles, then motion sickness is reduced, but processing time and computational load increase

Engineering Contradiction:
Improvemotion cyber sicknessVSAvoidprocessing time
Core Design Contradiction:
Object-affected harmful factorsVSLoss of time

Solution Approach 1:

The patent minimizes processing time by performing the capturing roll angle comparison and detection flag setting in advance, before the actual rendering occurs. The metadata is extracted and the detection flag is set during image acquisition or pre-processing, so that during real-time rendering, the system only needs to apply a pre-determined rotational angle based on the flag state, rather than performing complex calculations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The detection flag serves as an intermediary that simplifies the decision-making process during rendering. Instead of continuously calculating whether dual-roll compensation is needed, the pre-computed detection flag provides a simple binary indication, allowing the renderer to quickly apply the appropriate rotational angle without complex real-time evaluations, thus reducing processing time while still preventing motion sickness when necessary.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11127376B2Method for rendering a current image on a head-mounted display, corresponding apparatus, computer program product, and computer readable carrier medium
Publication Date: 2021.09.21 THOMSON LICENSING SA
  • US11127376B2 patent drawing
  • US11127376B2 patent drawing
  • US11127376B2 patent drawing

AI summary

A method for rendering a current image on a head-mounted display is provided. The current image has been acquired by a camera mounted on a moving object. First, the capturing roll angle is obtained. It is compared to the viewing roll angle that is the current roll angle of the head of a user of the head-mounted display. If the difference between the capturing roll angle and the current viewing roll angle is lower than a determined threshold, a detection flag is activated. The current image is then rotated by an angle determined according to the capturing roll angle, the current viewing roll angle and of the detection flag. The current rotated image is rendered.