PATENT CLAIM ANALYSIS

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

Abstract:
Techniques for a managing concurrent I/Os in a file system may include receiving a sequence of conflicting I/O lists of write data stored in a cache, the sequence specifying a sequential order in which the I/O lists are to be flushed to a file stored on non-volatile storage; determining a first I/O list of the sequence having a conflict with a second I/O list of the sequence, wherein the conflict between the first I/O list and the second I/O list is a first common block written to by both the first and second I/O lists; and performing first processing that modifies the first I/O list and the second I/O list to remove the conflict.

Claim (Index 13):
A computer readable medium comprising code stored thereon that, when executed, performs a method of managing concurrent I/Os in a file system comprising:\n receiving a sequence including a plurality of I/O lists of write data stored in a cache, wherein each I/O list of the sequence conflicts with at least one other I/O list of the sequence, wherein the sequence specifies a sequential order of the plurality of I/O lists corresponding to a dependency order in which a plurality of write I/O operations are received, wherein the plurality of write operations write the write data of the plurality of I/O lists to a file stored on non-volatile storage; determining a first I/O list of the sequence having a first conflict with a second I/O list of the sequence, wherein the first I/O list includes write data of a first write of the plurality of write operations and the second I/O list includes write data of a second write of the plurality of write I/O operations, and wherein the first conflict between the first I/O list and the second I/O list includes one or more common blocks included in both the first I/O list and the second list, and wherein data is written by both the first write and the second write to the one or more common blocks, wherein the first I/O list occurs in the sequence prior to the second I/O list, and wherein the second write is received after the first write; and performing first processing that modifies the first I/O list and the second I/O list to remove the first conflict, wherein the second I/O list includes one or more data values written to the one or more common blocks by the second write and the first processing comprises:\n eliminating the one or more common blocks from the second I/O list; and \n merging the one or more data values from the second I/O list with the first I/O list.

Metadata:
- Claim Count in Document: 7.0
- Percentile: 91.0
- Lexical Diversity: 2.08772
- Patent Class: 711.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['13247753', '14318856', '13339309', '13728234', '15815313']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.5024441710237236
- 35 USC 102 Novelty (BERT): 0.4953068991987761
- Combined Prediction Score: 0.5017304438412289
- Mean Citation Score: 183.83686
- Max Citation Score: 221.50595
- Similarity Product: 147.50646112186908

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