IP Library › Granted Patent US 10,213,120
Granted Patent B2
US 10,213,120 · App. 15/439,487 · Granted Feb 26, 2019

Systems, apparatuses and methods for sensing fetal activity

Inventors: Oren Oz (Modiin, IL); Amit Kam (Tel Aviv, IL); Nathan Intrator (Tel Aviv, IL)
Assignee: Nuvo Group Ltd.
A61B5/02411A61B5/0245A61B5/0255A61B5/02405A61B5/04014A61B5/04017A61B5/0444A61B5/0456A61B5/04525A61B5/4362A61B5/6823A61B5/7203A61B5/725A61B5/726A61B5/7221A61B5/7253A61B5/7278A61B7/04
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,213,120
App. No.
15/439,487
Granted
Feb 26, 2019
Kind
B2
Abstract

The invention provides systems and methods for monitoring the wellbeing of a fetus by the non-invasive detection and analysis of fetal cardiac activity data, utilizing a plurality of acoustic sensors.

Claims (67)

1. A computer-implemented method, comprising:

receiving, by at least one computer processor executing specific programmable instructions configured for the method, a plurality of Phonocardiogram (PCG) signals data inputs from a plurality of acoustic sensors;

transforming, by the at least one computer processor, utilizing an Independent-Component-Analysis (ICA), at least one first subset of the PCG signals data inputs to form a plurality of ICA transforms;

wavelet denoising, by the at least one computer processor, at least one second subset of the PCG signals data inputs to form a plurality of denoised PCG outputs;

transforming, by the at least one computer processor, utilizing the ICA, the plurality of denoised PCG outputs to form a plurality of denoised ICA transforms;

compiling, by the at least one computer processor, a plurality of detection heartbeat (DH) inputs, wherein the plurality of DH inputs comprises:

i) the plurality of ICA transforms, and

ii) the plurality of denoised ICA transforms;

detecting, by the at least one computer processor, locations of potential heartbeats in each of the DH inputs;

calculating, by the at least one computer processor, a plurality of confidence scores, each of the confidence scores corresponding to one of the potential heartbeats, wherein each of the confidence scores describes a probability that the corresponding one of the potential heartbeats represents an actual heartbeat and not a noise;

selecting, by the at least one computer processor, the ones of the DH inputs that include at least one actual heartbeat;

dividing, by the at least one computer processor, the selected DH inputs into at least two groups:

i) a first group of selected DH inputs containing potential fetal heartbeats, and

ii) a second group of selected DH inputs containing potential maternal heartbeats;

selecting, by the at least one computer processor, from the first group of selected DH inputs, at least one of the plurality of selected DH inputs that contains at least one actual fetal heartbeat, based on the at least one of the plurality of confidence scores corresponding to the at least one of the actual heartbeats included in the at least one of the plurality of selected DH inputs;

selecting, by the at least one computer processor, from the second group of selected DH inputs, at least one of the plurality of selected DH inputs that contains at least one actual maternal heartbeat, based on the at least one of the plurality of confidence scores corresponding to the at least one of the actual heartbeats included in the at least one of the plurality of selected DH inputs; and

outputting at least one visual indication corresponding to at least one of (a) the at least one actual maternal heartbeat and (b) the at least one actual fetal heartbeat.

2. The computer-implemented method of claim 1 , wherein the wavelet denoising comprises:

deconstructing, by the at least one computer processor, each PCG signals data input to generate a plurality of transform coefficients, by iteratively passing each PCG signals data input through a succession of low and high pass filters;

identifying, by the at least one computer processor, a subset of heartbeat-carrying transform coefficients from the plurality of transform coefficients,

reconstructing, by the at least one computer processor, the subset of heartbeat-carrying transform coefficients to form the plurality of denoised PCG outputs.

3. The computer-implemented method of claim 1 , wherein the detecting of the beat locations of the beats in each of the DH inputs comprises:

calculating, by the at least one computer processor, a predetermined transform filter;

iteratively repeating, by the at least one computer processor, based on a predetermined average window length of the predetermined transform filter, the steps of:

identifying, in each DH input, a subset of peaks having a predetermined shape and a predetermined size, and

selecting a group of peaks from the subset of peaks, wherein the group of peaks has the smallest variance measure;

calculating, by the at least one computer processor, initial locations of the beats.

4. The computer-implemented method of claim 1 , wherein the calculating the confidence score comprises:

generating, by the at least one computer processor, a beat-by-beat heartbeat graph for each DH input based on the locations of the potential heartbeats.

5. The computer-implemented method of claim 1 , wherein the dividing the plurality of selected DH inputs into the first group of selected DH inputs containing potential fetal heartbeats and the second group of selected DH inputs containing selected maternal heartbeats comprises:

