IP Library › Granted Patent US 12,440,124
Granted Patent B2
US 12,440,124 · App. 16/970,170 · Granted Oct 14, 2025

Method for detecting and classifying a motor seizure

Inventors: Andrew Knight (Tampere, FI); Kaapo Annala (Tampere, FI)
Assignee: NEURO EVENT LABS OY
A61B5/1128A61B5/4094A61B5/7264A61B5/7405A61B5/742G06V10/764G06V10/82G06V20/46G06V40/20G06V20/44
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,440,124
App. No.
16/970,170
Granted
Oct 14, 2025
Kind
B2
Abstract

The invention relates to a method for detecting and classifying a motor seizure. The method comprises receiving video data of a patient; detecting a first anomaly in the video data as anomaly in movement of the patient; determining a video frame stack comprising the first anomaly; classifying the video frame stack using a pre-trained neural network to obtain a first classification; and determining a motor seizure type based on the first classification.

Claims (115)

1. A method for detecting a motor seizure type of an epileptic seizure of a patient, said method to be performed by a patient monitoring system comprising a processor operatively connected with

a video camera,

a depth sensor or a stereoscopic imaging equipment,

an audio sensor, and

one or more databases comprising a first pre-trained neural network, a second pre-trained neural network and a third pre-trained neural network, the method comprising:

receiving, by the video camera, video data of the patient;

detecting, by an apparatus operatively connected to the video camera, a first anomaly in the video data as anomaly in movement of the patient, wherein the first anomaly in the video data is detected based on the video data, and the detecting comprises:

determining, by the apparatus, an actual feature over a video data segment, the actual feature representing actual movement of the patient;

determining, by the apparatus, a predicted feature over the video data segment using the first pre-trained neural network, wherein the first pre-trained neural network is pre-trained for normal sleeping data captured from persons sleeping without any seizures, the predicted feature representing predicted movement of the patient;

determining, by the apparatus, a difference between the actual feature and the predicted feature; and

registering, by the apparatus, the actual feature as the first anomaly based on the difference; and the method comprises:

determining, by the apparatus, a video frame stack comprising the first anomaly;

classifying, by the apparatus, the video frame stack using the first pre-trained neural network, that is a pre-trained image neural network, to obtain a first classification, wherein the first classification is based on a seizure classification for epileptic seizures;

receiving audio data from the audio sensor configured to detect sounds produced by the patient over time;

transforming the audio data to obtain a two-dimensional representation of the audio data;

determining a second anomaly in the two-dimensional representation of the audio data as anomaly in sounds produced by the patient based on the audio data or based on the detected first anomaly;

determining an audio clip comprising the second anomaly;

classifying the audio clip using the second pre-trained neural network, that is a pre-trained audio neural network, to obtain a second classification, wherein the second classification is based on the seizure classification for epileptic seizures;

receiving depth data from the stereoscopic imaging equipment or the depth sensor configured to detect movement of the patient over time;

detecting a third anomaly in the depth data as anomaly in movement of the patient;

determining a depth data frame stack comprising the third anomaly;

classifying the depth data frame stack using the third pre-trained neural network, that is a pre-trained depth neural network, to obtain a third classification, wherein the third classification is based on the seizure classification for epileptic seizures; and

determining, by the apparatus, the motor seizure type based on the first classification, the second classification, and the third classification by:

applying pooling to respective outputs of the pre-trained image neural network, the pre-trained audio neural network, and the pre-trained depth neural network to obtain a combined output;

determining the motor seizure type based on the combined output; and

generating, for display on a graphical user interface of a user device operatively connected to the processor, an interactive report comprising the motor seizure type determined based on the combined output, wherein the interactive report further comprises a plurality of motor seizure types classified by the patient monitoring system.

2. The method according to claim 1 , wherein the first anomaly in the video data is detected if intensity of the audio data exceeds a pre-defined threshold.

3. The method according to claim 1 , wherein the third anomaly in the depth data is detected based on the depth data, and the detecting comprises:

determining an actual feature over a depth data segment, the actual feature representing actual movement of the patient;

determining a predicted feature over the depth data segment using a pre-trained neural network that is pre-trained for normal depth data during sleeping, the predicted feature representing predicted movement of the patient;

determining a difference between the actual feature and the predicted feature; and

registering the actual feature as the third anomaly based on the difference.

