Intelligent Synchronization Interval Management for Data Consistency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current synchronization interval management is inefficient, leading to unnecessary processing load and latency, as it is based on fixed intervals rather than dynamic user access patterns, and lacks predictive methods to adjust intervals based on user behavior.

Innovation Solution

An intelligent synchronization interval management system that uses AI processing to generate classification predictions for adjusting synchronization intervals based on contextual evaluations of user access patterns, including historical and real-time data, to optimize resource usage and minimize data loss.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a fixed synchronization interval is used, then data is regularly backed up, but computing resources are wasted when content is not frequently accessed

Engineering Contradiction:
Improvedata backup reliabilityVSAvoidcomputing resource efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The synchronization interval is changed from a fixed static value to a dynamic value that adjusts based on content access frequency and user behavior patterns. The system continuously monitors access patterns and modifies the synchronization interval in real-time, making the backup frequency adaptive rather than rigid.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of synchronization interval based on observed content access frequency and user behavior. When access frequency is low, the interval is extended to reduce processing load; when access frequency increases, the interval is shortened to ensure data safety.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If a fast synchronization interval is used for collaborative access, then data loss risk is minimized, but processing load increases unnecessarily for single user access

Engineering Contradiction:
Improvedata loss preventionVSAvoidprocessing energy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The synchronization interval dynamically adjusts based on the number of concurrent users accessing the content. When multiple users are detected, the system switches to a fast synchronization interval to prevent data loss. When only a single user is accessing content, the interval is extended to reduce processing energy consumption.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the synchronization interval parameter based on user count and access patterns. The parameter is not fixed but is modified in response to changing conditions, allowing the system to optimize between data safety and energy efficiency based on current usage scenarios.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If synchronization occurs frequently, then data is kept current, but latency in synchronization processing increases

Engineering Contradiction:
Improvedata currentnessVSAvoidsynchronization latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system dynamically adjusts the synchronization timing based on content modification patterns and access frequency. When content is not being actively edited or modified, the synchronization is delayed. When modifications are detected, the system prioritizes synchronization to maintain data currentness without unnecessary delays.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Instead of continuous periodic synchronization, the system uses event-driven periodic action where synchronization occurs based on detected content modifications or access patterns. This reduces unnecessary synchronization operations and the associated latency while maintaining data currentness when needed.

Inventive Principle:
Principle #19Periodic action

4Reliability

If a fixed fast synchronization interval is used, then data loss is minimized, but computing resources are inefficiently managed

Engineering Contradiction:
Improvedata safetyVSAvoidsynchronization management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The synchronization system performs self-service by automatically monitoring its own operational context, detecting content access patterns, and adjusting its synchronization interval without external intervention. The system manages its own complexity by using simple rules based on observable patterns rather than requiring complex external management.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11556560B2Intelligent management of a synchronization interval for data of an application or service
Publication Date: 2023.01.17 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11556560B2 patent drawing
  • US11556560B2 patent drawing
  • US11556560B2 patent drawing

AI summary

The present disclosure relates to processing operations configured for intelligent management of a synchronization interval usable to synchronize data for an application/service between local data storage and distributed data storage. A classification prediction for a synchronization interval may be generated that is used as prediction for modifying the synchronization interval when a plurality of computing devices, linked to one or more user accounts, are used to access content. For instance, a suggestion is made as to whether a synchronization interval should be made faster, slower or even remain unchanged when a user account is accessing content. This may occur based on analysis of contextual factors described herein, thereby enabling a synchronization prediction component to make a best possible prediction for setting a synchronization interval. Artificial intelligence processing may be trained to generate the classification prediction for a synchronization interval. The classification prediction is utilized to manage modification of synchronization interval.