State Container Synchronization via Timestamp Delta Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in synchronizing state containers between computing devices, particularly when network connections are disrupted, leading to data inconsistencies and conflicts that require reconciliation upon reconnection, which can be computationally costly and latency-inducing.

Innovation Solution

A method and system for synchronizing state containers involve creating local update packets offline, detecting network availability, and then synchronizing with a remote server by comparing timestamps, applying updates efficiently, and displaying modified contents using a GPU, while reducing computational load and latency through selective data transfer and storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If full synchronization is performed upon reconnection, then data consistency is improved, but computational load and latency increase

Engineering Contradiction:
Improvedata consistencyVSAvoidcomputational load
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The synchronization process is segmented into selective updates based on timestamp comparisons. Instead of synchronizing all data, the system identifies and transfers only the delta (changes) between local and remote states, reducing computational load while maintaining consistency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs partial synchronization by transferring only the necessary data packets that have changed since the last synchronization point. This partial action approach reduces overhead while achieving sufficient data consistency for operational purposes.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If all data is transferred during synchronization, then data consistency is improved, but transfer time and network bandwidth consumption increase

Engineering Contradiction:
Improvedata consistencyVSAvoidtransfer time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Timestamps are maintained locally to record the state of data at any given time. This preliminary action enables the system to quickly determine what needs to be transferred during synchronization without scanning all data, significantly reducing transfer time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system extracts only the essential change information (data packets with later timestamps) from the complete data set and transfers only those portions. This extraction approach minimizes network bandwidth consumption and transfer time while maintaining necessary data consistency.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If continuous synchronization is performed, then data consistency is improved, but network dependency and latency increase

Engineering Contradiction:
Improvedata consistencyVSAvoidnetwork dependency
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary actions by storing data and timestamps locally, enabling offline operation. When network connectivity is available, the system uses the stored timestamps to determine minimal required synchronization, reducing network dependency while maintaining consistency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The synchronization mechanism is dynamic, adapting its behavior based on network availability. The system can operate independently when offline and perform minimal synchronization when online, rather than requiring continuous synchronization, thus reducing network dependency and latency impact.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20240394040A1State container synchronization system and method
Publication Date: 2024.11.28 ECIFM SOLUTIONS INC
  • US20240394040A1 patent drawing
  • US20240394040A1 patent drawing
  • US20240394040A1 patent drawing

AI summary

A mobile computing device may comprise at least one memory that comprises mobile application instructions and a state container. The mobile application instructions may cause a processing device of the mobile computing device to perform operations of: creating a local update packet corresponding to the state container; establishing, via a wireless network, a network connection with the remote application server, thereby causing the mobile computing device to enter an online mode; synchronizing the memory of the mobile computing device with the remote application server, the synchronizing comprising comparing a first timestamp associated with the local update packet with a second timestamp associated with the remote update packet; and initiating display of a graphical user interface representation of the second modified contents of the state container to a user of the user device.