Multi-User CAx Metadata Management for Real-Time Collaboration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current CAx software is limited to a single-user paradigm, restricting simultaneous editing and collaboration among multiple users, as only one user can edit a model or part file at a time, which hinders efficient design and manufacturing processes.
Innovation Solution
A multi-user CAx environment system is developed, where a host computer communicates with local computers to enable multiple users to access and modify part files simultaneously, using a part database and meta data files linked via direct links or index files, allowing real-time synchronization and visualization of component designs across multiple CAx environments.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If CAx software is restricted to a single-user paradigm, then file editing conflicts are avoided, but collaboration efficiency and productivity are reduced
Solution Approach 1:
The patent segments the file access control mechanism by introducing meta-data files that divide and conquer the single-user restriction. Each feature or component can have its own meta-data file specifying access rights, allowing different parts of a model to be edited by different users simultaneously while maintaining granular control over each segment
Solution Approach 2:
The system dynamically adjusts user access rights based on meta-data specifications. Instead of a static single-user lock, the system dynamically determines which users can access which features based on the meta-data associated with each component, enabling flexible real-time collaboration while preventing conflicts
2Productivity
If multiple users can access part files simultaneously, then collaboration and productivity improve, but design conflicts and consistency issues arise
Solution Approach 1:
The system implements feedback mechanisms where meta-data files continuously track and communicate the state of each feature to all connected users. When a user modifies a feature, the meta-data is updated and this change is fed back to other users' systems, allowing them to see and respond to changes in real-time, thus maintaining design consistency through continuous feedback loops
Solution Approach 2:
The meta-data files serve as intermediaries between multiple users and the part files. Rather than users directly conflicting over part file edits, all interactions are mediated through the meta-data layer, which manages access rights, tracks changes, and coordinates edits, preventing direct conflicts while enabling collaboration
3Ease of operation
If meta-data files are stored within the part database, then data organization and retrieval are simplified, but database complexity and storage requirements increase
Solution Approach 1:
The patent merges the meta-data storage with the existing part database structure rather than creating a separate external storage system. Meta-data files are stored within the same database that holds part files, combining related data (part data and its metadata) into a unified structure that simplifies retrieval and management while maintaining logical separation through indexing
4Speed
If meta-data files are linked via direct links, then access speed is improved, but database integrity and security control are reduced
Solution Approach 1:
The system introduces an intermediary layer (the meta-data management system) between direct access to part files and their associated meta-data. This intermediary enforces access control rules, validates links, and manages the relationship between parts and meta-data, maintaining security and integrity while still enabling fast access through optimized link management
Data Source
AI summary
A software agnostic multi-user CAx environment system includes a host computer with a processor and a memory. The processor and memory are configured to operate a multi-user CAx environment. The host computer is configured to communicate with a plurality of local computers. Each of the local computers includes at least one CAx software package and is configured to operate a local CAx environment of the multi-user CAx environment. A part database is configured to store multiple part files. Each of the part files includes at least one component having multiple features. At least one meta data file is stored within the part database. The meta data file is linked to at least one of the plurality of features.


