Search-Based Data Synchronization Prioritization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing client-server synchronization methods lack the ability to selectively and prioritize data relevant to the user, often requiring a complete cache prime before data usage and being limited by folder-based organization, which is inflexible and inefficient.

Innovation Solution

Implementing a search-based specification for data synchronization that allows for the selection and prioritization of information based on predefined criteria, using two independent synchronization mechanisms to manage data in order of priority and chronological order, enabling flexible and efficient data transfer between client and server.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional folder-based synchronization mechanisms are used, then data organization is simple, but the system lacks the ability to select and prioritize relevant information for synchronization

Engineering Contradiction:
Improveability to select and prioritize informationVSAvoidsynchronization mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the synchronization mechanism into two independent parts: a folder-based mechanism for basic data organization and a search-based mechanism for selective data prioritization. This allows the system to maintain simple folder structure while adding sophisticated selection capabilities without requiring complete redesign of the synchronization system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The search-based specification mechanism is designed to work universally with existing folder-based synchronization systems. It can be applied to any data set that meets basic synchronization requirements, adding prioritization capabilities without limiting the underlying synchronization approach.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If complete local cache priming is required before data usage, then data consistency is ensured, but memory efficiency is reduced and data access is delayed

Engineering Contradiction:
Improvedata consistencyVSAvoidmemory usage
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

Instead of requiring complete priming of all synchronized data, the system applies partial action by prioritizing and syncing only the most relevant data first based on search criteria. This allows the client to use essential data immediately while receiving remaining data in the background, reducing initial memory requirements while maintaining consistency for critical information.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system performs preliminary prioritization of data before synchronization begins, identifying which data should be transferred first based on relevance criteria. This preliminary action enables the client to access high-priority data sooner without waiting for complete data transfer, improving both memory efficiency and data availability.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If all data is synchronized in chronological order, then data completeness is maintained, but the time to receive relevant information is increased

Engineering Contradiction:
Improvedata completenessVSAvoidtime to receive relevant information
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent introduces dynamic prioritization where the synchronization order is not fixed but adapts based on data relevance criteria. High-priority data identified by search mechanisms is synchronized first, while lower-priority data follows, creating a dynamic transmission sequence that optimizes both completeness and timeliness of information delivery.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the synchronization parameter from purely chronological ordering to a composite ordering that incorporates relevance scores. This parameter change allows the system to maintain data completeness while significantly reducing the time to deliver the most relevant information to the user.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP3318992B1Search based specification for data synchronization
Publication Date: 2018.12.19 GOOGLE LLC
  • EP3318992B1 patent drawingFigure 1
  • EP3318992B1 patent drawingFigure 2
  • EP3318992B1 patent drawingFigure 3

AI summary

Systems and methods for a search based specification for data synchronization are described. In some embodiments, a method to synchronize information of a client device from a server includes, at a client, receiving a communication from a server to synchronize information between the client device and the server, wherein the information is selected from all application data on the server by a search mechanism in accordance with one or more search criteria, and the information is arranged in an order prior to transmission from the server; and performing operations to synchronize application data on the client in accordance with at least portions of the information received from the server. Other embodiments are also described.