Determining failure modes of devices based on text analysis
First Claim
1. A non-transitory machine-readable medium storing a program executable by at least one processing unit of a device, the program comprising sets of instructions for:
- generating labels for a labeled dataset, wherein generating the labels for the labeled dataset comprises;
retrieving a set of notifications from a storage, each notification comprising a set of words describing a failure that occurred on a monitored device in a set of monitored devices;
determining a set of topics based on the sets of words of the set of notifications, each topic being a distribution over words in the set of words;
for each topic in the set of topics, determining a failure mode from a plurality of failure modes defined for the set of monitored devices and associating the determined failure mode with the topic, wherein the failure mode associated with the topic is determined based on at least a similarity between the failure mode and the topic; and
for each notification in the set of notifications, determining a failure mode based on the set of topics and the failure modes associated with the set of topics and associating the determined failure mode with the notification, wherein the labels for the labeled dataset comprises the set of notifications and the determined failure modes associated with the set of notifications;
training a text classification model using the labeled dataset, wherein the text classification model is configured to determine failure modes from user-generated text describing failures;
receiving a particular notification from a client device, the particular notification comprising a particular set of words describing a failure that occurred on a particular monitored device in the set of monitored devices; and
determining, using the text classification model, a failure mode associated with the particular notification based on the particular set of words and the determined failure modes associated with the set of notifications.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments provide a program that retrieves a set of notifications describing failures that occurred on a set of monitored devices. The program further determines a set of topics based on the set of notifications. The program also determines failure modes associated with the set of topic from a plurality of failure modes defined for the set of monitored devices. The program further determines failure modes associated with the set of notifications based on the set of topics and the failure modes associated with the set of topics. The program also receives a particular notification that includes a particular set of words describing a failure that occurred on a particular monitored device in the set of monitored devices. The program further determines a failure mode associated with the particular notification based on the particular set of words and the determined failure modes associated with the set of notifications.
38 Citations
20 Claims
-
1. A non-transitory machine-readable medium storing a program executable by at least one processing unit of a device, the program comprising sets of instructions for:
-
generating labels for a labeled dataset, wherein generating the labels for the labeled dataset comprises; retrieving a set of notifications from a storage, each notification comprising a set of words describing a failure that occurred on a monitored device in a set of monitored devices; determining a set of topics based on the sets of words of the set of notifications, each topic being a distribution over words in the set of words; for each topic in the set of topics, determining a failure mode from a plurality of failure modes defined for the set of monitored devices and associating the determined failure mode with the topic, wherein the failure mode associated with the topic is determined based on at least a similarity between the failure mode and the topic; and for each notification in the set of notifications, determining a failure mode based on the set of topics and the failure modes associated with the set of topics and associating the determined failure mode with the notification, wherein the labels for the labeled dataset comprises the set of notifications and the determined failure modes associated with the set of notifications; training a text classification model using the labeled dataset, wherein the text classification model is configured to determine failure modes from user-generated text describing failures; receiving a particular notification from a client device, the particular notification comprising a particular set of words describing a failure that occurred on a particular monitored device in the set of monitored devices; and determining, using the text classification model, a failure mode associated with the particular notification based on the particular set of words and the determined failure modes associated with the set of notifications. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
generating labels for a labeled dataset, wherein generating the labels for the labeled dataset comprises; retrieving a set of notifications from a storage, each notification comprising a set of words describing a failure that occurred on a monitored device in a set of monitored devices; determining a set of topics based on the sets of words of the set of notifications, each topic being a distribution over words in the set of words; for each topic in the set of topics, determining a failure mode from a plurality of failure modes defined for the set of monitored devices and associating the determined failure mode with the topic, wherein the failure mode associated with the topic is determined based on at least a similarity between the failure mode and the topic; and for each notification in the set of notifications, determining a failure mode based on the set of topics and the failure modes associated with the set of topics and associating the determined failure mode with the notification, wherein the labels for the labeled dataset comprises the set of notifications and the determined failure modes associated with the set of notifications; training a text classification model using the labeled dataset, wherein the text classification model is configured to determine failure modes from user-generated text describing failures; receiving a particular notification from a client device, the particular notification comprising a particular set of words describing a failure that occurred on a particular monitored device in the set of monitored devices; and determining, using the text classification model, a failure mode associated with the particular notification based on the particular set of words and the determined failure modes associated with the set of notifications. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a set of processing units; and a non-transitory machine-readable medium storing instructions that when executed by at least one processing unit in the set of processing units cause the at least one processing unit to; generate labels for a labeled dataset, wherein generating the labels for the labeled dataset comprises; retrieving a set of notifications from a storage, each notification comprising a set of words describing a failure that occurred on a monitored device in a set of monitored devices; determining a set of topics based on the sets of words of the set of notifications, each topic being a distribution over words in the set of words; for each topic in the set of topics, determining a failure mode from a plurality of failure modes defined for the set of monitored devices and associating the determined failure mode with the topic, wherein the failure mode associated with the topic is determined based on at least a similarity between the failure mode and the topic; and for each notification in the set of notifications, determining a failure mode based on the set of topics and the failure modes associated with the set of topics and associating the determined failure mode with the notification, wherein the labels for the labeled dataset comprises the set of notifications and the determined failure modes associated with the set of notifications; train a text classification model using the labeled dataset, wherein the text classification model is configured to determine failure modes from user-generated text describing failures; receive a particular notification from a client device, the particular notification comprising a particular set of words describing a failure that occurred on a particular monitored device in the set of monitored devices; and determine, using the text classification model, a failure mode associated with the particular notification based on the particular set of words and the determined failure modes associated with the set of notifications. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification