Method and Apparatus for Automated Monitoring of System Status
First Claim
1. A method for monitoring a plurality of computers on a network and for obtaining a state of each of said plurality of computers, each of said plurality of computers being coupled to a database, said method further comprising the steps of:
- obtaining a current state of each of the plurality of computers,determining if a new computer has been connected to the network and setting the current state for said new computer,determining if the current state of any one of the plurality of computers has not been obtained within a prescribed interval of time,determining if any one of the plurality of computers is in an inactive state,determining if any one of the plurality of computers has changed to an inactive state,updating the database to reflect the current state of each of the plurality of computers,determining a list of users to be notified of the current state of each of the plurality of computers,determining a reason for a change in the current state of each of the plurality of computers, andnotifying said list of users of the current state of each of the plurality of computers.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus and computer program code which monitors a group of networked computers by notifying a central apparatus or database of the current state of each of the computers. The monitoring is achieved through software and hardware which obtains the state of each of the networked computers, determines if a new computer has been connected to the network, sets a state for each new computer and determines if any one of the networked computers has not notified the database of its current state within a prescribed interval of time. The hardware and software also determines if any one of the networked computers is in an inactive state, if any one of the networked computers has changed its state to inactive and updates the database to reflect the current state of each of the networked computers. A list of users is notified of the state of each computer, along with the reason for any change in state of each computer. Network intelligence and outside database resources are used to provide information concerning the reason for any change in state of each of the computers.
-
Citations
20 Claims
-
1. A method for monitoring a plurality of computers on a network and for obtaining a state of each of said plurality of computers, each of said plurality of computers being coupled to a database, said method further comprising the steps of:
-
obtaining a current state of each of the plurality of computers, determining if a new computer has been connected to the network and setting the current state for said new computer, determining if the current state of any one of the plurality of computers has not been obtained within a prescribed interval of time, determining if any one of the plurality of computers is in an inactive state, determining if any one of the plurality of computers has changed to an inactive state, updating the database to reflect the current state of each of the plurality of computers, determining a list of users to be notified of the current state of each of the plurality of computers, determining a reason for a change in the current state of each of the plurality of computers, and notifying said list of users of the current state of each of the plurality of computers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for monitoring a plurality of computers connected to a network and for notifying a database of a current one of a plurality of states of each of said plurality of computers, each of said plurality of computers being coupled to said database, comprising:
-
a network connection for obtaining the current state of each of the plurality of computers, an interface to determine if a new computer has been connected to the network and setting the current state for said new computer, an interface to determine if any one of the plurality of computers has not notified the database of the current state within a prescribed interval of time, an interface to determine if any one of the plurality of computers is in an inactive state, an interface to provide an update signal to the database to reflect the current state of each of the plurality of computers, an interface to determine a list of users to be notified of a change in state of one of the plurality of computers, and an interface to determine a reason for the change in state of one of the plurality of computers. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product for monitoring a plurality of computers on a network and for notifying a database of a state of each of said plurality of computers connected to the network, said computer program product comprising:
-
a computer usable medium having computer readable program code means embodied in said medium for obtaining a current state of each of the plurality of computers, a computer usable medium having computer readable program code means embodied in said medium for determining if a new computer has been connected to the network and setting the current state for said new computer, a computer usable medium having computer readable program code means embodied in said medium for determining if any one of the plurality of computers has not notified the database of the current state of said one of the plurality of computers within a prescribed interval of time, a computer usable medium having computer readable program code means embodied in said medium for determining if any one of the plurality of computers is in an inactive state, a computer usable medium having computer readable program code means embodied in said medium for updating the database to reflect the current state of each of the plurality of computers, a computer usable medium having computer readable program code means embodied in said medium for determining a list of users to be notified of a change in state of each of the plurality of computers, a computer usable medium having computer readable program code means embodied in said medium for determining a reason for the change in state of each of the plurality of computers, and a computer usable medium having computer readable program code means embodied in said medium for automatically notifying said list of users of the change in state and the reason for the change in state of any of the plurality of computers. - View Dependent Claims (18, 19, 20)
-
Specification