Encrypted file storage

US9813241B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9813241-B2
Application numberUS-201715439375-A
CountryUS
Kind codeB2
Filing dateFeb 22, 2017
Priority dateDec 30, 2014
Publication dateNov 7, 2017
Grant dateNov 7, 2017

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.

Various systems facilitate encrypted file storage. A client device may generate an encrypted version of a file. The client device may obtain at least one reference to at least one storage location for the encrypted version of the file. The client device may cause the encrypted version of the file to be store at the at least one storage location using the at least one reference to the at least one storage location.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method of storing files that are associated with a user account in at least one cloud data storage provider, comprising: receiving, by an index server, a request to store a first file on behalf of a user associated with access credentials of the user account, the request being received from a client device executing a file management application that communicates with the index server; identifying, by the index server, a first storage location of the first file associated with a cloud data storage provider that is different from the index server; and providing, by the index server, the first storage location to the file management application, the first storage location specifying where to send an encrypted version of the first file, the encryption being based on a first key associated with the first storage location of the first file, the first key being different than the access credentials for the cloud data storage provider. 2. The method of claim 1 , further comprising: receiving, at the index server, a request from the client device to access the file; determining the client device is authorized to access the file; and providing the first storage location to the client device for retrieving the encrypted file for decryption by the file management application using the first key. 3. The method of claim 1 , further comprising: receiving the first key from the client device; receiving a request from the client device to access the file; and sending, to the client device, a version of the first key for decrypting the encrypted first file. 4. The method of claim 1 , further comprising: sending a management component to the client device for installation, wherein the management component causes the first key to be deleted from the client device after the encrypting. 5. The method of claim 1 , further comprising: receiving, by the index server, a request to store a second file; identifying, by the index server, a second storage location unassociated with the cloud data storage provider; and providing the second storage location to the file management application, wherein the file management application encrypts the second file based on a second key associated with the second storage location and sends the encrypted second file to second storage location using access credentials associated with the second storage location. 6. The method of claim 5 , wherein the second storage location is at the index server. 7. The method of claim 1 , wherein the wherein the file management application requests the first key for decrypting the encrypted file. 8. A system of storing files that are associated with a user account in at least one cloud data storage provider, comprising: a non-transitory, computer-readable medium containing instructions; and a processor device for an index server that executes the instructions to perform stages comprising: receiving, by the index server, a request to store a first file on behalf of a user associated with access credentials of the user account, the request being received from a client device executing a file management application that communicates with the index server; identifying a first storage location of the first file associated with a cloud data storage provider that is different from the index server; and providing, by the index server, the first storage location to the file management application, the first storage location specifying where to send an encrypted version of the first file, the encryption being based on a first key associated with the first storage location of the first file, the first key being different than the access credentials for the cloud data storage provider. 9. The system of claim 8 , the stages further comprising: receiving, at the index server, a request from the client device to access the file; determining the client device is authorized to access the file; and providing the first storage location to the client device for retrieving the encrypted file for decryption by the file management application using the first key. 10. The system of claim 8 , the stages further comprising: receiving the first key from the client device; receiving a request from the client device to access the file; and sending, to the client device, a version of the first key for decrypting the encrypted first file. 11. The system of claim 8 , the stages further comprising: sending a management component to the client device for installation, wherein the management component causes the first key to be deleted from the client device after the encrypting. 12. The system of claim 8 , the stages further comprising: receiving, by the index server, a request to store a second file; identifying, by the index server, a second storage location unassociated with the cloud data storage provider; and providing the second storage location to the file management application, wherein the file management application encrypts the second file based on a second key associated with the second storage location and sends the encrypted second file to second storage location using access credentials associated with the second storage location. 13. The system of claim 12 , wherein the second storage location is at the index server. 14. The system of claim 8 , wherein the wherein the file management application requests the first key for decrypting the encrypted file. 15. A non-transitory, computer-readable medium containing instructions for storing files that are associated with a user account in at least one cloud data storage provider, the instructions being executed by a processor device to perform stages comprising: receiving, by the index server, a request to store a first file on behalf of a user associated with access credentials of the user account, the request being received from a client device executing a file management application that communicates with the index server; identifying a first storage location of the first file associated with a cloud data storage provider that is different from the index server; and providing, by the index server, the first storage location to the file management application, the first storage location specifying where to send an encrypted version of the first file, the encryption being based on a first key associated with the first storage location of the first file, the first key being different than the access credentials for the cloud data storage provider. 16. The non-transitory, computer-readable medium of claim 15 , the stages further comprising: receiving, at the index server, a request from the client device to access the file; determining the client device is authorized to access the file; and providing the first storage location to the client device for retrieving the encrypted file for decryption by the file management application using the first key. 17. The non-transitory, computer-readable medium of claim 15 , the stages further comprising: receiving the first key from the client device; receiving a request from the client device to access the file; and sending, to the client device, a version of the first key for decrypting the encrypted first file. 18. The non-transitory, computer-readable medium of claim 15 , the stages further comprising: sending a management component to the client device for installation, wherein the management component causes the first key to be deleted from the client device after the encrypting. 19. The non-transitory, computer-readable medium of cl

Assignees

Inventors

Classifications

  • H04L9/0894Primary

    Escrow, recovery or storing of secret information, e.g. secret key escrow or cryptographic key storage · CPC title

  • File or folder operations, e.g. details of user interfaces specifically adapted to file systems · CPC title

  • Details of free space management performed by the file system (saving storage space on storage systems G06F3/0608; management of blocks in storage devices G06F3/064) · CPC title

  • Hierarchical storage management [HSM] systems, e.g. file migration or policies thereof (details of archiving G06F16/11) · CPC title

  • Distributed file systems · CPC title

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 US9813241B2 cover?
Various systems facilitate encrypted file storage. A client device may generate an encrypted version of a file. The client device may obtain at least one reference to at least one storage location for the encrypted version of the file. The client device may cause the encrypted version of the file to be store at the at least one storage location using the at least one reference to the at least o…
Who is the assignee on this patent?
Vmware Inc, Airwatch Llc
What technology area does this patent fall under?
Primary CPC classification H04L9/0894. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 07 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).