4. The method according to claim 1 , wherein the third anomaly in the depth data is detected based on the detected first anomaly or based on the second anomaly.

5. An apparatus for detecting a motor seizure type of an epileptic seizure of a patient, said apparatus comprising at least one processor, operatively connected with

a video camera,

a depth sensor or a stereoscopic imaging equipment,

an audio sensor, and

one or more databases comprising a first pre-trained neural network, a second pre-trained neural network and a third pre-trained neural network; and memory including computer program code, wherein the memory and the computer program code are configured to, with the at least one processor, cause the apparatus to perform:

receiving, by the apparatus from the video camera operatively connected to the apparatus, video data captured by the video camera of the patient;

detecting, by the apparatus, a first anomaly in the video data as anomaly in movement of the patient, wherein the first anomaly in the video data is detected based on the video data, and the detecting comprises:

determining, by the apparatus, an actual feature over a video data segment, the actual feature representing actual movement of the patient;

determining, by the apparatus, a predicted feature over the video data segment using a first pre-trained neural network, wherein the first pre-trained neural network is pre-trained for normal sleeping data captured from persons sleeping without any seizures, the predicted feature representing predicted movement of the patient;

determining, by the apparatus, a difference between the actual feature and the predicted feature; and

registering, by the apparatus, the actual feature as the first anomaly based on the difference; and wherein the memory and the computer program code are configured to, with the at least one processor, cause the apparatus to perform:

determining, by the apparatus, a video frame stack comprising the first anomaly;

classifying, by the apparatus, the video frame stack using the first pre-trained neural network, that is a pre-trained image neural network, to obtain a first classification, wherein the first classification is based on a seizure classification for epileptic seizures;

receiving audio data from the audio sensor configured to detect sounds produced by the patient over time;

transforming the audio data to obtain a two-dimensional representation of the audio data;

determining a second anomaly in the two-dimensional representation of the audio data as anomaly in sounds produced by the patient based on the audio data or based on the detected first anomaly;

determining an audio clip comprising the second anomaly;

classifying the audio clip using the second pre-trained neural network, that is a pre-trained audio neural network, to obtain a second classification, wherein the second classification is based on the seizure classification for epileptic seizures;

receiving depth data from the stereoscopic imaging equipment or the depth sensor configured to detect movement of the patient over time;

detecting a third anomaly in the depth data as anomaly in movement of the patient;

determining a depth data frame stack comprising the third anomaly;

classifying the depth data frame stack using the third pre-trained neural network, that is a pre-trained depth neural network, to obtain a third classification, wherein the third classification is based on the seizure classification for epileptic seizures; and

determining, by the apparatus, the motor seizure type based on the first classification, the second classification, and the third classification by

applying pooling to respective outputs of the pre-trained image neural network, the pre-trained audio neural network, and the pre-trained depth neural network to obtain a combined output;

determining the motor seizure type based on the combined output; and

generating, for display on a graphical user interface of a user device operatively connected to the processor, an interactive report comprising the motor seizure type determined based on the combined output, wherein the interactive report further comprises a plurality of motor seizure types classified by the apparatus.

6. A system for detecting a motor seizure type of an epileptic seizure of a patient, comprising

a video device;

an audio sensor configured to detect sounds produced by the patient over time;

stereoscopic imaging equipment or a depth sensor configured to detect movement of the patient over time; and

an apparatus operatively connected to the video device, the audio sensor, the stereoscopic imaging equipment or the depth sensor, and one or more databases comprising a first pre-trained neural network, a second pre-trained neural network and a third pre-trained neural network, said apparatus comprising at least one processor, memory including computer program code, the memory and the computer program code configured to, with the at least one processor, cause the system to perform

receiving, by the apparatus, video data captured by the video device of the patient;

detecting, by the apparatus, a first anomaly in the video data as anomaly in movement of the patient; wherein the first anomaly in the video data is detected based on the video data, and the detecting comprises:

determining, by the apparatus, an actual feature over a video data segment, the actual feature representing actual movement of the patient;

determining, by the apparatus, a predicted feature over the video data segment using a first pre-trained neural network, wherein the first pre-trained neural network is pre-trained for normal sleeping data captured from persons sleeping without any seizures, the predicted feature representing predicted movement of the patient;

determining, by the apparatus, a difference between the actual feature and the predicted feature; and

registering, by the apparatus, the actual feature as the first anomaly based on the difference; wherein the memory and the computer program code are configured to, with the at least one processor, cause the system to perform:

