PATENT CLAIM ANALYSIS

Application Number: 15868454
Application Type: Utility
Filing Date: 2018-01
Publication Date: 2019-07
Patent Classification: ["711", "162000"]

Abstract:
A method and a computer system for maintaining synchronization between primary data stored in a primary volume and secondary data stored in a secondary volume. The primary volume and the secondary volume having respective address spaces divided into address blocks, each comprising a range of addresses. The computer system determines a start condition in which the secondary data has been checked as being a mirror of the primary data, transmits writes of the primary data that have occurred since the start condition to the secondary volume, and maintains an incremental record of current differences between the primary and secondary volumes on a per address block basis. The computer system operates a garbage collection algorithm on the secondary volume to clean up the address space.

Claim (Index 11):
A computer system for maintaining synchronization between primary data stored in a primary volume and secondary data stored in a secondary volume, the primary volume and the secondary volume having respective address spaces divided into address blocks, each comprising a range of addresses, the computer system comprising:\n one or more processors, one or more computer readable tangible storage devices, and program instructions stored on at least one of the one or more computer readable tangible storage devices for execution by at least one of the one or more processors, the program instructions executable to: determine a start condition in which the secondary data has been checked as being a mirror of the primary data; transmit writes of the primary data that have occurred since the start condition to the secondary volume; maintain an incremental record of current differences between the primary and secondary volumes on a per address block basis to keep track of imminent writes from the primary volume which have not yet been transmitted to the secondary volume; operate a garbage collection algorithm on the secondary volume to clean up an address space by identifying address blocks storing no-longer-current secondary data and noting the address blocks as available for writes, wherein the garbage collection algorithm refers to the incremental record to find the imminent writes to the secondary volume; wherein the garbage collection algorithm, when selecting the address blocks for moving, identifies at least first sequence and second sequence of the contiguous sequences of address blocks and selects the at least first sequence and second sequence for moving together when the at least first sequence and second sequence are separated only by a small gap in the address space; and wherein the small gap is a gap of a number of address blocks, wherein the number of address blocks is less than  10 % of a total number of the address blocks in the at least first sequence and second sequence.

Metadata:
- Claim Count in Document: 4.0
- Percentile: 86.0
- Lexical Diversity: 1.95522
- Patent Class: 711.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['14515292', '13244094', '13847978', '14855451', '13039108']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.5027468568161195
- 35 USC 102 Novelty (BERT): 0.4678935571002183
- Combined Prediction Score: 0.4992615268445294
- Mean Citation Score: 185.605864
- Max Citation Score: 189.31927
- Similarity Product: 152.139540703817

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