IP Library Granted Patent US 10,419,470
Granted Patent B1
US 10,419,470 · App. 16/199,194 · Granted Sep 17, 2019

System and method for anomaly detection in dynamically evolving data using hybrid decomposition

Inventors: David Segev (Lapid, IL); Gil Shabat (Hod Hasharon, IL)
Assignee: ThetaRay Ltd
H04L63/1425H04L63/145
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 10,419,470
App. No.
16/199,194
Granted
Sep 17, 2019
Kind
B1
Abstract

A computer program product for performing anomaly detection, a detected anomaly being indicative of an undesirable event, the computer program product comprising a non-transitory tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising receiving data comprising a plurality m of multidimensional datapoints (MDDPs), each data point having n features, constructing a dictionary D based on the received data, embedding dictionary D into a reduced dimension embedded space and classifying, based in the reduced dimension embedded space, an MDDP as an anomaly or as normal.

Claims (36)

1. A method, comprising steps of: in a computer system,

a) receiving data in the form of a matrix A=m× n comprising a plurality of m measurements of multidimensional data points (MDDPs), each data point having n features, wherein n≥2, wherein m>>n and wherein matrix A has a rank k<n;

a) applying randomized lower and upper triangular matrix (LU) decomposition to matrix A using l random projections and rank k of matrix A to obtain a dictionary D in the form of a matrix of size l×n, wherein k<l<n;

b) embedding dictionary D in a reduced dimension embedded space with a dimension r, wherein 0≤r<n, to obtain an embedded dictionary D, wherein the applying of randomized LU decomposition and the embedding of dictionary D in a reduced dimension embedded space are performed by dynamically configuring computer system parameters on-the-fly; and

c) in the reduced dimension embedded space and based on embedded dictionary D, applying an out-of-sample extension (OOSE) procedure to classify a newly arrived MDDP (NAMDDP) as normal or as an anomaly while requiring less computational effort and having faster processing due to the reduction in size from m to l and the reduction in dimension from n to r, thereby enhancing anomaly detection performance.

2. The method of claim 1 , wherein the applying an OOSE procedure to classify a NAMDDP as normal or as an anomaly includes computing coordinates of the NAMDDP in the reduced dimension embedded space and using the computed coordinates to classify the NAMDDP as normal or as an anomaly.

3. The method of claim 2 , wherein the computed coordinates are diffusion coordinates.

4. The method of claim 1 , further comprising:

d) repeating step (b) p≥1 times to obtain p additional dictionaries D(p);

e) concatenating each additional dictionary D(p) with all previously obtained dictionaries into a concatenated dictionary Dc, wherein steps (c) and (d) are performed using dictionary Dc,

whereby the repeating step (b) p≥1 times removes randomization effects related to the randomized LU decomposition, thereby providing a more robust embedded concatenated dictionary Dc and further improving anomaly detection performance.

5. The method of claim 1 , wherein the dynamic on-the-fly configuring of computer system parameters is done without changing computer system software code and without halting computer system operation, thereby improving computer system performance.

6. The method of claim 1 , wherein the classifying a NAMDDP as an anomaly includes classifying the NAMDDP as an anomaly without relying on a signature and/or a rule and/or on domain expertise.

7. A computer program product, comprising: a non-transitory tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising:

a) receiving data in the form of a matrix A=m×n comprising a plurality of m measurements of multidimensional data points (MDDPs), each data point having n features wherein n≥2 and wherein m>>n and wherein matrix A has a rank k<n;

b) applying randomized lower and upper triangular matrix (LU) decomposition to matrix A using l random projections and rank k to obtain a dictionary D in the form of a matrix of size l×n, wherein k<l<n;

c) embedding dictionary D in a reduced dimension embedded space that has a dimension r, wherein 0<r<n, to obtain an embedded dictionary D, wherein the applying of randomized LU decomposition and the embedding of dictionary D in a reduced dimension embedded space are performed by dynamically configuring computer system parameters on-the-fly; and

d) in the reduced dimension embedded space and based on embedded dictionary D, applying an out-of-sample extension (OOSE) procedure to classify a newly arrived MDDP (NAMDDP) as normal or as an anomaly while requiring less computational effort and having faster processing due to the reduction in size from m to l and the reduction in dimension from n to r, thereby enhancing anomaly detection performance.

