# US 12,117,906 B2 · Device and method for merging backup policies

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,117,906 B2
- Document ID: US12117906B2
- Status: Granted
- Kind: B2
- Application number: 18/156,851
- Filed: 2023-01-19
- Published: 2023-05-18
- Granted: 2024-10-15
- Earliest claimed: 2020-07-23
- Assignees: Huawei Technologies Co., Ltd.
- Applicants: Huawei Technologies Co., Ltd.
- Inventors: Assaf Natanzon
- Web page: https://patentgrep.com/patent/US12117906B2

## CPC

- G06F 11/1461: {Backup scheduling policy}
- G06F 11/1458: {Management of the backup or restore process}
- G06F 11/1448: {Management of the data involved in backup or backup restore}
- G06F 11/1464: {for networked environments}
- G06F 2201/84: Using snapshots, i.e. a logical point-in-time copy of the data
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A device for merging backup policies is configured to determine, if a first backup policy comprising a first set of rules, and a second backup policy comprising a second set of rules, are assigned to a backup object. The device is further configured to, when the first backup policy and the second backup policy are assigned to the backup object, generate a merged backup policy comprising a merged set of rules, based on the first backup policy and the second backup policy. A resource consumption of a backup created according to the merged backup policy is below a predefined threshold.

## Claims

### Claim 1

A device comprising:
a memory configured to store instructions; and
a processor coupled to the memory and configured to execute the instructions to cause the device to:
determine that a first backup policy and a second backup policy are assigned to a backup object, wherein the first backup policy comprises a first set of rules comprising a first backup frequency rule, and wherein the second backup policy comprises a second set of rules comprising a second backup frequency rule;
generate a merged backup policy comprising a merged set of rules based on the first backup policy and the second backup policy, wherein the merged backup policy is configured to create a first backup using a first resource consumption that is below a predefined threshold; and
create, based on the merged backup policy, the first backup of the backup object at a first frequency and at a second frequency, wherein the first frequency is based on the first backup frequency rule, and wherein the second frequency is based on the second backup frequency rule.

### Claim 2 (depends on 1)

The device of claim 1, wherein the predefined threshold is less than a sum of a second resource consumption of a second backup created according to the first backup policy and a third resource consumption of a third backup created according to the second backup policy.

### Claim 3 (depends on 1)

The device of claim 1, wherein the merged set of rules is a union set of the first set of rules and the second set of rules.

### Claim 4 (depends on 1)

The device of claim 1, wherein the merged backup policy further defines creating the first backup based on a pre-defined rule in the merged set of rules.

### Claim 5 (depends on 1)

The device of claim 1, wherein the merged backup policy defines creating the first backup based on each rule in the merged set of rules.

### Claim 6 (depends on 1)

The device of claim 1, wherein the merged backup policy defines creating the first backup based on a largest element or a smallest element in the merged set of rules.

### Claim 7 (depends on 1)

The device of claim 1, wherein the first set of rules comprises a first backup data format rule, wherein the second set of rules comprises a second backup data format rule, wherein the merged set of rules comprises the first backup data format rule and the second backup data format rule, and wherein the merged backup policy defines creating the first backup in both a first backup data format according to the first backup data format rule and a second backup data format according to the second backup data format rule.

### Claim 8 (depends on 1)

The device of claim 1, wherein the first set of rules comprises a first backup activity rule, wherein the second set of rules comprises a second backup activity rule, wherein the merged set of rules comprises the first backup activity rule and the second backup activity rule, and wherein the merged backup policy defines creating the first backup according to the first backup activity rule and the second backup activity rule.

### Claim 9 (depends on 1)

The device of claim 1, wherein the first set of rules comprises a first retention period, wherein the second set of rules comprises a second retention period, wherein the merged set of rules comprises the first retention period and the second retention period, and wherein the merged backup policy defines that the first backup is kept in a predefined storage for the longer of the first retention period or the second retention period.

### Claim 10 (depends on 1)

The device of claim 1, wherein the first set of rules comprises a first backup replication rule, wherein the second set of rules comprises a second backup replication rule, wherein the merged set of rules comprises the first backup replication rule and the second backup replication rule, and wherein the merged backup policy defines replicating the first backup according to the first backup replication rule and the second backup replication rule.

### Claim 11 (depends on 1)

The device of claim 1, wherein the processor is further configured to:
remove an assignment of the first backup policy and the second backup policy from the backup object; and
assign the merged backup policy to the backup object.

### Claim 12

A method comprising:
determining that a first backup policy and a second backup policy are assigned to a backup object, wherein the first backup policy comprises a first set of rules comprising a first backup frequency rule, and wherein the second backup policy comprises a second set of rules comprising a second backup frequency rule;
generating a merged backup policy comprising a merged set of rules based on the first backup policy and the second backup policy, wherein the merged backup policy is configured to create a first backup using a first resource consumption that is below a predefined threshold; and
creating, based on the merged backup policy, the first backup of the backup object at a first frequency and at a second frequency, wherein the first frequency is based on the first backup frequency rule, and wherein the second frequency is based on the second backup frequency rule.

### Claim 13 (depends on 12)

The method of claim 12, wherein the predefined threshold is less than a sum of a second resource consumption of a second backup created according to the first backup policy and a third resource consumption of a third backup created according to the second backup policy.

### Claim 14 (depends on 12)

The method of claim 12, wherein the merged set of rules is a union set of the first set of rules and the second set of rules.

### Claim 15 (depends on 12)

The method of claim 12, wherein the merged backup policy further defines creating the first backup based on a pre-defined rule in the merged set of rules.

### Claim 16 (depends on 12)

The method of claim 12, wherein the merged backup policy further defines creating the first backup based on each rule in the merged set of rules.

### Claim 17 (depends on 12)

The method of claim 12, wherein the merged backup policy further defines creating the first backup based on a largest element or a smallest element in the merged set of rules.

### Claim 18 (depends on 12)

The method of claim 12, further comprising:
removing an assignment of the first backup policy and the second backup policy from the backup object; and
assigning the merged backup policy to the backup object.

### Claim 19 (depends on 12)

The method of claim 12, wherein the first set of rules comprises a first backup data format rule, wherein the second set of rules comprises a second backup data format rule, wherein the merged set of rules comprises the first backup data format rule and the second backup data format rule, and wherein the merged backup policy defines creating the first backup in both a first backup data format according to the first backup data format rule and a second backup data format according to the second backup data format rule.

### Claim 20

A computer program product comprising computer-executable instructions stored on a non-transitory computer-readable storage medium, the computer-executable instructions when executed by a processor of a device, cause the device to:
determine that a first backup policy and a second backup policy are assigned to a backup object, wherein the first backup policy comprises a first set of rules comprising a first backup frequency rule, and the second backup policy comprises a second set of rules comprising a second backup frequency rule; and
generate a merged backup policy comprising a merged set of rules based on the first backup policy and the second backup policy, wherein the merged backup policy is configured to create a first backup using a first resource consumption that is below a predefined threshold; and
create, based on the merged backup policy, the first backup of the backup object at a first frequency and at a second frequency, wherein the first frequency is based on the first backup frequency rule, and wherein the second frequency is based on the second backup frequency rule.
