PATENT CLAIM ANALYSIS

Application Number: 15909613
Application Type: Utility
Filing Date: 2018-03
Publication Date: 2018-07
Patent Classification: ["711", "101000"]

Abstract:
Embodiments of the present disclosure disclose a solution for data backup and recovery in a storage system. When a source device in the storage system backs up, to a backup-end device, a data block that is written after a snapshot S n , the source device performs a logical operation such as an exclusive-NOR or exclusive-OR operation on the written data block and an original data block, which is recorded in the snapshot S n , of the written data block, and then compresses a data block obtained after the logical operation, which improves a compression ratio of a data block, thereby reducing an amount of data that is sent to the backup-end device, and saving transmission bandwidth. The solution may be further applied to a scenario of data recovery in a storage system.

Claim (Index 8):
A storage device, comprising:\n a data storage area; an interface; a processor coupled to communicate with the interface over a bus; wherein the data storage area and a backup-end device are both configured to store data of an n th  snapshot S n  is stored in the storage device, the backup-end device is further configured to store data of an x th  snapshot S x  are stored in the backup-end device, wherein n and x are integers, and n<x; wherein the interface is configured to send a data recovery request to the backup-end device, wherein the data recovery request carries a version number of the snapshot S n ; and receive and parse a data packet that is sent by the backup-end device according to the data recovery request, to obtain a fifth data block, a logical block address of a first data block, and shift information, wherein the first data block is a data block that is recorded in the snapshot S x  backed up by the backup-end device and that is written to the logical block address by the storage device after the n th  snapshot S n ; and the processor is configured to determine, according to the logical block address of the first data block, a second data block recorded in the snapshot S n  stored in the storage device, wherein the first data block is a modified block of the second data block; decompress the fifth data block to obtain a fourth data block; perform a logical operation on the fourth data block and the second data block to obtain a third data block, wherein the logical operation is an exclusive-OR operation or an exclusive-NOR operation; perform a reverse cyclic shift on the third data block according to the shift information to obtain the first data block, wherein the shift information comprises a shift amount and a cyclic shift direction that are needed by the backup-end device to perform a cyclic shift on the first data block to obtain the third data block; and write the first data block to the logical block address of the first data block.

Metadata:
- Claim Count in Document: 3.0
- Percentile: 90.0
- Lexical Diversity: 2.21538
- Patent Class: 711.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['14062669', '14091962', '14092169', '14260044', '14772594']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.487135215118767
- 35 USC 102 Novelty (BERT): 0.4882876021814692
- Combined Prediction Score: 0.4872504538250373
- Mean Citation Score: 160.46121599999995
- Max Citation Score: 185.92665
- Similarity Product: 127.7337098032862

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