Identifying Anomalies in User Internet of Things Activity Profile Using Analytic Engine
First Claim
1. A method, comprising:
- obtaining data from a plurality of Internet of Things (IoT) devices of a user, wherein at least one of the IoT devices comprises an agent device that performs at least one action on behalf of the user,applying, using at least one processing device, the obtained data to a feature engineering module to convert the obtained data into a plurality of time-series features that capture one or more of behavior of an IoT environment of the user and characteristics of the IoT environment of the user; and
applying, using the at least one processing device, the plurality of time-series features to an analytic engine comprising a multi-variate anomaly detection method that learns one or more patterns in an IoT activity profile of the user for a normal state and identifies an anomaly with respect to an action performed by the agent device based on a health score indicating a deviation from the learned one or more patterns.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques are provided for identifying anomalies in an Internet of Things (IoT) activity profile of a user using an analytic engine. An exemplary method comprises obtaining data from a plurality of IoT devices of a user, wherein at least one IoT device comprises an agent device that performs an action on behalf of the user; applying the obtained data to a feature engineering module to convert the obtained data into time-series features that capture behavior and/or characteristics of an IoT environment of the user, and applying the time-series features to an analytic engine comprising a multi-variate anomaly detection method that learns one or more patterns in the IoT activity profile of the user for a normal state and identifies an anomaly with respect to an action performed by the agent device based on a health score indicating a deviation from the learned patterns.
19 Citations
20 Claims
-
1. A method, comprising:
-
obtaining data from a plurality of Internet of Things (IoT) devices of a user, wherein at least one of the IoT devices comprises an agent device that performs at least one action on behalf of the user, applying, using at least one processing device, the obtained data to a feature engineering module to convert the obtained data into a plurality of time-series features that capture one or more of behavior of an IoT environment of the user and characteristics of the IoT environment of the user; and applying, using the at least one processing device, the plurality of time-series features to an analytic engine comprising a multi-variate anomaly detection method that learns one or more patterns in an IoT activity profile of the user for a normal state and identifies an anomaly with respect to an action performed by the agent device based on a health score indicating a deviation from the learned one or more patterns. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
-
a memory; and at least one processing device, coupled to the memory, operative to implement the following steps; obtaining data from a plurality of Internet of Things (IoT) devices of a user, wherein at least one of the IoT devices comprises an agent device that performs at least one action on behalf of the user, applying the obtained data to a feature engineering module to convert the obtained data into a plurality of time-series features that capture one or more of behavior of an IoT environment of the user and characteristics of the IoT environment of the user, and applying the plurality of time-series features to an analytic engine comprising a multi-variate anomaly detection method that learns one or more patterns in an IoT activity profile of the user for a normal state and identifies an anomaly with respect to an action performed by the agent device based on a health score indicating a deviation from the learned one or more patterns. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer program product, comprising a tangible machine-readable storage medium having encoded therein executable code of one or more software programs, wherein the one or more software programs when executed by at least one processing device perform the following steps:
-
obtaining data from a plurality of Internet of Things (IoT) devices of a user, wherein at least one of the IoT devices comprises an agent device that performs at least one action on behalf of the user; applying the obtained data to a feature engineering module to convert the obtained data into a plurality of time-series features that capture one or more of behavior of an IoT environment of the user and characteristics of the IoT environment of the user, and applying the plurality of time-series features to an analytic engine comprising a multi-variate anomaly detection method that learns one or more patterns in an IoT activity profile of the user for a normal state and identifies an anomaly with respect to an action performed by the agent device based on a health score indicating a deviation from the learned one or more patterns. - View Dependent Claims (17, 18, 19, 20)
-
Specification