Virtual Object Repositioning During User Blink Periods
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If virtual object positions are frequently adjusted, then collision avoidance is improved, but user noticeability increases
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.
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.
3Reliability
If conflicting objects are detected and modified in real-time, then user safety is improved, but processing complexity increases
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.
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.
Data Source
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.


