×

Cloud file system

  • US 10,715,314 B2
  • Filed: 01/22/2018
  • Issued: 07/14/2020
  • Est. Priority Date: 05/14/2011
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory tangible machine-readable medium that provides instructions that, when executed by a processor of a client device, cause the processor to perform operations for saving a file to a cloud file system, wherein the cloud file system resides, at least partially, in a cloud storage system, the operations comprising:

  • splitting the file into a plurality of chunks;

    for each of the plurality of chunks, performing the following;

    generating an encryption key based on data with that chunk,encrypting that chunk using the generated encryption key,generating a chunk identifier based on data within the encrypted chunk,including the encryption key and the chunk identifier in a file manifest,determining whether the cloud storage system includes the encrypted chunk, andtransmitting the encrypted chunk and chunk identifier to the cloud storage system only if it is determined that the cloud storage system does not contain the encrypted chunk;

    wherein the file manifest includes a list of the encryption keys and corresponding chunk identifiers for the plurality of chunks;

    generating a file manifest encryption key based on the data within the file manifest;

    encrypting the file manifest using the file manifest encryption key;

    generating a file manifest identifier based on data within the encrypted file manifest;

    determining that the cloud storage system does not include the encrypted file manifest; and

    transmitting the encrypted file manifest and the file manifest identifier to the cloud storage system responsive to the determining that the cloud storage system does not include the encrypted file manifest.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×