IP Library › Granted Patent US 10,993,631
Granted Patent B2
US 10,993,631 · App. 16/270,488 · Granted May 4, 2021

Physiological monitoring methods and systems utilizing distributed algorithms

Inventor: Daniel Lisogurski (Boulder, CO)
Assignee: COVIDIEN LP
A61B5/02416A61B5/1455A61B5/369A61B5/4821A61B5/7203A61B5/7264A61B5/7278A61B2560/0443A61B2560/0475A61B2562/08A61B2562/225
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,993,631
App. No.
16/270,488
Granted
May 4, 2021
Kind
B2
Abstract

Systems and methods are provided for operating a physiological monitoring system that comprises a distributed algorithm. The physiological monitoring system ma comprise a sensor and a physiological monitor that may be communicatively coupled with the sensor. The sensor may store a first executable code segment and the physiological monitor may store a second executable code segment. The physiological monitor may be configured to receive the first executable code segment and execute the first and second executable code segments to determine at least one physiological parameter of a subject based on physiological signal provided by the sensor. The physiological monitor may be configured to delete or deactivate the first executable code segment. The physiological monitor may also store a configurable algorithm stage that may be configured based on algorithm configuration data received from the sensor.

Claims (47)

1. A physiological monitoring system, comprising:

a sensor configured to:

store algorithm configuration data; and

generate a photoplethysmographic (PPG) signal; and

a physiological monitor comprising:

a port communicatively coupled to the sensor, the port being configured to: receive the algorithm configuration data from the sensor; and receive the PPG signal from the sensor;

non-transitory memory configured to store a sequence of ordered algorithm stages, wherein one of the sequence of the ordered algorithm stages comprises a configurable algorithm stage, the configurable algorithm stage comprising at least one of a plurality of alternative executable code segments; and

at least one processor configured to:

select an alternative executable code segment of the plurality of alternative executable code segments to be executed based on the algorithm configuration data; and

execute each algorithm stage of the sequence of ordered algorithm stages to determine at least one physiological parameter of a subject based on the PPG signal, wherein the selected alternative executable code segment is executed during the execution of the configurable algorithm stage;

wherein the stored executable code segments are operable without the algorithm configuration data; and

wherein the stored executable code segments are maintained in the non-transitory memory of the physiological monitor subsequent to disconnection of the sensor from the port.

2. The physiological monitoring system of claim 1 , wherein at least one unselected alternative executable code segment of the plurality of alternative executable code segments is not executed during the execution of the configurable algorithm stage.

3. The physiological monitoring system of claim 1 , wherein the at least one processor is configured to delete the algorithm configuration data after the sensor becomes communicatively disconnected from the physiological monitor.

4. The physiological monitoring system of claim 3 , wherein the at least one processor is configured to delete the algorithm configuration data or deactivate the selected alternative executable code segment in response to the sensor becoming communicatively disconnected from the physiological monitor.

5. The physiological monitoring system of claim 4 , wherein the at least one processor is configured to delete the algorithm configuration data or deactivate the selected alternative executable code segment after a predetermined amount of time has elapsed after the sensor becomes communicatively disconnected from the physiological monitor.

6. The physiological monitoring system of claim 1 , wherein the algorithm configuration data is encrypted and wherein the at least one processor is configured to decrypt the algorithm configuration data.

7. The physiological monitoring system of claim 1 , wherein the at least one processor is configured to delete the algorithm configuration data in response to the sensor becoming communicatively disconnected from the port or in response to a second sensor becoming communicatively coupled to the port.

8. A physiological monitor, comprising:

a port communicatively coupled to a sensor, the port being configured to:

receive algorithm configuration data and an executable code segment from the sensor; and

receive a photoplethysmographic (PPG) signal of a subject from the sensor; non-transitory memory configured to store a sequence of ordered algorithm stages, wherein the sequence of the ordered algorithm stages comprises a configurable algorithm stage, the configurable algorithm stage comprising at least one of a plurality of alternative executable code segments; and

at least one processor configured to:

select an alternative executable code segment of the plurality of alternative executable code segments to be executed with the received executable code segment based on the algorithm configuration data; and

execute the received executable code segment and each algorithm stage of the sequence of ordered algorithm stages to determine at least one physiological parameter based on the PPG signal, wherein the selected alternative executable code segment is executed during execution of the configurable algorithm stage;

