Virtual Object Movement Control for VR Walkthrough Orientation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing VR and MR systems struggle to control the movement of virtual objects relative to real objects in a manner desirable for users, particularly when using walkthrough functions, leading to difficulty in understanding the current position and orientation in virtual spaces.

Innovation Solution

An information processing apparatus that acquires the position and orientation of a virtual viewpoint and virtual objects, controlling their interlocking or non-interlocking with the virtual viewpoint based on predetermined conditions, such as relative distance or user interaction, to generate a virtual image that reflects user-desirable motion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the virtual viewpoint is moved freely in the virtual space, then the user can observe the virtual space from different positions, but it becomes difficult to understand the current position and orientation

Engineering Contradiction:
Improveviewpoint movement freedomVSAvoidspatial orientation understanding
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent creates a copy of the user's viewpoint position and orientation in the form of a virtual object that follows the viewpoint movement. This virtual object serves as a spatial marker that maintains the relationship between the user's current position and the virtual environment, helping the user understand their orientation even when moving freely.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces a virtual object as an intermediary between the user's viewpoint and the virtual space. This virtual object acts as a mediator that preserves spatial reference information, allowing the user to maintain orientation awareness while exploring the virtual environment from different positions.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Stability of the object's composition

If the virtual object follows the viewpoint movement, then the relative position is maintained, but the user cannot observe the virtual object from different relative positions

Engineering Contradiction:
Improverelative position stabilityVSAvoidobservation flexibility
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic control of the virtual object's movement behavior. The virtual object can switch between following the viewpoint movement (maintaining stable relative position) and remaining stationary (allowing flexible observation from different positions). This dynamic adaptability resolves the contradiction by allowing both modes depending on user needs.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the movement parameter of the virtual object based on predetermined conditions. When the condition is met, the virtual object follows the viewpoint with a specific movement pattern; when the condition is not met, the virtual object remains stationary or follows a different pattern, enabling flexible observation.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If the virtual object does not follow the viewpoint movement, then the user can observe from different relative positions, but the virtual object's position becomes unpredictable

Engineering Contradiction:
Improveobservation flexibilityVSAvoidposition predictability
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The patent uses dynamic behavior control where the virtual object's movement status is adjusted based on predetermined conditions. This allows the system to switch between predictable following behavior and stationary behavior, providing both observation flexibility and position predictability as needed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements a control mechanism that monitors predetermined conditions and adjusts the virtual object's movement behavior accordingly. This feedback-based control ensures that the virtual object's position remains predictable by maintaining consistent behavior patterns based on the current state.

Inventive Principle:
Principle #23Feedback

4Speed

If conventional walkthrough function is used, then position movement is achieved, but intuitive operation becomes difficult

Engineering Contradiction:
Improveposition movement efficiencyVSAvoidoperation intuitiveness
Core Design Contradiction:
SpeedVSEase of operation

Solution Approach 1:

The patent creates a virtual object that copies the user's viewpoint movement, providing a visual reference that enhances intuitive understanding. This virtual copy serves as a spatial anchor that helps users mentally map their movement through the virtual space, making operation more intuitive while maintaining efficient position movement.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent utilizes visual characteristics of the virtual object (such as its appearance and behavior) to provide intuitive feedback about the user's position and orientation. By making the virtual object's behavior visually distinct and predictable, the system enhances ease of operation without sacrificing movement efficiency.

Inventive Principle:
Principle #32Color changes

Data Source

PatentUS20250209746A1Information processing apparatus, information processing method, and storage medium for presenting virtual object
Publication Date: 2025.06.26 CANON KK
  • US20250209746A1 patent drawing
  • US20250209746A1 patent drawing
  • US20250209746A1 patent drawing

AI summary

An information processing apparatus includes an acquisition unit configured to acquire a position and orientation of a virtual viewpoint and a position and orientation of each of one or more virtual objects, a movement unit configured to move the virtual viewpoint, a control unit configured to control each of the one or more virtual objects to be interlocked or not to be interlocked with movement of the virtual viewpoint based on whether the virtual object satisfies a predetermined condition, and a generation unit configured to generate a virtual image including the controlled one or more virtual objects at a viewpoint as a result of moving the virtual viewpoint.