Patent ID: 8874510

Claim:
An apparatus comprising: a management module selecting a file to synchronize between a base and a detachable device and tracking a change to the file in a journal with a change description and time stamp, the detachable device providing a display and a network connection for the base if the base and detachable device are connected, the base not having a network connection and only communicating with a network through the network connection of the detachable device; a synchronize module establishing a File Transfer Protocol (FTP) control connection and a FTP data connection between the base and the detachable device and transmitting the file to a memory space over the FTP data connection in response to a command communicated over the FTP control connection, wherein the memory space resides on the detachable device and is not addressable by the base; in response to receiving an acknowledgement signal, the synchronization module further receiving the file copy with a temporary file name at the memory space, and assigning a final file name to the file copy; and in response to detecting a failure transmitting the file, the synchronization module further marking the file copy as a partial copy, reestablishing the FTP control connection and the FTP data connection between the base and the detachable device, retransmitting a portion of the file that the file copy lacks, and assembling the file copy from the partial copy and the retransmitted portion of the file to form complete the file copy.