3D Shared Object Refinement for Multi-User Avatar Positioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveobject accessibilityVSAvoidspatial alignment precision
Core Design Contradiction:
Ease of operationVSManufacturing precision

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.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

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.

Inventive Principle:
Principle #3Local quality

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

Engineering Contradiction:
Improvespatial relationship stabilityVSAvoidpositioning control flexibility
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12461641B2System and method of application-based three-dimensional refinement in multi-user communication sessions
Publication Date: 2025.11.04 APPLE INC
  • US12461641B2 patent drawing
  • US12461641B2 patent drawing
  • US12461641B2 patent drawing

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.