3D Model Object Grouping for Memory Bottleneck Resolution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current computer systems face challenges in providing a desired level of interaction with massive three-dimensional models due to memory limitations and slow access speeds, leading to performance bottlenecks when displaying and handling large models, such as those used in aircraft design, which often exceed available memory capacity.
Innovation Solution
A method and apparatus that identify and display only a selected group of objects in a three-dimensional model based on user input, assigning values to attributes to determine visibility, allowing for efficient visualization without loading or unloading objects from memory, thus optimizing hardware resource usage and improving interactive performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If all objects in a massive three-dimensional model are loaded into memory for display, then complete model visualization is achieved, but memory access becomes a bottleneck due to limited memory capacity and slow access speeds
Solution Approach 1:
The patent divides the massive three-dimensional model into multiple groups of objects, where each group can be independently managed and displayed. This segmentation allows the system to load only necessary object groups into memory at any given time, rather than requiring all objects to be simultaneously loaded, thereby reducing memory access bottlenecks while maintaining the ability to visualize complete models through sequential group rendering.
Solution Approach 2:
The patent implements selective display of object groups based on user input and policy criteria, loading only the necessary subset of objects into memory for current display needs. This partial action approach loads fewer objects than the complete model would require, optimizing memory usage and access speed while still providing meaningful visualization of the product.
2Ease of operation
If frequent loading and unloading of objects occurs to display different portions of the model, then interactive visualization is improved, but performance bottlenecks increase due to repeated memory operations
Solution Approach 1:
The patent pre-organizes objects into groups with assigned attributes that indicate their display status before user interaction occurs. This preliminary organization allows the system to quickly determine which object groups should be displayed without requiring frequent loading and unloading operations during interactive sessions, thereby improving both ease of operation and display performance.
Solution Approach 2:
The patent implements a dynamic attribute assignment system where object display status is determined by policies applied to user input rather than frequent memory loading/unloading. The system dynamically adjusts which object groups are displayed based on user selections and policy criteria, maintaining interactive visualization capabilities while reducing the frequency of costly memory operations.
3Quantity of substance
If the entire massive model is displayed at once, then complete product visualization is achieved, but hardware resource usage becomes inefficient due to memory limitations
Solution Approach 1:
By segmenting the massive model into manageable object groups with display attributes, the patent enables complete model visualization through sequential or selective rendering of groups. This approach displays the complete product information over time or based on user needs without requiring all objects to occupy memory simultaneously, thereby reducing hardware resource usage while maintaining model completeness.
Solution Approach 2:
The patent applies different display qualities and priorities to different object groups within the model. By assigning attributes to specific object groups based on their importance or relevance to current user needs, the system can optimize hardware resource allocation to display critical portions of the model in high detail while using fewer resources for less critical objects, achieving efficient resource usage without sacrificing overall model completeness.
Data Source
AI summary
A method and apparatus for displaying a product. The three-dimensional model includes objects and a spatial relationship of the objects to each other. A group of the objects in the three-dimensional model is identified based on a policy applied to a user input selecting a portion of the product and assigns a value to a group of attributes associated with the group of the objects. The value assigned to the group of the attributes indicates that the group of the objects is to be displayed on the display system. Other objects in the objects having the attributes without the value are not displayed. The attributes associated with the objects are outputted in which the group of the objects is displayed in three dimensions on the display system using the attributes associated with the objects, enabling a desired level of performance in visualizing the three-dimensional model of the product.


