System and method for dynamically managing data protection recovery point objective SLA

US12561211B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12561211-B2
Application numberUS-202418808624-A
CountryUS
Kind codeB2
Filing dateAug 19, 2024
Priority dateAug 19, 2024
Publication dateFeb 24, 2026
Grant dateFeb 24, 2026

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The invention provides a dynamic data-backup scheduling system. The system includes a memory storing one or more processor-executable routines and a processor communicatively coupled to the memory. The processor is configured to execute one or more processor-executable routines to determine a dynamic backup schedule for one or more computing machines based upon data change patterns of the respective computing machines. The processor is further configured to access user inputs corresponding to data backup for the one or more computing machines. The user inputs comprise at least one of a tolerable data loss threshold, critical data type, file sensitivity data, and exceptions data time period information. The processor is further configured to create one or more service level agreement (SLA) configurations for data backup based on the user inputs. The processor is further configured to access historical data corresponding to one or more data backup cycles of the one or more computing machines. The historical data comprises one or more of time series changes, the addition and/or change of data information for pre-determined data sets, and corresponding file metadata of the data sets. The processor is further configured to implement one of the active and passive modes of data backup using the user inputs and the historical data. The processor is further configured to trigger a backup job for one or more computing machines based on a comparison between the SLA configurations and dynamic information received about data addition and/or data change of the computing machines in the active mode. The processor is further configured to trigger a backup job for one or more computing machines based on a comparison between the SLA configurations and historical time series change and/or addition of data of the computing machines in the passive mode.

First claim

Opening claim text (preview).

What is claimed is: 1 . A dynamic data-backup scheduling system comprising: a memory storing one or more processor-executable routines; and a processor communicatively coupled to the memory, the processor configured to execute the one or more processor-executable routines to one or more computing machines based upon data change patterns of the respective computing machines, wherein the processor is configured to: access user inputs corresponding to data backup for the one or more computing machines, wherein the user inputs comprise at least one of a tolerable data loss threshold, critical data type, file sensitivity data, and exceptions data time period information; create one or more service level agreement (SLA) configurations for data backup based on the user inputs; access historical data corresponding to one or more data backup cycles of the one or more computing machines, wherein the historical data comprises one or more of time series changes, the addition and/or change of data information for pre-determined data sets, and corresponding file metadata of the data sets; implement one of the active and passive modes of data backup using the user inputs and the historical data; trigger a backup job for one or more computing machines based on a comparison between the SLA configurations and dynamic information received about data addition and/or data change of the computing machines in the active mode; trigger a backup job for one or more computing machines based on a comparison between the SLA configurations and historical time series change and/or addition of data of the computing machines in the passive mode; build historical time series information related to data changed and data added for a new data set; and process the historical time series information related to data changed and data added for the new data set and/or an existing data set to create a periodical heat map, wherein the heat map comprises a representation of density of data and data added over a period of time. 2 . The system of claim 1 , wherein the processor is configured to automatically select between the active or passive modes of data backup based upon the availability of historical time series data. 3 . The system of claim 2 , wherein the processor is further configured to switch between the active and passive modes of data backup based upon user input. 4 . The system of claim 1 , wherein the processor is configured to receive dynamic information about data addition and/or data change of the computing machines over a pre-determined time period. 5 . The system of claim 4 , wherein dynamic information further comprises file metadata of the data that is added or changed for the computing machines. 6 . The system of claim 1 , wherein the processor is configured to determine a backup frequency for the respective computing machine using the heat map and the SLA configurations. 7 . The system of claim 1 , wherein the processor is further configured to initiate one of data scan, data backup, and data restore operations based on the dynamic backup schedule. 8 . The system of claim 7 , wherein the processor is further configured to initiate one of the data scan, data backup, and data restore operations based on a pre-determined static schedule. 9 . A dynamic data-backup scheduling system comprising a memory, the memory storing one or more processor-executable routines, and a processor communicatively coupled to the memory, wherein the processor-executable routines cause the processor to perform operations comprising: service level agreement (SLA) operations comprising receiving user inputs to schedule data backup for a computing machine, wherein the user inputs comprise at least one of a tolerable data loss threshold, critical data type, file sensitivity data, and exceptions data time period information and wherein the SLA module is configured to create one or more (SLA) configurations for data backup based on the user inputs; data scanner operations comprising scanning the computing machine to retrieve real-time information about data addition and/or data change to a file system of the computing machine; change history repository operations comprising storing historical data corresponding to one or more data backup cycles of the computing machine, wherein the historical data comprises one or more of time series changes, the addition and/or change of data information for pre-determined data sets, and file metadata of the data sets; data protection agent operations comprising receiving the real-time information about data addition and/or data change from the data scanner and to trigger a data backup/data restore operation for the computing machine based on a comparison between the SLA configurations and the historical data; heat map processing operations comprising processing process the historical time series information related to data changed and data added for the new data set and/or an existing data set to create a periodical heat map; and frequency engine operations comprising determining a backup frequency based on the generated heat map and the one or more SLA configurations, wherein the data protection agent is further configured to access time series change and/or addition of data of the computing machines from the change history repository. 10 . The dynamic data-backup scheduling system of claim 9 , wherein the heat map comprises a representation of density of data and data added over a period of time. 11 . The dynamic data-backup scheduling system of claim 9 , wherein the generated heat map is stored in the change history repository.

Assignees

Inventors

Classifications

  • Backup scheduling policy · CPC title

  • Management of the backup or restore process · CPC title

  • Database-specific techniques · CPC title

  • by selection of backup contents · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12561211B2 cover?
The invention provides a dynamic data-backup scheduling system. The system includes a memory storing one or more processor-executable routines and a processor communicatively coupled to the memory. The processor is configured to execute one or more processor-executable routines to determine a dynamic backup schedule for one or more computing machines based upon data change patterns of the respe…
Who is the assignee on this patent?
Druva Inc
What technology area does this patent fall under?
Primary CPC classification G06F11/1461. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 24 2026 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).