3D Shared Object Refinement for Multi-User Avatar Positioning
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing multi-user communication systems struggle with efficiently moving shared objects and avatars in three-dimensional environments without disrupting the spatial orientation and positioning for all users, leading to potential misalignment and undesirable repositioning of content.
Innovation Solution
Implementing application-based spatial refinement methods that differentiate between object types based on their orientation relative to the user's viewpoint, allowing for controlled movement and scaling of shared objects while maintaining consistent spatial relationships within the three-dimensional environment.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If shared objects are moved in a three-dimensional environment to be closer to one user, then the object becomes more accessible to that user, but the object may be displaced from another user's viewpoint
Solution Approach 1:
The system transitions from two-dimensional screen coordinates to three-dimensional spatial coordinates, allowing objects to be positioned in depth (z-axis) relative to each user's viewpoint. This enables an object to be closer to one user in the 3D space without displacing it from another user's 2D screen view, as each user experiences the 3D environment from their own perspective.
Solution Approach 2:
The system applies different spatial transformations to different users based on their individual viewpoints. Each user experiences the 3D environment with objects positioned according to their specific location and orientation, allowing localized optimization of object accessibility for each user without affecting others' views.
2Stability of the object's composition
If avatars and shared objects are moved together in response to user input, then spatial relationships are maintained, but control over individual object positioning is reduced
Solution Approach 1:
The system dynamically adjusts the coupling between avatar movement and object movement based on the movement direction. When movement is perpendicular to the avatar's facing direction, the object moves with the avatar to maintain spatial relationships. When movement is parallel to the facing direction, the object remains stationary relative to the viewpoint, allowing independent positioning control.
Solution Approach 2:
The system changes the behavior parameters of object-avatar coupling based on the movement parameters. By detecting the direction of user input relative to the avatar's orientation, the system switches between two modes: coupled movement (maintaining spatial relationships) and independent positioning (allowing precise object placement), thus adapting to different user intentions.
Data Source
AI summary
Some examples of the disclosure are directed to methods for application-based spatial refinement in a multi-user communication session including a first electronic device and a second electronic device. While the first electronic device is presenting a three-dimensional environment, the first electronic device receives an input corresponding to a request to move a shared object in the three-dimensional environment. In accordance with a determination that the shared object is an object of a first type, the first electronic device moves the shared object and an avatar of a user in the three-dimensional environment in accordance with the input. In accordance with a determination that the shared object is an object of a second type, different from the first type, and the input is a first type of input, the first electronic device moves the shared object in the three-dimensional environment in accordance with the input, without moving the avatar.


