IP Library › Granted Patent US 11,461,441
Granted Patent B2
US 11,461,441 · App. 16/401,616 · Granted Oct 4, 2022

Machine learning-based anomaly detection for human presence verification

Inventors: Dany Shapiro (Alfi Menashe, IL); Shiri Gaber (Beer Sheva, IL); Ohad Arnon (Beit Nir, IL)
Assignee: EMC IP Holding Company LLC
G06F21/316G06F21/552G06N20/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,461,441
App. No.
16/401,616
Filed
May 2, 2019
Granted
Oct 4, 2022
Kind
B2
Art Unit
2435
USPC
726/22
Abstract

Techniques are provided for machine learning-based anomaly detection in a monitored location. One method comprises obtaining data from multiple data sources associated with a monitored location for storage into a data repository; processing the data to generate substantially continuous time-series data for multiple distinct features within the data; applying the substantially continuous time-series data for the distinct features to a machine learning baseline behavioral model to obtain a probability distribution representing a behavior of the monitored location over time; and evaluating a probability score generated by the machine learning baseline behavioral model to identify an anomaly at the monitored location. The machine learning baseline behavioral model is trained, for example, to identify anomalies in correlations between the plurality of distinct features at each timestamp. A presence verification is optionally provided based on a deviation from the machine learning baseline behavioral model at the monitored location.

Claims (35)

1. A method, comprising:

obtaining data from a plurality of data sources associated with a monitored physical location for storage into a data repository;

processing the data to generate substantially continuous time-series data for a plurality of distinct features within the data;

applying the substantially continuous time-series data for the plurality of distinct features to at least one machine learning baseline behavioral model to obtain a probability distribution representing a behavior of the monitored physical location over time, wherein the at least one machine learning baseline behavioral model is trained to learn a baseline behavior comprising one or more expected times of at least one expected occupant at the monitored physical location, wherein an unexpected occupant at the monitored physical location at a given time is identified based on a deviation of the unexpected occupant at the monitored physical location at the given time from the learned one or more expected times of the at least one expected occupant at the monitored physical location in the at least one machine learning baseline behavioral model, and wherein the probability distribution comprises a multi-dimensional probability distribution representing one or more human properties, wherein the multi-dimensional probability distribution takes into account (i) a temporal pattern behavior of each of the plurality of distinct features related to the one or more human properties and (ii) temporal correlations between feature values of at least two of the plurality of distinct features, related to the one or more human properties, at each timestamp, wherein the at least one machine learning baseline behavioral model is further trained to treat a presence of a given expected occupant at the monitored physical location at a different time than the one or more expected times for the given expected occupant as a non-anomalous event; and

evaluating a probability score generated by the at least one machine learning baseline behavioral model to identify an anomaly at the monitored physical location;

wherein the method is performed by at least one processing device comprising a processor coupled to a memory.

2. The method of claim 1 , wherein the plurality of data sources comprises one or more of sensor devices at the monitored location, physiological sensor devices for one or more humans at the monitored location, a network device associated with the monitored location and a smart appliance at the monitored location.

3. The method of claim 1 , wherein the substantially continuous time-series data for the plurality of distinct features is applied to the at least one machine learning baseline behavioral model as a data vector with a value for each distinct feature for a given timestamp.

4. The method of claim 1 , wherein the step of evaluating the probability score further comprises comparing the probability score to one or more predefined thresholds.

5. The method of claim 1 , wherein the step of evaluating the probability score further comprises the step of evaluating the probability score for each of the distinct features.

6. The method of claim 1 , wherein the processing step further comprises applying at least one function to the data to obtain a plurality of time-series counters for the plurality of distinct features within the data.

7. The method of claim 1 , wherein the applying the substantially continuous time-series data for the plurality of distinct features to the at least one machine learning baseline behavioral model comprises applying a difference, between a predicted value of a given feature by a given machine learning baseline behavioral model and a measured value of the given feature, to an aggregate model.

8. The method of claim 1 , wherein the temporal pattern behavior of each of the plurality of distinct features is used to identify at least one anomaly in one or more of a given distinct feature and a plurality of the distinct features.

9. The method of claim 1 , wherein the at least one machine learning baseline behavioral model comprises a different machine learning model for each of the plurality of distinct features within the data and an additional aggregated machine learning model that aggregates an output of each of the different machine learning models for each of the plurality of distinct features.

10. 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 data sources associated with a monitored physical location for storage into a data repository;

processing the data to generate substantially continuous time-series data for a plurality of distinct features within the data;

