Automatic alert generation
First Claim
1. In a device monitoring system, a method of identifying when a device is in need of service, the method comprising:
- receiving device state data from the device, the device state data indicating that the device is in a particular state;
inputting the device state data into a model that maps the device state data to a likelihood that a system administrator accesses a modeled device when the modeled device is in the particular state, the model having been generated from a correlation operation between (i) device state data received from a set of devices, and (ii) administrator login data providing instances in time when system administrators accessed the set of devices;
in response to a predetermined likelihood that the system administrator accesses the modeled device when the modeled device is in the particular state, sending a notification that the device is in need of service to a particular system administrator responsible for providing service to the device; and
prior to receiving the device state data from the device;
obtaining the device state data from each of the set of devices;
obtaining the administrator login data from each of the set of devices;
performing the correlation operation to generate the model; and
storing the model, the device state data, and the administrator login data in a database,wherein receiving the device state data from the device includes assigning the device to a particular class of modeled devices according to a predetermined metric, the device state data of each device of the set of devices including values of a set of state parameters, each of the set of state parameters representing a corresponding feature of that device, the predetermined metric for each class of modeled devices being defined by an aggregate value for each of the set of state parameters,wherein assigning the device to the particular class of modeled devices includes evaluating a difference between values of parameters of the set of parameters of the device and the aggregate values of the parameters, the device belonging to the set of devices, and each device of the set of devices being a computerized device having memory, processing circuitry, and application software installed on the device, the application software being executed by the processing circuitry, the notification being sent in response to receipt of the device state data,wherein sending the notification includes sending the notification over an electronic communications network to a communications device associated with the particular system administrator, the notification being configured to initiate (i) a change in the administrator login data, and (ii) a report of the change in the administrator login data to be sent from the device to the device monitoring system, andwherein the method further comprises;
receiving the report of the change in the administrator login data from the device over the electronic communications network; and
performing a further correlation between the device state data and the change in the administrator login data to affect an improvement in the model.
14 Assignments
0 Petitions
Accused Products
Abstract
Improved techniques of identifying when a device needs of service involve using data analytics to determine conditions when a device administrator of a computerized device is to be sent an alert regarding that device. Along these lines, a device monitoring system receives state data from a device that indicates the device is in a particular state, e.g., running certain applications, using some percentage of the processor and memory capacity, etc. The device monitoring system maps the device state data to a decision of whether or not to send a device administrator an alert concerning the device. The decision itself is a result of applying a model to the state data that is derived from the application of data analytics on historical device state data and administrator login data.
-
Citations
23 Claims
-
1. In a device monitoring system, a method of identifying when a device is in need of service, the method comprising:
-
receiving device state data from the device, the device state data indicating that the device is in a particular state; inputting the device state data into a model that maps the device state data to a likelihood that a system administrator accesses a modeled device when the modeled device is in the particular state, the model having been generated from a correlation operation between (i) device state data received from a set of devices, and (ii) administrator login data providing instances in time when system administrators accessed the set of devices; in response to a predetermined likelihood that the system administrator accesses the modeled device when the modeled device is in the particular state, sending a notification that the device is in need of service to a particular system administrator responsible for providing service to the device; and prior to receiving the device state data from the device; obtaining the device state data from each of the set of devices; obtaining the administrator login data from each of the set of devices; performing the correlation operation to generate the model; and storing the model, the device state data, and the administrator login data in a database, wherein receiving the device state data from the device includes assigning the device to a particular class of modeled devices according to a predetermined metric, the device state data of each device of the set of devices including values of a set of state parameters, each of the set of state parameters representing a corresponding feature of that device, the predetermined metric for each class of modeled devices being defined by an aggregate value for each of the set of state parameters, wherein assigning the device to the particular class of modeled devices includes evaluating a difference between values of parameters of the set of parameters of the device and the aggregate values of the parameters, the device belonging to the set of devices, and each device of the set of devices being a computerized device having memory, processing circuitry, and application software installed on the device, the application software being executed by the processing circuitry, the notification being sent in response to receipt of the device state data, wherein sending the notification includes sending the notification over an electronic communications network to a communications device associated with the particular system administrator, the notification being configured to initiate (i) a change in the administrator login data, and (ii) a report of the change in the administrator login data to be sent from the device to the device monitoring system, and wherein the method further comprises; receiving the report of the change in the administrator login data from the device over the electronic communications network; and performing a further correlation between the device state data and the change in the administrator login data to affect an improvement in the model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. In a device monitoring system, a method of identifying when a device is in need of service, the method comprising:
-
receiving device state data from the device, the device state data indicating that the device is in a particular state; inputting the device state data into a model that maps the device state data to a likelihood that a system administrator accesses a modeled device when the modeled device is in the particular state, the model having been generated from a correlation operation between (i) device state data received from a set of devices, and (ii) administrator login data providing instances in time when system administrators accessed the set of devices; in response to a predetermined likelihood that the system administrator accesses the modeled device when the modeled device is in the particular state, sending a notification that the device is in need of service to a particular system administrator responsible for providing service to the device; and prior to receiving the device state data from the device; obtaining the device state data from each of the set of devices; obtaining the administrator login data from each of the set of devices; performing the correlation operation to generate the model; and storing the model, the device state data, and the administrator login data in a database, wherein performing the correlation operation includes deriving, from the device state data, classes of modeled devices, each class of modeled devices including modeled devices having device states according to a predetermined metric, each class of modeled devices having a common model that maps device state data indicative of a device being in a given state to the likelihood that a system administrator accesses a modeled device when the modeled device is in the given state, wherein receiving the device state data from the device includes assigning the device to a particular class of modeled devices, wherein inputting the device state data into the model includes inputting the device state data into the common model of the particular class of modeled devices, device state data of each device including values of a set of state parameters, each of the set of state parameters representing a corresponding feature of that device, the predetermined metric for each class of modeled devices being defined by an aggregate value for each of the set of state parameters, wherein assigning the device to the particular class of modeled devices includes evaluating a difference between values of parameters of the set of parameters of the device and the aggregate values of the parameters, the notification being sent in response to receipt of the device state data, wherein sending the notification includes sending the notification over an electronic communications network to a communications device associated with the particular system administrator, the notification being configured to initiate (i) a change in the administrator login data, and (ii) a report of the change in the administrator login data to be sent from the device to the device monitoring system, and wherein the method further comprises; receiving the report of the change in the administrator login data from the device over the electronic communications network; and performing a further correlation between the device state data and the change in the administrator login data to affect an improvement in the model. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. An electronic apparatus constructed and arranged to identify when a device is in need of service, the apparatus comprising:
-
a network interface; and a controller containing memory circuitry and controlling circuitry coupled to the memory circuitry, the controlling circuitry being constructed and arranged to; receive device state data over the network interface from the device, the device state data indicating that the device is in a particular state; input the device state data into a model that maps the device state data to a likelihood that a system administrator accesses a modeled device when the modeled device is in the particular state, the model having been generated from a correlation operation between (i) device state data received from a set of devices, and (ii) administrator login data providing instances in time when system administrators accessed the set of devices; and in response to a predetermined likelihood that the system administrator accesses the modeled device when the modeled device is in the particular state, send, over the network interface, a notification that the device is in need of service to a particular system administrator responsible for providing service to the device, wherein the controlling circuitry is further constructed and arranged to, prior to receiving the device state data from the device; obtain the device state data from each of the set of devices; obtain the administrator login data from each of the set of devices; perform the correlation operation to generate the model; and store the model, the device state data, and the administrator login data in a database, and wherein the controlling circuitry is further constructed and arranged to; assign the device to a particular class of modeled devices according to a predetermined metric, the device state data of each device of the set of devices including values of a set of state parameters, each of the set of state parameters representing a corresponding feature of that device, the predetermined metric for each class of modeled devices being defined by an aggregate value for each of the set of state parameters; and evaluate a difference between values of parameters of the set of parameters of the device and the aggregate values of the parameters, the device belonging to the set of devices, and each device of the set of devices being a computerized device having memory, processing circuitry, and application software installed on the device, the application software being executed by the processing circuitry.
-
-
23. A computer program product comprising a non-transitory, computer-readable storage medium which stores code, the code including a compiler which when executed by a computer configured to identify when a device is in need of service, causes the computer to:
-
receive device state data over the network interface from the device, the device state data indicating that the device is in a particular state; input the device state data into a model that maps the device state data to a likelihood that a system administrator accesses a modeled device when the modeled device is in the particular state, the model having been generated from a correlation operation between (i) device state data received from a set of devices, and (ii) administrator login data providing instances in time when system administrators accessed the set of devices; and in response to a predetermined likelihood that the system administrator accesses the modeled device when the modeled device is in the particular state, send, over the network interface, a notification that the device is in need of service to a particular system administrator responsible for providing service to the device, wherein, prior to causing the computer to receive the device state data from the device, the code, when executed by the computer, causes the computer to; obtain the device state data from each of the set of devices; obtain the administrator login data from each of the set of devices; perform the correlation operation to generate the model; and store the model, the device state data, and the administrator login data in a database, and wherein the code, when executed by the computer, further causes the computer to; assign the device to a particular class of modeled devices according to a predetermined metric, the device state data of each device of the set of devices including values of a set of state parameters, each of the set of state parameters representing a corresponding feature of that device, the predetermined metric for each class of modeled devices being defined by an aggregate value for each of the set of state parameters; evaluate a difference between values of parameters of the set of parameters of the device and the aggregate values of the parameters, the device belonging to the set of devices, and each device of the set of devices being a computerized device having memory, processing circuitry, and application software installed on the device, the application software being executed by the processing circuitry, the notification being sent in response to receipt of the device state data; send the notification over an electronic communications network to a communications device associated with the particular system administrator, the notification being configured to initiate (i) a change in the administrator login data, and (ii) a report of the change in the administrator login data to be sent from the device to the device monitoring system; receive, from the device, the report of the change in the administrator login data; and perform a further correlation between the device state data and the change in the administrator login data to affect an improvement in the model.
-
Specification