Attribute Data Synchronization With Priority-Based Conflict Resolution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
When different apparatuses individually storing the same attribute data receive updated attribute data, it may be unclear which modification contents should be prioritized and reflected on each apparatus, leading to potential inconsistencies in data synchronization.
Innovation Solution
A service providing system that includes a first apparatus and a second apparatus, where both update their attribute data based on modification instructions while referring to priority information to identify which data to prioritize, establishing synchronization such that both apparatuses have identical attribute data contents.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If different apparatuses individually store and update the same attribute data independently, then each apparatus can operate autonomously and maintain local data consistency, but synchronization conflicts occur when multiple apparatuses modify the same attribute data simultaneously, making it unclear which modification should be prioritized
Solution Approach 1:
The patent applies preliminary action by pre-assigning priority levels to different apparatuses for modifying attribute data. Before synchronization conflicts occur, each apparatus is predetermined with a priority value (e.g., apparatus 1 has priority 1, apparatus 2 has priority 2). When conflicts arise during synchronization, these pre-assigned priorities automatically determine which modification takes precedence, eliminating the need for real-time conflict resolution negotiations and ensuring consistent data synchronization across the network.
2Reliability
If apparatuses synchronize attribute data frequently to maintain consistency, then data synchronization accuracy improves, but communication overhead and network traffic increase
Solution Approach 1:
The patent applies local quality by making the synchronization process selective rather than uniform. Instead of synchronizing all attribute data between all apparatuses, the system synchronizes only those attributes that have been modified, and only to apparatuses that have the appropriate priority level. This selective approach reduces unnecessary communication overhead while maintaining data synchronization accuracy for critical attributes.
3Reliability
If priority information is stored and processed for each attribute data modification, then conflict resolution capability improves, but device complexity and processing overhead increase
Solution Approach 1:
The patent applies parameter changes by transforming the conflict resolution problem into a simple numerical comparison task. Instead of implementing complex conflict detection and resolution algorithms, the system assigns numerical priority values to different apparatuses and uses straightforward numerical comparison to determine which modification should be accepted. This parameter-based approach simplifies the synchronization mechanism while maintaining robust conflict resolution capability.
Data Source
AI summary
A service providing system includes a first apparatus that stores first attribute data including status information on the first apparatus and setting information on a function of the first apparatus, updates the first attribute data to contents specified by a modification instruction if the modification instruction of the first attribute data is received from a user, and establishes synchronization via a first connection such that, in a second apparatus storing second attribute data corresponding to the first attribute data, contents of the second attribute data become identical to contents of the updated first attribute data; and the second apparatus that, if a modification instruction of the second attribute data is received from a user, updates the second attribute data to contents specified by the modification instruction of the second attribute data, and establishes synchronization via the first connection such that, in the first apparatus, contents of the first attribute data become identical to contents of the updated second attribute data, wherein if the contents of the first attribute data updated in response to the modification instruction received by the first apparatus are different, before the synchronization, from the contents of the second attribute data updated in response to the modification instruction received by the second apparatus, attribute data to be prioritized is identified by referring to priority information defining which attribute data, the first attribute data or the second attribute data, is to be prioritized, and the first apparatus and the second apparatus establish the synchronization via the first connection such that the first attribute data and the second attribute data are updated to contents of the attribute data to be prioritized.


