IP Library › Granted Patent US 11,382,567
Granted Patent B2
US 11,382,567 · App. 16/464,632 · Granted Jul 12, 2022

Haemodynamic monitor with improved filtering

Inventors: Terence Kevin O'Brien (Cambridge, GB); Paul Wakefield (London, GB); Eric Mills (London, GB)
Assignee: LIDCO GROUP PLC
A61B5/7203A61B5/021A61B5/029A61B5/7221G06F17/18A61B5/72
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 11,382,567
App. No.
16/464,632
Granted
Jul 12, 2022
Kind
B2
Abstract

There is provided a device and method of filtering outliers from physiological values. The method comprises: (a) populating a window with n physiological values taken, in sequence, from a sequence of physiological values, wherein n is a positive integer; (b) determining whether the variability in the physiological values within the window is less than a predetermined threshold; (c) responsive to the variability in the physiological values within the window being less than a predetermined threshold, determining that the window comprises no outliers, and/or responsive to the variability in the physiological values within the window not being less than a predetermined threshold, determining that the window comprises at least one outlier.

Claims (42)

1. A method for filtering outliers from regular physiological values, the method being implemented by a device comprising a controller, the method comprising:

(i) filtering outliers from a sequence of haemodynamic values of a patient to generate a filtered sequence of haemodynamic values, the filtered sequence of haemodynamic values generated by:

(a) populating a window with n haemodynamic values taken, in sequence, from the sequence of haemodynamic values, wherein n is a positive integer;

(b) determining whether a variability in the haemodynamic values within the window is less than a predetermined threshold;

(c) responsive to the variability in the haemodynamic values within the window being less than the predetermined threshold, outputting an indication that the window comprises no outliers, and/or responsive to the variability in the haemodynamic values within the window not being less than the predetermined threshold, outputting an indication that the window comprises at least one outlier;

(d) responsive to the variability in the haemodynamic values within the window being less than the predetermined threshold, updating the window by moving the window on by x haemodynamic values in the sequence, wherein x is a positive integer that is less than n divided by two, and repeating steps (b) and (c) based on the updated window; and

(e) responsive to the variability in the haemodynamic values within the window not being less than the predetermined threshold, updating the window by moving the window on by z haemodynamic values in the sequence, wherein z is a positive integer equal to n or equal to n minus x, and repeating steps (b) and (c) based on the updated window; and

(ii) calculating a stroke volume variation or a pulse pressure variation of the patient based on the filtered sequence of haemodynamic values.

2. The method of claim 1 wherein populating the window with n haemodynamic values from the sequence of haemodynamic values comprises selecting n minus x sequential haemodynamic values that have previously been confirmed to not be outliers and selecting the next x haemodynamic values from the sequence.

3. The method of claim 2 wherein selecting the window of n haemodynamic values from the sequence of haemodynamic values comprises:

populating the window with n earlier haemodynamic values taken, in sequence, from the sequence of haemodynamic values;

determining that the variability in the n earlier haemodynamic values is less than the predetermined threshold; and

moving the window on by x haemodynamic values in the sequence.

4. The method of claim 3 further comprising, responsive to the determination that the variability in the n earlier haemodynamic values is less than the predetermined threshold, outputting an indication that the n earlier haemodynamic values do not comprise an outlier.

5. The method of claim 1 wherein:

outputting the indication that the window comprises at least one outlier comprises outputting an indication that the final x values in the sequence within the window comprise at least one outlier; or

outputting the indication that the window comprises no outliers comprises outputting an indication that the final x values in the sequence within the window are not outliers.

6. The method of claim 1 , wherein the filtered sequence of haemodynamic values are generated by performing further operations comprising (f) responsive to the variability of the haemodynamic values within the updated window not being less than the predetermined threshold, selecting n further haemodynamic values by moving the window on by x haemodynamic values in the sequence and repeating steps (b) and (c) based on the further haemodynamic values within in the window.

7. The method of claim 1 , further comprising, responsive to the variability of the haemodynamic values within the updated window not being less than the predetermined threshold, outputting an indication that the first x haemodynamic values in the sequence within the updated window comprise an outlier.

8. The method of claim 1 wherein z is a positive integer equal to n minus x and the filtered sequence of haemodynamic values are generated by performing further operations comprising (g) responsive to the window being updated by moving the window on by z haemodynamic values in the sequence, and responsive to the variability of the haemodynamic values within the updated window being less than the predetermined threshold, outputting an indication that the updated window comprises a step-wise change.

9. The method of claim 8 wherein outputting an indication that the updated window comprises a step-wise change comprises outputting an indication that the first x values in the sequence within the updated window comprise a step-wise change.

10. The method of claim 1 wherein the variability is the coefficient of variation.

11. The method of claim 1 wherein the sequence of haemodynamic values relates to a single haemodynamic parameter, each haemodynamic value of the sequence of haemodynamic values corresponding to a respective cardiac cycle of a chronologically ordered set of cardiac cycles, and wherein cardiac cycles not corresponding to outliers are determined to be regular cardiac cycles.

12. The method of claim 10 , wherein calculating the stroke volume variation or the pulse pressure variation of the patient is performed over each respiratory cycle of the patient.

13. The method of claim 1 further comprising changing n and/or x and repeating the method from step (a).

14. A device, comprising:

a controller configured to:

(i) filter outliers from a sequence of haemodynamic values of a patient to generate a filtered sequence of haemodynamic values, the filtered sequence of haemodynamic values generated by:

(a) populating a window with n haemodynamic values taken, in sequence, from the sequence of haemodynamic values, wherein n is a positive integer;

(b) determining whether a variability in the haemodynamic values within the window is less than a predetermined threshold;

