IP Library Granted Patent US 12,001,291
Granted Patent B2
US 12,001,291 · App. 17/225,650 · Granted Jun 4, 2024

Proactive data protection based on weather patterns and severity

Inventors: Vetrivel Mohanraj (Tamilnadu, IN); Srinivasa Raju Chamarthy (Karnataka, IN); Abhijit R. Bangera (Mangalore, IN); Suhas Jayasheela (Bangalore, IN); Dhanya Y D (Chikmaglur, IN)
Assignee: EMC IP HOLDING COMPANY LLC
G06F11/1461G06F16/285G06N5/04G06F2201/84
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 12,001,291
App. No.
17/225,650
Granted
Jun 4, 2024
Kind
B2
Abstract

Techniques can be implemented to adjust a level of data protection for a device based on predictions of the weather. A physical location of the device can be determined. A first weather prediction from a first weather source for the physical location for a first time period, and a second weather prediction from a second weather source for the physical location for a second time period can be determined. The first weather prediction and the second weather prediction can be combined to produce a combined weather prediction for a third time period. The combined weather prediction can be analyzed to determine a weather categorization. Based on the weather categorization, a level of data protection of the device can be increased for the third time period.

Claims (56)

1. A system, comprising:

a processor; and

a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising:

determining a physical location of a device;

identifying a defined group of weather categorizations, wherein respective weather categorizations of the defined group of weather categorizations correspond to respective data protection actions for adjusting respective levels of data protection, and wherein the respective weather categorizations correspond to respective multiple types of weather predictions;

determining a first weather prediction from a first weather source for the physical location for a first time period, and a second weather prediction from a second weather source for the physical location for a second time period;

combining the first weather prediction and the second weather prediction to produce a combined weather prediction, the combined weather prediction occurring during a third time period, the third time period overlapping with the first time period and the second time period;

analyzing the combined weather prediction to determine a weather categorization from the defined group of weather categorizations, resulting in a determined weather categorization,

wherein the first weather prediction corresponds to a first weather categorization having a first severity,

wherein the second weather prediction corresponds to a second weather categorization having a second severity, and

wherein the determined weather categorization corresponds to a higher severity of the first weather categorization and the second weather categorization;

and

based on the determined weather categorization, implementing, at a current time, increasing a level of data protection of the levels of data protection of the device for the third time period, wherein the third time period occurs at a future time.

2. The system of claim 1 , wherein the combining of the first weather prediction and the second weather prediction comprises:

normalizing the first weather prediction and the second weather prediction to produce the combined weather prediction.

3. The system of claim 1 , wherein the determined weather categorization is defined based on user input.

4. The system of claim 1 , wherein the level of data protection comprises a schedule for performing a data backup, replication, or snapshot operation for the device, and wherein the increasing of the level of data protection of the device comprises:

decreasing an amount of time between performing iterations of the data backup, replication, or snapshot operation from a first amount of time to a second amount of time.

5. The system of claim 1 , wherein the operations further comprise:

receiving a weather alert separate from the first weather prediction and the second weather prediction, wherein the determining of the determined weather categorization comprises determining the determined weather categorization based on the weather alert, the first weather prediction, and the second weather prediction.

6. The system of claim 5 , wherein the weather alert is a first weather alert, and wherein the determining of the determined weather categorization comprises:

determining the weather prediction based on the first weather alert received from a first weather alert source and a second weather alert received from a second weather alert source.

7. The system of claim 1 , wherein the determining of the physical location of the device comprises:

receiving an identification of the physical location from the device, via a communications network.

8. The system of claim 1 , wherein the first weather source comprises a first weather service, wherein the second weather source comprises a second weather service, and wherein the first weather service differs from the second weather service.

9. A method comprising:

determining, by a system comprising a processor, a physical location of a device;

identifying, by the system, a group of environmental categorizations, wherein respective environmental categorizations of the group of environmental categorizations correspond to different data protection actions, and wherein multiple types of weather predictions correspond to the respective environmental categorizations;

receiving, by the system and from the device, a registration message indicative of registering for environmental alerts; and

registering, by the system, with a first source to obtain environmental predictions from the first source;

determining, by the system, a first environmental prediction of the environmental predictions from the first source and applicable to the physical location for a first time period;

determining, by the system, a second environmental prediction from a second source and applicable to the physical location for a second time period;

