Patent ID: 9747297
Date: 2017-08-29
CPC Classifications: G06F

Claim:
1. A method comprising: determining, by one or more processors of a computing device, one or more remote folder hash values that identify a remote file system state of a remote file system, wherein at least one remote folder hash value of the one or more remote folder hash values are determined at least partially based on sub-folder hashes associated with remote instances of shared sub-folders, file hashes associated with remote instances of shared files, sub-file hashes associated with remote instances of shared sub-files, shortcut hashes associated with remote instances of shared shortcuts, or a combination thereof at the remote file system; determining, by the one or more processors, one or more local folder hash values that identify a local file system state, wherein at least one local folder hash value of the one or more local folder hash values are determined at least partially based on sub-folder hashes associated with local instances of shared sub-folders, file hashes associated with local instances of shared files, sub-file hashes associated with local instances of shared sub-files, shortcut hashes associated with local instances of shared shortcuts, or a combination thereof at the local file system; comparing, by the one or more processors, the one or more remote folder hash values and the one or more local folder hash values to determine any differences in the remote file system state and the local file system state; and synchronizing, by the one or more processors, at least a portion of any shared folder, in which a remote folder hash value of the one or more remote folder hash values that corresponds to the shared folder is different from a local folder hash value of the one or more local folder hash values that corresponds to the shared folder, within the local file system and the remote file system.