3D Model Sharing via Constituent Part Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems face challenges in efficiently sharing complex 3D models between computing systems, particularly in mixed reality environments, where traditional methods require significant storage and cumbersome processes for updating or sharing 3D assets, especially in collaborative or real-time applications.

Innovation Solution

The system decomposes 3D models into constituent parts, compresses, and streams these parts over a network between a server and clients, allowing clients to reconstruct and display the models in real-time during runtime, enabling efficient and seamless sharing without the need for large disk storage or cumbersome download processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional methods are used to share complex 3D models, then complete model data must be stored and transferred, but this results in large storage requirements and cumbersome sharing processes

Engineering Contradiction:
Improvesharing processVSAvoidstorage requirement
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The system segments a 3D model into multiple constituent parts, where each part represents a separable component of the overall model. This segmentation allows the system to transfer only the specific parts needed for a particular view or interaction, rather than transferring the entire model, thereby reducing storage requirements and simplifying the sharing process.

Inventive Principle:
Principle #1Segmentation

2Speed

If complete 3D model data is transferred, then all constituents are available, but this increases transfer time and data volume

Engineering Contradiction:
Improvetransfer speedVSAvoiddata volume
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The system extracts and transfers only the specific constituent parts of a 3D model that are relevant to the current viewing or interaction context, rather than transferring the complete model data. This extraction approach reduces the data volume that needs to be transferred while maintaining the ability to display complete model views by dynamically assembling the transferred parts.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If 3D models are decomposed into parts, then storage and transfer efficiency improve, but the system complexity increases

Engineering Contradiction:
Improvesharing efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary decomposition of the 3D model into constituent parts and stores this decomposition structure in advance. This preliminary action allows the system to quickly assemble and display complete model views by referencing the pre-established decomposition structure, rather than performing complex decomposition operations in real-time, thus improving sharing efficiency without significantly increasing operational complexity.

Inventive Principle:
Principle #10Preliminary action

4Loss of time

If traditional download processes are used, then complete models are available locally, but this requires large disk storage and slow access

Engineering Contradiction:
Improveaccess timeVSAvoiddisk storage
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The system uses a copying approach where constituent parts of 3D models are transferred on-demand from a central storage location to the client's display memory, rather than requiring complete model copies to be stored locally on disk. This allows rapid access to model parts without the need for large local storage, as parts can be quickly copied and assembled from the transferred data.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11450065B2Methods and systems for three-dimensional model sharing
Publication Date: 2022.09.20 MAGIC LEAP INC
  • US11450065B2 patent drawing
  • US11450065B2 patent drawing
  • US11450065B2 patent drawing

AI summary

Examples of the disclosure describe systems and methods for decomposing and sharing 3D models. In an example method, a first version of a virtual three-dimensional model is displayed via a display of a wearable head device. A request is made to a host device for data associated with a second version of the virtual three-dimensional model, wherein the second version of the virtual three-dimensional model comprises a constituent part. It is determined whether the first version of the virtual three-dimensional model comprises the constituent part. In accordance with a determination that the first version of the virtual three-dimensional model does not comprise the constituent part, a request is made to the host device for data associated with the constituent part. The second version of the virtual three-dimensional model is displayed, via the display of the wearable head device. In accordance with a determination that the first version of the virtual three-dimensional model comprises the constituent part, a request is not made to the host device for data associated with the constituent part.