Adaptive 3D Views for Obstructed Virtual-World Content

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In 3D immersive virtual environments, users may miss important visual details due to obstructed views of virtual objects, leading to ineffective interactions and user disengagement, which can result in inefficient use of computing resources and loss of production.

Innovation Solution

A system generates customized 3D views for each user by adjusting the angle, position, and zoom level of virtual objects within the environment without modifying the 3D model, ensuring optimal viewing angles and positions for all participants.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a single fixed perspective view is used for all users in a 3D virtual environment, then the system complexity is reduced and device requirements are minimized, but users positioned at different locations cannot see shared content equally and important visual details are obscured

Engineering Contradiction:
Improveviewing accessibilityVSAvoidperspective adjustment system
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system dynamically adjusts perspective views based on each user's avatar position and orientation in the 3D environment. The perspective transformation is calculated in real-time according to the viewer's location, ensuring optimal viewing angles for shared content while maintaining the immersive 3D experience. This dynamic adaptation resolves the contradiction by providing personalized views without requiring complex manual adjustment mechanisms.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes perspective parameters (view angle, projection matrix, camera position) based on the avatar's spatial coordinates and orientation. By automatically adjusting these parameters according to the viewer's position, the system ensures that all users can see shared content equally regardless of where they are positioned in the virtual environment, eliminating obscured views while maintaining system simplicity.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If virtual objects are positioned to optimize views for certain users, then those users can see shared content clearly, but other users positioned at different locations may have obstructed or compressed views

Engineering Contradiction:
Improvevisual detail clarityVSAvoidmulti-user viewing compatibility
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system segments the viewing experience by generating individualized perspective transformations for each user based on their specific avatar position and orientation. Instead of a single fixed perspective, the system creates multiple customized views simultaneously, each optimized for the respective user's location. This segmentation allows each user to have optimal visual detail clarity while maintaining overall system adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The perspective view is made dynamic and adaptive to each user's position. The system continuously adjusts the perspective transformation matrix based on real-time avatar coordinates, ensuring that every user sees shared content from their optimal viewing angle. This dynamic approach resolves the contradiction by making the system versatile enough to handle multiple user positions simultaneously, with each user receiving a customized view optimized for their location.

Inventive Principle:
Principle #15Dynamics

3Productivity

If the system adjusts perspective views for each user individually, then detail awareness and user engagement are improved, but computing resources and network bandwidth are increased

Engineering Contradiction:
Improveuser engagement levelVSAvoidcomputing resource consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system uses a universal perspective transformation framework that serves all users simultaneously. By calculating perspective adjustments based on each user's avatar position and orientation within the same 3D environment, the system achieves personalized views without requiring separate rendering pipelines. This multi-functional approach improves user engagement through customized views while minimizing the increase in computing resource consumption by leveraging the existing universal rendering architecture.

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

4Ease of operation

If users are positioned around a virtual computer screen in a 3D environment, then the immersive experience is enhanced, but users positioned near the side of the screen miss salient information due to compression

Engineering Contradiction:
Improveimmersive experienceVSAvoidsalient content visibility
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system dynamically adjusts the perspective view for each user based on their avatar position relative to the virtual computer screen. Users positioned at the sides receive perspective transformations that expand their view of the screen content, compensating for the compression effect. This dynamic adaptation maintains the immersive experience for all users while ensuring that salient information remains visible regardless of position, resolving the contradiction between immersion and information completeness.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12462470B2Adaptive adjustments of perspective views for improving detail awareness for users associated with target entities of a virtual environment
Publication Date: 2025.11.04 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12462470B2 patent drawing
  • US12462470B2 patent drawing
  • US12462470B2 patent drawing

AI summary

A system provides adaptive adjustments of perspective views for improving detail awareness for users associated with target entities of a virtual environment. A system can generate customized three-dimensional 3D views for each individual user participating in a communication session. The system can generate customized three-dimensional views for each individual user without making modifications to a 3D model of a virtual environment so a 3D environment can be maintained while each participant may have adjusted angles and positions for various virtual objects. The system can adaptively adjust an angle or position for entities in a viewing perspective or change a dimension of a perspective view for a target entity. The adjustments can be according to each viewer's point of view to maximize detail awareness for each participant of a communication session. These adjustments can be made while at the same time, maintaining attendees arranged in a specific spatial relationship without changes.