wherein the stored executable code segments are operable without the algorithm configuration data; and

wherein the stored executable code segments are maintained in the non-transitory memory of the physiological monitor subsequent to disconnection of the sensor from the port.

9. The physiological monitor of claim 8 , wherein the at least one processor is configured to determine the order of execution of the executable code segment and the sequence of ordered algorithm stages based on the algorithm configuration data.

10. The physiological monitor of claim 8 , wherein the received executable code segment is executed before the sequence of ordered algorithm stages to determine the physiological parameter.

11. The physiological monitor of claim 8 , wherein the at least one processor is configured to delete the algorithm configuration data, the received executable code segment, or both, from the physiological monitor after the PPG sensor becomes communicatively disconnected from the port.

12. The physiological monitor of claim 8 , wherein the algorithm configuration data, the received executable code segment, or both, are encrypted, and wherein the at least one processor is configured to decrypt the algorithm configuration data, the received executable code segment, or both.

13. The physiological monitor of claim 8 , wherein execution of the received executable code segment and the sequence of ordered algorithm stages results in a higher quality determination of the at least one physiological parameter than execution of the sequence of ordered algorithm stages without the executable code segment.

14. The physiological monitor of claim 8 , wherein the sequence of ordered algorithm stages are operable without the received executable code segment.

15. The physiological monitor of claim 8 , wherein the at least one processor is configured to delete the algorithm configuration data in response to the sensor becoming communicatively disconnected from the port or in response to a second sensor becoming communicatively coupled to the port.

16. A method of monitoring a subject, the method comprising:

receiving, by a physiological monitor, a photoplethysmographic (PPG) signal and algorithm configuration data from a PPG sensor, wherein the physiological monitor comprises non-transitory memory that stores a sequence of ordered algorithm stages, wherein the sequence of the ordered algorithm stages comprises a configurable algorithm stage, the configurable algorithm stage comprising at least one of a plurality of alternative executable code segments;

selecting, by the physiological monitor, an alternative executable code segment of the plurality of alternative executable code segments to be executed based on the algorithm configuration data; and

executing, by the physiological monitor, each algorithm stage of the sequence of ordered algorithm stages to determine at least one physiological parameter of a subject based on the PPG signal, wherein the selected alternative executable code segment is executed during the execution of the configurable algorithm stage;

wherein the stored executable code segments are operable without the algorithm configuration data; and

wherein the stored executable code segments are maintained in the non-transitory memory of the physiological monitor subsequent to disconnection of the sensor from the port.

17. The method of claim 16 , wherein an unselected alternative executable code segment of the plurality of alternative executable code segments is not executed during the execution of the configurable algorithm stage.

18. The method of claim 17 , wherein the physiological monitor is configured to determine a different physiological parameter based on the PPG signal upon execution of the unselected alternative executable code segment during execution of the configurable algorithm stage than the at least one physiological parameter determined upon execution of the selected alternative executable code segment during execution of the configurable algorithm stage.

19. The method of claim 16 , comprising storing, by the physiological monitor, the algorithm configuration data in temporary memory of the physiological monitor.

20. The method of claim 16 , comprising deleting, by the physiological monitor, the algorithm configuration data after selecting the alternative executable code segment.

21. The method of claim 16 , wherein the plurality of alternative code segments comprises a default alternative executable code segment, and wherein the sequence of ordered algorithm stages is operable using the default alternative executable code segment without the selected alternative executable code segment.

22. The method of claim 16 , wherein the sequence of ordered algorithm stages comprises a digital conditioning algorithm stage, a decimation algorithm stage, an interpolation algorithm stage, a filtering algorithm stage, or an ambient subtraction algorithm stage.

23. The method of claim 16 , further comprising deleting the algorithm configuration data in response to the sensor becoming communicatively disconnected from the port or in response to a second sensor becoming communicatively coupled to the port.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2019
From: LISOGURSKI, DANIEL
To: COVIDIEN LP
Reel/Frame 048321/0541 →
Continuity (3)
Division 15047770 · Feb 19, 2016
Provisional Application 62118406 · Feb 19, 2015
Related Publication 20190183363A1 · Jun 20, 2019