clustering, by the at least one computer processor, the beats of each DH input according to each beat value; and

assigning, by the at least one computer processor, the selected DH inputs having a higher average beat rate into the first group of selected DH inputs containing fetal heartbeats.

6. A specifically programmed computer system, comprising:

at least one specialized computer machine, comprising:

a non-transient memory, electronically storing computer executable program code; and

at least one computer processor which, when executing the program code, becomes a specifically programmed computing processor that is configured to at least perform the following operations:

receiving a plurality of Phonocardiogram (PCG) signals data inputs from a plurality of acoustic sensors;

transforming, utilizing an Independent-Component-Analysis (ICA), at least one first subset of the PCG signals data inputs to form a plurality of ICA transforms;

wavelet denoising at least one second subset of the PCG signals data inputs to form a plurality of denoised PCG outputs;

transforming, utilizing the ICA, the plurality of denoised PCG outputs to form a plurality of denoised ICA transforms;

compiling a plurality of detection heartbeat (DH) inputs, wherein the plurality of DH inputs comprises:

i) the plurality of ICA transforms, and

ii) the plurality of denoised ICA transforms;

detecting locations of potential heartbeats in each of the DH inputs;

calculating a plurality of confidence scores, each of the confidence scores corresponding to one of the potential heartbeats, wherein each of the confidence scores describes a probability that the corresponding one of the potential heartbeats represents an actual heartbeat and not a noise;

selecting the ones of the DH inputs that include at least one actual heartbeat;

dividing the selected of DH inputs into at least two groups:

i) a first group of selected DH inputs containing potential fetal heartbeats, and

ii) a second group of selected DH inputs containing potential maternal heartbeats;

selecting, from the first group of selected DH inputs, at least one of the plurality of selected DH inputs that contains at least one actual fetal heartbeat, based on the at least one of the plurality of confidence scores corresponding to the at least one of the actual heartbeats included in the at least one of the plurality of selected DH inputs;

selecting, from the second group of selected DH inputs, at least one of the plurality of selected DH inputs that contains at least one actual maternal heartbeat, based on the at least one of the plurality of confidence scores corresponding to the at least one of the actual heartbeats included in the at least one particular maternal DH input of the plurality of selected DH inputs; and

outputting at least one visual indication corresponding to at least one of (a) the at least one actual maternal heartbeat and (b) the at least one actual fetal heartbeat.

7. The specifically programmed computer system of claim 6 , wherein the wavelet denoising comprises:

deconstructing each PCG signals data input to generate a plurality of transform coefficients, by iteratively passing each PCG signals data input through a succession of low and high pass filters;

identifying a subset of heartbeat-carrying transform coefficients from the plurality of transform coefficients,

reconstructing the subset of heartbeat-carrying transform coefficients to form the plurality of denoised PCG outputs.

8. The specifically programmed computer system of claim 6 , wherein the detecting of the beat locations of the beats in each of the DH inputs comprises:

calculating a predetermined transform filter;

iteratively repeating, based on a predetermined average window length of the predetermined transform filter, the steps of:

identifying, in each DH input, a subset of peaks having a predetermined shape and a predetermined size, and

selecting a group of peaks from the subset of peaks, wherein the group of peaks has the smallest variance measure;

calculating initial locations of the beats.

9. The specifically programmed computer system of claim 6 , wherein the calculating the confidence score comprises:

generating a beat-by-beat heartbeat graph for each DH input based on the locations of the potential heartbeats.

10. The specifically programmed computer system of claim 6 , wherein the dividing the plurality of selected DH inputs into the first group of selected DH inputs containing fetal heartbeats and the second group of selected DH inputs containing maternal heartbeats comprises:

clustering the beats of each DH input according to each beat value; and

assigning the selected DH inputs having a higher average beat rate into the first group of selected DH inputs containing fetal heartbeats.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2025
From: NUVO GROUP LTD.
To: NUVO INT'L GROUP INC.
Reel/Frame 071819/0890 →
SECURITY INTEREST Recorded Jan 24, 2024
From: NUVO GROUP LTD.
To: GAINGELS 10X CAPITAL DIVERSITY FUND I, LP
Reel/Frame 066366/0843 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2021
From: KAM, AMIT; OZ, OREN; INTRATOR, NATHAN
To: NUVO GROUP LTD.
Reel/Frame 056074/0345 →
Continuity (4)
Continuation 15071915 · Mar 16, 2016
Continuation In Part 14921489 · Oct 23, 2015
Provisional Application 62133485 · Mar 16, 2015
Related Publication 20170156607A1 · Jun 8, 2017