Virtual Object Manipulation Reflection in Shared VR Spaces

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In virtual reality technologies, multiple users in different locations sharing a virtual space may experience a sense of strangeness due to unintended changes in objects manipulated by one user being reflected equally in the views of other users.

Innovation Solution

A work support method and device that obtain sound, input, and schedule information to determine whether manipulation of an object by a target user should be applied to other users, generating and outputting images accordingly to ensure appropriate reflection of the manipulation based on the determined criteria.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manipulation of an object by a certain user is reflected equally in images viewed by all other users, then the object changes are shared with all users, but other users feel a sense of strangeness due to unintended changes

Engineering Contradiction:
Improveobject manipulation reflectionVSAvoidsense of strangeness
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent applies local quality by determining whether manipulation should be reflected in images based on specific conditions related to each user. The system distinguishes between different users and applies manipulation reflection selectively rather than uniformly to all users, allowing the system to adapt the manipulation reflection to local user contexts and intentions.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements dynamics by making the manipulation reflection behavior changeable based on determined conditions. The system dynamically adjusts whether to reflect manipulation in images for each user based on real-time determination of user intentions and contexts, rather than using a fixed reflection policy for all users.

Inventive Principle:
Principle #15Dynamics

2Stability of the object's composition

If manipulation reflection is applied to all users, then the object state is synchronized across all users, but traffic between user terminals increases

Engineering Contradiction:
Improveobject state synchronizationVSAvoidtraffic between terminals
Core Design Contradiction:
Stability of the object's compositionVSLoss of energy

Solution Approach 1:

The patent applies partial action by selectively reflecting manipulation to only those users for whom it is appropriate, rather than universally reflecting to all users. This partial reflection approach maintains object state synchronization for relevant users while avoiding unnecessary traffic with users where manipulation reflection is not needed.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent changes the parameter of manipulation reflection applicability based on determined conditions. The system adjusts the reflection parameter dynamically - enabling it when conditions are met and disabling it when conditions are not met - thereby optimizing the balance between object state synchronization and traffic reduction.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20240070615A1Work support method, work support device, and recording medium
Publication Date: 2024.02.29 PANASONIC INTELLECTUAL PROPERTY CORP OF AMERICA
  • US20240070615A1 patent drawing
  • US20240070615A1 patent drawing
  • US20240070615A1 patent drawing

AI summary

A work support method, for supporting work performed by multiple users including a target user on an object in a virtual space where the object is placed, includes obtaining first information including at least one of sound information, input information, or schedule information; obtaining second information indicating manipulation of the object by the target user; determining whether the manipulation by the target user is to be applied to one or more other users among the multiple users based on the first information; generating images each viewed by a corresponding one of the one or more other users based on the result of the determining and the second information; and outputting the generated images to terminals of the one or more other users.