IP Library Granted Patent US 9,184,994
Granted Patent B2
US 9,184,994 · App. 13/563,956 · Granted Nov 10, 2015

Downtime calculator

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,184,994
App. No.
13/563,956
Granted
Nov 10, 2015
Kind
B2
Abstract

A downtime calculator for a computer network system has a downtime request module, a user activity computation engine, and a downtime computation engine. The downtime request module receives attributes of a downtime request for the computer network system. The user activity computation engine determines activities of the computer network system based on geographic regions and local times of users accessing the computer network system. The downtime computation engine calculates a recommended downtime of the computer network system based on the attributes of the downtime request and user activities on the computer network system.

Claims (56)

1. A system comprising:

a processor of a machine;

a downtime request module configured to receive attributes of a downtime request for a computer network system, the downtime request module implemented using the processor of the machine, the downtime request identifying a downtime activity to be performed during a downtime and a risk attribute of bringing the computer network system back to an operating condition after the downtime activity is performed during the downtime, wherein the risk attribute depends on a severity of the downtime activity;

a user activity computation engine configured to determine user activities of the computer network system based on geographic regions and local times of users accessing the computer network system; and

a downtime computation engine configured to calculate a recommended downtime of the computer network system based on the attributes of the downtime request, user activities on the computer network system, the risk attribute, and a criticality of the downtime activity from the downtime request.

2. The system of claim 1 , wherein the computer network system comprises one or more servers geographically located in one or more different geographic time zones.

3. The system of claim 2 , wherein the downtime computation engine calculates a recommended time and geographic time zone of a server of the computer network system based on users' login data to the servers of the computer network system within a predefined period of time.

4. The system of claim 1 , wherein the downtime request module comprises:

a planning mode module configured to identify a category of downtime;

a maintenance week module configured to determine whether the downtime can be planned for a next maintenance week of the computer network system;

a downtime necessity module configured to determine a level of necessity of the downtime request;

a downtime activity module configured to identify a name of the downtime activity associated with the downtime request; and

a downtime duration module configured to determine a duration of the downtime of the downtime request.

5. The system of claim 4 , wherein the categories of downtime comprise a regular planned downtime, an irregular planned downtime, and an ad hoc issue downtime.

6. The system of claim 1 , wherein the user activity computation engine comprises:

a support location module configured to determine geographic regions of support available for the computer network system; and

a user load module configured to determine windows of time with a largest number of users logged on to the computer network system.

7. The system of claim 1 , wherein the downtime computation engine comprises:

a preferred downtime module configured to calculate the recommended downtime of the computer network system to minimize a number of users of the computer network system affected by a downtime of the downtime request.

8. The system of claim 7 , wherein the recommended downtime of the computer network system is calculated based on a category of the downtime, whether the downtime can be planned for a next maintenance week of the computer network system, a level of necessity of the downtime request, a name of an activity associated with the downtime request, a duration of the downtime of the downtime request, geographic regions of support available for the computer network system at a time of the downtime, and windows of time with a largest number of users logged on to the computer network system.

9. A computer-implemented method comprising:

receiving attributes of a downtime request for a computer network system, the downtime request identifying a downtime activity to be performed during a downtime and a risk attribute of bringing the computer network system back to an operating condition after the downtime activity is performed during the downtime, wherein the risk attribute depends on a severity of the downtime activity;

determining user activities of the computer network system based geographic zones and times of users accessing the computer network system; and

computing a recommended downtime of the computer network system based on the attributes of the downtime request, the risk attribute, the user activities of the computer network system, and a criticality of the downtime activity from the downtime request.

10. The computer-implemented method of claim 9 , wherein the computer network system comprises one or more servers geographically located in one or more different geographic time zones.

11. The computer-implemented method of claim 10 , further comprising:

calculating a recommended time and geographic time zone of a server of the computer network system based on users' login data to the servers of the computer network system within a predefined period of time.

12. The computer-implemented method of claim 9 , further comprising:

identifying a category of downtime;

determining whether the downtime can be planned for a next maintenance week of the computer network system;

determining a level of necessity of the downtime request;

identifying a name of the downtime activity associated with the downtime request;

determining a duration of the downtime of the downtime request.

13. The computer-implemented method of claim 12 , wherein the categories of downtime comprise a regular planned downtime, an irregular planned downtime, and an ad hoc issue downtime.

14. The computer-implemented method of claim 9 , wherein determining activities of the computer network system further comprises:

determining geographic regions of support available for the computer network system; and

determining windows of time with a largest number of users logged on to the computer network system.

15. The computer-implemented method of claim 9 , wherein computing a recommended downtime of the computer network system further comprises:

calculating the recommended downtime of the computer network system to minimize the number of users of the computer network system affected by a downtime of the downtime request.

16. The computer-implemented method of claim 15 , wherein calculating the recommended downtime of the computer network system is based on a category of the downtime, whether the downtime can be planned for a next maintenance week of the computer network system, a level of necessity of the downtime request, a name of an activity associated with the downtime request, a duration of the downtime of the downtime request, geographic regions of support available for the computer network system at the time of the downtime, and windows of time with a largest number of users logged on to the computer network system.

17. A non-transitory machine-readable storage medium storing instructions which, when executed by at least one processor, performs operations comprising:

receiving attributes of a downtime request for a computer network system, the downtime request identifying a downtime activity to be performed during a downtime and a risk attribute of bringing the computer network system back to an operating condition after the downtime activity is performed during the downtime, wherein the risk attribute depends on a severity of the downtime activity;

determining user activities of the computer network system based geographic zones and times of users accessing the computer network system; and

computing a recommended downtime of the computer network system based on the attributes of the downtime request, the risk attribute, the user activities of the computer network system, and a criticality of the downtime activity from the downtime request.

18. The non-transitory machine-readable storage medium of claim 17 , further comprising:

calculating a recommended time and geographic time zone of a server of the computer network system based on users' login data to the servers of the computer network system within a predefined period of time,

wherein the computer network system comprises one or more servers geographically located in one or more different geographic time zones.

19. The non-transitory machine-readable storage medium of claim 17 , further comprising:

identifying a category of downtime;

determining whether the downtime can be planned for a next maintenance week of the computer network system;

determining a level of necessity of the downtime request;

identifying a name of an activity associated with the downtime request;

determining a duration of the downtime of the downtime request.

20. The non-transitory machine-readable storage medium of claim 19 , wherein determining activities of the computer network system further comprises:

determining geographic regions of support available for the computer network system; and

determining windows of time with a largest number of users logged on to the computer network system.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2012
From: VIJAYAKUMARAN, VINOD
To: SAP AG
Reel/Frame 028696/0370 →