Cloud CAD Model Editing via Segmented Data Packages
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Cloud-based CAD systems face challenges in providing smooth, accurate, and highly interactive dragging experiences due to communication latency and security concerns related to transmitting proprietary algorithms and data across uncontrolled networks.
Innovation Solution
A computer-implemented method where the local client device receives a data package from the remote server containing a subset of the CAD model and solving instructions, allowing the local client device to perform all solves within the edit without further reference to the remote server, thus maintaining security and ensuring interactive performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If cloud-based CAD systems transmit proprietary algorithms and data across networks, then interactive performance and smooth dragging experience can be achieved, but data security and algorithm protection are compromised
Solution Approach 1:
The system segments the CAD data and algorithms into discrete packages transmitted only when needed for specific editing operations. Instead of continuously transmitting all data, only relevant subsets are sent to the client device, reducing exposure while maintaining interactivity.
Solution Approach 2:
The patent introduces an intermediary processing layer that receives user input, determines the necessary data subset and solving instructions, and transmits only this processed information to the client. This intermediary protects proprietary algorithms by keeping them on the server while still enabling smooth interactive performance.
2Reliability
If all CAD data and algorithms are hosted on remote server, then data security is improved, but communication latency reduces interactive performance
Solution Approach 1:
The system performs preliminary actions on the server by pre-processing user input to determine the exact subset of CAD data and solving instructions needed. This preparation work is done before transmission, so the client receives ready-to-execute instructions rather than raw data requiring extensive processing, reducing latency.
Solution Approach 2:
The patent extracts only the necessary subset of CAD data and solving instructions from the complete model and transmits only this extracted portion to the client device. This minimizes data transmission volume and processing time while maintaining security by leaving the majority of proprietary data on the server.
3Speed
If complete CAD model is transmitted to client device, then local solving speed is improved, but data exposure and security risks increase
Solution Approach 1:
The system applies local quality by transmitting different data subsets to different client devices based on their specific editing needs. Each client receives only the portion of the CAD model and solving instructions relevant to their current operation, optimizing local solving speed for that specific task while minimizing overall data exposure.
Solution Approach 2:
The patent implements partial action by transmitting a partial subset of the complete CAD model rather than the entire dataset. This subset contains only the elements necessary for the current editing operation, providing sufficient data for local solving while avoiding the security risks of transmitting complete proprietary information.
Data Source
AI summary
A computer-implemented method includes editing, at a local client device, an engineering design (e.g., computer aided design (CAD) model), hosted on a remote server. The local client device and the remote server communicate over a communications network and are remote from each other. The remote server configures an operation within a CAD model based on user input during an edit of the CAD model involving a drag. This results in a subset of the CAD model and the solving instructions required to perform the user update being generated and sent as a data package including the subset of the CAD model and the solving instructions to the local client device. The CAD model and any associated algorithms stored on the remote server are not communicated to the local client device.