determining, by the system, a third environmental prediction based on the first environmental prediction and the second environmental prediction, the third environmental prediction occurring during a third time period that overlaps with the first time period or the second time period;

categorizing, by the system, the third environmental prediction, resulting in a selected categorization from the group of environmental categorizations, wherein the first environmental prediction corresponds to a first categorization, wherein the second environmental prediction corresponds to a second categorization, and wherein the selected categorization corresponds to a higher categorization of the first categorization and the second categorization; and

based on the selected categorization, modifying, by the system and at a current time, a level of data protection of the device for the third time period, wherein the third time period occurs at a future time.

10. The method of claim 9 , wherein the first environmental prediction comprises a probability that an environmental event will occur at the physical location during the first time period.

11. The method of claim 9 , wherein the first environmental prediction comprises a prediction of a time estimate within the first time period representative of when an environmental event is predicted to begin at the physical location.

12. The method of claim 9 , wherein the first environmental prediction comprises a prediction of an amount of impact to the device from an environmental event predicted to occur at the physical location during the first time period.

13. The method of claim 9 , wherein modifying the level of data protection of the device for the third time period comprises modifying the level of data protection from a first level to a second level, and further comprising:

after the third time period concludes, modifying, by the system, the level of data protection from the second level back to the first level.

14. The method of claim 9 , further comprising:

receiving, by the system and from the device, a registration message indicative of registering the device for environmental alerts; and

registering, by the system, with an environmental prediction service to obtain environmental predictions regarding the device from the environmental prediction service.

15. The method of claim 9 , wherein the level of data protection comprises a backup, a replication, or a snapshot.

16. A non-transitory computer-readable medium comprising instructions that, in response to execution, cause a system comprising a processor to perform operations, comprising:

determining a group of environmental categorizations, wherein each environmental categorization of the group of environmental categorizations corresponds to a different data protection action;

determining a first environmental prediction applicable to a physical location of a computer for a time period, wherein the environmental prediction comprises a prediction that an environmental condition associated with the computer will change at a time within the time period;

determining a categorization from the group of environmental categorizations based the environmental prediction, resulting in a determined categorization, wherein the determined categorization corresponds to a higher of a first categorization the first environmental prediction and a second categorization of a second environmental prediction applicable to the physical location of the computer for the time period; and

based on the determined categorization, modifying a level of data protection of the computer for the time period, wherein the time period begins at a future time.

17. The non-transitory computer-readable medium of claim 16 , wherein the computer is a first computer, and wherein modifying the level of data protection for the first computer comprises:

prior to the time period, initiating a fail over procedure that switches a process from being performed by the first computer to being performed by a second computer.

18. The non-transitory computer-readable medium of claim 17 , wherein the physical location is a first physical location, and the fail over procedure comprises:

selecting the second computer based on the second computer being determined to be at a second physical location to which the environmental prediction is not applicable, or where the second physical location is not predicted to have a critical environmental event within a predetermined amount of time after the selecting of the second computer.

19. The non-transitory computer-readable medium of claim 16 , wherein the environmental prediction comprises a prediction of at least one of a flood, a rain storm with a threshold amount of rain, a wind storm with a threshold amount of wind, a tornado, a hurricane, a derecho, a hail storm, a snow storm, a sand storm, a volcanic eruption, a critical weather condition, or a disaster.

20. The non-transitory computer-readable medium of claim 16 , wherein the operations further comprise:

determining the determined categorization based on an alert of an environmental event that is currently occurring or has occurred recently not longer than a defined threshold time ago.

Assignments (10)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0280) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0255 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0124) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0012 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0001) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062021/0844 →
RELEASE OF SECURITY INTEREST Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058297/0332 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0124 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0001 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0280 →
CORRECTIVE ASSIGNMENT TO CORRECT THE MISSING PATENTS THAT WERE ON THE ORIGINAL SCHEDULED SUBMITTED BUT NOT ENTERED PREVIOUSLY RECORDED AT REEL: 056250 FRAME: 0541. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 17, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056311/0781 →
SECURITY AGREEMENT Recorded May 14, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056250/0541 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2021
From: MOHANRAJ, VETRIVEL; CHAMARTHY, SRINIVASA RAJU; BANGERA, ABHIJIT R.; JAYASHEELA, SUHAS; Y D, DHANYA
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 055867/0651 →