File Sync Between Base and Detachable Device
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing file synchronization methods between a base and a detachable device often result in partial or corrupted files when the detachable device is disconnected during transmission, leading to inconsistencies and potential overwriting of valid file instances.
Innovation Solution
A system comprising a management module and a synchronize module that selects files to synchronize, establishes control and data connections, and transmits files, with mechanisms to detect and mitigate incomplete transmissions by reestablishing connections and retransmitting files as needed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If file synchronization is performed while the detachable device is connected to the base, then files can be transmitted between devices, but the user may disconnect the detachable device during transmission, resulting in partial or corrupted files
Solution Approach 1:
The system performs preliminary actions by establishing a control connection before file transmission begins. This control connection allows the base to monitor transmission status and detect disconnection events, enabling the system to take corrective actions before corrupted files are fully transmitted or to interrupt and retry transmissions that would result in corruption.
Solution Approach 2:
The control connection establishes a feedback mechanism where the base continuously monitors the transmission status and connection state. When disconnection is detected during file transmission, the system receives feedback about the interruption and can respond by pausing transmission, marking the file as corrupted, or attempting retransmission, thereby preventing partial or corrupted files from being synchronized.
2Weight of moving object
If the detachable device is disconnected during file synchronization, then the user can transport the device, but partial or corrupted files are left on the detachable device that may be synchronized back to the base
Solution Approach 1:
The control connection provides continuous feedback about connection status to the base. When disconnection occurs during transmission, the base receives feedback about the interruption and can detect that the transmission is incomplete. This enables the base to mark the file as corrupted or incomplete and prevent it from being synchronized back to the base, thereby preserving data integrity.
Solution Approach 2:
The system performs preliminary verification and monitoring actions through the control connection before allowing file transmission to complete. This preliminary monitoring ensures that if disconnection occurs, the system can identify incomplete transmissions and take corrective action to prevent corrupted files from being written to either device.
3Reliability
If a control connection is established to monitor transmission status, then incomplete transmissions can be detected, but the system complexity increases
Solution Approach 1:
The control connection serves multiple functions: it monitors transmission status, detects disconnection events, and enables error handling. By making this single connection multi-functional, the system avoids the need for separate monitoring mechanisms, thereby limiting the increase in system complexity while achieving reliable transmission monitoring.
Data Source
AI summary
An apparatus and method are disclosed for synchronizing states. A management module selects a file to synchronize between a base and a detachable device. The detachable device provides a display and a network connection for the base if the base and detachable device are connected. A synchronize module establishes a control connection and a data connection between the base and the detachable device and transmits the file to a memory space over the data connection in response to a command communicated over the control connection.


