Method for synchronizing file
AssigneeSamsung Sds Co., Ltd.
InventorsJu Seok YUN, Yong Tae KIM, Hyeong Goo KIM
Life of this patent
Estimating the term…
Abstract
Provided is a method of file synchronizing. The method includes: determining whether there is a changed matter in a file which is divided into a plurality of chunk files; calculating a hash value for each of plurality of divided chunk files when it is determined that there is a changed matter in file; transmitting a hash value list configured by calculated hash values to a server; receiving a transmission request for a chunk file corresponding to a hash value which is not stored in server, among hash values included in hash value list; and transmitting chunk file to the server in response to the transmission request.
Claims17
A file synchronizing method of a terminal device, the method comprising:
- determining whether changed matter exists in a file which is divided into a plurality of chunk files;
- calculating a hash value for each of the plurality of divided chunk files when it is determined that the changed matter exists in the file;
- transmitting a hash value list that includes the calculated hash values to a server;
- receiving a transmission request for a chunk file corresponding to a hash value which is not stored in the server, among the hash values included in the hash value list;
- and
- transmitting the chunk file to the server in response to the transmission request.
A file synchronizing method of a server, the method comprising:
- receiving hash values for a plurality of chunk files which have been stored in a terminal device;
- comparing hash values in a hash table that has been previously stored on the server with the received hash values;
- transmitting a transmission request signal for a chunk file corresponding to a hash value which is not included in the previously stored hash table to the terminal device;
- and
- receiving the chunk file, in response to the transmission request signal.
A file synchronizing method of a terminal device, the method comprising:
- receiving a metadata table including metadata information for a plurality files which have been stored in a server;
- comparing the received metadata table with metadata of a file which has been stored in the terminal device to detect a file having changed matter;
- requesting the server to transmit a chunk file of the file having the changed matter;
- and
- receiving the chunk file of the file having the changed matter from the server.
A file synchronizing method of a server, the method comprising:
- calculating hash values for a plurality of chunk files which have been stored in the server;
- transmitting a hash value list comprising the calculated hash values to a terminal device;
- receiving a transmission request for a chunk file corresponding to a hash value which is not stored in the terminal device but which is included in the hash value list;
- and
- transmitting the chunk file to the terminal device in response to the transmission request.
A computer program which is coupled with a computer device to execute a process, the process comprising:
- determining whether changed matter exists in a file which is divided into a plurality of chunk files;
- calculating a hash value for each of the plurality of divided chunk files when it is determined that the changed matter exists in the file;
- transmitting a hash value list that includes the calculated hash values to a server;
- receiving a transmission request for a chunk file corresponding to a hash value which is not stored in the server, among the hash values included in the hash value list;
- and
- transmitting the chunk file to the server in response to the transmission request.
A computer program which is coupled with a computer device to execute a process, the process comprising:
- receiving hash values for a plurality of chunk files which have been stored in a terminal device;
- comparing hash values in a hash table that has been previously stored on the server with the received hash values;
- transmitting a transmission request signal for a chunk file corresponding to a hash value which is not included in the previously stored hash table to the terminal device;
- and
- receiving the chunk file, in response to the transmission request signal.
Dependencies are inferred from the claim text.