Virtual Object Movement with Dual Indicators for Collision Ambiguity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In virtual reality and augmented reality environments, users face ambiguity when moving virtual objects as they may intend the objects to either collide with or pass through obstacles, making it difficult to provide a predictable and satisfying user experience.

Innovation Solution

The solution involves displaying a collision indicator and an input indicator when a virtual object attempts to move through an obstacle, where the collision indicator respects movement constraints and the input indicator moves without constraints, allowing users to intuitively maneuver the object to a desired location.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the virtual object moves without constraints when attempting to pass through an obstacle, then the user can freely maneuver the object to desired locations, but the collision behavior becomes ambiguous and unpredictable

Engineering Contradiction:
Improvefreedom to maneuver virtual objectVSAvoidpredictability of collision behavior
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system segments the visual representation by displaying two distinct indicators: a collision indicator showing constrained movement and an input indicator showing unconstrained movement. This segmentation allows the system to simultaneously present both collision-respecting and collision-ignoring behaviors, resolving the ambiguity between freedom of maneuver and predictable collision behavior.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The dual-indicator system acts as an intermediary between the user's input and the virtual object's actual movement. The collision indicator and input indicator serve as mediators that translate the user's intent into appropriate movement behavior, making the collision handling predictable while maintaining operational freedom.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the virtual object respects movement constraints when colliding with obstacles, then the collision behavior becomes predictable and realistic, but the user loses the ability to intentionally pass through obstacles

Engineering Contradiction:
Improvepredictability of collision behaviorVSAvoidability to pass through obstacles
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system dynamically adapts its behavior based on user intent. By displaying both constrained (collision indicator) and unconstrained (input indicator) movement options, the system allows the virtual object to dynamically switch between respecting and ignoring collision constraints, providing both predictability and versatility.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the movement parameter constraints based on detected user intent. When the user intends to pass through an obstacle, the movement constraints are adjusted to allow penetration; when collision is intended, constraints are maintained. This dynamic parameter adjustment resolves the contradiction between predictable collision behavior and the ability to pass through obstacles.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If the system displays only a single indicator for virtual object movement, then the interface remains simple, but the user cannot distinguish between collision and pass-through intentions

Engineering Contradiction:
Improvesimplicity of interfaceVSAvoidambiguity in user intent
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The interface is segmented into two distinct visual indicators: the collision indicator and the input indicator. This segmentation provides clear visual feedback about the system's interpretation of user intent, eliminating ambiguity while maintaining interface simplicity through consistent visual design patterns.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses visual differentiation (such as color changes or distinct visual styles) between the collision indicator and input indicator to convey different meanings. This visual encoding allows the interface to communicate rich information about movement intentions without increasing structural complexity.

Inventive Principle:
Principle #32Color changes

Data Source

PatentEP3532177B1Virtual object movement
Publication Date: 2022.07.13 MICROSOFT TECHNOLOGY LICENSING LLC
  • EP3532177B1 patent drawingFigure 1A~1B
  • EP3532177B1 patent drawingFigure 2
  • EP3532177B1 patent drawingFigure 3A~3B

AI summary

A method for moving a virtual object includes displaying a virtual object and moving the virtual object based on a user input. Based on the user input attempting to move the virtual object in violation of an obstacle, displaying a collision indicator and an input indicator. The collision indicator is moved based on user input and movement constraints imposed by the obstacle. The input indicator is moved based on user input without movement constraints imposed by the obstacle.