IP Library Granted Patent US 12,333,451
Granted Patent B2
US 12,333,451 · App. 16/697,483 · Granted Jun 17, 2025

Interpretable supervised anomaly detection for determining reasons for unsupervised anomaly decision

Inventors: Sashka T. Davis (Vienna, VA); Alex Zaslavsky (Brookline, MA)
Assignee: RSA Security USA, LLC
G06N5/045G06N5/046G06N20/20
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 12,333,451
App. No.
16/697,483
Granted
Jun 17, 2025
Kind
B2
Abstract

Techniques are provided for determining reasons for unsupervised anomaly decisions. One method comprises obtaining values of predefined features associated with a remote user device; applying the predefined feature values to an unsupervised anomaly detection model that generates an unsupervised anomaly decision; applying the predefined feature values to a supervised anomaly detection model that generates a supervised anomaly decision; determining a third anomaly decision using the unsupervised anomaly decision; and determining reasons for the third anomaly decision by analyzing the supervised anomaly decision. The supervised anomaly detection model can be trained using the unsupervised anomaly decision and/or anomalous training data based on known anomalies. The third anomaly decision can be based on the supervised anomaly decision and the unsupervised anomaly decision using ensemble techniques.

Claims (37)

1. A method, comprising:

receiving at a network monitoring device implemented by a cloud infrastructure values of one or more predefined features associated with a remote user device that is separate from the cloud infrastructure;

applying the values of the one or more predefined features to an unsupervised anomaly detection model that generates an unsupervised anomaly decision by identifying at least one previously-unknown pattern in the values of the one or more features associated with the remote user device;

applying the values of the one or more predefined features to a supervised anomaly detection model that generates a supervised anomaly decision based on at least one input-output pair in a labeled training dataset, wherein the supervised anomaly detection model is trained at least in part using anomalous training data based on known anomalies and supplemental training data that includes generated fraudulent attacks that are underrepresented in the anomalous training data;

determining a third anomaly decision based on the supervised anomaly decision with the unsupervised anomaly decision using ensemble techniques;

determining one or more reasons for the third anomaly decision by analyzing the supervised anomaly decision to identify one or more instances in which a value associated with a feature violated a rule of the supervised anomaly detection model,

executing a predefined remediation step in response to the third anomaly decision, wherein the predefined remediation step includes restricting the remote user device from accessing a network in response to the third anomaly decision by autonomously adjusting a network permission that controls which resources the remote user device and a user account associated with the remote user device may access; and

performing a feature importance analysis to identify one or more features that are most predictive in detecting an anomaly for a future anomaly detection instance, wherein the feature importance analysis includes a feature interaction analysis to identify two or more features that have a dependency relationship;

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 a decision logic of the unsupervised anomaly detection model is not exposed to a user.

3. The method of claim 1 , wherein the supervised anomaly detection model is trained at least in part using the unsupervised anomaly decision.

4. The method of claim 1 , wherein the supervised anomaly detection model comprises a nearest neighbor model and wherein the values of the one or more predefined features associated with the remote user device are assigned to a substantially closest data point in the nearest neighbor model, and wherein the determining the one or more reasons for the third anomaly decision comprises identifying an anomaly type of the substantially closest data point in the nearest neighbor model.

5. The method of claim 1 , wherein the supervised anomaly detection model comprises a logistic regression classifier model and the determining the one or more reasons for the third anomaly decision comprises identifying one or more of the predefined features associated with the remote user device that contributed to the supervised anomaly decision.

6. The method of claim 1 , wherein the supervised anomaly detection model comprises a Naive Bayes classifier model that estimates a first likelihood of an anomalous class and a second likelihood of a non-anomalous class given each of the predefined features and the determining the one or more reasons for the third anomaly decision comprises identifying one or more of the predefined features associated with the remote user device that contributed to one or more of the first likelihood and the second likelihood.

7. The method of claim 1 , further comprising assigning an importance to one or more of the predefined features based on features appearing in the supervised anomaly detection model.

8. The method of claim 1 , wherein the third anomaly decision is used to detect one or more predefined anomalies comprising one or more of a risk anomaly, a security level anomaly, a fraud likelihood anomaly, an identity assurance anomaly, and a behavior anomaly.

9. The method of claim 1 , further comprising obtaining feedback from a human analyst indicating one or more reasons for the third anomaly decision.

10. An apparatus comprising:

at least one processing device comprising a processor coupled to a memory; the at least one processing device being configured to implement the following steps:

receiving at a network monitoring device implemented by a cloud infrastructure values of one or more predefined features associated with a remote user device that is separate from the cloud infrastructure;

applying the values of the one or more predefined features to an unsupervised anomaly detection model that generates an unsupervised anomaly decision by identifying at least one previously-unknown pattern in the values of the one or more features associated with the remote user device;

applying the values of the one or more predefined features to a supervised anomaly detection model that generates a supervised anomaly decision based on at least one input-output pair in a labeled training dataset, wherein the supervised anomaly detection model is trained at least in part using anomalous training data based on known anomalies and supplemental training data that includes generated fraudulent attacks that are underrepresented in the anomalous training data;

