Predictive File Synchronization with Priority-Based Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current file synchronization methods are inefficient as they sync all designated files without prioritization or selection, leading to unnecessary use of network resources and potential delays in syncing files that are not immediately needed.

Innovation Solution

A predictive file synchronization method that assesses network conditions and user needs by analyzing input data such as location, email, and calendar data to select and prioritize files for synchronization based on their relevance and urgency, optimizing the syncing process by only syncing files that are needed and in the correct order.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If all designated files are synchronized without selection or prioritization, then complete file synchronization is achieved, but network resources are wasted and synchronization efficiency decreases

Engineering Contradiction:
Improvesynchronization efficiencyVSAvoidnetwork resource utilization
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent segments the set of designated files into multiple priority levels (first priority, second priority, third priority) based on predicted user needs. This segmentation allows the synchronization system to process only the most critical files first, rather than treating all files equally, thereby improving synchronization efficiency while reducing unnecessary network resource consumption for lower-priority files.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary analysis of user data (location, email, calendar) before synchronization to predict which files the user will need. This preliminary action enables the system to pre-determine file priorities and prepare a targeted synchronization list, avoiding the waste of network resources on files that won't be needed and improving overall synchronization efficiency.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If network bandwidth is used for synchronizing all files, then complete file availability is ensured, but bandwidth is wasted on files not immediately needed

Engineering Contradiction:
Improvefile availabilityVSAvoidbandwidth usage
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies partial action by synchronizing only the necessary subset of files based on predicted user needs rather than all designated files. The system performs partial synchronization focused on high-priority files that the user is likely to need, reducing bandwidth consumption while maintaining reliability for critical files. Lower-priority files can be synchronized later or on-demand.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If files are synchronized in no particular order, then all files are available, but critical files may be delayed

Engineering Contradiction:
Improveaccess speed to critical filesVSAvoidsynchronization process
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary analysis of user context data (location, email, calendar events) to predict which files will be needed and assigns priority levels before synchronization begins. This preliminary prioritization ensures that critical files are identified and scheduled for synchronization first, improving access speed to critical files without adding significant complexity to the synchronization process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter of file selection from binary (sync/not sync) to multi-level priority (first, second, third priority). This parameter change enables differentiated treatment of files based on predicted importance, allowing the system to optimize synchronization order and improve access speed to critical files while maintaining a manageable synchronization process.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10432718B2Predictive file synchronization
Publication Date: 2019.10.01 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10432718B2 patent drawing
  • US10432718B2 patent drawing
  • US10432718B2 patent drawing

AI summary

A prediction is computed from an input data, at a time, that a user will need to use a set of files during a future period. From the set of files, a subset of those files is selected that are designated for synchronization with a remote storage over a data network. A priority of the file is computed according to a characteristic of each file. A synchronization operation is caused to occur, to synchronize the subset of files in an order of priorities associated with the files in the subset.