IP Library Granted Patent US 11,218,497
Granted Patent B2
US 11,218,497 · App. 15/437,230 · Granted Jan 4, 2022

Reporting behavior anomalies

Inventors: Tomasz Jaroslaw Bania (Mountainview, CA); William G. Horne (Lawrenceville, NJ); Pratyusa K. Manadhata (Piscataway, NJ); Tomas Sander (New York, NY)
Assignee: Micro Focus LLC
H04L63/1425
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,218,497
App. No.
15/437,230
Granted
Jan 4, 2022
Kind
B2
Abstract

A technique includes determining relations among a plurality of entities that are associated with a computer system; and selectively grouping behavior anomalies that are exhibited by the plurality of entities into collections based at least in part on the determined relations among the entities. The technique includes selectively reporting the collections to a security operations center.

Claims (39)

1. A method comprising:

determining relations among a plurality of entities associated with a computer system;

selectively grouping behavior anomalies exhibited by the plurality of entities into collections based at least in part on the determined relations among the plurality of entities; and

selectively reporting the collections to a security operations center.

2. The method of claim 1 , wherein at least one of the behavior anomalies comprises a deviation in a behavior associated with a given entity of the plurality of entities based on an observed history of the given entity or an observed history of a peer of the given entity.

3. The method of claim 1 , wherein determining relations among the entities comprises determining at least one of whether a subset of entities of the plurality of entities are associated in common with a data center or whether the subset of entities are associated in common with a project.

4. The method of claim 1 , wherein:

the entities comprise a plurality of users and a plurality of computers; and

determining the relations comprises determining whether a given user of the plurality of users is connected to a given computer of the plurality of computers based at least in part on whether the user has logged into the given computer.

5. The method of claim 1 , wherein:

the entities comprise a plurality of internet protocol (IP) addresses and a plurality of computers; and

determining the relations comprises determining whether a given IP address of the plurality of IP addresses is connected to a given computer of the plurality of computers based at least in part on whether the IP address has been assigned to the given computer.

6. The method of claim 1 , further comprising:

selectively grouping the behavior anomalies into a collection associated with a given entity of the plurality of entities based at least on a predetermined time span.

7. The method of claim 1 , wherein selectively reporting the collections comprises:

determining scores associated with the collections; and

selectively reporting the collections based at least in part on the scores.

8. The method of claim 7 , wherein selectively reporting the collections further comprises:

reporting a given collection of a plurality of collections in response to the determined score associated with the given collections exceeding a threshold.

9. The method of claim 8 , further comprising associating a confidence score and a risk score with each anomaly of identified behavior anomalies, wherein determining the scores associated with the collections comprises for a given collection, determining an associated score for the given collection based at least in part on the confidence scores and the risk scores of the anomalies of the given collection.

10. An apparatus comprising:

a processor; and

a memory to store instructions that when executed by the processor, cause the processor to:

receive data identifying behavior anomalies associated with a plurality of entities associated with a computer system;

selectively aggregate the entities into associated groups based at least in part on communications of the entities with a predetermined set of threat actors; and

for a given group, selectively designate the behavior anomalies associated with the entities of the given group for investigation based at least in part on a characteristic of the behavior anomalies associated with the entities of the given group.

11. The apparatus of claim 10 , wherein the instructions when executed by the processor, cause the processor to selectively designate the behavior anomalies based at least in part on a ratio of a number of the behavior anomalies to a number of the entities of the given group.

12. The apparatus of claim 10 , wherein the instructions when executed by the processor, cause the processor to selectively designate the behavior anomalies based at least in part on behavior anomalies shared in common by the entities of the given group.

13. An article comprising a non-transitory computer readable storage medium to store instructions that when executed by a computer cause the computer to:

receive data identifying a plurality of security threat indicators exhibited by behaviors of a plurality of entities associated with a computer system, wherein a given security threat indicator indicates an activity by an entity of the plurality of entities and is associated with at least one of a confidence score representing a measure of confidence that the activity is associated with a security threat or a risk score representing an impact of the security threat;

selectively group the identified plurality of security threat indicators into collections based at least in part on relations among the entities; and

selectively report the collections to a security analyst.

14. The article of claim 13 , wherein the plurality of entities comprises at least one of users, electronic devices, internet protocol (IP) addresses, domain names or uniform resource locators (URLs).

15. The article of claim 13 , wherein:

each security threat indicator indicates an activity by an entity of the plurality of entities;

each security threat indicator is associated with a confidence score representing a measure of confidence that the activity is associated a security threat and a risk score representing an impact of the security threat; and

the computer readable storage medium to store instructions that when executed by the computer cause the computer to, for a given collection of a plurality of collections:

determine an aggregate score for the given collection based at least in part on the risk scores and confidence scores associated with the security threat indicators of the given collection; and

selectively report the given collection to the security analyst based at least in part on the aggregate score.

Assignments (6)
RELEASE OF SECURITY INTEREST REEL/FRAME 059610/0338 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC
Reel/Frame 062626/0134 →
SECURITY AGREEMENT Recorded Apr 5, 2022
From: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC)
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 059610/0338 →
SECURITY AGREEMENT Recorded Apr 5, 2022
From: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC)
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 059610/0380 →
CHANGE OF NAME Recorded Aug 8, 2019
From: ENTIT SOFTWARE LLC
To: MICRO FOCUS LLC
Reel/Frame 050004/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2018
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: ENTIT SOFTWARE LLC
Reel/Frame 047917/0341 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2017
From: BANIA, TOMASZ JAROSLAW; HORNE, WILLIAM G.; MANADHATA, PRATYUSA K.; SANDER, TOMAS
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 041303/0087 →