IP Library Granted Patent US 10,810,089
Granted Patent B1
US 10,810,089 · App. 15/665,257 · Granted Oct 20, 2020

Automatically adjusting backup set rules based on anomalous backup activity

Inventors: Lei Gu (Bedford, MA); Ilya Sokolov (Boston, MA)
Assignee: NORTONLIFELOCK INC.
G06F11/1461G06F11/1448G06F16/113G06F16/122
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,810,089
App. No.
15/665,257
Granted
Oct 20, 2020
Kind
B1
Abstract

Backup metrics are received from multiple endpoints. Backup baselines are established, based on backup metrics received over a period of time. Each established backup baseline specifies an empirically determined baseline level of backup activity according to specific criteria. Changes in backup behavior are detected, as measured against established backup baselines, based on analyzing received backup metrics. Such changes can be detected by applying a non-supervised machine learning technique to backup metrics. Detected backup behavior changes that meet a corresponding threshold are further analyzed to determine whether to alter corresponding backup activity in response. Backup activity on endpoints can be modified, in response to the analysis. This can take the form of omitting specific files or folders from corresponding backups, or changing default backup configuration(s). For example, a new or modified default backup configuration can be transmitted to one or more endpoints.

Claims (58)

1. A computer implemented method for managing anomalous backup activity in a backup system comprising a centralized computer and a plurality of endpoint computers, the method comprising:

receiving backup metrics, by the centralized computer from multiple endpoint computers;

establishing, by the centralized computer, at least one backup baseline based on the backup metrics received from at least one endpoint computer over a given period of time, an established backup baseline specifying an empirically determined baseline level of backup activity according to specific criteria included in the backup metrics, the established backup baseline specifying at least one parameter from a group of parameters consisting of numbers of files, sizes of files, types of files, distributions across directories or across folders, and file groupings expected in a future backup;

detecting, by the centralized computer, changes in backup behavior against the at least one established baseline, based on analyzing received backup metrics;

analyzing, by the centralized computer, detected backup behavior changes that meet at least one corresponding specific threshold;

determining whether to modify backup activity based on a source from which new files included in at least one detected backup behavior change originated; and

responsive to determining to modify the backup activity, modifying, by the centralized computer, the backup activity on at least one endpoint computer by omitting files from at least one specific folder or directory from a current or future backup.

2. The method of claim 1 wherein receiving the backup metrics from a specific one of the endpoint computers of the plurality further comprises:

receiving metrics concerning a corresponding user's backup activity gathered over time by the specific one of the endpoint computers.

3. The method of claim 1 wherein receiving the backup metrics further comprises:

periodically receiving updated backup metrics, by the centralized computer from multiple endpoint computers; and

maintaining, by the centralized computer, current information concerning backup activity on the multiple endpoint computers.

4. The method of claim 1 wherein the backup metrics further comprise:

information concerning the backup activity and/or backup settings on the at least one endpoint computer.

5. The method of claim 1 wherein the backup metrics further comprise:

information concerning hardware configuration and/or software configuration of the at least one endpoint computer that is relevant to establishing backup baselines and detecting deviations from established backup baselines.

6. The method of claim 1 wherein the backup metrics further comprise:

identifiers of originating endpoints.

7. The method of claim 1 wherein the backup metrics further comprise:

identifiers of corresponding backup configurations.

8. The method of claim 1 wherein establishing the at least one backup baseline further comprises:

establishing the at least one backup baseline at a level from a group consisting of:

specific endpoint computer, specific user, specific default backup configuration,

specific organization and specific operating system.

9. The method of claim 1 wherein establishing the at least one backup baseline further comprises:

updating at least one existing backup baseline, or creating at least one new backup baseline, based on newly received backup metrics.

10. The method of claim 1 wherein detecting the changes in backup behavior further comprises:

applying at least one non-supervised machine learning techniques to received backup metrics.

11. The method of claim 10 further comprising:

applying a clustering algorithm to received backup metrics.

12. The method of claim 10 further comprising:

applying an anomaly detection algorithm to received backup metrics.

13. The method of claim 1 wherein detecting the changes in backup behavior further comprises:

detecting the changes in backup behavior at a level from a group consisting of: specific endpoint computer, specific user, specific default backup configuration, specific organization and specific operating system.

14. The method of claim 1 wherein analyzing the detected backup behavior changes that meet the at least one corresponding specific threshold further comprises:

