Predictive File Synchronization with Priority-Based Selection
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
3Productivity
If files are synchronized in no particular order, then all files are available, but critical files may be delayed
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.
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.
Data Source
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.


