Client Application Data Loading for Incremental Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data loading techniques require complete data loading on devices, leading to high latency, computational intensity, and network bandwidth consumption, and are inefficient and unreliable, especially in situations of network disruptions.

Innovation Solution

A system and method for intelligent data loading in client application databases, using a client device and a target server to determine data presence and obtain updated data through incremental or recent updates, minimizing latency and network usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If complete data loading is performed on devices, then data availability is ensured, but data loading time increases and latency increases

Engineering Contradiction:
Improvedata availabilityVSAvoiddata loading time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments data loading into two distinct processes: initial full data loading when data is absent, and subsequent incremental updates when data is present. This segmentation allows the system to avoid redundant complete loading operations while ensuring data availability, thereby reducing loading time without sacrificing reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs a preliminary check to determine whether data is already present in the local database before initiating the loading process. This preliminary action prevents unnecessary complete data loading operations, reducing time loss while maintaining data availability through targeted incremental updates.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If complete data loading is performed on devices, then data availability is ensured, but computational intensity increases and network bandwidth consumption increases

Engineering Contradiction:
Improvedata availabilityVSAvoidcomputational intensity
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent segments the data loading operation into selective incremental updates rather than complete loading. By segmenting the data transfer and processing operations, the system reduces computational intensity and network bandwidth consumption while maintaining data availability through targeted updates of only changed portions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system extracts and processes only the necessary data portions that have changed since the last synchronization. This extraction approach eliminates unnecessary computational operations and network bandwidth consumption associated with transferring and processing entire datasets, while still ensuring data availability.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If complete data loading is performed on devices, then data availability is ensured, but network bandwidth consumption increases

Engineering Contradiction:
Improvedata availabilityVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent segments network data transfer into selective incremental updates based on data presence and changes. This segmentation significantly reduces network bandwidth consumption by transferring only necessary data portions while maintaining data availability through targeted synchronization operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements feedback mechanisms where the client application informs the server about previously loaded data and its state. This feedback enables the server to send only incremental updates rather than complete datasets, reducing network bandwidth consumption while ensuring data availability.

Inventive Principle:
Principle #23Feedback

4Device complexity

If existing data loading techniques are used, then simplicity is maintained, but synchronization efficiency across multiple devices deteriorates

Engineering Contradiction:
Improvesystem simplicityVSAvoidsynchronization efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent introduces dynamic data loading strategies that adapt to the presence or absence of data in local databases. This dynamic approach automatically adjusts the loading process based on real-time conditions, improving synchronization efficiency across multiple devices without significantly increasing system complexity through automated decision-making.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs feedback mechanisms where client applications report their data state to the server, enabling intelligent decisions about what data to transfer. This feedback-driven approach improves synchronization efficiency across multiple devices while maintaining relatively simple system architecture through standardized communication protocols.

Inventive Principle:
Principle #23Feedback

5Device complexity

If existing data loading techniques are used, then implementation simplicity is maintained, but reliability during network disruptions deteriorates

Engineering Contradiction:
Improveimplementation simplicityVSAvoiddata loading reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system performs preliminary checks to determine data presence before initiating loading operations. This preliminary action enables the system to handle network disruptions more reliably by avoiding redundant loading operations and understanding the current data state, while maintaining implementation simplicity through straightforward conditional logic.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where the system continuously monitors data presence and communication status. This feedback enables reliable data loading during network disruptions by adapting behavior based on real-time conditions, while keeping the implementation simple through standardized feedback loops and error handling protocols.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12399888B2Systems and methods for implementing intelligent loading of data
Publication Date: 2025.08.26 WORLDR TECH LTD
  • US12399888B2 patent drawing
  • US12399888B2 patent drawing

AI summary

Disclosed is a system for implementing intelligent loading of data in client application database, the system comprising: client device(s) configured to execute client application associated with the client application database and target server communicably coupled to client device(s), wherein, upon start-up, client application is configured to: determine whether data is present or not in client application database, data comprising content of communication thread(s); when data is present in client application database, obtain from target server, updated version of data using first process, wherein the first process is based on recent updates or incremental updates; and when data is not present in client application database, obtain from target server, updated version of data using second process, wherein the second process is based on recent updates.