A method for determining specific conditions occurring on industrial equipment based upon received signal data from sensors attached to the industrial equipment is provided. Using a server computer system, signal data is received and aggregated into feature vectors. Feature vectors represent a set of signal data over a particular range of time. The feature vectors are clustered into subsets of feature vectors based upon attributes the feature vectors. One or more sample episodes are received, where a sample episode includes sample feature vectors and specific classification labels assigned to the sample feature vectors. A signal data model is created that includes the associated feature vectors, clusters, and assigned classification labels. The signal data model is used to assign classification labels to newly received signal data using the mapping information for the existing feature vectors, existing clusters and associated classification labels to determine the specific conditions occurring on the industrial equipment.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method comprising: using signal receiving instructions in a server computer system, receiving one or more sets of signal data that represent observed data values from one or more sensors that are attached to industrial equipment; using feature identification instructions, aggregating the one or more sets of signal data into one or more feature vectors, wherein the one or more feature vectors represent a set of the signal data over a particular range of time; using clustering instructions, determining one or more clusters for the one or more feature vectors, wherein the one or more clusters comprise a subset of feature vectors from the one or more feature vectors based upon attributes within the subset of feature vectors; using vector classification instructions, receiving one or more sample episodes that include sample feature vectors that have been assigned a classification label that represents a particular identified condition occurring on the industrial equipment; using the vector classification instructions, determining the classification label for the one or more clusters based upon the one or more sample episodes; using the vector classification instructions, generating and storing a signal data model that defines identified signal conditions that represent conditions occurring on the industrial equipment, wherein the identified signal conditions define mapping between a specific feature vector, a specific cluster, and a specific classification label. 2. The method of claim 1, further comprising processing the one or more sets of signals to remove signature signal values that have been identified as signal values that obfuscate pattern recognition within the one or more sets of signal data. 3. The method of claim 1, wherein aggregating the one or more sets of signal data into one or more feature vectors comprises: determining a time window size for the one or more feature vectors, wherein the time window size provides a time range of statistical interest for the one or more sets of signal data; generating the one or more feature vectors from one or more sets of signal data that correspond to the time window size; reducing dimensionality of each of the one or more feature vectors by consolidating subsets of feature vectors of the one or more feature vectors into single feature vectors that correspond to a specific time window. 4. The method of claim 1, wherein aggregating the one or more sets of signal data into one or more feature vectors comprises transforming the one or more sets of signal data into a single sequence of the one or more feature vectors, wherein the single sequence of the one or more feature vectors represent a time sequence pattern of the one or more sets of signal data. 5. The method of claim 1, determining the classification label for the one or more clusters further comprises designating an unclassified classification label to a particular cluster of the one or more clusters if the classification label cannot be determined based upon classification labels from the one or more sample episodes. 6. The method of claim 1, wherein determining the classification label for the one or more clusters based upon the one or more sample episodes uses logistic regression analysis of the one or more sample episodes and the one or more clusters. 7. The method of claim 1, wherein determining the classification label for the one or more clusters based upon the one or more sample episodes, is based upon random forest analysis of the one or more sample episodes and the one or more clusters. 8. A method comprising: using signal data model maintenance instructions in a server computer system, maintaining a signal data model that maps conditions occurring on industrial equipment based upon received signal data from the industrial equipment, wherein signal data model comprises mapping data between existing feature vectors, existing clusters, and classification labels; wherein the existing feature vectors are aggregations of the received signal data that represent observed data values from one or more sensors attached to the industrial equipment; wherein the existing clusters comprise sets of existing feature vectors based upon at least one defined attribute of the existing feature vectors; wherein the classification labels define specific conditions occurring on the industrial equipment at a particular moment in time; using signal receiving instructions, receiving one or more sets of new signal data from the one or more sensors attached to the industrial equipment; using feature identification instructions, aggregating the one or more sets of new signal data into one or more feature vectors, wherein the one or more feature vectors represent a set of signal data over a particular range of time; using vector classification instructions, assigning one or more classification labels and one or more existing clusters, from the signal data model, to the one or more feature vectors; using condition reporting instructions, sending the one or more feature vectors and the one or more classification labels assigned to the one or more feature vectors to a user. 9. The method of claim 8, further comprising using the signal data model maintenance instructions, updating the signal data model with mapping data that maps the one or more feature vectors to the existing clusters and classification labels assigned to the one or more feature vectors. 10. The method of claim 8, further comprising using clustering instructions, assigning an unclassified classification label to a subset of the one or more feature vectors if the one or more classification labels are unable to be assigned to the subset of the one or more feature vectors. 11. The method of claim 10, wherein assigning the unclassified classification label to the subset of the one or more feature vectors further comprises: using clustering instructions, determining one or more clusters for a subset of one or more feature vectors, wherein the one or more clusters comprise two or more feature vectors from the subset of one or more feature vectors based upon attributes within the two or more feature vectors; using the clustering instructions, assigning a unique identifier to each of the one or more clusters that represents a unique unclassified classification label for the unclassified classification label. 12. The method of claim 8, wherein assigning the one or more classification labels and the one or more existing clusters further comprises: using the vector classification instructions, receiving one or more sample episodes, wherein the one or more sample episodes include sample feature vectors that have been assigned classification labels; using the vector classification instructions, assigning one or more classification labels, from the one or more sample episodes, to the one or more feature vectors. 13. A data processing system comprising: a memory; one or more processors coupled to the memory; signal receiving instructions stored in memory, executed by one or more processors, and configured to cause the one or more processors to receive one or more sets of signal data that represent observed data values from one or more sensors attached to industrial equipment; feature identification instructions stored in memory, executed by one or more processors, and configured to cause the one or more processors to aggregate the one or more sets of signal data into one or more feature vectors that represent a set of signal data over a particular range of time; clustering instructions stored in memory, executed by one or more processors, and configured to cause the one or more processors to determine one or more clusters for the one or more feature vectors, wherein the one or more clusters comprise a subset of feature vectors from the one or more feature vectors based upon attributes within the subset of feature vectors; vector classification instructions stored in memory, executed by one or more processors, and configured to cause the one or more processors to receive one or more sample episodes that include sample feature vectors that have been assigned a classification label that represents a particular identified condition occurring on the industrial equipment; the vector classification instructions stored in memory, executed by one or more processors, and configured to cause the one or more processors to determine the classification label for the one or more clusters based upon the one or more sample episodes; the vector classification instructions stored in memory, executed by one or more processors, and configured to cause the one or more processors to generate and store a signal data model that defines identified signal conditions that represent conditions occurring on the industrial equipment, wherein the identified signal conditions define mapping between a specific feature vector, a specific cluster, and a specific classification label. 14. The data processing system of claim 13, further comprising instructions stored in memory, executed by the one or more processors, and configured to cause the one or more processors to receive the one or more sets of signal data and process the one or more sets of signals to remove signature signal values that have been identified as signal values that obfuscate pattern recognition within the one or more sets of signal data. 15. The data processing system of claim 13, further comprising instructions stored in memory, executed by the one or more processors, and configured to cause the one or more processors to aggregate the one or more sets of signal data into one or more feature vectors by: determining a time window size for the one or more feature vectors, wherein the time window size provides a time range of statistical interest for the one or more sets of signal data; generating the one or more feature vectors from one or more sets of signal data that correspond to the time window size; reducing dimensionality of each of the one or more feature vectors by consolidating subsets of feature vectors of the one or more feature vectors into single feature vectors that correspond to a specific time window. 16. The data processing system of claim 13, further comprising instructions stored in memory, executed by the one or more processors, and configured to cause the one or more processors to aggregate the one or more sets of signal data into one or more feature vectors by transforming the one or more sets of signal data into a single sequence of the one or more feature vectors, wherein the single sequence of the one or more feature vectors represent a time sequence pattern of the one or more sets of signal data. 17. The data processing system of claim 13, further comprising instructions stored in memory, executed by the one or more processors, and configured to cause the one or more processors to determine the classification label for the one or more clusters and to designate an unclassified classification label to a particular cluster of the one or more clusters if the classification label cannot be determined based upon classification labels from the one or more sample episodes. 18. The data processing system of claim 13, further comprising instructions stored in memory, executed by the one or more processors, and configured to cause the one or more processors to determine the classification label for the one or more clusters based upon the one or more sample episodes, is based upon logistic regression analysis of the one or more sample episodes and the one or more clusters. 19. The data processing system of claim 13, further comprising instructions stored in memory, executed by the one or more processors, and configured to cause the one or more processors to determine the classification label for the one or more clusters based upon the one or more sample episodes, is based upon random forest analysis of the one or more sample episodes and the one or more clusters. 20. A data processing system comprising: a memory; one or more processors coupled to the memory; signal data model maintenance instructions stored in memory, executed by one or more processors, and configured to cause the one or more processors to maintain a signal data model that maps conditions occurring on industrial equipment based upon received signal data from the industrial equipment, wherein the signal data model comprises mapping data between existing feature vectors, existing clusters, and classification labels; wherein the existing feature vectors are aggregations of the received signal data that represent observed data values from one or more sensors attached to the industrial equipment; wherein the existing clusters comprise sets of existing feature vectors based upon at least one defined attribute of the existing feature vectors; wherein the classification labels define specific conditions occurring on the industrial equipment at a particular moment in time; signal receiving instructions stored in memory, executed by one or more processors, and configured to cause the one or more processors to receive one or more sets of new signal data from the one or more sensors attached to the industrial equipment; feature identification instructions stored in memory, executed by one or more processors, and configured to cause the one or more processors to aggregate the one or more sets of new signal data into one or more feature vectors, wherein the one or more feature vectors represent a set of signal data over a particular range of time; vector classification instructions stored in memory, executed by one or more processors, and configured to cause the one or more processors to assign one or more classification labels and one or more existing clusters, from the signal data model, to the one or more feature vectors; condition reporting instructions stored in memory, executed by one or more processors, and configured to cause the one or more processors to send the one or more feature vectors and the one or more classification labels assigned to the one or more feature vectors to a user. 21. The data processing system of claim 20, further comprising instructions stored in memory, executed by the one or more processors, and configured to cause the one or more processors to update the signal data model with mapping data that maps the one or more feature vectors to the existing clusters and classification labels assigned to the one or more feature vectors. 22. The data processing system of claim 20, further comprising instructions stored in memory, executed by the one or more processors, and configured to cause the one or more processors to assign an unclassified classification label to a subset of the one or more feature vectors if the one or more classification labels are unable to be assigned to the subset of the one or more feature vectors. 23. The data processing system of claim 22, further comprising instructions stored in memory, executed by the one or more processors, and configured to cause the one or more processors to assign the unclassified classification label to the subset of the one or more feature vectors by: determining one or more clusters for a subset of one or more feature vectors, wherein the one or more clusters comprise two or more feature vectors from the subset of one or more feature vectors based upon attributes within the two or more feature vectors; assigning a unique identifier to each of the one or more clusters that represents a unique unclassified classification label for the unclassified classification label. 24. The data processing system of claim 20, further comprising instructions stored in memory, executed by the one or more processors, and configured to cause the one or more processors to assign the one or more classification labels and the one or more existing clusters by: receiving one or more sample episodes that include sample feature vectors that have been assigned classification labels; assigning one or more classification labels, from the one or more sample episodes, to the one or more feature vectors.