Offline Work Unit Synchronization With Deferred Conflict Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing field data collection systems face challenges with intermittent and unreliable network connectivity, leading to inefficient data synchronization and high bandwidth consumption, especially in scenarios like insurance claims adjustment with large documentation needs.

Innovation Solution

Implementing deferred data synchronization that allows offline modifications on client devices with intermittent connectivity, using priority queues to store and prioritize data updates, and resolving conflicts through predefined rules when reconnecting to the system of record.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If continuous data synchronization is implemented between mobile device and central server, then data is continuously updated while being gathered, but bandwidth consumption increases significantly and connectivity requirements become more stringent

Engineering Contradiction:
Improvedata synchronization reliabilityVSAvoidbandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system implements periodic synchronization instead of continuous synchronization. Data is synchronized at predetermined intervals or when specific conditions are met (such as connection availability), rather than continuously updating. This reduces bandwidth consumption while maintaining data synchronization reliability through scheduled updates.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system performs preliminary actions by queuing data changes locally on the mobile device before synchronization occurs. Data is buffered and prioritized in local queues, with critical data marked for earlier synchronization. This preliminary organization reduces the actual data transfer needed during synchronization events.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If data is continuously updated between mobile device and central server, then data integrity is maintained, but connectivity requirements become more stringent and impractical in field conditions

Engineering Contradiction:
Improvedata integrityVSAvoidconnectivity adaptability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system dynamically adapts its synchronization behavior based on connectivity conditions. When connectivity is available, synchronization occurs; when unavailable, the system continues operating with local data and queues changes for later synchronization. This dynamic approach maintains data integrity while adapting to varying connectivity conditions in field environments.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system prepares for connectivity interruptions by implementing local queuing and data buffering mechanisms beforehand. When connection is lost, the system can continue operating with cached data and queue accumulated changes without interruption. This beforehand cushioning ensures data integrity is maintained even when connectivity is unavailable.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Loss of information

If large amounts of documentation are constantly synchronized, then data completeness is maintained, but bandwidth consumption becomes impractical in field scenarios

Engineering Contradiction:
Improvedata completenessVSAvoidbandwidth consumption
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The system extracts and synchronizes only the essential or changed portions of data rather than constantly synchronizing complete documentation sets. By identifying and transferring only necessary data elements (such as changed fields or critical information), the system maintains data completeness while significantly reducing bandwidth consumption for large documentation sets.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs preliminary data processing to identify changes and prioritize synchronization needs before actual data transfer. By pre-processing data to determine what needs synchronization and organizing it in priority queues, the system ensures data completeness is maintained while minimizing the actual bandwidth consumed during transfer.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12499126B2Deferred synchronization for work unit-related data
Publication Date: 2025.12.16 GUIDEWIRE SOFTWARE INC
  • US12499126B2 patent drawing
  • US12499126B2 patent drawing
  • US12499126B2 patent drawing

AI summary

Deferred data synchronization includes obtaining at least a portion of a copy of a work unit from a system of record, the work unit comprising a plurality of categories, each category comprising a set of one or more elements; while a client device is offline with respect to the system of record, performing an offline action that includes a modification to an element of the copy of the work unit, recording locally the modification to the element of the copy of the work unit, and deferring synchronization of the modification with the system of record; and synchronizing the modification with the system of record, including causing the system of record to detect whether the modification is in conflict with the work unit on the system of record.