PATENT CLAIM ANALYSIS

Application Number: 15959017
Application Type: Utility
Filing Date: 2018-04
Publication Date: 2019-10
Patent Classification: ["711", "103000"]

Abstract:
A computer-implemented method, according to one embodiment, includes: receiving an unmap command which corresponds to a first logical extent located in a higher storage tier, unmapping the first logical extent from a first physical storage location in the higher storage tier, marking the first physical storage location as dirty, receiving a map command which corresponds to the first logical extent, determining whether the first physical storage location is still marked as dirty, in response to determining that the first physical storage location is still marked as dirty, determining whether any data included in the first logical extent has been modified since the first logical extent was stored in the higher storage tier, and in response to determining that at least some of the data included in the first logical extent has been modified, using the modified data to update the data stored in the first physical storage location.

Claim (Index 15):
A computer-implemented method, comprising:\n monitoring a current temperature corresponding to a first logical extent located in a higher storage tier of a multi-tiered data storage system having the higher storage tier and a lower storage tier, each storage tier comprising a plurality of hardware-based data storage devices; determining whether the current temperature is outside a predetermined range; sending one or more instructions to unmap the first logical extent in response to determining that the current temperature is outside the predetermined range; receiving an indication that the first logical extent has been unmapped from a first physical storage location in the higher storage tier; sending one or more instructions to mark the first physical storage location as dirty; sending one or more instructions to store information which links the first logical extent to the first physical storage location; receiving data corresponding to the first logical extent from the higher storage tier; sending the data corresponding to the first logical extent to the lower storage tier; monitoring the current temperature corresponding to the first logical extent located in the lower storage tier; determining whether the current temperature is outside the predetermined range; sending a request for the data corresponding to the first logical extent in response to determining that the current temperature is not outside the predetermined range; receiving the data corresponding to the first logical extent from the lower storage tier; sending the data corresponding to the first logical extent to the higher storage tier; determining whether the first physical storage location is still marked as dirty; in response to determining that the first physical storage location is still marked as dirty, determining whether any of the data included in the first logical extent has been modified since the first logical extent was stored in the higher storage tier; and in response to determining that at least some of the data included in the first logical extent has been modified, sending one or more instructions to use the modified data to update corresponding portions of the data stored in the first physical storage location in the higher storage tier.

Metadata:
- Claim Count in Document: 50.0
- Percentile: 91.0
- Lexical Diversity: 2.75862
- Patent Class: 711.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['13429622', '14319040', '14586001', '14748751', '15157914']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.5129331515229089
- 35 USC 102 Novelty (BERT): 0.4943580968615964
- Combined Prediction Score: 0.5110756460567777
- Mean Citation Score: 199.942452
- Max Citation Score: 206.24307
- Similarity Product: 132.27626123748064

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

Dataset: test