IP Library Granted Patent US 12,619,684
Granted Patent B1
US 12,619,684 · App. 18/659,612 · Granted May 5, 2026

Anomaly detection using a semi-supervised locally adaptive similarity kernel

Inventors: Amit Bermanis (Hod HaSharon, IL); Amir Averbuch (Hod HaSharon, IL); David Segev (Hod HaSharon, IL)
Assignee: ThetaRay Ltd.
G06F18/2433G06F16/2264
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 12,619,684
App. No.
18/659,612
Granted
May 5, 2026
Kind
B1
Abstract

A method of detecting anomalies in data, includes receiving a dataset with a plurality of multidimensional data points (MDDPs) wherein a portion of the plurality of MDDPs are labeled and wherein other MDDPs of the plurality of MDDPs are unlabeled; based on a neighborhood size k of the plurality of MDDPs, computing a neighborhood radius ox for each MDDP in a reference dataset computed for the plurality of MDDPs; and generating a locally adaptive similarity (LAS) kernel of a newly arrived MDDP (NAMDDP) based on the neighborhood radius ox. The method additionally includes applying a random walk model to the LAS kernel to determine a probability of the NAMDDP being an anomaly; and if the NAMDDP is an anomaly, outputting data associated with an alarm or notification responsive to the detection of the anomaly.

Claims (44)

1 . A method of detecting anomalies in data, comprising:

receiving a dataset comprising a plurality of multidimensional data points (MDDPs) wherein a portion of the plurality of MDDPs are labeled and wherein other MDDPs of the plurality of MDDPs are unlabeled;

based on a neighborhood size k of the plurality of MDDPs, computing a neighborhood radius σ x for each MDDP in a reference dataset computed for the plurality of MDDPs;

generating a locally adaptive similarity (LAS) kernel of a newly arrived MDDP (NAMDDP) based on the neighborhood radius σx;

applying a single step random walk model to the LAS kernel to determine a probability of the NAMDDP being an anomaly; and

if the NAMDDP is an anomaly, outputting data associated with an alarm or notification responsive to the detection of the anomaly.

2 . The method of claim 1 , wherein the computing a neighborhood radius σ x for each MDDP in a reference dataset computed for the plurality of MDDPs based on a neighborhood size k of the plurality of MDDPs, includes:

receiving the neighborhood size k for the plurality of MDDPs;

computing the reference dataset for the plurality of MDDPs; and

computing the neighborhood radius σ, for each MDDP in the reference dataset based on the neighborhood size k.

3 . The method of claim 1 , further comprising applying a k-nearest neighbors (KNN) algorithm to each MDDP in the reference dataset for use in the generating of the LAS kernel.

4 . The method of claim 1 , further comprising assigning to each MDDP and/or NAMDDP a score that reflects a normality in a probability assignment between 0 and 1 based on a scoring function S.

5 . The method of claim 4 , wherein a score equal to or approximating 0 is associated with a normal data point, and a score equal to or approximating 1 is associated with an abnormal data point.

6 . The method of claim 1 , further comprising assigning values of −1, 0, and 1 to the data points in the reference data set, wherein the value −1 is associated with a normal data point, the value 1 is associated with an abnormal data point, and the value 0 is associated with an unknown data point.

7 . The method of claim 1 , wherein the LAS kernel is described by a similarity measure S: n × n →[0,1].

8 . 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 of detecting anomalies in data that includes:

receiving a dataset comprising a plurality of multidimensional data points (MDDPs) wherein a portion of the plurality of MDDPs are labeled and wherein other MDDPs of the plurality of MDDPs are unlabeled;

based on a neighborhood size k of the plurality of MDDPs, computing a neighborhood radius σ x for each MDDP in a reference dataset computed for the plurality of MDDPs;

generating a locally adaptive similarity (LAS) kernel of a newly arrived MDDP (NAMDDP) based on the neighborhood radius σ x ;

applying a single step random walk model to the LAS kernel to determine a probability of the NAMDDP being an anomaly; and

if the NAMDDP is an anomaly, outputting data associated with an alarm or notification responsive to the detection of the anomaly.

9 . The computer program product of claim 8 , wherein the computing a neighborhood radius σ x for each MDDP in a reference dataset computed for the plurality of MDDPs based on a neighborhood size k of the plurality of MDDPs, includes:

receiving the neighborhood size k for the plurality of MDDPs;

computing the reference dataset for the plurality of MDDPs; and

computing the neighborhood radius σ x for each MDDP in the reference dataset based on the neighborhood size k.

10 . The computer program product of claim 8 , wherein the method further includes applying a k-nearest neighbors (KNN) algorithm to each MDDP in the reference dataset for use in the generating of the LAS kernel.

