IP Library Granted Patent US 11,902,304
Granted Patent B2
US 11,902,304 · App. 18/077,887 · Granted Feb 13, 2024

Clustering enhanced analysis

Inventors: Arun Raghuramu (Milpitas, CA); Aveek Kumar Das (Santa Clara, CA); Yang Zhang (Fremont, CA)
Assignee: Forescout Technologies, Inc.
H04L63/1416G06N20/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,902,304
App. No.
18/077,887
Granted
Feb 13, 2024
Kind
B2
Abstract

Systems, methods, and related technologies for clustering are described. The method includes determining one or more access policies associated with each of one or more clusters of entities, wherein a cluster comprises one or more entities with similar behavior. The method further includes determining one or more anomalies based on the one or more clusters, wherein the one or more access policies control communications between entities of the one or more clusters based on the one or more anomalies. The method further includes storing data associated with at least one of the one or more clusters and the one or more anomalies.

Claims (39)

1. A method comprising:

determining, by a processing device, one or more access policies associated with each of one or more clusters of entities, wherein a cluster comprises one or more entities with similar behavior;

determining one or more anomalies based on the one or more clusters, wherein the one or more access policies control communications between entities of the one or more clusters based on the one or more anomalies; and

storing data associated with at least one of the one or more clusters and the one or more anomalies.

2. The method of claim 1 further comprising:

performing an action associated with at least one entity of a cluster.

3. The method of claim 1 , wherein the one or more clusters are based on at least one of a property of the one or more entities of a cluster of the one or more clusters.

4. The method of claim 1 , wherein at least one cluster is based on a classification, wherein the classification is based on one or more properties associated with the one or more entities.

5. The method of claim 1 , further comprising determining behavior associated with each entity of the plurality of entities, wherein the behavior is determined based on one or more communications associated with each entity.

6. The method of claim 1 , wherein an anomaly of the one or more anomalies comprises one or more unusual communications of an entity as compared to other similar entities.

7. The method of claim 1 , wherein the one or more clusters are based on user input.

8. The method of claim 1 further comprising:

determining one or more segments based on the one or more clusters.

9. The method of claim 1 further comprising:

determining one or more polices associated with at least one entity of the one or more clusters.

10. The method of claim 1 further comprising:

determining a data structure comprising communication between each of the one or more clusters and at least one of a volume of traffic between each of the one or more clusters or whether an anomaly is associated with communication between a first cluster and a second cluster.

11. A system comprising:

a memory; and

a processing device, operatively coupled to the memory, to:

determine one or more access policies associated with each of one or more clusters of entities, wherein a cluster comprises one or more entities with similar behavior;

determine one or more anomalies based on the one or more clusters, wherein the one or more access policies control communications between entities of the one or more clusters based on the one or more anomalies; and

store data associated with at least one of the one or more clusters and the one or more anomalies.

12. The system of claim 11 , the processing device further to:

perform an action associated with at least one entity of a cluster.

13. The system of claim 11 , wherein the one or more clusters are based on at least one of a property of the one or more entities of a cluster of the one or more clusters.

14. The system of claim 11 , wherein the processing device is further to determine behavior associated with each entity of the plurality of entities.

15. The system of claim 11 , wherein an anomaly of the one or more anomalies comprises one or more unusual communications of an entity as compared to other similar entities.

16. The system of claim 11 , the processing device further to:

determine one or more segments based on the one or more clusters.

17. The system of claim 11 , the processing device further to:

determine a data structure comprising communication between each of the one or more clusters and at least one of a volume of traffic between each of the one or more clusters or whether an anomaly is associated with communication between a first cluster and a second cluster.

18. A non-transitory computer readable medium having instructions encoded thereon that, when executed by a processing device, cause the processing device to:

determine one or more access policies associated with each of one or more clusters of entities, wherein a cluster comprises one or more entities with similar behavior;

determine, by the processing device, one or more anomalies based on the one or more clusters, wherein the one or more access policies control communications between entities of the one or more clusters based on the one or more anomalies; and

store data associated with at least one of the one or more clusters and the one or more anomalies.

19. The non-transitory computer readable medium of claim 18 , wherein the instructions further cause the processing device to:

perform an action associated with at least one entity of a cluster.

20. The non-transitory computer readable medium of claim 18 , wherein an anomaly of the one or more anomalies comprises one or more unusual communications of an entity as compared to other similar entities.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2024
From: RAGHURAMU, ARUN; DAS, AVEEK KUMAR; ZHANG, YANG
To: FORESCOUT TECHNOLOGIES, INC.
Reel/Frame 066023/0458 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2024
From: RAGHURAMU, ARUN; DAS, AVEEK KUMAR; ZHANG, YANG
To: FORESCOUT TECHNOLOGIES, INC.
Reel/Frame 066009/0982 →
Continuity (2)
Continuation 16835999 · Mar 31, 2020
Related Publication 20230118017A1 · Apr 20, 2023