Virtual Object Repositioning During User Blink Periods

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In virtual reality environments, conflicting virtual objects with physical space attributes restrict user movement and interaction, posing risks of collision and limiting exploration due to unresolved issues in object positioning and user context detection.

Innovation Solution

An apparatus and method that render a virtual scene by identifying conflicting objects, detecting user blinking periods, and modifying their position based on context, such as user and object movement, field-of-view, and interaction intent, within detected blinking periods to minimize collisions and enhance exploration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If virtual objects are positioned to maximize scene content, then user exploration is enhanced, but collision risk with physical space increases

Engineering Contradiction:
Improveuser explorationVSAvoidcollision risk
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary detection of user blinking periods and proactively modifies conflicting object positions during these periods before collisions can occur. By anticipating the user's visual inattention during blinks, the system pre-adjusts object positions to safe locations, resolving the contradiction between maximizing exploration and preventing collisions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts virtual object positions based on real-time detection of user blinking states. During blinking periods, conflicting objects are temporarily repositioned to non-conflicting locations, and then restored afterward. This dynamic adaptation allows the system to maximize exploration during normal viewing while preventing collisions during visual inattention.

Inventive Principle:
Principle #15Dynamics

2Reliability

If virtual object positions are frequently adjusted, then collision avoidance is improved, but user noticeability increases

Engineering Contradiction:
Improvecollision avoidanceVSAvoiduser noticeability
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The system utilizes the periodic nature of user blinking to perform object position adjustments. By synchronizing modifications with the natural blink rhythm, the system achieves reliable collision avoidance while minimizing user noticeability, as blinks provide natural intervals for imperceptible transitions.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system leverages the user's own blinking behavior as the trigger mechanism for object repositioning. The user's natural blinks serve as the service condition that enables safe modifications, eliminating the need for external intervention and reducing noticeable disruptions to the user experience.

Inventive Principle:
Principle #25Self-service

3Reliability

If conflicting objects are detected and modified in real-time, then user safety is improved, but processing complexity increases

Engineering Contradiction:
Improveuser safetyVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system extracts and processes only the critical subset of information needed for safety: user blinking periods and conflicting object positions. By focusing computation on these essential elements rather than analyzing the entire virtual scene continuously, the system achieves improved user safety with reduced processing complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system changes the parameter of object position only during detected blinking periods, rather than continuously monitoring and adjusting all parameters. This selective parameter modification approach maintains user safety while significantly reducing the overall processing complexity compared to continuous real-time adjustment.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11386608B2Modifying a position of a conflicting object in a rendered virtual scene
Publication Date: 2022.07.12 NOKIA TECHNOLOGIES OY
  • US11386608B2 patent drawing
  • US11386608B2 patent drawing
  • US11386608B2 patent drawing

AI summary

An apparatus, method and computer program is disclosed, comprising rendering a virtual scene of a virtual space that corresponds to a virtual position of a user in the virtual space as determined at least in part by the position of the user in a physical space. Embodiments also involve identifying one or more objects in the virtual scene which are in conflict with attributes of the physical space. Embodiments also involve detecting one or more blinking periods of the user when consuming the virtual scene. Embodiments also involve modifying the position of the one or more conflicting objects in the virtual scene based on a detected context. The modifying may be performed within the one or more detected blinking periods.