US2024232583A9PendingUtilityA9

Anomaly Detection System for Embedded Devices

Assignee: EDGE IMPULSE INCPriority: Oct 25, 2022Filed: Aug 3, 2023Published: Jul 11, 2024
Est. expiryOct 25, 2042(~16.2 yrs left)· nominal 20-yr term from priority
G06N 20/00G06N 3/082G06N 5/01G06N 3/09G06N 3/0464G06V 10/764G06V 10/776G06V 10/82G06N 3/08G06V 10/52G06F 18/2433G06T 1/20
41
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

An anomaly detection system may be configured for an embedded device, such as a microcontroller. The anomaly detection system may be configured to receive a dataset from a sensor, such as a camera, a microphone, or an inertial management unit. The anomaly detection system may extract a plurality of features from the dataset. The plurality of features may be configured to train a neural network model, such as a convolutional classifier, to generate one or more classifications. The anomaly detection system may generate an anomaly score based on the plurality of features. The anomaly detection system may trigger an output based on the anomaly score exceeding a range.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method, comprising:
 receiving, by an embedded device, a dataset from a sensor;   extracting a plurality of features from the dataset, the plurality of features configured to train a neural network model to generate one or more classifications;   generating an anomaly score based on the plurality of features; and   triggering an output based on the anomaly score exceeding a range.   
     
     
         2 . The method of  claim 1 , further comprising:
 collecting a plurality of datasets from the sensor; and   training a neural network, based on the plurality of datasets, to generate the anomaly score.   
     
     
         3 . The method of  claim 1 , wherein extracting the plurality of features comprises:
 utilizing a pretrained network architecture that implements a neural network.   
     
     
         4 . The method of  claim 1 , wherein extracting the plurality of features comprises:
 utilizing a digital signal processing (DSP) algorithm based on at least one of Mel-filterbank energy (MFE), Mel frequency cepstral coefficients (MFCC), or spectrogram.   
     
     
         5 . The method of  claim 1 , further comprising:
 utilizing a Gaussian mixture model (GMM) to determine that the anomaly score exceeds the range.   
     
     
         6 . The method of  claim 1 , further comprising:
 determining cells associated with the dataset; and   generating a plurality of anomaly scores based on the plurality of features, wherein an anomaly score of the plurality of anomaly scores corresponds to a cell of the cells.   
     
     
         7 . The method of  claim 1 , wherein the dataset from the sensor comprises an image from a camera and a pattern indicated by the image causes the anomaly score to exceed the range. 
     
     
         8 . The method of  claim 1 , wherein the dataset from the sensor comprises audio data from a microphone and a sound indicated by the audio data causes the anomaly score to exceed the range. 
     
     
         9 . The method of  claim 1 , wherein the dataset from the sensor comprises motion data from an inertial management unit (IMU) sensor and a vibration indicated by the motion data causes the anomaly score to exceed the range. 
     
     
         10 . A method, comprising:
 configuring an anomaly detection system for an embedded device to perform the steps of:
 receiving, by the embedded device, a dataset from a sensor; 
 extracting a plurality of features from the dataset, the plurality of features configured to train a neural network model to generate one or more classifications; 
 generating an anomaly score based on the plurality of features; and 
 triggering an output based on the anomaly score exceeding a range. 
   
     
     
         11 . The method of  claim 10 , further comprising:
 configuring the anomaly detection system to train a neural network, based on a plurality of datasets collected from the sensor, to generate the anomaly score.   
     
     
         12 . The method of  claim 10 , further comprising:
 configuring the anomaly detection system to utilize a pretrained network architecture that implements a neural network.   
     
     
         13 . The method of  claim 10 , wherein extracting the plurality of features comprises utilizing a DSP algorithm based on at least one of MFE, MFCC, or spectrogram. 
     
     
         14 . The method of  claim 10 , further comprising:
 configuring the anomaly detection system to utilize a statistical distribution to determine that the anomaly score corresponds to anomalous data.   
     
     
         15 . The method of  claim 10 , further comprising:
 configuring the anomaly detection system to determine cells associated with the dataset, the cells arranged in a grid, and generate a plurality of anomaly scores based on the plurality of features, wherein an anomaly score of the plurality of anomaly scores corresponds to a cell in the grid.   
     
     
         16 . An embedded device, comprising:
 a sensor;   a memory; and   a processor configured to execute instructions stored in the memory to:
 receive a dataset from the sensor; 
 extract a plurality of features from the dataset, the plurality of features configured to train a neural network model to generate one or more classifications; 
 generate an anomaly score based on the plurality of features; and 
 trigger an output based on the anomaly score exceeding a range. 
   
     
     
         17 . The embedded device of  claim 16 , wherein the processor is configured to execute instructions stored in the memory to:
 collect a plurality of datasets from the sensor; and   train a neural network, based on the plurality of datasets, to generate the anomaly score.   
     
     
         18 . The embedded device of  claim 16 , wherein the processor is configured to execute instructions stored in the memory to:
 utilize a pretrained network architecture that implements a neural network.   
     
     
         19 . The embedded device of  claim 16 , wherein the processor is configured to execute instructions stored in the memory to:
 utilize at least one of spectral features or wavelets to extract the plurality of features.   
     
     
         20 . The embedded device of  claim 16 , wherein the processor is configured to execute instructions stored in the memory to:
 utilize a mathematical model to determine that the anomaly score exceeds the range.

Join the waitlist — get patent alerts

Track US2024232583A9 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.