PATENT CLAIM ANALYSIS

Application Number: 15877286
Application Type: Utility
Filing Date: 2018-01
Publication Date: 2019-02
Patent Classification: ["713", "168000"]

Abstract:
A cloud storage system supporting user agnostic encryption and deduplication of encrypted files is described. Further the cloud storage system enables users to share a file, a group of files, or an entire file system with other users without a user sending each file to the other users. The cloud storage system further allows a client device to minimize the utilization of bandwidth by determining whether the encrypted data to transfer is already present in the cloud storage system. Further the cloud storage system comprises mechanisms for a client device to inform the cloud storage system of which data is likely to be required in the future so that the cloud storage system can make that data available with less latency one the client device requests the data.

Claim (Index 9):
A method in a cloud storage client of a client device for reading a file stored in a cloud file system, wherein the cloud file system resides, at least partially, in a cloud storage system, the method comprising the steps of:\n receiving an instruction from an operating system of the client device to read a file, wherein the file is stored in the cloud file system; determining a file manifest identifier corresponding to the file, wherein the file manifest identifier identifies a file manifest that includes a listing of a plurality of encryption keys and a plurality of chunk identifiers corresponding to a plurality of chunks of the file, wherein determining the file manifest identifier corresponding to the file includes accessing a file system manifest that includes a listing of file manifests for files stored in the cloud file system and paths for those files; responsive to determining that a decrypted file manifest corresponding to the file manifest identifier and an encrypted file manifest corresponding to the file manifest identifier is not present in a local cache of the client device used for the cloud file system, downloading the encrypted file manifest from the cloud storage system; retrieving a key used to decrypt the encrypted file manifest; decrypting the encrypted file manifest using the retrieved key; determining the plurality of chunk identifiers from the decrypted file manifest; for each of the plurality of chunk identifiers, determining whether a decrypted chunk or an encrypted chunk corresponding to that chunk identifier is present in the local cache of the client device used for the cloud file system; for each of the plurality of chunk identifiers where a corresponding decrypted chunk or encrypted chunk is not present in the local cache of the client device used for the cloud file system, performing the following:\n downloading that encrypted chunk from the cloud storage system, \n retrieving, from the decrypted file manifest, a key to decrypt that encrypted chunk, and \n decrypting the encrypted chunk using the retrieved key; \n for each of the plurality of chunk identifiers where a corresponding encrypted chunk is present in the local cache of the client device used for the cloud file system, performing the following:\n retrieving, from the local cache, the encrypted chunk, \n retrieving, from the decrypted file manifest, a key to decrypt that encrypted chunk, and \n decrypting the encrypted chunk using the retrieved key; \n for each of the plurality of chunk identifiers where a decrypted chunk is present in the local cache of the client device used for the cloud file system, retrieving that decrypted chunk from the local cache; and returning the requested file to the cloud file system.

Metadata:
- Claim Count in Document: 135.0
- Percentile: 86.0
- Lexical Diversity: 1.97059
- Patent Class: 713.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15012797', '13977643', '15810871', '15350038', '14824769']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.4262797221261862
- 35 USC 102 Novelty (BERT): 0.5966615971814582
- Combined Prediction Score: 0.4433179096317134
- Mean Citation Score: 363.068962
- Max Citation Score: 512.69836
- Similarity Product: 476.177941964996

Labels:
- Claim Label 101: 0
- Claim Label 102: 1
- Claim Label 103: 1
- Claim Label 112: 1
- Combined Label: 0
- Label 101 Adjusted: 0

Dataset: test