determining, by the apparatus, a video frame stack comprising the first anomaly;

classifying the video frame stack using the first pre-trained neural network, that is a pre-trained image neural network, to obtain a first classification, wherein the first classification is based on a seizure classification for epileptic seizures;

receiving audio data from the audio sensor;

transforming the audio data to obtain a two-dimensional representation of the audio data;

determining a second anomaly in the two-dimensional representation of the audio data as anomaly in sounds produced by the patient based on the audio data or based on the detected first anomaly;

determining an audio clip comprising the second anomaly;

classifying the audio clip using the second pre-trained audio neural network, that is a pre-trained audio neural network, to obtain a second classification, wherein the second classification is based on the seizure classification for epileptic seizures;

receiving depth data from the stereoscopic imaging equipment or the depth sensor;

detecting a third anomaly in the depth data as anomaly in movement of the patient;

determining a depth data frame stack comprising the third anomaly;

classifying the depth data frame stack using the third pre-trained neural network, that is a pre-trained depth neural network, to obtain a third classification, wherein the third classification is based on the seizure classification for epileptic seizures; and

determining, by the apparatus, the motor seizure type based on the first classification, the second classification, and the third classification by:

applying pooling to respective outputs of the pre-trained image neural network, the pre-trained audio neural network, and the pre-trained depth neural network to obtain a combined output;

determining the motor seizure type based on the combined output; and

generating, for display on a graphical user interface of a user device operatively connected to the processor, an interactive report comprising the motor seizure type determined based on the combined output, wherein the interactive report further comprises a plurality of motor seizure types classified by the apparatus.

7. The system according to claim 6 , wherein the first anomaly in the video data is detected if intensity of the audio data exceeds a pre-defined threshold.

8. The system according to claim 6 , wherein the third anomaly in the depth data is detected based on the depth data, and the detecting comprises:

determining an actual feature over a depth data segment, the actual feature representing actual movement of the patient;

determining a predicted feature over the depth data segment using a pre-trained neural network that is pre-trained for normal depth data during sleeping, the predicted feature representing predicted movement of the patient;

determining a difference between the actual feature and the predicted feature; and

registering the actual feature as the third anomaly based on the difference.

9. The system according to claim 6 , wherein the third anomaly in the depth data is detected based on the detected first anomaly or based on the second anomaly.

10. A computer program product embodied on a non-transitory computer readable medium for detecting a motor seizure type of an epileptic seizure of a patient, said computer program product comprising computer program code configured to, when executed on at least one processor of a system operatively connected to a video camera, a depth sensor or a stereoscopic imaging equipment,

an audio sensor, and

one or more databases comprising a first pre-trained neural network, a second pre-trained neural network and a third pre-trained neural network, cause the system to perform:

receiving, by the system, video data captured by the video camera of the patient;

detecting, by the system, a first anomaly in the video data as anomaly in movement of the patient, wherein the first anomaly in the video data is detected based on the video data, and the detecting comprises:

determining, by the system, an actual feature over a video data segment, the actual feature representing actual movement of the patient;

determining, by the system, a predicted feature over the video data segment using a first pre-trained neural network, wherein the first pre-trained neural network is pre-trained for normal sleeping data captured from persons sleeping without any seizures, the predicted feature representing predicted movement of the patient;

determining, by the system, a difference between the actual feature and the predicted feature; and

registering, by the system, the actual feature as the first anomaly based on the difference; and wherein said computer program product comprising computer program code configured to, when executed on the at least one processor, cause the system to perform:

determining, by the system, a video frame stack comprising the first anomaly;

classifying, by the system, the video frame stack using the first pre-trained neural network, that is a pre-trained image neural network, to obtain a first classification, wherein the first classification is a seizure classification for epileptic seizures;

receiving audio data from the audio sensor configured to detect sounds produced by the patient over time;

transforming the audio data to obtain a two-dimensional representation of the audio data;

determining a second anomaly in the two-dimensional representation of the audio data as anomaly in sounds produced by the patient based on the audio data or based on the detected first anomaly;

determining an audio clip comprising the second anomaly;

classifying the audio clip using the second pre-trained audio neural network, that is a pre-trained audio neural network, to obtain a second classification, wherein the second classification is based on the seizure classification for epileptic seizures;

receiving depth data from the stereoscopic imaging equipment or the depth sensor configured to detect movement of the patient over time;

