IP Library Granted Patent US 11,245,571
Granted Patent B1
US 11,245,571 · App. 16/903,267 · Granted Feb 8, 2022

System and method for monitoring the status of multiple servers on a network

Inventors: Samuel Hendon (Atlanta, GA); Colin Feeser (Atlanta, GA)
Assignee: OPEN INVENTION NETWORK LLC
H04L41/069H04L41/22H04L43/065H04L43/0817H04L43/0823H04L43/0847H04L43/10H04L43/50H04L47/135H04L69/327
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 11,245,571
App. No.
16/903,267
Granted
Feb 8, 2022
Kind
B1
Abstract

A system and method for monitoring a plurality of servers by a monitoring server in a computer network. A list of servers and a plurality of services to monitor in the computer network is generated at the monitoring server. A status query is transmitted sequentially by the monitoring server to each of the plurality of servers, the status query including the plurality of services to monitor at each server. A status message report is received from each of the plurality of servers in response to each status query. An event is reported in an event log for each server that has an abnormal service status. The transmission of the status query to each server is performed by the monitoring server at a specified service time interval.

Claims (32)

1. A method, comprising:

determining, via a monitoring server, a plurality of services to monitor at each of a plurality of servers;

transmitting a status inquiry at a Level 5 layer to each of the plurality of servers, and

reporting an event in an event log for each of the plurality of servers where the status is abnormal.

2. The method of claim 1 wherein the transmitting of the plurality of services to monitor is performed by the monitoring server at a specified service time interval.

3. The method of claim 1 comprising receiving a status message report from each of the plurality of servers, wherein the status message report is received by the monitoring server only when an abnormal condition for a service is detected.

4. The method of claim 1 wherein the plurality of services to monitor at each of a plurality of servers is based on registry settings of the monitoring server.

5. The method of claim 2 further comprising reconfiguring the specified service time interval at which the monitoring server transmits the plurality of services to monitor.

6. The method of claim 1 further comprising reconfiguring the plurality of services to be monitored at each server.

7. The method of claim 1 wherein an event is reported in the event log if an error occurred while checking a status of a service.

8. The method of claim 1 wherein an event is reported in the event log if a status of a service is other than running.

9. The method of claim 1 wherein an event is reported in the event log at a start of the monitoring of the services for each server.

10. The method of claim 1 wherein an event is reported in the event log at an end of the monitoring of the services for each server.

11. A non-transitory computer program product comprising a computer readable medium having computer readable code embedded therein, the computer readable medium comprising:

program instructions that determine, via a monitoring server, a plurality of services to monitor at each of a plurality of servers;

program instructions that transmit a status inquiry at a Level 5 layer to each of the plurality of servers, and

program instructions that report an event in an event log for each of the plurality of servers where the status is abnormal.

12. The non-transitory computer program product of claim 11 wherein the program instructions that transmit the plurality of services to monitor are executed at a specified service time interval.

13. The non-transitory computer program product of claim 11 further comprising instructions program instructions that receive a status message report from each of the plurality of servers, wherein the program instructions that receive a status message report only receive the status message report when an abnormal condition for a service is detected.

14. The non-transitory computer program product of claim 12 further comprising program instructions that reconfigure the specified service time interval at which the monitoring server transmits the plurality of services to monitor.

15. The non-transitory computer program product of claim 11 further comprising program instructions that reconfigure the plurality of services to be monitored at each server.

16. The non-transitory computer program product of claim 11 wherein the program instructions that report an event write an event in the event log if an error occurred while checking the status of a service.

17. The non-transitory computer program product of claim 11 wherein the program instructions that report an event write an event in the event log if the status of a service is other than running.

18. The non-transitory computer program product of claim 11 wherein the program instructions that report an event write an event in the event log at a start of the monitoring of the services for each server.

19. The non-transitory computer program product of claim 11 wherein the program instructions that report an event write an event in the event log at an end of the monitoring of the services for each server.

20. A system, comprising:

a processor; and

memory communicably coupled to the processor;

wherein the processor:

determines a plurality of services to monitor at each of a plurality of servers;

transmits a status inquiry at a Level 5 layer to each of the plurality of servers, and

reports an event in an event log for each of the plurality of servers where the status is abnormal.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2024
From: IP WAVE PTE LTD.
To: CLOUD BYTE LLC.
Reel/Frame 067944/0332 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2024
From: NEC ASIA PACIFIC PTE LTD.
To: IP WAVE PTE LTD.
Reel/Frame 066376/0276 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2023
From: NEC CORPORATION
To: NEC ASIA PACIFIC PTE LTD.
Reel/Frame 063349/0459 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2023
From: NEC CORPORATION OF AMERICA
To: NEC CORPORATION
Reel/Frame 062800/0854 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2023
From: OPEN INVENTION NETWORK LLC
To: NEC CORPORATION OF AMERICA
Reel/Frame 062800/0890 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2020
From: HENDON, SAMUEL; FREESER, COLIN
To: SOUTHERN COMPANY SERVICES, INC.
Reel/Frame 053357/0053 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2020
From: SOUTHERN COMPANY SERVICES, INC.
To: OPEN INVENTION NETWORK LLC
Reel/Frame 053358/0644 →
Continuity (6)
Continuation 15872766 · Jan 16, 2018
Continuation 15416926 · Jan 26, 2017
Continuation 15019846 · Feb 9, 2016
Continuation 14678604 · Apr 3, 2015
Continuation 14190433 · Feb 26, 2014
Continuation 11351947 · Feb 10, 2006