Automated File Backup System with Overlay Icon Status
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current backup systems for computer data are often user-intensive, expensive, and vulnerable to natural disasters, with only a small percentage of home PCs being regularly backed up, and traditional online backup services require significant user interaction and are costly.
Innovation Solution
A user-friendly, automated backup and restore system that detects changes in electronic files and sends copies to a second computer system over a network, using an overlay icon to indicate backup status and allowing for minimal user interaction, with features like priority mode to avoid interfering with other network-intensive activities.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional online backup services are used, then data backup capability is provided, but user interaction complexity and cost increase
Solution Approach 1:
The backup system automatically detects file changes, determines backup eligibility, and executes backup operations without requiring user intervention. The system monitors the file system, identifies modified files, and autonomously manages the entire backup process including scheduling and execution, making it truly self-service oriented.
Solution Approach 2:
The system uses a priority mode feature that accelerates backup operations when resources are available, effectively 'speeding up' the backup process. This allows the system to complete backups more quickly when the computer is not under heavy load, reducing the overall time users would need to wait or interact with the system.
2Ease of operation
If automated backup systems are implemented, then user interaction is minimized, but system complexity increases
Solution Approach 1:
The system performs preliminary actions by pre-defining backup policies, file selection criteria, and scheduling parameters during initial setup. Once configured, these preliminary settings enable the system to automatically execute backup operations without requiring users to make complex decisions during actual backup processes.
Solution Approach 2:
The system implements feedback mechanisms where the backup software continuously monitors file system changes, tracks backup status, and adjusts its operations based on detected conditions. This feedback loop allows the system to respond automatically to changing conditions without user intervention, managing complexity through intelligent response rather than simplified design.
3Reliability
If backup operations run continuously, then data protection is improved, but network performance for other activities deteriorates
Solution Approach 1:
The backup system dynamically adjusts its operation based on system conditions. It monitors network usage, CPU load, and other performance metrics, automatically scaling backup operations up or down accordingly. This dynamic behavior allows the system to provide strong data protection when resources are available while minimizing impact on network performance during intensive user activities.
Solution Approach 2:
The system employs periodic backup operations rather than continuous uninterrupted backups. It schedules backup tasks at intervals and can pause or resume operations based on system state, providing data protection through regular backups while allowing network resources to be fully available for other activities between backup cycles.
Data Source
AI summary
A method of defining a backup state of a file system is provided. A change in an electronic file stored on a computer system is detected. If the change is detected, a backup state of the electronic file is updated using an overlay icon associated with the electronic file. The overlay icon is presented in a user interface displaying the file system of the computer system. The backup state indicates that the electronic file is selected for backup processing if the change is detected. If the backup state indicates the electronic file is selected for backup processing, a copy of the electronic file is sent to a second computer system accessible by the computer system using a network.


