Automatic File Synchronization via Hidden Directories

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current online backup and synchronization systems require users to manually manage which files are synchronized, leading to cumbersome file management, version conflicts, and difficulty accessing recently modified files across devices due to folder-based synchronization methods.

Innovation Solution

Implementing a system with a file system watcher and synchronization engine that automatically identifies and synchronizes newly created, modified, or accessed files across devices, storing them in hidden folders while maintaining original storage locations, and allowing users to access these files intuitively without manual management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual file management is used in folder-based synchronization systems, then users can control which files are synchronized, but file management becomes cumbersome and time-consuming

Engineering Contradiction:
Improvefile managementVSAvoidtime for managing files
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system automatically identifies and synchronizes recently modified files without requiring user intervention. The file system watcher monitors for changes and the synchronization engine automatically transfers files between devices, eliminating the need for manual file management while maintaining synchronization functionality

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-establishes synchronization rules based on file modification time thresholds. Files are automatically identified as recently modified based on predetermined time criteria, and synchronization is initiated automatically without waiting for user action, thus saving time and effort

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If files are manually moved to and from synchronization folders, then space can be freed for new files, but version conflicts occur and file tracking becomes difficult

Engineering Contradiction:
Improvestorage spaceVSAvoidfile version information
Core Design Contradiction:
Quantity of substanceVSLoss of information

Solution Approach 1:

The system implements a feedback mechanism where the file system watcher continuously monitors for file modifications and the synchronization engine responds by automatically syncing changes. This closed-loop system ensures that the latest version of files is always synchronized without manual intervention, preventing version conflicts and maintaining accurate file tracking

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Instead of moving files between folders, the system creates copies of recently modified files in synchronization locations. This copying approach preserves the original files and their versions while creating synchronized copies, eliminating version conflicts and space management issues

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If designated synchronization folders are used, then files can be synchronized across devices, but users must remember multiple storage paths and file locations

Engineering Contradiction:
Improvefile access across devicesVSAvoidstorage path management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system provides universal file access across different devices and operating systems through a unified synchronization mechanism. Instead of requiring device-specific folder paths, the system automatically handles file synchronization across diverse platforms, allowing users to access files from any device without remembering specific storage locations

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

Solution Approach 2:

The synchronization engine acts as an intermediary that manages file transfers between devices and storage locations. It handles the complexity of multiple storage paths and device differences internally, presenting a simplified interface to users who can access files from any device without needing to know the underlying storage path structure

Inventive Principle:
Principle #24Intermediary (Mediator)

4Ease of operation

If application-specific libraries are used for synchronization, then folder-based management is avoided, but files can only be accessed via the application and multiple file types are difficult to manage

Engineering Contradiction:
Improvefile accessVSAvoidfile type support
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system provides universal file synchronization that works across multiple file types and applications. Instead of requiring application-specific libraries, the file system watcher monitors all files system-wide and the synchronization engine synchronizes recently modified files regardless of type or associated application, enabling versatile file access through a unified interface

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

Data Source

PatentUS10496609B2Systems and methods for automatic synchronization of recently modified data
Publication Date: 2019.12.03 OPEN TEXT CORPORATION
  • US10496609B2 patent drawing
  • US10496609B2 patent drawing
  • US10496609B2 patent drawing

AI summary

The present disclosure describes systems and methods for automatic synchronization of recently modified data between a plurality of devices. A device may identify newly utilized files stored on the device, and a synchronization engine may synchronize these files to one or more additional devices. The synchronization engine may record a storage location of the files on the first device, and may transmit the files for storage in a hidden directory on the other devices. After modification, a file may be synchronized back to the initial device. The synchronization engine on the initial device may retrieve the storage location of the modified file, and may replace the previous version of the file with the newly received modified file, in the original storage location. The user may view and edit recently utilized files on any device, while maintaining their original storage locations on each device and without having to manually manage files.