11 . The computer program product of claim 8 wherein the method further includes assigning to each MDDP and/or NAMDDP a score that reflects a normality in a probability assignment between 0 and 1 based on a scoring function S.

12 . The computer program product of claim 11 , wherein a score equal to or approximating 0 is associated with a normal data point, and a score equal to or approximating 1 is associated with an abnormal data point.

13 . The computer program product of claim 8 , wherein the method further includes assigning values of −1, 0, and 1 to the data points in the reference data set, wherein the value −1 is associated with a normal data point, the value 1 is associated with an abnormal data point, and the value 0 is associated with an unknown data point.

14 . The computer program product of claim 8 , wherein the LAS kernel is described by a similarity measure S: n × n ≥[0,1].

15 . A computer system, comprising: a hardware processor configurable to perform a method for detecting anomalies in data that includes:

receiving a dataset comprising a plurality of multidimensional data points (MDDPs) wherein a portion of the plurality of MDDPs are labeled and wherein other MDDPs of the plurality of MDDPs are unlabeled;

based on a neighborhood size k of the plurality of MDDPs, computing a neighborhood radius σ x for each MDDP in a reference dataset computed for the plurality of MDDPs;

generating a locally adaptive similarity (LAS) kernel of a newly arrived MDDP (NAMDDP) based on the neighborhood radius σ x ;

applying a single step random walk model to the LAS kernel to determine a probability of the NAMDDP being an anomaly; and

if the NAMDDP is an anomaly, outputting data associated with an alarm or notification responsive to the detection of the anomaly.

16 . The computer system of claim 15 , wherein the computing a neighborhood radius σx for each MDDP in a reference dataset computed for the plurality of MDDPs based on a neighborhood size k of the plurality of MDDPs, includes:

receiving the neighborhood size k for the plurality of MDDPs;

computing the reference dataset for the plurality of MDDPs; and

computing the neighborhood radius σ x for each MDDP in the reference dataset based on the neighborhood size k.

17 . The computer system of claim 15 , wherein the method further includes applying a k-nearest neighbors (KNN) algorithm to each MDDP in the reference dataset for use in the generating of the LAS kernel.

18 . The computer system of claim 15 , wherein the method further includes assigning to each MDDP and/or NAMDDP a score that reflects a normality in a probability assignment between 0 and 1 based on a scoring function S.

19 . The computer system of claim 15 , wherein the method further includes assigning values of −1, 0, and 1 to the data points in the reference data set, wherein the value −1 is associated with a normal data point, the value 1 is associated with an abnormal data point, and the value 0 is associated with an unknown data point.

20 . The computer system of claim 15 , wherein the LAS kernel is described by a similarity measure S: n × n →[0,1].

Assignments (1)
SECURITY INTEREST Recorded Jun 26, 2025
From: THETA RAY LTD
To: HSBC BANK PLC
Reel/Frame 071535/0721 →
Continuity (1)
Provisional Application 63465384 · May 10, 2023
References Cited (22)
US 10509695B1 · Averbuch · 2019 [cited by examiner]
US 10509847B1 · Xu · 2019 [cited by examiner]
US 10902062B1 · Guha · 2021 [cited by examiner]
US 12174689B1 · Mozaffari · 2024 [cited by examiner]
US 20090091443A1 · Chen · 2009 [cited by examiner]
US 20110272161A1 · Kumaran · 2011 [cited by examiner]
US 20120041575A1 · Maeda · 2012 [cited by examiner]
US 20150058982A1 · Eskin · 2015 [cited by examiner]
US 20160202693A1 · Noda · 2016 [cited by examiner]
US 20180004948A1 · Martin · 2018 [cited by examiner]
US 20180248900A1 · Keshet · 2018 [cited by examiner]
US 20190188212A1 · Miller · 2019 [cited by examiner]
US 20200053108A1 · Cili · 2020 [cited by examiner]
US 20210334673A1 · Butvinik · 2021 [cited by examiner]
US 20220138504A1 · Fathi Moghadam · 2022 [cited by examiner]
US 20220284076A1 · Lee · 2022 [cited by examiner]
US 20230089481A1 · Liu · 2023 [cited by examiner]
US 20230237260A1 · Yoon · 2023 [cited by examiner]
US 20230334363A1 · Bouaziz · 2023 [cited by examiner]
US 20250074303A1 · Liu · 2025 [cited by examiner]
Unsupervised Outlier Detection for Mixed-Valued Dataset Based on the Adaptive k-Nearest Neighbor Global Network, Yu Wang, Xuejing Cao, and Yupeng Li, Department of Industrial Engineering, School of Mines, China Universi… [cited by examiner]
Object Recognition with Partially Labeled Examples, Andrew S. Crane, Department of Electrical Engineering and Computer Science . . . Massachusetts Institute of Technology, Sep. 1, 2002 (Year: 2002). [cited by examiner]