8. The computer program product of claim 7 , wherein the applying an OOSE procedure to classify a NAMDDP as normal or as an anomaly includes computing coordinates of the NAMDDP in the reduced dimension embedded space and using the computed coordinates to classify the NAMDDP as normal or as an anomaly.

9. The computer program product of claim 8 , wherein the computed coordinates are diffusion coordinates.

10. The computer program product of claim 7 , wherein the method further comprises:

e) repeating step (b) p≥1 times to obtain p additional dictionaries D(p);

f) concatenating each additional dictionary D(p) with all previously obtained dictionaries into a concatenated dictionary Dc, wherein steps (c) and (d) are performed using dictionary Dc,

whereby the repeating step (b) p≥1 times removes randomization effects related to the randomized LU decomposition by causing eigenvalues of each dictionary D to decline, thereby providing a more robust embedded concatenated dictionary Dc and further improving anomaly detection performance.

11. The computer program product of claim 7 , wherein the classifying a NAMDDP as an anomaly includes classifying the NAMDDP as an anomaly without relying on a signature and/or a rule and/or on domain expertise.

12. A computer system, comprising: a hardware processor configurable to perform a method comprising steps of:

a) receiving data in the form of a matrix A=m×n comprising a plurality of m measurements of multidimensional data points (MDDPs), each data point having n features, wherein n≥2, wherein m>>n and wherein matrix A has a rank k<n;

b) applying randomized lower and upper triangular matrix (LU) decomposition to matrix A using l random projections and rank k to obtain a dictionary D in the form of a matrix of size l×n, wherein k<l<n;

c) embedding dictionary D in a reduced dimension embedded space that has a dimension r, wherein 0<r<n, to obtain an embedded dictionary D, wherein the applying of randomized LU decomposition and the embedding of dictionary D in a reduced dimension embedded space are performed by dynamically configuring computer system parameters on-the-fly; and

d) in the reduced dimension embedded space and based on embedded dictionary D, applying an out-of-sample extension (OOSE) procedure to classify a newly arrived MDDP (NAMDDP) as normal or as an anomaly while requiring less computational effort and having faster processing due to the reduction in size from m to l and the reduction in dimension from n to r, thereby enhancing anomaly detection performance.

13. The computer system of claim 12 , wherein the applying an OOSE procedure to classify a NAMDDP as normal or as an anomaly includes computing coordinates of the NAMDDP in the reduced dimension embedded space and using the computed coordinates to classify the NAMDDP as normal or as an anomaly.

14. The computer system of claim 13 , wherein the computed coordinates are diffusion coordinates.

15. The computer system of claim 12 , wherein the method further comprises:

e) repeating step (b) p≥1 times to obtain p additional dictionaries D(p);

f) concatenating each additional dictionary D(p) with all previously obtained dictionaries into a concatenated dictionary Dc, wherein steps (c) and (d) are performed using dictionary Dc,

whereby the repeating step (b) p≥1 times removes randomization effects related to the randomized LU decomposition by causing eigenvalues of each dictionary D to decline, thereby providing a more robust embedded concatenated dictionary Dc and further improving anomaly detection performance.

Assignments (3)
SECURITY INTEREST Recorded Jun 25, 2024
From: THETA RAY LTD
To: HSBC BANK PLC
Reel/Frame 067826/0839 →
SECURITY INTEREST Recorded Dec 27, 2022
From: THETA RAY LTD
To: KREOS CAPITAL VI (EXPERT FUND) L.P.
Reel/Frame 062207/0011 →
SECURITY INTEREST Recorded Jun 30, 2021
From: THETARAY LTD.
To: KREOS CAPITAL VI (EXPERT FUND) L.P.
Reel/Frame 056711/0546 →
Continuity (2)
Continuation 15183102 · Jun 15, 2016
Provisional Application 62175469 · Jun 15, 2015
Cited By (7)
US 12,284,087 US 12,309,039 US 12,399,984 US 12,506,763 US 12,621,333 US 12,717,925 US 12,719,904