Determining the health of an IOT application

US10491496B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10491496-B2
Application numberUS-201615389615-A
CountryUS
Kind codeB2
Filing dateDec 23, 2016
Priority dateDec 23, 2016
Publication dateNov 26, 2019
Grant dateNov 26, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The example embodiments are directed to a system and method for monitoring the health of analytical applications. In certain embodiments, these analytic applications may be a part of a broader IoT solution that may optionally be hosted on a cloud platform. In one example, the method includes receiving an output of an IoT analytic application deployed on a computing platform, selecting at least one performance metric based on a type of the application, calculating a performance of the application based on the selected performance metric, the received output of the application, and an expected output of the application, and in response to detecting the calculated performance of the application is below a predetermined threshold, outputting an alert to a user device. Accordingly, the health of an IoT analytic application can be monitored and an alert can be provided when the application operates below a predetermined threshold.

First claim

Opening claim text (preview).

What is claimed is: 1. A computing device comprising: a storage configured to store an expected predictive output of an Internet of Things (IoT) analytic application deployed on a cloud platform; a processor configured to receive an actual predictive output of the IoT analytic application running on a host platform, select at least one performance metric, from among a plurality of performance metrics, based on a type of the IoT analytic application, determine a predictive accuracy performance value that identifies how accurate the IoT analytic application is at making predictions in association with an industrial asset based on the selected at least one performance metric, the actual predictive output of the IoT analytic application, and the expected predictive output of the IoT analytic application, and determine that a predictive performance of the IoT analytic application running on the host platform has deteriorated based on the determined predictive accuracy performance value, wherein the processor is configured to dynamically provide the at least one performance metric based on the type of the IoT application including: at least one of a receiver operating characteristic (ROC) curve, a confusion matrix, and a lift chart, in response to the type of the IoT analytic application being a classification based IoT analytic, at least one of R squared, mean absolute error (MAE), mean squared error (MSE), and mean square root error (RMSE), in response to the type of the IoT analytic application being a regression based IoT analytic, or at least one of MAE, MSE, a plot of MAE against a plot of forecast time horizon, and a confidence interval plot, in response to the type of the IoT analytic application being a time-series based IoT analytic, and the processor is further configured to transmit an alert to a user device indicating that the predictive performance of the IoT analytic application running on the host platform has deteriorated. 2. The computing device of claim 1 , wherein the predictive accuracy performance value identifies how successful the IoT analytic application is at making predications in association with an industrial asset based on a comparison of the received actual predictive output of the IoT analytic application and the expected predictive output of the IoT analytic application using the selected at least one performance metric. 3. The computing device of claim 1 , wherein the processor is further configured to display, via a user interface, a list of performance metrics associated with the IoT analytic application that are capable of being selected by a user. 4. The computing device of claim 1 , wherein the processor is configured to display the list of performance metrics including at least one of the ROC curve, the confusion matrix, and the lift chart, in response to the type of the IoT analytic application being the classification based IoT analytic. 5. The computing device of claim 1 , wherein the processor is configured to display the list of performance metrics including at least one of the R squared, the MAE, the MSE, and the RMSE, in response to the type of the IoT analytic application being the regression based IoT analytic. 6. The computing device of claim 1 , wherein the processor is configured to display the list of performance metrics including at least one of the MAE, the MSE, the plot of MAE against the plot of forecast time horizon, and the confidence interval plot, in response to the type of the IoT analytic application being the time-series based IoT analytic. 7. The computing device of claim 1 , wherein the processor is further configured to receive a new predictive output of the IoT analytic application deployed on the cloud platform, and determine another predictive accuracy performance value of the IoT analytic application based on the previously selected at least one performance metric, the newly received predictive output of the IoT analytic application, and the expected predictive output of the IoT analytic application. 8. A method comprising: receiving an actual predictive output of an IoT analytic application deployed on a host platform; selecting at least one performance metric, from among a plurality of performance metrics, based on a type of the IoT analytic application; determine a predictive accuracy performance value that identifies how accurate the IoT analytic application is at making predictions in association with an industrial asset based on the selected at least one performance metric, the received actual predictive output of the IoT analytic application on the host platform, and an expected predictive output of the IoT analytic application; determining that a predictive performance of the IoT analytic application on the host platform has deteriorated based on the determined predictive accuracy performance value; dynamically providing the at least one performance metric based on the type of the IoT application including: at least one of a receiver operating characteristic (ROC) curve, a confusion matrix, and a lift chart, in response to the type of the IoT analytic application being a classification based IoT analytic, at least one of R squared, mean absolute error (MAE), mean squared error (MSE), and mean square root error (RMSE), in response to the type of the IoT analytic application being a regression based IoT analytic, or at least one of MAE, MSE, a plot of MAE against a plot of forecast time horizon, and a confidence interval plot, in response to the type of the IoT analytic application being a time-series based IoT analytic, and in response, transmitting an alert to a user device indicating that the predictive performance of the IoT analytic application deployed on the host platform has deteriorated. 9. The method of claim 8 , wherein the predictive accuracy performance value identifies how successful the IoT analytic application is at making predictions in association with an industrial asset based on a comparison of the received predictive output of the IoT analytic application and the expected predictive output of the IoT analytic application using the selected at least one performance metric. 10. The method of claim 8 , further comprising displaying, via a user interface, a list of performance metrics associated with the IoT analytic application that are capable of being selected by a user. 11. The method of 10 , wherein the displayed list of performance metrics comprises at least one of the ROC curve, the confusion matrix, and the lift chart, in response to the type of the IoT analytic application being the classification based IoT analytic. 12. The method of claim 10 , wherein the displayed list comprises of performance metrics comprises at least one of the R squared, the MAE, the MSE, and the RMSE, in response to the type of the IoT analytic application being the regression based IoT analytic. 13. The method of claim 10 , wherein the displayed list of performance metrics comprises at least one of MAE, MSE, a plot of MAE against a plot of forecast time horizon, and a confidence interval plot, in response to the type of the IoT analytic application being a time-series based IoT analytic. 14. The method of claim 8 , further comprising receiving a new predictive output of the IoT analytic application deployed on the cloud platform, and determining another predictive performance value of the IoT analytic application based on the previously selected at least one performance metric, the newly received predictive output of the IoT analytic application, and the expected predictive output of the IoT analytic application. 15. A non-transitory compu

Assignees

Inventors

Classifications

  • Services for machine-to-machine communication [M2M] or machine type communication [MTC] · CPC title

  • using root cause analysis; using analysis of correlation between notifications, alarms or events based on decision criteria, e.g. hierarchy, tree or time analysis · CPC title

  • specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks · CPC title

  • Threshold monitoring · CPC title

  • by checking functioning · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10491496B2 cover?
The example embodiments are directed to a system and method for monitoring the health of analytical applications. In certain embodiments, these analytic applications may be a part of a broader IoT solution that may optionally be hosted on a cloud platform. In one example, the method includes receiving an output of an IoT analytic application deployed on a computing platform, selecting at least …
Who is the assignee on this patent?
Gen Electric
What technology area does this patent fall under?
Primary CPC classification H04L43/0817. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 26 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).