determining a third anomaly decision based on the supervised anomaly decision with the unsupervised anomaly decision using ensemble techniques;

determining one or more reasons for the third anomaly decision by analyzing the supervised anomaly decision to identify one or more instances in which a value associated with a feature violated a rule of the supervised anomaly detection model;

performing a feature importance analysis to identify one or more features that are most predictive in detecting an anomaly for a future anomaly detection instance, wherein the feature importance analysis includes a feature interaction analysis to identify two or more features that have a dependency relationship;

executing a predefined remediation step in response to the third anomaly decision, wherein the predefined remediation step includes restricting the remote user device from accessing a network in response to the third anomaly decision by autonomously adjusting a network permission that controls which resources the remote user device may access and by quarantining one or more files associated with the user device from the network.

11. The apparatus of claim 10 , wherein the supervised anomaly detection model is trained at least in part using one or more of the unsupervised anomaly decision and anomalous training data based on known anomalies.

12. The apparatus of claim 10 , further comprising obtaining feedback from a human analyst indicating one or more reasons for the third anomaly decision.

13. A non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code when executed by at least one processing device causes the at least one processing device to perform the following steps:

receiving at a network monitoring device implemented by a cloud infrastructure values of one or more predefined features associated with a remote user device that is separate from the cloud infrastructure;

applying the values of the one or more predefined features to an unsupervised anomaly detection model that generates an unsupervised anomaly decision by identifying at least one previously-unknown pattern in the values of the one or more features associated with the remote user device;

applying the values of the one or more predefined features to a supervised anomaly detection model that generates a supervised anomaly decision based on at least one input-output pair in a labeled training dataset, wherein the supervised anomaly detection model is trained at least in part using anomalous training data based on known anomalies and supplemental training data that includes generated fraudulent attacks that are underrepresented in the anomalous training data;

determining a third anomaly decision based on the supervised anomaly decision with the unsupervised anomaly decision using ensemble techniques;

determining one or more reasons for the third anomaly decision by analyzing the supervised anomaly decision to identify one or more instances in which a value associated with a feature violated a rule of the supervised anomaly detection model;

performing a feature importance analysis to identify one or more features that are most predictive in detecting an anomaly for a future anomaly detection instance, wherein the feature importance analysis includes a feature interaction analysis to identify two or more features that have a dependency relationship;

executing a predefined remediation step in response to the third anomaly decision, wherein the predefined remediation step includes restricting the remote user device from accessing a network in response to the third anomaly decision by autonomously adjusting a network permission that controls which resources the remote user device may access and by deactivating a user account associated with the remote user device.

14. The non-transitory processor-readable storage medium of claim 13 , wherein the supervised anomaly detection model is trained at least in part using one or more of the unsupervised anomaly decision.

Assignments (22)
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 56098/0534 Recorded Mar 5, 2026
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: RSA SECURITY LLC
Reel/Frame 075041/0175 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 70587/0885 Recorded Mar 5, 2026
From: JPMORGAN CHASE BANK, N.A.
To: RSA SECURITY LLC; RSA SECURITY USA LLC
Reel/Frame 075031/0394 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Mar 21, 2025
From: RSA SECURITY LLC; RSA SECURITY USA LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 070587/0885 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2024
From: RSA SECURITY LLC
To: RSA SECURITY LLC
Reel/Frame 069762/0401 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2024
From: RSA SECURITY LLC
To: RSA SECURITY USA, LLC
Reel/Frame 069762/0529 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052216/0758) 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 IP HOLDING COMPANY LLC
Reel/Frame 060438/0680 →
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 AF REEL 052243 FRAME 0773 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0152 →
TERMINATION AND RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS RECORDED AT REEL 053666, FRAME 0767 Recorded Apr 29, 2021
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: RSA SECURITY LLC
Reel/Frame 056095/0574 →
TERMINATION AND RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS RECORDED AT REEL 054155, FRAME 0815 Recorded Apr 29, 2021
From: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
To: RSA SECURITY LLC
Reel/Frame 056104/0841 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Apr 29, 2021
From: RSA SECURITY LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 056098/0534 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2020
From: EMC IP HOLDING COMPANY LLC
To: RSA SECURITY LLC
Reel/Frame 053717/0020 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053311/0169) Recorded Sep 3, 2020
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS AGENT
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 053702/0124 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Sep 3, 2020
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS AGENT
To: DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 054191/0287 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Sep 1, 2020
From: RSA SECURITY LLC
To: JEFFERIES FINANCE LLC
Reel/Frame 053666/0767 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Sep 1, 2020
From: RSA SECURITY LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 054155/0815 →
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 →
SECURITY AGREEMENT Recorded Mar 26, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052243/0773 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Mar 24, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052216/0758 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 27, 2019
From: DAVIS, SASHKA T.; ZASLAVSKY, ALEX
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 051127/0700 →