Hierarchical Level of Detail Node Prioritization for 3D Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-quality three-dimensional models are difficult to render efficiently due to large data sizes, especially when streaming over networks, as current methods do not effectively prioritize the loading of important nodes in hierarchical level of detail (HLOD) structures, leading to slow load times and negative user experiences.

Innovation Solution

The proposed solution involves determining node states based on camera positions and orientations to prioritize requests for HLOD nodes, sorting these requests, and sending them over the network in priority order, using node state variables such as off-center measurements, screen space error deferral, distance to the camera, and occlusion levels to optimize data loading.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If high-quality three-dimensional models are rendered with full detail, then visualization quality is improved, but data transmission time and network load increase significantly

Engineering Contradiction:
Improvevisualization qualityVSAvoiddata transmission time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent segments the three-dimensional model into a hierarchical structure with multiple levels of detail (LOD). Each node in the hierarchy represents a different quality level, allowing the system to transmit only the necessary detail level for each portion of the model based on its importance and visibility, thereby reducing overall data transmission time while maintaining visualization quality where needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by assigning different levels of detail to different regions of the three-dimensional model based on their importance. Critical nodes that are always visible or important to the visualization receive high-quality detailed data, while less important regions use lower-quality representations, optimizing the balance between visualization quality and transmission time.

Inventive Principle:
Principle #3Local quality

2Reliability

If all nodes in HLOD structure are loaded simultaneously, then complete model availability is improved, but network bandwidth consumption increases

Engineering Contradiction:
Improvemodel availabilityVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent implements preliminary action by pre-calculating and organizing the hierarchical level of detail structure before transmission. The system determines in advance which nodes are critical and should be loaded first, preparing the data hierarchy and transmission priorities beforehand, allowing efficient staged loading that ensures model availability while controlling bandwidth consumption.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses feedback mechanisms to monitor which nodes have been loaded and which are still pending. Based on this feedback, the system dynamically adjusts the loading sequence, prioritizing critical nodes that haven't been loaded yet while deferring less important ones, thereby ensuring model availability is achieved efficiently without unnecessary bandwidth consumption.

Inventive Principle:
Principle #23Feedback

3Loss of time

If critical nodes are prioritized in the loading sequence, then load time for important elements is reduced, but the complexity of request management increases

Engineering Contradiction:
Improveload time for critical nodesVSAvoidrequest management complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by assigning priority values to different nodes in the HLOD structure based on their criticality. This parameter assignment creates a clear ordering criterion for request management, allowing the system to sort and process requests by priority without complex decision logic, thereby reducing load time for critical nodes while keeping request management relatively simple through parameter-based sorting.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11184285B2Systems and methods for prioritizing requests for hierarchical level of detail content over a communications network
Publication Date: 2021.11.23 CESIUM GS INC
  • US11184285B2 patent drawing
  • US11184285B2 patent drawing
  • US11184285B2 patent drawing

AI summary

Systems, methods, devices, and non-transitory media of various embodiments enable prioritization of requests for hierarchical level of detail (HLOD) content over a communications network. Various embodiment methods may reduce load time of nodes in the HLOD data structure, such as nodes in the HLOD that may be deemed important, compared to the load time achieved in current methods. Various embodiments may provide methods for prioritizing requests for nodes.