IP Library Granted Patent US 11,038,913
Granted Patent B2
US 11,038,913 · App. 16/389,478 · Granted Jun 15, 2021

Providing context associated with a potential security issue for an analyst

Inventors: Hani Hana Neuvirth (Redmond, WA); Sangeetha Madderla (Redmond, WA); Larry J. Matuska (Redmond, WA); William K. Hollis (Duvall, WA); Gueorgui Chkodrov (Redmond, WA); Yotam Livny (Gadera, IS)
Assignee: Microsoft Technology Licensing, LLC
H04L63/1433G06F40/295G06K9/6263G06N20/00H04L41/0631H04L63/1416H04L63/1425H04L41/22H04L63/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 11,038,913
App. No.
16/389,478
Granted
Jun 15, 2021
Kind
B2
Abstract

Disclosed herein is a system for generating and displaying information useful to help a security analyst understand a scale and a root cause of a potential security issue associated with a resource. The resource can include a server, a storage device, a user device (e.g., a personal computer, a tablet computer, a smartphone, etc.), a virtual machine, networking equipment, etc. The resource may be one that is under control of an entity operating a security operations center. Additionally or alternatively, the resource may be one that is configured to be monitored by the security operations center. The information provides the security analyst with a broader context of the potential security issue based on relationships between the potential security issues and other security issues. Consequently, the information enables the security analyst to implement more efficient and effective actions to handle the potential security issue.

Claims (35)

1. A system comprising:

one or more processing units; and

a computer-readable storage medium having computer-executable instructions stored thereupon, which, when executed by the one or more processing units, cause the one or more processing units to:

receive a new case associated with a potential security issue to a resource, wherein the new case includes a description of the potential security issue;

extract features from the new case, wherein the features comprise words used in the description of the potential security issue;

apply a model to the features extracted from the new case to identify cases that have corresponding descriptions similar to the description of the potential security issue, wherein the cases have been previously analyzed by one or more security analysts;

determine information associated with the cases that have been previously analyzed by the one or more security analysts, wherein the information comprises a mitigation rate and a true positive rate; and

present a graphical user interface that associates the information with the new case, wherein the graphical user interface lists a plurality of new cases for review and the graphical user interface does not include the cases that have been previously analyzed by the one or more security analysts.

2. The system of claim 1 , wherein the information further comprises actions taken to mitigate the cases.

3. The system of claim 1 , wherein the information further comprises a severity level associated with the cases.

4. The system of claim 3 , wherein the graphical user interface displays the plurality of new cases for review in a prioritized order based on severity levels associated with the plurality of new cases.

5. The system of claim 1 , wherein the computer-executable instructions further cause the one or more processing units to:

extract features from a training data set that includes a plurality of previously analyzed cases; and

learn the model using the features extracted from the training data set.

6. The system of claim 1 , wherein the model is trained to map the words used in the description of the potential security issue to a linguistic context.

7. A method comprising:

extracting, by one or more processing units, features from a description of a potential security issue associated with a new case;

applying a model to the features extracted from the description of the potential security issue to identify cases that have corresponding descriptions similar to the description of the potential security issue, wherein the cases have been previously analyzed by one or more security analysts;

determining information associated with the cases that have been previously analyzed by the one or more security analysts, wherein the information comprises a mitigation rate and a true positive rate; and

presenting a graphical user interface that associates the information with the new case, wherein the graphical user interface lists a plurality of new cases for review and the graphical user interface does not include the cases that have been previously analyzed by the one or more security analysts.

8. The method of claim 7 , further comprising using a nearest neighbor algorithm to determine the true positive rate to include in the information.

9. The method of claim 7 , wherein the model is trained to map words used in the description of the potential security issue to a linguistic context.

10. The method of claim 7 , wherein the information further comprises a severity level associated with the cases.

11. The method of claim 10 , wherein the graphical user interface displays the plurality of new cases for review in a prioritized order based on severity levels associated with the plurality of cases.

12. The method of claim 7 , wherein the information further comprises actions taken to mitigate the cases.

13. One or more computer storage media comprising instructions that, when executed by one or more processing units, configure a system to perform operations comprising:

extracting features from a description of a potential security issue associated with a new case;

applying a model to the features extracted from the description of the potential security issue to identify cases that have corresponding descriptions similar to the description of the potential security issue, wherein the cases have been previously analyzed by one or more security analysts;

determining information associated with the cases that have been previously analyzed by the one or more security analysts, wherein the information comprises a mitigation rate and a true positive rate; and

presenting a graphical user interface that associates the information with the new case, wherein the graphical user interface lists a plurality of new cases for review and the graphical user interface does not include the cases that have been previously analyzed by the one or more security analysts.

14. The one or more computer storage media of claim 13 , wherein the operations further comprise using a nearest neighbor algorithm to determine the true positive rate to include in the information.

15. The one or more computer storage media of claim 13 , wherein the model is trained to map words used in the description of the potential security issue to a linguistic context.

16. The one or more computer storage media of claim 13 , wherein the information further comprises a severity level associated with the cases.

17. The one or more computer storage media of claim 13 , wherein the information further comprises actions taken to mitigate the cases.

18. The one or more computer storage media of claim 17 , wherein the graphical user interface displays the plurality of new cases for review in a prioritized order based on severity levels associated with the plurality of cases.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2019
From: NEUVIRTH, HANI HANA; MADDERLA, SANGEETHA; MATUSKA, LARRY J.; HOLLIS, WILLIAM K.; CHKODROV, GUEORGUI; LIVNY, YOTAM
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 048941/0037 →
Continuity (1)
Related Publication 20200336505A1 · Oct 22, 2020