PATENT CLAIM ANALYSIS

Application Number: 16002393
Application Type: Utility
Filing Date: 2018-06
Publication Date: 2019-01
Patent Classification: ["711", "118000"]

Abstract:
Systems and methods can implement one or more intelligent caching algorithms that reduce wear on the SSD and/or to improve caching performance. Such algorithms can improve storage utilization and I/O efficiency by taking into account the write-wearing limitations of the SSD. Accordingly, the systems and methods can cache to the SSD while avoiding writing too frequently to the SSD to increase or attempt to increase the lifespan of the SSD. The systems and methods may, for instance, write data to the SSD once that data has been read from the hard disk or memory multiple times to avoid or attempt to avoid writing data that has been read only once. The systems and methods may also write large chunks of data to the SSD at once instead of a single unit of data at a time. Further, the systems and methods can write to the SSD in a circular fashion.

Claim (Index 2):
A data storage system for performing data backup operations, the system comprising:\n a first storage device of a first type; a second storage device of a second type different than the first type; and a storage driver implemented in a hardware processor, wherein the storage driver controls cache operations to the first storage device as part of performing storage operations which are part of data backup operations in which data is copied from primary storage to secondary storage, the storage driver configured to:\n as part of a data backup operation, read a first data element from the second storage device; \n store, in a first data structure in memory, an indication that the first data element is to be cached in the first storage device; \n write the first data element to a buffer maintained in the memory; \n determine that the buffer has reached capacity; and \n in response to determining that the buffer has reached capacity:\n determine whether the first storage device is at capacity; \n in response to determining that the first storage device is at capacity, consult a plurality of entries in a second data structure in the memory to identify one or more of a plurality of data elements stored on the first storage device as candidates to discard; \n discard one or more of the candidates from the first storage device; \n access the first indication from the first data structure to determine that the first data element should be written to the first storage device and write the first data element from the buffer to the first storage device; and \n update the second data structure in the memory to include an entry corresponding to the first data element.

Metadata:
- Claim Count in Document: 33.0
- Percentile: 94.0
- Lexical Diversity: 2.07792
- Patent Class: 711.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15282944', '13366846', '15145383', '12388775', '12576216']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.4879691023253229
- 35 USC 102 Novelty (BERT): 0.5317450777632661
- Combined Prediction Score: 0.4923466998691172
- Mean Citation Score: 214.429194
- Max Citation Score: 352.29456
- Similarity Product: 288.5011088104248

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

Dataset: test