Multidimensional clustering analysis and visualizing that clustered analysis on a user interface

US11546359B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11546359-B2
Application numberUS-201916278920-A
CountryUS
Kind codeB2
Filing dateFeb 19, 2019
Priority dateFeb 20, 2018
Publication dateJan 3, 2023
Grant dateJan 3, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Embodiments of a cyber threat defense system protects a system from cyber threats with the following operations:Identifying unusual patterns of behavior within the plotted individual alerts and/or events in the multiple dimension space;Clustering the individual alerts and events that form the unusual pattern into a distinct item for cyber threat analysis of that cluster of distinct alerts and/or events;Applying machine learning models to infer for the cyber threat analysis what is possibly happening with the distinct item of the cluster, which came from the unusual pattern, and then assign a threat risk associated with that distinct item of the cluster; andProjecting on a user interface, based on the analysis by the one or more machine learning models, the assigned threat risk associated with that distinct item of the cluster of alerts and/or events forming the unusual pattern.

First claim

Opening claim text (preview).

What is claimed is: 1. A method to protect a system from cyber threats, comprising: plotting a behavior from a group consisting of i) one or more individual alerts, ii) one or more individual events, and iii) combinations of both, from the system into a multiple dimension space, where at least one of the dimensions is time; identifying one or more unusual patterns of behavior within the plotted individual alerts and/or events in the multiple dimension space; clustering the individual alerts and events that form the unusual pattern into a distinct item for cyber threat analysis of that cluster of distinct alerts and/or events; applying one or more machine learning models to infer for the cyber threat analysis on what is possibly happening with the distinct item of the cluster of distinct alerts and/or events, which came from the unusual pattern, and then assign a threat risk associated with that distinct item of the cluster of alerts and/or events forming the unusual pattern; and projecting on a user interface displayed on a display screen, based on the analysis by the one or more machine learning models, the assigned threat risk associated with that distinct item of the cluster of alerts and/or events forming the unusual pattern; where the unusual patterns of behavior are determined from a comparison of a normal pattern of life for that system corresponding to a historical normal distribution of alerts and events for that system mapped out in the same multiple dimension space as the plotted individual alerts and/or events under analysis; identifying similar characteristics from the individual alerts and/or events forming the distinct item made up of the cluster of alerts and/or events forming the unusual pattern; projecting on the user interface displayed on a display screen both the assigned threat risk associated with that distinct item of the cluster of alerts and/or events forming the unusual pattern and at least a label of similar characteristics shared among the individual alerts and/or events in the distinct item of the cluster of alerts and/or events; and projecting the individual alerts and/or events forming the cluster onto the user interface with at least three-dimensions of i) a window of time, ii) a scale indicative of the threat risk assigned for each alert and/or event in the cluster and iii) a different color for the similar characteristics shared among the individual alerts and events forming the distinct item of the cluster so that a human visually sees what spatially and content-wise is making up a particular cluster rather than merely viewing a textual log of data. 2. The method of claim 1 , where the one or more machine learning models use the comparison of i) the normal pattern of life for that system corresponding to the historical normal distribution of alerts and events for that system mapped out in the same multiple dimension space to ii) the plotted individual alert and event behavior under analysis, in order to detect the one or more unusual patterns of behavior within the plotted individual alerts and/or events, which allows detection of previously unidentified cyber threats compared to finding cyber threats with merely predefined descriptive objects and/or signatures. 3. The method of claim 1 , further comprising: displaying a slider that is scripted to filter out abnormal behavior that cause events and/or alerts, including one or more clusters, which are below a set point controlled by the slider, where the events and/or alerts that are below the setpoint controlled by the slider is not displayed on the display screen, and thus the slider allows is scripted to allow a viewer to filter out any of i) less strongly anomalous, ii) less relevant events, and/or iii) less relevant alerts, compared to the setpoint, which enables the viewer to prioritize their time to focus on displayed events and/or alerts, including one or more clusters, that are above the setpoint set by the slider; however, algorithms in the one or more machine learning models and the cluster module are configured to continue to analyze and cluster these events and/or alerts that are below the set point. 4. The method of claim 1 , further comprising: simultaneously running a number of different clustering methods including matrix based clustering, density based clustering, and hierarchical clustering techniques to reveal the one or more unusual patterns of behavior and inform the one or more machine learning models. 5. A non-transitory computer readable medium comprising computer readable code operable, when executed by one or more processing apparatuses in the computer system to instruct a computing device to perform the method of claim 1 . 6. A method to protect a system from cyber threats, comprising: plotting a behavior from a group consisting of i) one or more individual alerts, ii) one or more individual events, and iii) combinations of both, from the system into a multiple dimension space, where at least one of the dimensions is time; identifying one or more unusual patterns of behavior within the plotted individual alerts and/or events in the multiple dimension space; clustering the individual alerts and events that form the unusual pattern into a distinct item for cyber threat analysis of that cluster of distinct alerts and/or events; applying one or more machine learning models to infer for the cyber threat analysis what is possibly happening with the distinct item of the cluster of distinct alerts and/or events, which came from the unusual pattern, and then assign a threat risk associated with that distinct item of the cluster of alerts and/or events forming the unusual pattern; projecting on a user interface displayed on a display screen, based on the analysis by the one or more machine learning models, the assigned threat risk associated with that distinct item of the cluster of alerts and/or events forming the unusual pattern, where the unusual patterns of behavior are determined from a comparison of a normal pattern of life for that system corresponding to a historical normal distribution of alerts and events for that system mapped out in the same multiple dimension space as the plotted individual alerts and/or events under analysis; identifying similar characteristics from the individual alerts and/or events forming the distinct item made up of the cluster of alerts and/or events forming the unusual pattern; projecting on the user interface displayed on a display screen both the assigned threat risk associated with that distinct item of the cluster of alerts and/or events forming the unusual pattern and at least a label of similar characteristics shared among the individual alerts and/or events in the distinct item of the cluster of alerts and/or events; and analyzing and assigning the threat risk associated with the distinct item of the cluster of alerts and/or events forming the unusual pattern with the one or more machine learning models that use unsupervised learning algorithms to establish what is the normal pattern of life for the system, where the machine learning models train on both i) the historical normal distribution of alerts and events for that system as well as ii) factored in as a normal distribution information from similar peer systems to establish the normal pattern of life of the behavior of alerts and/or events for that system. 7. A method to protect a system from cyber threats, comprising: plotting a behavior from a group consisting of i) one or more individual alerts, ii) one or more individual events, and iii) combinations of both, from the system into a multiple dimension space, where at least one of the dimensions is time; identifying one or more unusual patterns of behavior within the plotted individual alerts and/or events in the mul

Assignees

Inventors

Classifications

  • using filtering or selective blocking · CPC title

  • involving covert channels, i.e. data leakage between processes (inhibiting the analysis of circuitry or operation with measures against power attack G06F21/755) · CPC title

  • specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks · CPC title

  • Traffic logging, e.g. anomaly detection · CPC title

  • involving event detection and direct action · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11546359B2 cover?
Embodiments of a cyber threat defense system protects a system from cyber threats with the following operations:Identifying unusual patterns of behavior within the plotted individual alerts and/or events in the multiple dimension space;Clustering the individual alerts and events that form the unusual pattern into a distinct item for cyber threat analysis of that cluster of distinct alerts and/o…
Who is the assignee on this patent?
Darktrace Ltd, Darktrace Holdings Ltd
What technology area does this patent fall under?
Primary CPC classification H04L63/1425. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 03 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).