Dynamic VR Viewing Position Calculation for Immersive Interaction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional virtual reality (VR) systems restrict users to predetermined viewing positions, limiting their ability to customize optimal viewing experiences for virtual objects, which can create a closed and non-intuitive environment.

Innovation Solution

A system that dynamically calculates optimal viewing positions for virtual objects in VR environments based on their characteristics, user preferences, and interaction methods, using a combination of metadata, artificial intelligence, and machine learning to adjust the user's perspective for improved interaction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If predetermined viewing positions are used for virtual objects, then the system structure is simple and easy to implement, but user customization and optimal viewing experience are limited

Engineering Contradiction:
Improveuser customization of viewing positionsVSAvoidsystem complexity for calculating optimal positions
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system transitions from static predetermined viewing positions to dynamic optimal viewing positions that are automatically calculated based on virtual object characteristics. The viewing position changes dynamically according to the specific properties of each virtual object, enabling customization without requiring users to manually adjust positions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs self-service by automatically calculating and adjusting optimal viewing positions based on virtual object characteristics without requiring user intervention. The computer system autonomously determines the best viewing position for each virtual object, reducing the need for user customization efforts.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If fixed teleport locations are used in VR environments, then the environment structure is closed and controlled, but user comfort and intuitive navigation are reduced

Engineering Contradiction:
Improveuser comfort in navigationVSAvoidcomplexity of dynamic position calculation
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system changes the parameters used for determining viewing positions from fixed predetermined values to dynamic values based on virtual object characteristics. By calculating optimal positions using object properties such as size, shape, and type, the system provides more comfortable and intuitive navigation while maintaining environmental control.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If users manually adjust their position to optimal viewing points, then precise viewing can be achieved, but interaction time and complexity increase

Engineering Contradiction:
Improveprecision of viewing positionVSAvoidtime for users to adjust position
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs preliminary action by automatically calculating and setting the optimal viewing position before the user needs to view the virtual object. This eliminates the need for users to manually adjust their positions, achieving precise viewing immediately upon selection of the virtual object.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system replaces the mechanical manual adjustment process with an automated computational system. Instead of users physically moving or adjusting their position, the computer system calculates and implements the optimal viewing position automatically, saving time and effort.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS10521944B2Repositioning user perspectives in virtual reality environments
Publication Date: 2019.12.31 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10521944B2 patent drawing
  • US10521944B2 patent drawing
  • US10521944B2 patent drawing

AI summary

Optimizations are provided for facilitating optimal viewing positions for viewing virtual objects in VR environments. Initially, user selection of a virtual object being rendered in a VR display is detected. Subsequently, an optimal viewing position is dynamically calculated based on one or more characteristic of the virtual object to be viewed. A predetermined triggering event is also detected, and in response to the predetermined triggering event, a scene which is arranged to display the selected virtual object from the optimal viewing position is rendered in the VR display.