PATENT CLAIM ANALYSIS

Application Number: 16002585
Application Type: Utility
Filing Date: 2018-06
Publication Date: 2018-10
Patent Classification: ["711", "154000"]

Abstract:
A data storage method includes: separately dividing a data block and a reference data block into N equal-sized sub-data blocks, comparing a sub-data block and a reference sub-data block corresponding to a same location identifier, determining, in the N sub-data blocks, a sub-data block that can be deduplicated and a sub-data block that cannot be deduplicated, performing a deduplication operation on the sub-data block that can be deduplicated, selecting a representative sub-data block of the sub-data block that cannot be deduplicated, performing an exclusive OR operation on data of the sub-data block that cannot be deduplicated and data of the representative sub-data block, compressing a result of the exclusive OR operation using run-length encoding, and storing a compression result and location information of the sub-data block that cannot be deduplicated.

Claim (Index 10):
A storage apparatus, comprising:\n a processor; and a non-transitory computer-readable storage medium coupled to the processor and storing programming instructions for execution by the processor, the programming instructions instruct the processor to: divide a data block to be stored into N equal-sized sub-data blocks corresponding to N location identifiers, wherein each sub-data block corresponds to one location identifier, and N is a positive integer greater than 1; select one of at least two data blocks stored in the storage apparatus as a reference data block, wherein the reference data block comprises N reference sub-data blocks, the N reference sub-data blocks correspond to the N location identifiers, and each reference sub-data block corresponds to one location identifier; compare a sub-data block corresponding to an i th  location identifier and a reference sub-data block corresponding to the i th  location identifier, and determining a first sub-data block in the N sub-data blocks, wherein i is a positive integer progressively increasing from 1 to N, and the first sub-data block is a sub-data block different from a reference sub-data block compared with the first sub-data block; select a representative sub-data block of the first sub-data block; perform an exclusive OR (XOR) operation on data of the first sub-data block and data of the representative sub-data block; and compress a result of the XOR operation using run-length encoding, and storing a compression result and location information of the first sub-data block.

Metadata:
- Claim Count in Document: 50.0
- Percentile: 94.0
- Lexical Diversity: 2.84314
- Patent Class: 711.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15959273', '14303402', '15958556', '14744444', '13819568']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.4581138966851786
- 35 USC 102 Novelty (BERT): 0.4711964086056784
- Combined Prediction Score: 0.4594221478772287
- Mean Citation Score: 167.65620600000003
- Max Citation Score: 177.8728
- Similarity Product: 142.68666924524308

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