IP Library Granted Patent US 9,397,907
Granted Patent B1
US 9,397,907 · App. 13/789,565 · Granted Jul 19, 2016

Protection status determinations for computing devices

Inventors: William Scott Edwards (San Jose, CA); Teresa Aguilera (San Francisco, CA)
Assignee: Axcient, Inc.
H04L43/08
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 9,397,907
App. No.
13/789,565
Granted
Jul 19, 2016
Kind
B1
Abstract

Systems, methods, and media that provide backup protection statuses for computing devices are provided herein. Some methods may include determining a backup status for a first computing device, assigning a protection status for the first computing device based upon a comparison of the backup status and a compliance schema for the first computing device, and transmitting the protection status to a monitoring device utilized by an end user.

Claims (46)

1. A method, comprising:

obtaining a backup status for a first computing device;

assigning a protection status for the first computing device based upon a comparison of the backup status and a compliance schema for the first computing device, the protection status indicating whether backup services for the first computing device are being executed in accordance with the compliance schema established for the first computing device or has not been executed in accordance with the compliance schema established for the first computing device;

transmitting the protection status to a monitoring device utilized by an end user to locate and determine an explanation for why the first computing device has not been backed up properly, the transmitting including generating a graphical user interface which comprises a visual indicator that represents the protection status of the first computing device;

interrogating a replication receiver system to determine a backup status for each of a plurality of computing devices;

assigning a protection status to each of the plurality of computing devices;

sorting the plurality of computing devices into groups according to their protection statuses; and

generating a graphical user interface that includes one or more lists that comprise the plurality of computing devices which have been sorted according to their protection statuses.

2. The method according to claim 1 , wherein the compliance schema comprises a time bounded threshold that defines a maximum period of time in which a backup must be successfully executed before the compliance schema is considered violated.

3. The method according to claim 2 , further comprising generating the compliance schema from user-defined thresholds.

4. The method according to claim 1 , further comprising storing the compliance schema as a template.

5. The method according to claim 4 , further comprising providing the template to a second client for use with a second computing device, the second client being different from a first client that owns the first computing device.

6. The method according to claim 1 , wherein the backup status comprises any of network connectivity information, backup attempt information, entitlement capacity information, and any combination thereof.

7. The method according to claim 1 , further comprising:

detecting changes to the computing device workload and network bandwidth availability; and

changing a dynamic threshold to selectively modify the compliance schema based on the detected changes to both the computing device workload and network bandwidth availability.

8. A system, comprising:

one or more processors; and

logic encoded in one or more tangible media for execution by the one or more processors and when executed operable to perform operations comprising:

obtaining a backup status for a first computing device;

assigning a protection status for the first computing device based upon a comparison of the backup status and a compliance schema for the first computing device;

generating a graphical user interface that includes the protection status;

interrogating a replication receiver system to determine a backup status for each of a plurality of computing devices;

assigning a protection status to each of the plurality of computing devices;

sorting the plurality of computing devices into groups according to their protection statuses; and

generating a graphical user interface that includes one or more lists that comprise the plurality of computing devices which have been sorted according to their protection statuses.

9. The system according to claim 8 , wherein the logic when executed is further operable to perform operations comprising applying the compliance schema to a plurality of computing devices, the first computing device being one of the plurality of computing devices.

10. The system according to claim 9 , wherein the logic when executed is further operable to perform operations comprising applying a custom compliance schema to one or more of the plurality of computing devices.

11. The system according to claim 8 , wherein the logic when executed is further operable to perform operations comprising transmitting an alert message when the protection status indicates that the first computing device has not been backed up according to the compliance schema.

12. The system according to claim 8 , wherein the compliance schema comprises a time bounded threshold that defines a maximum period of time in which a backup must be successfully executed before the compliance schema is considered violated.

13. The system according to claim 12 , wherein the logic when executed is further operable to perform operations comprising selectively modifying the compliance schema using dynamic thresholds.

14. The system according to claim 8 , wherein the logic when executed is further operable to perform operations comprising storing the compliance schema as a template.

15. The system according to claim 14 , further comprising providing the template to a second client for use with a second computing device, the second client being different from a first client that owns the first computing device.

16. A method, comprising:

assigning a compliance schema to a computing device;

obtaining backup information for the computing device, the backup information including a backup status;

assigning a protection status for the computing device based upon comparing the backup information to the assigned compliance schema;

determining whether or not backup services for the computing device are being executed in accordance with the assigned compliance schema established for the computing device;

generating a graphical user interface that includes a visual indicator that represents the determination of whether or not backup services for the computing device are being executed in accordance with the assigned compliance schema established for the computing device;

generating an alert message if the determination indicates the computing device has not been backed up in accordance with the assigned compliance schema;

transmitting the alert message to a monitoring device;

interrogating a replication receiver system to determine a backup status for each of a plurality of computing devices;

assigning a protection status to each of the plurality of computing devices;

sorting the plurality of computing devices into groups according to their protection statuses; and

generating a graphical user interface that includes one or more lists that comprise the plurality of computing devices which have been sorted according to their protection statuses.

17. The method according to claim 16 , further comprising transmitting the alert message to the monitoring device via at least one of an SMS message and an email.

Assignments (13)
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 19, 2025
From: SKYKICK, LLC; EFOLDER, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 070268/0489 →
RELEASE OF SECURITY INTEREST Recorded Sep 24, 2024
From: U.S. BANK NATIONAL ASSOCIATION FORMERLY MUFG UNION BANK, N.A.
To: EFOLDER, INC.
Reel/Frame 068680/0802 →
RELEASE OF SECURITY INTEREST Recorded Nov 2, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: EFOLDER, INC.
Reel/Frame 061634/0623 →
SECURITY INTEREST Recorded Oct 27, 2022
From: EFOLDER, INC.
To: MUFG UNION BANK, N.A.
Reel/Frame 061559/0703 →
SECURITY INTEREST Recorded Jan 8, 2018
From: EFOLDER, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 044563/0633 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2017
From: AXCIENT HOLDINGS, LLC
To: EFOLDER, INC.
Reel/Frame 044370/0412 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2017
From: AXCIENT, INC.
To: AXCI (AN ABC) LLC
Reel/Frame 044367/0507 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2017
From: AXCI (AN ABC) LLC
To: AXCIENT HOLDINGS, LLC
Reel/Frame 044368/0556 →
RELEASE OF SECURITY INTEREST Recorded Oct 11, 2017
From: STRUCTURED ALPHA LP
To: AXCIENT, INC.
Reel/Frame 043840/0227 →
RELEASE OF SECURITY INTEREST Recorded Jul 26, 2017
From: SILVER LAKE WATERMAN FUND, L.P.
To: AXCIENT, INC.
Reel/Frame 043106/0389 →
SECURITY INTEREST Recorded Jun 2, 2017
From: AXCIENT, INC.
To: SILVER LAKE WATERMAN FUND, L.P.
Reel/Frame 042577/0901 →
SECURITY INTEREST Recorded May 31, 2017
From: AXCIENT, INC.
To: STRUCTURED ALPHA LP
Reel/Frame 042542/0364 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2013
From: EDWARDS, WILLIAM SCOTT; AGUILERA, TERESA
To: AXCIENT, INC.
Reel/Frame 030236/0457 →