detecting a third anomaly in the depth data as anomaly in movement of the patient; determining a depth data frame stack comprising the third anomaly;

classifying the depth data frame stack using the third pre-trained depth neural network, that is a pre-trained depth neural network, to obtain a third classification, wherein the third classification is based on the seizure classification for epileptic seizures; and

determining, by the system, a motor seizure type based on the first classification, the second classification, and the third classification by:

applying pooling to respective outputs of the pre-trained image neural network, the pre-trained audio neural network, and the pre-trained depth neural network to obtain a combined output;

determining the motor seizure type based on the combined output;

generating, for display on a graphical user interface of a user device operatively connected to the processor, an interactive report comprising the motor seizure type determined based on the combined output, wherein the interactive report further comprises a plurality of motor seizure types classified by the system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 14, 2020
From: KNIGHT, ANDREW; ANNALA, KAAPO
To: NEURO EVENT LABS OY
Reel/Frame 053505/0128 →
Priority Claims (1)
GB 1802588 · Feb 16, 2018 · national
Continuity (1)
Related Publication 20210100492A1 · Apr 8, 2021
References Cited (22)
US 20060110049A1 · Liang et al. · 2006 [cited by applicant]
US 20150190085A1 · Nathan et al. · 2015 [cited by applicant]
US 20160220169A1 · Girouard · 2016 [cited by applicant]
US 20160302714A1 · Ng et al. · 2016 [cited by applicant]
US 20170035330A1 · Bunn et al. · 2017 [cited by applicant]
US 20170354341A1 · Kadambi · 2017 [cited by applicant]
EP 0933726A2 · 1999 [cited by applicant]
EP 2123221A2 · 2009 [cited by applicant]
WO 2017176511A1 · 2017 [cited by applicant]
WO 2017062728A1 · 2017 [cited by applicant]
Webber, W. R. S., et al. “An approach to seizure detection using an artificial neural network (ANN).” Electroencephalography and clinical Neurophysiology 98.4 (1996): 250-272. (Year: 1996). [cited by examiner]
Subasi, Abdulhamit. “Automatic detection of epileptic seizure using dynamic fuzzy neural networks.” Expert Systems with Applications 31.2 (2006): 320-328. (Year: 2006). [cited by examiner]
Dalton, Anthony, et al. “Development of a body sensor network to detect motor patterns of epileptic seizures.” IEEE transactions on biomedical engineering 59.11 (2012): 3204-3211. (Year: 2012). [cited by examiner]
Supplementary European Search Report for EP Application No. 19754045 dated Dec. 4, 2020. [cited by applicant]
Ven De Vel, et al., “Non-EEG seizure detection systems and potential SUDEP prevention: State of the art Review and update,” Seizure, Bailliere Tindall, London, GB, vol. 41, Jul. 27, 2016, pp. 141-153. [cited by applicant]
International Search Report and Written Opinion issued by the International Searching Authority (ISA/FI) in PCT Application No. PCT/FI2019/050123 on May 28, 2019. 17 pages. [cited by applicant]
International Preliminary Report on Patentability issued in PCT Application No. PCT/FI2019/050123 on Jun. 22, 2020. 9 pages. [cited by applicant]
Pediaditis, Matthew, Manolis Tsiknakis, Vangelis Kritsotakis, M. Góralczyk, S. Voutoufianakis, and Pelagia Vorgia. “Exploiting advanced video analysis technologies for a smart home monitoring platform for epileptic pati… [cited by applicant]
Combined Search and Examination Report issued by the UK Intellectual Property Office in Application No. GB1802588.2 on Aug. 17, 2018. 12 pages. [cited by applicant]
Karayiannis, Nicolaos B., et al. “Automated detection of videotaped neonatal seizures based on motion segmentation methods.” Clinical Neurophysiology 117.7 (2006): 1585-1594. [cited by applicant]
Cattani, Luca, et al. “Monitoring infants by automatic video processing: A unified approach to motion analysis.” Computers in biology and Medicine 80 (2017): 158-165. [cited by applicant]
Annala, Kaapo. “Revolutionizing epilepsy diagnosis and treatment.” Jun. 2017, Intopalo [online], available from https://www.intopalo.com/blog/2017-06-21-revolutionizing-epilepsy-diagnosis-and-treatment/ [Accessed: Aug. … [cited by applicant]