Method for synchronizing file

US2016110377A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016110377-A1
Application numberUS-201414588119-A
CountryUS
Kind codeA1
Filing dateDec 31, 2014
Priority dateOct 21, 2014
Publication dateApr 21, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1 . 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. 2 . The method of claim 1 , wherein the transmitting of the chunk file comprises encrypting the chunk file with an authentication key received from the server in response to a user authentication request. 3 . The method of claim 1 , wherein the changed matter comprises a new chunk file that is included in the file or at least one of the plurality of chunk files which is modified. 4 . 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. 5 . The method of claim 4 , further comprising: receiving a user authentication request from the terminal device; and generating a hash table, a file table, and a metadata table corresponding to user authentication information included in the user authentication request, wherein the file table includes information for generating a file using the chunk files and the metadata table includes metadata information of the file. 6 . The method of claim 5 , further comprising: updating the hash table, the file table, and the meta table in response to receiving the chunk file. 7 . 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. 8 . The method of claim 7 , further comprising: updating metadata of the file having the changed matter in response to receiving the chunk file. 9 . The method of claim 7 , wherein the receiving the metadata table further comprises: transmitting user authentication information to the server; and receiving the metadata table which corresponds to the user authentication information in response to a successful user authentication process using the user authentication information. 10 . The method of claim 7 , wherein the receiving the chunk file further comprises: receiving a file table from the server; and generating, using the file table, a file using chunk files of the file having the changed matter and the plurality of chunk files which have been stored in the terminal device. 11 . The method of claim 7 , wherein the requesting the server comprises: receiving hash values for a plurality of chunk files which have been stored in the server; comparing a hash table which has been stored in the terminal device with the received hash values; and transmitting a transmission request signal for a chunk file corresponding to a hash value which is not included in the hash table, to the server. 12 . 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. 13 . The method of claim 12 , wherein the transmitting the chunk file comprises: generating an authentication key with user authentication information included in a user authentication request; and encrypting the chunk file with the generated authentication key. 14 . 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. 15 . 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. 16 . The method of claim 1 , wherein whether the changed matter exists is determined based on metadata of the file. 17 . The method of claim 1 , wherein the chunk file is transmitted to the server in response to the transmission request in order to synchronize the file.

Assignees

Inventors

Classifications

  • Physics · mapped topic

  • wherein the data content is protected, e.g. by encrypting or encapsulating the payload · CPC title

  • Providing cryptographic facilities or services · CPC title

  • to a single file or object, e.g. in a secure envelope, encrypted and accessed using a key, or with access control rules appended to the object itself · CPC title

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016110377A1 cover?
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 t…
Who is the assignee on this patent?
Samsung Sds Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06F17/30174. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Apr 21 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).