Selective Interaction Data Loading in CAD Visualization

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

VSEngineering 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

Engineering Contradiction:
Improveuser interaction capabilityVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

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

Inventive Principle:
Principle #1Segmentation

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

Inventive Principle:
Principle #2Taking out (Extraction)

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

Engineering Contradiction:
Improveinteraction support completenessVSAvoiddata loading latency
Core Design Contradiction:
ReliabilityVSLoss of time

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

Inventive Principle:
Principle #1Segmentation

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

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvenetwork bandwidth consumptionVSAvoidinteraction data completeness
Core Design Contradiction:
Loss of energyVSLoss of information

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

Inventive Principle:
Principle #3Local quality

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

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20220229944A1Selective loading of interaction data for visualized elements of a computer-aided design (CAD) model
Publication Date: 2022.07.21 SIEMENS INDUSTRY SOFTWARE INC
  • US20220229944A1 patent drawing
  • US20220229944A1 patent drawing
  • US20220229944A1 patent drawing

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.