(c) responsive to the variability in the haemodynamic values within the window being less than the predetermined threshold, outputting an indication that the window comprises no outliers, and/or responsive to the variability in the haemodynamic values within the window not being less than the predetermined threshold, outputting an indication that the window comprises at least one outlier;

(d) responsive to the variability in the haemodynamic values within the window being less than the predetermined threshold, updating the window by moving the window on by x haemodynamic values in the sequence, wherein x is a positive integer that is less than n divided by two, and repeating steps (b) and (c) based on the updated window; and

(e) responsive to the variability in the haemodynamic values within the window not being less than the predetermined threshold, updating the window by moving the window on by z haemodynamic values in the sequence, wherein z is a positive integer equal to n or equal to n minus x, and repeating steps (b) and (c) based on the updated window; and

(ii) calculate a stroke volume variation or a pulse pressure variation of the patient based on the filtered sequence of haemodynamic values.

15. A computer readable medium comprising instructions that, when executed by a computer, cause the computer to perform operations comprising:

filtering outliers from a sequence of haemodynamic values of a patient to generate a filtered sequence of haemodynamic values, the filtered sequence of haemodynamic values generated by:

(a) populating a window with n haemodynamic values taken, in sequence, from the sequence of haemodynamic values, wherein n is a positive integer;

(b) determining whether a variability in the haemodynamic values within the window is less than a predetermined threshold;

(c) responsive to the variability in the haemodynamic values within the window being less than the predetermined threshold, outputting an indication that the window comprises no outliers, and/or responsive to the variability in the haemodynamic values within the window not being less than the predetermined threshold, outputting an indication that the window comprises at least one outlier;

(d) responsive to the variability in the haemodynamic values within the window being less than the predetermined threshold, updating the window by moving the window on by x haemodynamic values in the sequence, wherein x is a positive integer that is less than n divided by two, and repeating steps (b) and (c) based on the updated window; and

(e) responsive to the variability in the haemodynamic values within the window not being less than the predetermined threshold, updating the window by moving the window on by z haemodynamic values in the sequence, wherein z is a positive integer equal to n or equal to n minus x, and repeating steps (b) and (c) based on the updated window; and

(ii) calculating a stroke volume variation or a pulse pressure variation of the patient based on the filtered sequence of haemodynamic values.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2022
From: LIDCO GROUP LIMITED
To: MASIMO CORPORATION
Reel/Frame 062076/0714 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2019
From: LIDCO LIMITED
To: LIDCO GROUP PLC
Reel/Frame 050778/0054 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2019
From: O'BRIEN, TERENCE KEVIN; WAKEFIELD, PAUL; MILLS, ERIC
To: LIDCO LIMITED
Reel/Frame 050762/0399 →
Priority Claims (1)
GB 1620260 · Nov 30, 2016 · national
Continuity (1)
Related Publication 20190374164A1 · Dec 12, 2019
Cited By (138)
US 1,060,680 US 1,063,893 US 1,066,244 US 1,066,672 US 1,068,656 US 1,071,195 US 1,078,689 US 1,079,020 US 1,083,653 US 1,085,102 US 1,092,244 US 1,095,288 US 1,095,483 US 1,102,622 US 1,106,466 US 1,119,639 US 1,127,209 US 1,132,251 US 1,140,023 US 1,146,885 US 1,148,151 US 1,149,054 US 12,186,079 US 12,193,813 US 12,193,849 US 12,198,790 US 12,201,420 US 12,201,702 US 12,205,208 US 12,207,419 US 12,207,901 US 12,211,617 US 12,214,274 US 12,220,205 US 12,220,207 US 12,220,257 US 12,226,206 US 12,230,391 US 12,230,393 US 12,230,396 US 12,232,888 US 12,232,905 US 12,235,941 US 12,235,947 US 12,236,767 US 12,237,081 US 12,238,489 US 12,257,081 US 12,257,183 US 12,263,018 US 12,272,445 US 12,283,374 US 12,295,708 US 12,302,426 US 12,310,695 US 12,318,175 US 12,318,176 US 12,318,196 US 12,318,229 US 12,318,580 US 12,322,185 US 12,329,548 US 12,336,796 US 12,343,108 US 12,343,142 US 12,347,202 US 12,357,181 US 12,357,203 US 12,357,237 US 12,362,596 US 12,364,403 US 12,367,973 US 12,374,843 US 12,383,194 US 12,390,114 US 12,390,140 US 12,394,285 US 12,396,667 US 12,402,816 US 12,402,832 US 12,402,843 US 12,408,869 US 12,419,588 US 12,433,524 US 12,440,128 US 12,440,171 US 12,465,270 US 12,465,286 US 12,478,272 US 12,478,293 US 12,484,844 US 12,495,967 US 12,495,968 US 12,495,998 US 12,495,999 US 12,507,952 US 12,514,503 US 12,521,021 US 12,521,039 US 12,521,506 US 12,533,068 US 12,533,089 US 12,538,084 US 12,539,046 US 12,541,293 US 12,558,033 US 12,573,286 US 12,575,797 US 12,582,313 US 12,587,806 US 12,593,980 US 12,609,013 US 12,611,117 US 12,616,623 US 12,642,491 US 12,648,718 US 12,661,039 US 12,661,488 US 12,667,307 US 12,677,331 US 12,689,232 US 12,691,223 US 12,694,892 US 12,702,202 US 12,702,333 US 12,702,755 US 12,708,328 US 12,714,369 US 12,727,766 US 12,728,202 US 12,731,671 US 12,733,845 US 12,733,847 US 12,740,728 US 12,744,120 US 12,744,134 US 12,745,932 US 12,750,228