analyzing the detected backup behavior changes that meet the at least one corresponding specific threshold to determine whether to alter corresponding backup activity in response.

15. The method of claim 1 wherein analyzing the detected backup behavior changes that meet the at least one corresponding specific threshold further comprises:

flagging changes in backup activity that deviate from at least one corresponding baseline by at least one specific threshold level; and

analyzing the flagged changes further, to determine whether to modify the at least one corresponding backup in response.

16. The method of claim 1 wherein at least one file omitted from the current or future backup comprises a file that is a result of an operating system upgrade or developer error.

17. The method of claim 1 wherein modifying the backup activity further comprises:

changing at least one default backup configuration in use by the backup system.

18. The method of claim 17 wherein changing the at least one default backup configuration in use by the backup system further comprises:

transmitting, by the centralized computer to the at least one endpoint computer, a new or modified default backup configuration.

19. At least one non-transitory computer readable-storage medium for managing anomalous backup activity in a backup system comprising a centralized computer and a plurality of endpoint computers, the at least one non-transitory computer readable-storage medium storing computer executable instructions that, when loaded into computer memory and executed by at least one processor of a computing device, cause the computing device to perform the following steps:

receiving backup metrics, by the centralized computer from multiple endpoint computers;

establishing, by the centralized computer, at least one backup baseline based on the backup metrics received from at least one endpoint computer over a given period of time, an established backup baseline specifying an empirically determined baseline level of backup activity according to specific criteria included in the backup metrics, the established backup baseline specifying at least one parameter from a group of parameters consisting of numbers of files, sizes of files, types of files, distributions across directories or across folders, and file groupings expected in a future backup;

detecting, by the centralized computer, changes in backup behavior against the at least one established baseline, based on analyzing received backup metrics;

analyzing, by the centralized computer, detected backup behavior changes that meet at least one corresponding specific threshold;

determining whether to modify backup activity based on a source from which new files included in at least one detected backup behavior change originated; and

responsive to determining to modify the backup activity, modifying, by the centralized computer, the backup activity on at least one endpoint computer by omitting files from at least one specific folder or directory from a current or future backup.

20. A computer system for managing anomalous backup activity in a backup system, the computer system comprising:

at least one processor;

system memory;

a receiving module residing in the system memory, the receiving module being programmed to receive backup metrics from multiple endpoint computers;

a baseline establishing module residing in the system memory, the baseline establishing module being programmed to establish at least one backup baseline based on the backup metrics received from at least one endpoint computer over a given period of time, an established backup baseline specifying an empirically determined baseline level of backup activity according to specific criteria included in the backup metrics, the established backup baseline specifying at least one parameter from a group of parameters consisting of numbers of files, sizes of files, types of files, distributions across directories or across folders, and file groupings expected in a future backup;

a behavior change detecting module residing in the system memory, the behavior change detecting module being programmed to detect changes in backup behavior against the at least one established baseline, based on analyzing received backup metrics; and

a behavior change analyzing module residing in the system memory, the behavior change analyzing module being programmed to analyze detected backup behavior changes that meet at least one corresponding specific threshold, to determine whether to modify backup activity based on a source from which new files included in at least one detected backup behavior change originated, and, responsive to determining to modify the backup activity, to modify backup activity on at least one endpoint computer by omitting files from at least one specific folder or directory from a current or future backup.

Assignments (5)
NOTICE OF SUCCESSION OF AGENCY (REEL 050926 / FRAME 0560) Recorded Sep 13, 2022
From: JPMORGAN CHASE BANK, N.A.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 061422/0371 →
SECURITY AGREEMENT Recorded Sep 13, 2022
From: NORTONLIFELOCK INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062220/0001 →
CHANGE OF NAME Recorded Jun 18, 2020
From: SYMANTEC CORPORATION
To: NORTONLIFELOCK INC.
Reel/Frame 053306/0878 →
SECURITY AGREEMENT Recorded Nov 4, 2019
From: SYMANTEC CORPORATION; BLUE COAT LLC; LIFELOCK, INC,; SYMANTEC OPERATING CORPORATION
To: JPMORGAN, N.A.
Reel/Frame 050926/0560 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2017
From: GU, LEI; SOKOLOV, ILYA
To: SYMANTEC CORPORATION
Reel/Frame 043157/0611 →
Cited By (5)
US 12,346,214 US 12,530,234 US 12,566,726 US 12,608,496 US 12,632,339