PATENT CLAIM ANALYSIS

Application Number: 15883701
Application Type: Utility
Filing Date: 2018-01
Publication Date: 2019-08
Patent Classification: ["711", "129000"]

Abstract:
An in-line (or foreground) approach to obtaining contiguous ranges of free space in a file system of a data storage system that can select windows having blocks suitable for relocation at a time when one or more blocks within the respective windows are freed or de-allocated. By providing the in-line or foreground approach to obtaining contiguous ranges of free space in a file system, a more efficient determination of windows having blocks suitable for relocation can be achieved, thereby conserving processing resources of the data storage system.

Claim (Index 1):
In a data storage system, a method of obtaining at least one contiguous range of free space in a file system, comprising:\n in a foreground process:\n receiving a first write request at the data storage system, the data storage system including a persistent cache; \n in response to the first write request, writing one or more first blocks as log structured data to a first window of the persistent cache; \n receiving a second write request at the data storage system to modify the one or more first blocks written to the first window of the persistent cache; \n in response to the second write request:\n writing one or more second blocks to a second window of the persistent cache, the one or more second blocks corresponding to the modified one or more first blocks; \n freeing the one or more first blocks written to the first window of the persistent cache; \n at a time when the one or more first blocks written to the first window of the persistent cache are freed, determining whether the first window has a number of remaining allocated blocks that is less than a first predetermined threshold value; and \n having determined that the number of remaining allocated blocks in the first window is less than the first predetermined threshold value, relocating and de-allocating the remaining allocated blocks to evacuate the first window of the persistent cache; and \n \n upon receipt of a third write request at the data storage system, writing one or more third blocks as log structured data to the first window of the persistent cache.

Metadata:
- Claim Count in Document: 50.0
- Percentile: 86.0
- Lexical Diversity: 1.78846
- Patent Class: 711.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['14674566', '14985706', '14576952', '15085276', '14753476']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.5257400191207487
- 35 USC 102 Novelty (BERT): 0.4895659578940591
- Combined Prediction Score: 0.5221226129980798
- Mean Citation Score: 219.88395
- Max Citation Score: 234.5903
- Similarity Product: 174.44996295608283

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

Dataset: test