applying the substantially continuous time-series data for the plurality of distinct features to at least one machine learning baseline behavioral model to obtain a probability distribution representing a behavior of the monitored physical location over time, wherein the at least one machine learning baseline behavioral model is trained to learn a baseline behavior comprising one or more expected times of at least one expected occupant at the monitored physical location, wherein an unexpected occupant at the monitored physical location at a given time is identified based on a deviation of the unexpected occupant at the monitored physical location at the given time from the learned one or more expected times of the at least one expected occupant at the monitored physical location in the at least one machine learning baseline behavioral model, and wherein the probability distribution comprises a multi-dimensional probability distribution representing one or more human properties, wherein the multi-dimensional probability distribution takes into account (i) a temporal pattern behavior of each of the plurality of distinct features related to the one or more human properties and (ii) temporal correlations between feature values of at least two of the plurality of distinct features, related to the one or more human properties, at each timestamp, wherein the at least one machine learning baseline behavioral model is further trained to treat a presence of a given expected occupant at the monitored physical location at a different time than the one or more expected times for the given expected occupant as a non-anomalous event; and

evaluating a probability score generated by the at least one machine learning baseline behavioral model to identify an anomaly at the monitored physical location.

11. The computer program product of claim 10 , wherein the substantially continuous time-series data for the plurality of distinct features is applied to the at least one machine learning baseline behavioral model as a data vector with a value for each distinct feature for a given timestamp.

12. The computer program product of claim 10 , wherein the step of evaluating the probability score further comprises the step of evaluating the probability score for each of the distinct features.

13. The computer program product of claim 10 , wherein the applying the substantially continuous time-series data for the plurality of distinct features to the at least one machine learning baseline behavioral model comprises applying a difference, between a predicted value of a given feature by a given machine learning baseline behavioral model and a measured value of the given feature, to an aggregate model.

14. The computer program product of claim 10 , wherein the at least one machine learning baseline behavioral model comprises a different machine learning model for each of the plurality of distinct features within the data and an additional aggregated machine learning model that aggregates an output of each of the different machine learning models for each of the plurality of distinct features.

15. An apparatus, 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 data sources associated with a monitored physical location for storage into a data repository;

processing the data to generate substantially continuous time-series data for a plurality of distinct features within the data;

applying the substantially continuous time-series data for the plurality of distinct features to at least one machine learning baseline behavioral model to obtain a probability distribution representing a behavior of the monitored physical location over time, wherein the at least one machine learning baseline behavioral model is trained to learn a baseline behavior comprising one or more expected times of at least one expected occupant at the monitored physical location, wherein an unexpected occupant at the monitored physical location at a given time is identified based on a deviation of the unexpected occupant at the monitored physical location at the given time from the learned one or more expected times of the at least one expected occupant at the monitored physical location in the at least one machine learning baseline behavioral model, and wherein the probability distribution comprises a multi-dimensional probability distribution representing one or more human properties, wherein the multi-dimensional probability distribution takes into account (i) a temporal pattern behavior of each of the plurality of distinct features related to the one or more human properties and (ii) temporal correlations between feature values of at least two of the plurality of distinct features, related to the one or more human properties, at each timestamp, wherein the at least one machine learning baseline behavioral model is further trained to treat a presence of a given expected occupant at the monitored physical location at a different time than the one or more expected times for the given expected occupant as a non-anomalous event; and

evaluating a probability score generated by the at least one machine learning baseline behavioral model to identify an anomaly at the monitored physical location.

16. The apparatus of claim 15 , wherein the substantially continuous time-series data for the plurality of distinct features is applied to the at least one machine learning baseline behavioral model as a data vector with a value for each distinct feature for a given timestamp.

17. The apparatus of claim 15 , wherein the step of evaluating the probability score further comprises the step of evaluating the probability score for each of the distinct features.

18. The apparatus of claim 15 , wherein the processing step further comprises applying at least one function to the data to obtain a plurality of time-series counters for the plurality of distinct features within the data.

19. The apparatus of claim 15 , wherein the applying the substantially continuous time-series data for the plurality of distinct features to the at least one machine learning baseline behavioral model comprises applying a difference, between a predicted value of a given feature by a given machine learning baseline behavioral model and a measured value of the given feature, to an aggregate model.

20. The apparatus of claim 15 , wherein the at least one machine learning baseline behavioral model comprises a different machine learning model for each of the plurality of distinct features within the data and an additional aggregated machine learning model that aggregates an output of each of the different machine learning models for each of the plurality of distinct features.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (050724/0466) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 060753/0486 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053311/0169) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0742 →
RELEASE OF SECURITY INTEREST AT REEL 050405 FRAME 0534 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058001/0001 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 053311/0169 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Oct 15, 2019
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 050724/0466 →
SECURITY AGREEMENT Recorded Sep 17, 2019
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 050405/0534 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2019
From: SHAPIRO, DANY; GABER, SHIRI; ARNON, OHAD
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 049064/0488 →
Continuity (1)
Related Publication 20200349241A1 · Nov 5, 2020
Cited By (2)
US 12,476,991 US 12,602,368