Off-line Log System ID Conflict Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile databases face challenges in off-line editing and creation of logs due to synchronization issues that can lead to corruption of the central database, such as incorrectly associating logs with IDs, resulting in duplicate or mismatched records.

Innovation Solution

The system introduces methods for off-line devices to modify logs by assigning unique IDs and detecting changes in parent and dependent logs, ensuring accurate synchronization and preventing corruption by correctly associating records across multiple off-line devices and a central database.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If off-line devices modify logs locally, then ease of operation is improved, but reliability deteriorates due to synchronization conflicts and database corruption

Engineering Contradiction:
Improveoff-line log editingVSAvoiddatabase synchronization
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary actions by generating unique device-specific IDs and storing them locally before off-line modifications occur. This preliminary setup enables the system to later detect and resolve synchronization conflicts by comparing these pre-stored identifiers with incoming data during the synchronization process, preventing database corruption while maintaining off-line editing capability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms by detecting changes in parent and dependent logs during synchronization, automatically notifying users of conflicts, and providing options to resolve them. This feedback loop ensures that modifications made on off-line devices are properly integrated into the central database without causing corruption, while keeping users informed of any issues.

Inventive Principle:
Principle #23Feedback

2Productivity

If multiple off-line devices create logs independently, then productivity is improved, but manufacturing precision deteriorates due to incorrect ID association

Engineering Contradiction:
Improveparallel log creationVSAvoidID association accuracy
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The system segments the ID association process by assigning unique device-specific identifiers to each off-line device and using these segments to track and match logs created on different devices. This segmentation approach allows multiple devices to work independently while ensuring that logs are correctly associated with the appropriate respondents during synchronization, preventing duplicate or mismatched records.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary mechanism in the form of device-specific IDs and a centralized synchronization process that acts as a mediator between multiple off-line devices and the central database. This intermediary layer detects and resolves ID association conflicts by comparing data from different devices against the central database, ensuring accurate matching without requiring direct communication between devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of information

If the system detects and resolves ID conflicts during synchronization, then data integrity is improved, but loss of time increases due to additional detection and resolution steps

Engineering Contradiction:
Improvedata integrityVSAvoidsynchronization time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system performs preliminary actions by storing device-specific identifiers and log metadata locally before synchronization occurs. This preliminary preparation enables rapid conflict detection during synchronization, as the system can quickly compare pre-stored identifiers with incoming data without performing complex analyses, thereby reducing the time penalty associated with conflict resolution while maintaining data integrity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11507561B2Off-line log system
Publication Date: 2022.11.22 DHARMA PLATFORM INC
  • US11507561B2 patent drawing
  • US11507561B2 patent drawing
  • US11507561B2 patent drawing

AI summary

Introduced are systems and methods that enable modification of logs in multiple off-line databases. Multiple off-line devices can mistakenly associate different respondents with the same identification (ID) unique to the system. When the multiple off-line devices synchronize with each other, or synchronize with a server hosting the central database, the software running on the off-line devices, or on the server detects that the modified logs come from different respondents, and the software assigns two different IDs unique to system to the logs. In another embodiment, multiple off-line devices can mistakenly associate the same respondent with two different IDs unique to the system. When the multiple off-line devices synchronize with each other or with the server, the software running on the off-line devices, or the server detects that the modified logs come from the same respondent, and the software assigns the logs to the same ID unique to system.