Selective Interaction Data Loading in CAD Visualization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In computer-aided design (CAD) systems, especially in cloud-based SaaS models, loading interaction data alongside visualization data leads to significant resource and network consumption, latency, and performance penalties, as all CAD model elements are typically loaded, including non-candidate elements that users cannot interact with.
Innovation Solution
Implementing a selective loading mechanism where the client computing system identifies and loads interaction data only for candidate CAD model elements determined by interaction criteria such as size and proximity to the user's interaction point, reducing the amount of data queried, downloaded, and stored.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If interaction data is loaded for all CAD model elements, then user interaction capability is ensured, but network bandwidth and resource consumption increase significantly
Solution Approach 1:
The patent segments the CAD model elements into candidate elements (those satisfying interaction criteria) and non-candidate elements. Interaction data is selectively loaded only for candidate elements, dividing the data loading process into two distinct groups based on interaction potential, thereby reducing overall data consumption while maintaining interaction capability for relevant elements
Solution Approach 2:
The patent extracts and removes unnecessary interaction data for non-candidate elements from the loading process. By identifying and excluding elements that do not meet interaction criteria (such as elements outside viewing frustum or too small to interact with), the system extracts only the essential interaction data needed for user interaction, significantly reducing network bandwidth consumption
2Reliability
If interaction data is loaded for all CAD model elements, then complete interaction support is provided, but latency increases due to larger data volume
Solution Approach 1:
The patent segments the data loading process by identifying candidate elements that satisfy interaction criteria and loading interaction data only for these segments. This division reduces the total data volume requiring loading, thereby decreasing latency while ensuring complete interaction support for elements that users can actually interact with
Solution Approach 2:
The patent performs preliminary identification of candidate elements and their interaction data requirements before actual user interaction occurs. By pre-determining which elements need interaction data based on viewing context and interaction criteria, the system prepares and loads only necessary data in advance, reducing latency when users actually interact with the model
3Loss of energy
If interaction data is loaded selectively for candidate elements, then network bandwidth consumption is reduced, but interaction data completeness may be compromised
Solution Approach 1:
The patent applies local quality by loading interaction data selectively based on the specific characteristics and interaction potential of individual elements. Not all elements receive the same treatment - only those meeting interaction criteria (candidate elements) receive interaction data loading, optimizing resource allocation to where it is most needed while maintaining completeness for interactive elements
Solution Approach 2:
The patent implements feedback mechanisms where the system continuously monitors user interaction behavior and viewing context to dynamically determine which elements are candidates for interaction data loading. This feedback loop ensures that interaction data is loaded for elements that users actually interact with, maintaining data completeness for relevant elements while reducing overall consumption
Data Source
AI summary
A client computing system may include a model visualization engine and a model interaction engine. The model visualization system may be configured to access, from a server computing system remote to the client computing system, visualization data to display a computer-aided design (CAD) model in a viewing window of the client computing system. The model interaction engine may be configured to query the server computing system for interaction data of a selected portion of the CAD model, but not other portions of the CAD model, wherein the interaction data comprises CAD model data that supports user interaction with the selected portion of the CAD model.


