CAD Model Synchronization for Rule-Based Conflict Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer design models face challenges in managing data conflicts between local and remote versions, leading to inefficiencies in updating and synchronizing data across different platforms due to limited control and customization during resolution processes.

Innovation Solution

A data sync module is employed to compare and synchronize data elements between a CAD program version and a remote management platform, automatically resolving conflicts and generating an interactivity layer with polylines and space codes, while allowing for customization through predetermined rules or administrator overrides.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data synchronization is performed between local and remote versions of computer design models, then data consistency is improved, but conflict resolution complexity increases

Engineering Contradiction:
Improvedata consistencyVSAvoidconflict resolution complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs automatic conflict resolution through predefined rules without requiring manual intervention. The data sync module automatically compares data elements between local and remote versions, identifies conflicts, and resolves them based on configured priorities and rules, enabling the system to serve itself in the conflict resolution process.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes the state of conflict resolution from manual to automated by modifying parameters such as conflict resolution priority, update frequency, and synchronization rules. These parameter changes enable the system to adapt to different synchronization scenarios and resolve conflicts efficiently based on configurable settings.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If automatic conflict resolution is implemented, then productivity is improved, but control and customization options are reduced

Engineering Contradiction:
Improvesynchronization efficiencyVSAvoidcontrol customization
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system provides dynamic control over automatic conflict resolution through configurable rules and priorities that can be adjusted based on specific needs. Users can define different conflict resolution strategies for different data elements, scenarios, or time periods, allowing the system to adapt between fully automated operation and customized control as required.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The conflict resolution process is segmented into different rule sets and priority levels that can be independently configured. This allows the system to apply different automation levels to different types of conflicts or data elements, maintaining productivity while providing targeted customization where needed.

Inventive Principle:
Principle #1Segmentation

3Loss of information

If multiple data versions are maintained locally and remotely, then data availability is improved, but data conflicts increase

Engineering Contradiction:
Improvedata availabilityVSAvoiddata conflicts
Core Design Contradiction:
Loss of informationVSObject-generated harmful factors

Solution Approach 1:

The system performs preliminary comparison and conflict identification before finalizing data synchronization. By proactively detecting potential conflicts between local and remote versions before they become problematic, the system can resolve them in advance using predefined rules, preventing data inconsistency while maintaining version availability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where synchronization results and conflict resolution outcomes are continuously monitored and used to adjust future synchronization operations. This feedback loop ensures that data conflicts are identified and resolved systematically, maintaining data availability while minimizing harmful conflicts through learned patterns and configurable responses.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12393553B2Synchronizing design models
Publication Date: 2025.08.19 NUVOLO TECHNOLOGIES CORP
  • US12393553B2 patent drawing
  • US12393553B2 patent drawing
  • US12393553B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for performing a data sync operation are described. A described technique includes receiving an indication to start a data synchronization between a first version of a computer design model and a second version of the computer design model. In some implementations, first data is extracted from the first version and second data is extracted from the second version. The first data is compared with the second data. Based on the comparison, the first data is updated using the second data, the second data is updated using the first data, or the first data is updated using the second data and the second data is updated using the first data. A geospatial representation is generated using at least one of the updated second data or the updated first data.