×

Secure cloud storage distribution and aggregation

  • US 10,007,804 B2
  • Filed: 12/14/2016
  • Issued: 06/26/2018
  • Est. Priority Date: 12/02/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • providing, by a cloud storage gateway device logically interposed between one or more third-party cloud storage platforms and a plurality of users of an enterprise, a generalized application programming interface (API) through which the plurality of users can store files to the one or more third-party cloud storage platforms, issue search requests against the files and retrieve content of the files;

    assigning, by the cloud storage gateway device, a file storage policy of a plurality of file storage policies to each user of the plurality of users, the plurality of file storage policies defining access rights, storage diversity requirements and a type of encryption to be applied to the files; and

    responsive to receiving, via the generalized API, a request to store a file from a first user of the plurality of users;

    creating, by the cloud storage gateway device, searchable encrypted data corresponding to one or more of (i) content of the file and (ii) metadata associated with the file, wherein the searchable encrypted data is based on the type of encryption defined by a first file storage policy of the plurality of file storage policies assigned to the first user, wherein said creating, by the cloud storage gateway device, searchable encrypted data further comprises encrypting content of the file using cryptographic key information defined by the first file storage policy and wherein said encrypting content of the file further comprises;

    dividing the file into a plurality of chunks;

    creating namespaces for one or more of the plurality of chunks; and

    configuring the namespaces of the one or more chunks such that content of the file is encrypted in a manner that makes it searchable; and

    distributing, by the cloud storage gateway device, the searchable encrypted data among the one or more third-party cloud storage platforms based on the storage diversity requirements defined by the first file storage policy by uploading a subset of the searchable encrypted data to each of the one or more third-party cloud storage platforms.

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