US20240315605A1 - System and method for performing surgery with real-time health parameter monitoring - Google Patents
System and method for performing surgery with real-time health parameter monitoring Download PDFInfo
- Publication number
- US20240315605A1 US20240315605A1 US18/187,314 US202318187314A US2024315605A1 US 20240315605 A1 US20240315605 A1 US 20240315605A1 US 202318187314 A US202318187314 A US 202318187314A US 2024315605 A1 US2024315605 A1 US 2024315605A1
- Authority
- US
- United States
- Prior art keywords
- patient
- radio frequency
- sensor
- glucose
- module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 61
- 238000001356 surgical procedure Methods 0.000 title claims description 32
- 230000036541 health Effects 0.000 title abstract description 17
- 238000012544 monitoring process Methods 0.000 title abstract description 12
- WQZGKKKJIJFFOK-GASJEMHNSA-N Glucose Natural products OC[C@H]1OC(O)[C@H](O)[C@@H](O)[C@@H]1O WQZGKKKJIJFFOK-GASJEMHNSA-N 0.000 claims abstract description 117
- 239000008103 glucose Substances 0.000 claims abstract description 117
- 239000012491 analyte Substances 0.000 claims abstract description 52
- 210000004369 blood Anatomy 0.000 claims abstract description 51
- 239000008280 blood Substances 0.000 claims abstract description 51
- 238000010801 machine learning Methods 0.000 claims abstract description 31
- 230000033001 locomotion Effects 0.000 claims description 66
- 238000005259 measurement Methods 0.000 claims description 34
- 230000036760 body temperature Effects 0.000 claims description 25
- 238000012806 monitoring device Methods 0.000 claims description 19
- BASFCYQUMIYNBI-UHFFFAOYSA-N platinum Chemical compound [Pt] BASFCYQUMIYNBI-UHFFFAOYSA-N 0.000 claims description 10
- 238000012545 processing Methods 0.000 claims description 9
- 208000012902 Nervous system disease Diseases 0.000 claims description 5
- 206010048038 Wound infection Diseases 0.000 claims description 5
- 210000003734 kidney Anatomy 0.000 claims description 5
- 210000004072 lung Anatomy 0.000 claims description 5
- 229910052697 platinum Inorganic materials 0.000 claims description 5
- 230000004044 response Effects 0.000 claims description 3
- 238000006213 oxygenation reaction Methods 0.000 claims 1
- 210000004204 blood vessel Anatomy 0.000 abstract 1
- 230000008569 process Effects 0.000 description 25
- 230000008859 change Effects 0.000 description 10
- 230000006870 function Effects 0.000 description 10
- 238000004458 analytical method Methods 0.000 description 9
- 102000001554 Hemoglobins Human genes 0.000 description 5
- 108010054147 Hemoglobins Proteins 0.000 description 5
- DGAQECJNVWCQMB-PUAWFVPOSA-M Ilexoside XXIX Chemical compound C[C@@H]1CC[C@@]2(CC[C@@]3(C(=CC[C@H]4[C@]3(CC[C@@H]5[C@@]4(CC[C@@H](C5(C)C)OS(=O)(=O)[O-])C)C)[C@@H]2[C@]1(C)O)C)C(=O)O[C@H]6[C@@H]([C@H]([C@@H]([C@H](O6)CO)O)O)O.[Na+] DGAQECJNVWCQMB-PUAWFVPOSA-M 0.000 description 5
- ZLMJMSJWJFRBEC-UHFFFAOYSA-N Potassium Chemical compound [K] ZLMJMSJWJFRBEC-UHFFFAOYSA-N 0.000 description 5
- 230000003111 delayed effect Effects 0.000 description 5
- 239000011591 potassium Substances 0.000 description 5
- 229910052700 potassium Inorganic materials 0.000 description 5
- 239000011734 sodium Substances 0.000 description 5
- 229910052708 sodium Inorganic materials 0.000 description 5
- 230000017531 blood circulation Effects 0.000 description 4
- 230000007613 environmental effect Effects 0.000 description 4
- 230000035876 healing Effects 0.000 description 4
- 238000012360 testing method Methods 0.000 description 4
- UBAZGMLMVVQSCD-UHFFFAOYSA-N carbon dioxide;molecular oxygen Chemical compound O=O.O=C=O UBAZGMLMVVQSCD-UHFFFAOYSA-N 0.000 description 3
- 230000000747 cardiac effect Effects 0.000 description 3
- 230000010247 heart contraction Effects 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 230000005428 wave function Effects 0.000 description 3
- BPYKTIZUTYGOLE-IFADSCNNSA-N Bilirubin Chemical compound N1C(=O)C(C)=C(C=C)\C1=C\C1=C(C)C(CCC(O)=O)=C(CC2=C(C(C)=C(\C=C/3C(=C(C=C)C(=O)N\3)C)N2)CCC(O)=O)N1 BPYKTIZUTYGOLE-IFADSCNNSA-N 0.000 description 2
- 108010074051 C-Reactive Protein Proteins 0.000 description 2
- 102100032752 C-reactive protein Human genes 0.000 description 2
- CURLTUGMZLYLDI-UHFFFAOYSA-N Carbon dioxide Chemical compound O=C=O CURLTUGMZLYLDI-UHFFFAOYSA-N 0.000 description 2
- XEEYBQQBJWHFJM-UHFFFAOYSA-N Iron Chemical compound [Fe] XEEYBQQBJWHFJM-UHFFFAOYSA-N 0.000 description 2
- 230000036772 blood pressure Effects 0.000 description 2
- 210000004556 brain Anatomy 0.000 description 2
- HVYWMOMLDIMFJA-DPAQBDIFSA-N cholesterol Chemical compound C1C=C2C[C@@H](O)CC[C@]2(C)[C@@H]2[C@@H]1[C@@H]1CC[C@H]([C@H](C)CCCC(C)C)[C@@]1(C)CC2 HVYWMOMLDIMFJA-DPAQBDIFSA-N 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- DDRJAANPRJIHGJ-UHFFFAOYSA-N creatinine Chemical compound CN1CC(=O)NC1=N DDRJAANPRJIHGJ-UHFFFAOYSA-N 0.000 description 2
- 206010012601 diabetes mellitus Diseases 0.000 description 2
- 230000005855 radiation Effects 0.000 description 2
- 238000012549 training Methods 0.000 description 2
- 108010088751 Albumins Proteins 0.000 description 1
- 102000009027 Albumins Human genes 0.000 description 1
- 206010002091 Anaesthesia Diseases 0.000 description 1
- 102000004190 Enzymes Human genes 0.000 description 1
- 108090000790 Enzymes Proteins 0.000 description 1
- 239000004367 Lipase Substances 0.000 description 1
- 102000004882 Lipase Human genes 0.000 description 1
- 108090001060 Lipase Proteins 0.000 description 1
- FYYHWMGAXLPEAU-UHFFFAOYSA-N Magnesium Chemical compound [Mg] FYYHWMGAXLPEAU-UHFFFAOYSA-N 0.000 description 1
- 208000016285 Movement disease Diseases 0.000 description 1
- 208000018737 Parkinson disease Diseases 0.000 description 1
- OAICVXFJPJFONN-UHFFFAOYSA-N Phosphorus Chemical compound [P] OAICVXFJPJFONN-UHFFFAOYSA-N 0.000 description 1
- PNNCWTXUWKENPE-UHFFFAOYSA-N [N].NC(N)=O Chemical compound [N].NC(N)=O PNNCWTXUWKENPE-UHFFFAOYSA-N 0.000 description 1
- 230000037005 anaesthesia Effects 0.000 description 1
- QVGXLLKOCUKJST-UHFFFAOYSA-N atomic oxygen Chemical compound [O] QVGXLLKOCUKJST-UHFFFAOYSA-N 0.000 description 1
- WQZGKKKJIJFFOK-VFUOTHLCSA-N beta-D-glucose Chemical compound OC[C@H]1O[C@@H](O)[C@H](O)[C@@H](O)[C@@H]1O WQZGKKKJIJFFOK-VFUOTHLCSA-N 0.000 description 1
- 238000004820 blood count Methods 0.000 description 1
- 210000000988 bone and bone Anatomy 0.000 description 1
- 229910002092 carbon dioxide Inorganic materials 0.000 description 1
- 239000001569 carbon dioxide Substances 0.000 description 1
- 210000004027 cell Anatomy 0.000 description 1
- 235000012000 cholesterol Nutrition 0.000 description 1
- 238000005314 correlation function Methods 0.000 description 1
- 229940109239 creatinine Drugs 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 238000002513 implantation Methods 0.000 description 1
- 229910052742 iron Inorganic materials 0.000 description 1
- 210000000265 leukocyte Anatomy 0.000 description 1
- 235000019421 lipase Nutrition 0.000 description 1
- 210000004185 liver Anatomy 0.000 description 1
- 238000002690 local anesthesia Methods 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 229910052749 magnesium Inorganic materials 0.000 description 1
- 239000011777 magnesium Substances 0.000 description 1
- 230000000474 nursing effect Effects 0.000 description 1
- 230000000399 orthopedic effect Effects 0.000 description 1
- 229910052760 oxygen Inorganic materials 0.000 description 1
- 239000001301 oxygen Substances 0.000 description 1
- 238000003909 pattern recognition Methods 0.000 description 1
- 229910052698 phosphorus Inorganic materials 0.000 description 1
- 239000011574 phosphorus Substances 0.000 description 1
- 230000002980 postoperative effect Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 102000004169 proteins and genes Human genes 0.000 description 1
- 108090000623 proteins and genes Proteins 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 238000004659 sterilization and disinfection Methods 0.000 description 1
- 230000000638 stimulation Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 150000003626 triacylglycerols Chemical class 0.000 description 1
- 230000025033 vasoconstriction Effects 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/72—Signal processing specially adapted for physiological signals or for diagnostic purposes
- A61B5/7271—Specific aspects of physiological measurement analysis
- A61B5/7275—Determining trends in physiological measurement data; Predicting development of a medical condition based on physiological measurements, e.g. determining a risk factor
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/01—Measuring temperature of body parts ; Diagnostic temperature sensing, e.g. for malignant or inflamed tissue
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/05—Detecting, measuring or recording for diagnosis by means of electric currents or magnetic fields; Measuring using microwaves or radio waves
- A61B5/0507—Detecting, measuring or recording for diagnosis by means of electric currents or magnetic fields; Measuring using microwaves or radio waves using microwaves or terahertz waves
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/145—Measuring characteristics of blood in vivo, e.g. gas concentration or pH-value ; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid or cerebral tissue
- A61B5/14532—Measuring characteristics of blood in vivo, e.g. gas concentration or pH-value ; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid or cerebral tissue for measuring glucose, e.g. by tissue impedance measurement
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/145—Measuring characteristics of blood in vivo, e.g. gas concentration or pH-value ; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid or cerebral tissue
- A61B5/14542—Measuring characteristics of blood in vivo, e.g. gas concentration or pH-value ; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid or cerebral tissue for measuring blood gases
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/72—Signal processing specially adapted for physiological signals or for diagnostic purposes
- A61B5/7203—Signal processing specially adapted for physiological signals or for diagnostic purposes for noise prevention, reduction or removal
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/74—Details of notification to user or communication with user or patient; User input means
- A61B5/746—Alarms related to a physiological condition, e.g. details of setting alarm thresholds or avoiding false alarms
Definitions
- the present disclosure is generally related to systems and methods of monitoring health parameters and, more particularly, relates to a system and a method of monitoring real-time glucose levels using radio frequency signals.
- Blood glucose levels can change rapidly in patients undergoing surgery, especially those with conditions that affect blood glucose levels, such as diabetes.
- Variations in blood glucose during a surgical procedure can result in delayed healing, increased wound infection, kidney issues, heart and/or lung problems, neurological complications, stroke, or even death.
- FIG. 1 Illustrates a radio frequency health monitoring system, according to an embodiment.
- FIG. 2 Illustrates an example operation of the Device Base Module, according to an embodiment.
- FIG. 3 Illustrates an example operation of the Input Waveform Module, according to an embodiment.
- FIG. 4 Illustrates an example operation of the Matching Module, according to an embodiment.
- FIG. 5 Illustrates an example operation of the Machine Learning Module, according to an embodiment.
- FIG. 6 Illustrates an example operation of the Notification Module, according to an embodiment.
- FIG. 7 Illustrates an example operation of the Analyte Adjust Module, according to an embodiment.
- FIG. 8 Illustrates an example of a Glucose Waveform, according to an embodiment.
- FIG. 9 Illustrates an example of Matching Methods, according to an embodiment.
- FIG. 10 Illustrates a method, according to an embodiment.
- FIG. 11 Illustrates another method, according to an embodiment.
- FIG. 12 Illustrates another method, according to an embodiment.
- FIG. 1 displays a radio frequency health monitoring system.
- This system comprises a body part 102 to which the device 108 may be attached.
- the body part 102 may be an arm 104 .
- the body part 102 may be the other arm of the patient or another body part 106 besides an arm, such as a leg, finger, chest, head, or any other body part from which useful medical parameters can be taken.
- the system may further comprise a device 108 , which may be a wearable and portable device such as, but not limited to, a cell phone, a smartwatch, a tracker, a wearable monitor, a wristband, and a personal blood monitoring device.
- the system may further comprise a set of TX antennas 110 and RX antennas 156 .
- TX antennas 110 may be configured to transmit RF signals in the RF Activated Range from 500 MHZ to 300 GHZ.
- a pre-defined frequency may correspond to a range suitable for the human body.
- the one or more TX antennas 110 can use radio frequency signals at a range of 120-126 GHz.
- the one or more RX antennas 156 may be configured to receive the RF signals in response to the TX RF signal.
- the system may further comprise an ADC converter 112 , which may be configured to convert the RF signals received by the RX antenna 156 from an analog signal into a digital processor readable format.
- the system may further comprise memory 114 , which may be configured to store the transmitted RF signals by the one or more TX antennas 110 and receive a portion of the received RF signals from the one or more RX antennas 156 . Further, the memory 114 may also store the converted digital processor readable format by the ADC converter 112 .
- the memory 114 may include suitable logic, circuitry, and/or interfaces that may be configured to store a machine code and/or a computer program with at least one code section executable by the processor 118 . Examples of implementation of the memory 114 may include, but are not limited to, Random Access Memory (RAM), Read Only Memory (ROM), Hard Disk Drive (HDD), and/or a Secure Digital (SD) card.
- RAM Random Access Memory
- ROM Read Only Memory
- HDD Hard Disk Drive
- SD Secure Digital
- the system may further comprise a standard waveform database 116 , which may contain standard waveforms for known patterns. These may be raw or converted device readings from patients or persons with known conditions.
- the standard waveform database 116 may include raw or converted device readings from the patient, for example the right arm, known to have diabetes or an average of multiple patients. This data can be compared to readings from a person with an unknown condition to determine if the waveforms from that person match any of the known standard waveforms.
- the system may further comprise a processor 118 , which may facilitate the operation of the device 108 according to the instructions stored in the memory 114 .
- the processor 118 may include suitable logic, circuitry, interfaces, and/or code that may be configured to execute a set of instructions stored in the memory 114 .
- the system may further comprise comms 120 , which may communicate with a network.
- networks may include, but are not limited to, the Internet, a cloud network, a Wireless Fidelity (Wi-Fi) network, a Wireless Local Area Network (WLAN), a Local Area Network (LAN), a telephone line (POTS), Long Term Evolution (LTE), and/or a Metropolitan Area Network (MAN).
- Wi-Fi Wireless Fidelity
- WLAN Wireless Local Area Network
- LAN Local Area Network
- POTS Long Term Evolution
- MAN Metropolitan Area Network
- the system may further comprise a battery 122 , which may power hardware modules of the device 108 .
- the device 108 may be configured with a charging port to recharge the battery 122 . Charging of the battery 122 may be achieved via wired or wireless means.
- the system may further comprise a device base module 124 , which may be configured to store instructions for executing the computer program on the converted digital processor readable format of the ADC converter 112 .
- the device base module 124 may be configured to facilitate the operation of the processor 118 , the memory 114 , the TX antennas 110 and RX antennas 156 , and the comms 120 . Further, the device base module 124 may be configured to create polling of the RF Activated Range signals from 500 MHZ to 300 GHZ. It can be noted that the device base module 124 may be configured to filter the RF Activated Range signals from 500 MHZ to 300 GHZ received from one or more RX antennas 156 .
- the system may further comprise an input waveform module 126 , which may extract a radio frequency waveform from memory. This may be the raw or converted data recording from the RX antennas 156 from a patient wearing the device. If the entire radio frequency is too long for effective matching, the input waveform module 126 may select a time interval within the data set. This input waveform may then be sent to the matching module 128 .
- an input waveform module 126 may extract a radio frequency waveform from memory. This may be the raw or converted data recording from the RX antennas 156 from a patient wearing the device. If the entire radio frequency is too long for effective matching, the input waveform module 126 may select a time interval within the data set. This input waveform may then be sent to the matching module 128 .
- the system may further comprise a matching module 128 , which may match the input waveform and each of the standard waveforms in the standard waveform database 116 by performing a convolution and/or cross-correlation of the input waveform and the standard waveform. These convolutions and/or cross-correlations are then sent to the machine learning module 130 .
- a matching module 128 may match the input waveform and each of the standard waveforms in the standard waveform database 116 by performing a convolution and/or cross-correlation of the input waveform and the standard waveform. These convolutions and/or cross-correlations are then sent to the machine learning module 130 .
- the system may further comprise a machine learning module 130 which has been trained to identify health parameters based on the convolution and/or cross-correlations of the input and standard waveforms.
- the machine learning module 130 receives the convolutions and cross-correlations from the matching module 128 and outputs any health parameters identified.
- the system may further comprise a notification module 132 , which may determine if any of the health parameters output by the machine learning module 130 require a notification. If so, the patient and/or the patient's medical care providers may be notified.
- the system may further comprise an analyte adjust module 134 , which may adjust measurements of non-glucose analytes based on measured glucose levels. For example, SpO2 can get overestimated with high glucose levels, so if glucose measurements show a high glucose level, the SpO2 measurements may need to be adjusted downward.
- the device base module 124 may utilize a motion module 144 that includes at least one sensor from the group of an accelerometer, a gyroscope, an inertial movement sensor, or other similar sensor.
- a motion module 144 that includes at least one sensor from the group of an accelerometer, a gyroscope, an inertial movement sensor, or other similar sensor.
- One example is deep brain stimulation surgery, which is used to treat movement disorders such as Parkinson's disease. During this surgery, the patient is awake and may be asked to perform certain movements or tasks to help the surgeon identify the target area in the brain for the electrode implantation.
- spinal surgery where the patient may need to move or change positions during the procedure to allow the surgeon to access the affected area.
- the patient may be asked to sit or stand to help the surgeon determine the proper placement of the surgical instruments.
- some orthopedic procedures may require the patient to move or perform certain movements during the surgery to assist the surgeon in adjusting or aligning the affected bone or joint.
- the motion module 144 may have its own processor or utilize the processor 118 to calculate the user's movement. Motion from the user will change the blood volume in a given portion of their body and the blood flow rate in their circulatory system. This may cause noise, artifacts, or other errors in the real-time signals received by the RX antennas 156 .
- the motion module 144 may compare the calculated motion to a motion threshold stored in memory 114 .
- the motion threshold could be movement of more than two centimeters in one second.
- the motion threshold could be near zero to ensure the user is stationary when measuring to ensure the least noise in the RF signal data.
- the motion module 144 may flag the RF signals collected at the time stamp corresponding to the motion as potentially inaccurate.
- the motion module 144 may compare RF signal data to motion data over time to improve the accuracy of the motion threshold.
- the motion module 144 may alert the nurse, doctor, or medical staff, such as with an audible beep or warning or a text message or alert to a connected mobile device. The alert would signal the nurse, doctor, or medical staff that the patient is moving too much to get an accurate measurement.
- the motion module 144 may update the standard waveform database 116 with the calculated motion of the user that corresponds with the received RF signal data. In this manner, the motion module 144 may be simplified to just collect motion data and allow the device base module 124 to determine if the amount of motion calculated exceeds a threshold that would indicate the received RF signal data is too noisy to be relied upon for a blood glucose measurement.
- the device base module 124 may utilize a body temperature module 146 that includes at least one sensor from the group of a thermometer, a platinum resistance thermometer (PRT), a thermistor, a thermocouple, or another temperature sensor.
- the body temperature module 146 may have its own processor or utilize the processor 118 to calculate the temperature of the user or the user's environment. The user's body temperature, the environmental temperature, and the difference between the two will change the blood volume in a given part of their body and the blood flow rate in their circulatory system. Variations in temperature from the normal body temperature or room temperature may cause noise, artifacts, or other errors in the real-time signals received by the RX antennas 156 .
- the body temperature module 146 may compare the measured temperature to a threshold temperature stored in memory 114 .
- the environmental temperature threshold may be set at zero degrees Celsius because low temperatures can cause a temporary narrowing of blood vessels which may increase the user's blood pressure.
- the body temperature module 146 may flag the RF signals collected at the time stamp corresponding to the temperature as potentially being inaccurate.
- the body temperature module 146 may compare RF signal data to temperature data over time to improve the accuracy of the temperature threshold.
- the body temperature module 146 may alert the nurse, doctor or medical staff, such as with an audible beep or warning or a text message or alert to a connected mobile device.
- the alert would signal to the nurse, doctor or medical staff that the patient's body temperature, or the environmental temperature is not conducive to getting an accurate measurement.
- the body temperature module 146 update the standard waveform database 116 with the measured user or environmental temperature that corresponds with the received RF signal data. In this manner, the body temperature module 146 may be simplified to just collect temperature data and allow the device base module 124 to determine if the temperature measure exceeds a threshold that would indicate the received RF signal data is too noisy to be relied upon for a blood glucose measurement.
- the device base module 124 may utilize an ECG module 150 that includes at least one electrocardiogram sensor.
- the ECG module 150 may have its own processor or utilize the processor 118 to record the electrical signals that correspond with the user's heartbeat. The user's heartbeat will impact blood flow. Measuring the ECG data may allow the received RF data to be associated with peak and minimum cardiac output so as to create a pulse waveform allowing for the estimation of blood volume at a given point in the wave of ECG data. Variations in blood volume may cause noise, artifacts, or other errors in the real-time signals received by the RX antennas 156 .
- the ECG module 150 may compare the measured cardiac data to a threshold stored in memory 114 .
- the threshold may be a pulse above 160 bpm, as the increased blood flow volume may cause too much noise in the received RF signal data to accurately measure the blood glucose.
- the ECG module 150 may flag the RF signals collected at the time stamp corresponding to the ECG data as potentially being inaccurate.
- the ECG module 150 may compare RF signal data to ECG data over time to improve the accuracy of the ECG data threshold or to improve the measurement of glucose at a given point in the cycle between peak and minimum cardiac output.
- the ECG module 150 may alert the nurse, doctor or medical staff, such as with an audible beep or warning or a text message or alert to a connected mobile device.
- the alert would signal to the nurse, doctor or medical staff that their heart rate is not conducive to getting an accurate measurement or requires additional medical intervention.
- the ECG module 150 may update the standard waveform database 116 with the measured ECG data that corresponds with the received RF signal data. In this manner, the ECG module 150 may be simplified to just collect ECG data and allow the device base module 124 to determine if the ECG data exceeded a threshold that would indicate the received RF signal data is too noisy to be relied upon for a blood glucose measurement.
- the device base module 124 may include a received noise module 154 that includes at least one sensor measuring background signals such as RF signals, Wi-Fi, and other electromagnetic signals that could interfere with the signals received by the RX antennas 156 .
- the received noise module 154 may have its own processor or utilize the processor 118 to calculate the level of background noise being received. Background noise may interfere with or cause noise, artifacts, or other errors or inaccuracies in the real-time signals received by the RX antennas 156 .
- the received noise module 154 may compare the level and type of background noise to a threshold stored in memory 114 .
- the threshold may be in terms of field strength (volts per meter and ampere per meter) or power density (watts per square meter).
- the threshold may be RF radiation greater than 300 ⁇ W/m2.
- the received noise module 154 may flag the RF signals collected at the time stamp corresponding to background noise levels as potentially being inaccurate.
- the received noise module 154 may compare RF signal data to background noise over time to improve the accuracy of the noise thresholds.
- the received radiation module may alert the nurse, doctor or medical staff, such as with an audible beep or warning, a text message, or an alert to a connected mobile device. The alert would signal to the nurse, doctor or medical staff that the current level of background noise is not conducive to getting an accurate measurement.
- the received noise module 154 may update the standard waveform database 116 with the background noise data that corresponds with the received RF signal data.
- the received noise module 154 may be simplified to just collect background noise data and allow the device base module 124 to determine if the measure exceeded a threshold that would indicate the received RF signal data is too noisy to be relied upon for a blood glucose measurement, or if an alternative transfer function should be used to compensate for the noise.
- one or more of memory 114 , standard waveform database 116 , input waveform module 126 , matching module 128 , the machine learning module 130 , the notification module 132 , the analyte adjust module 134 , the motion module 144 , the body temperature module 146 , the ECG module 150 , and/or the received noise module 154 can be provided on one or more separate devices, such as cloud server 134 , the networked device 136 , or the like.
- the comms 120 can be used to communicate with the cloud server 134 or the networked device 136 to access the memory 114 , standard waveform database 116 , input waveform module 126 , matching module 128 , the machine learning module 130 , the notification module 132 , the analyte adjust module 134 , the motion module 144 , the body temperature module 146 , the ECG module 150 , and/or the received noise module 154 by way of any suitable network.
- the system may further comprise a third-party network 140 , which may be a computer or network of computers controlled by a third-party such as a hospital, data collection service, medical record service, insurance company, university, etc.
- the system may further comprise an analyte risk database 142 , which may contain risks associated with levels of glucose and other analytes in the blood during surgical procedures.
- Surgical procedures can include pre-operative preparation, the performance of the surgical operation itself, and post-operative activities such as suturing, recovery from anesthesia, disinfection of the patient, and the like.
- the system may further comprise one or more non-glucose measurement devices 156 , which may be a sphygmomanometer, a pulse oximeter, an electrocardiogram, a holter monitor, a thermometer, or other patient monitoring device known in the art.
- non-glucose measurement devices 156 may be a sphygmomanometer, a pulse oximeter, an electrocardiogram, a holter monitor, a thermometer, or other patient monitoring device known in the art.
- FIG. 2 illustrates an example operation of the device base module 124 .
- the process may begin with the device base module 124 polling the Active Range RF signals between the one or more TX antennas 110 and the one or more RX antennas 156 at step 200 .
- the device base module 124 may be configured to read and process instructions stored in the memory 114 using the processor 118 .
- the TX antennas 110 may be configured to transmit RF signals in the RF Activated Range from 500 MHZ to 300 GHZ.
- the one or more TX antennas 110 may transmit RF signals at a range of 500 MHZ to 300 GHZ.
- the device base module 124 may receive the RF frequency signals from the one or more RX antennas 156 at step 202 .
- an RX antenna receives an RF of frequency range 300-330 GHz from the patient's blood.
- the device base module 124 may be configured to convert the received RF signals into a digital format using the ADC 112 at step 204 .
- the received RF signals of frequency range 300-330 GHz is converted into a 10-bit data signal.
- the device base module 124 may be configured to store converted digital format into the memory 114 at step 206 .
- the device base module 124 may be configured to filter the stored RF signals at step 208 .
- the device base module 124 may be configured to filter each RF signal using a low pass filter.
- the device base module 124 filters the RF signals of frequency range 300-330 GHz to RF signals of frequency range 300-310 GHz
- the device base module 124 may be configured to transmit the filtered RF signals to the cloud or other network using the comms module 120 at step 210 .
- the device base module 124 may be configured to transmit RF signals in the RF Activated Range from 500 MHZ to 300 GHZ to the cloud.
- the device base module 124 may be configured to determine whether the transmitted data is already available in the cloud or other network at step 212 .
- the device base module 124 using the comms 120 , communicates with the cloud network to determine that the transmitted RF signal is already available.
- the device base module 124 may determine that the transmitted data is not already present in the cloud. The device base module 124 may then be redirected back to step 200 to poll the RF signals between the one or more TX antennas 110 and the one or more RX antennas 156 . For example, the device base module 124 determines that the transmitted RF signal in the RF Activated Range from 500 MHZ to 300 GHZ is not present in the cloud, and corresponding to the transmitted signal, there is no data related to the blood glucose level of the patient. The device base module 124 may determine that transmitted data is already present in the cloud.
- the device base module 124 reads cloud notification of the patient's blood glucose level as 110 mg/dL corresponding to an RF signal in the RF Activated Range from 500 MHZ to 300 GHZ.
- the device base module 124 may continue to step 214 .
- the device base module 124 may notify the nurse, doctor or medical staff via the device 108 of health information, for example, blood glucose level.
- FIG. 3 illustrates an example operation of the input waveform module 126 .
- the process may begin with the input waveform module 126 polling, at step 300 , for newly recorded data from the RX antennas 156 stored in memory 114 .
- the input waveform module 126 may extract, at step 302 , the recorded radio frequency waveform from memory. If there is more than one waveform recorded, the input waveform module 126 may select each waveform separately and loop through the following steps.
- the input waveform module 126 may determine, at step 304 , if the waveform is small enough to be an input waveform for the matching module 128 . This will depend on the computational requirements and/or restrictions of the matching module 128 . If the waveform is short enough, the input waveform module 126 may skip to step 308 .
- the input waveform module 126 may select, at step 306 , a shorter time interval within the entire recorded waveform. For example, if the waveform is 5 minutes long, then only a 30-second interval may be selected. The interval may be selected at random or by a selection process.
- the input waveform module 126 may send, at step 308 , the input waveform to the matching module 128 .
- the input waveform module 126 may return, at step 310 , to step 300 .
- FIG. 4 illustrates an example operation of the matching module 128 .
- the process may begin with the matching module 128 polling, at step 400 , for an input waveform from the input waveform module 126 .
- the matching module 128 may extract, at step 402 , each standard waveform from the standard waveform database 116 .
- the matching module 128 may match, at step 404 , the input waveform with each standard waveform. Matching may be determining which standard waveforms the input waveform is similar to. Matching may involve convolution and/or cross-correlation of the waveforms or any other suitable matching technique. Cross-correlation and convolution are mathematical operations that can be used to determine the similarity between two wave functions. They are often used in signal processing and image recognition applications to find patterns or features in data.
- Cross-correlation measures the similarity between two signals as a function of the time lag applied to one of them. It is defined as the integral of the product of two signals after one is flipped and delayed by some amount.
- Convolution is a mathematical operation that combines two functions to produce a third function. It is the integral of the product of two functions after one of them is flipped and then shifted. By applying convolution on two wave functions, the output will be a function in which values represent the degree of similarity between input signals, where higher values represent more similar signals.
- Matching waveforms may be waveforms where the cross-correlation and/or convolution values are close to 1 with respect to time.
- the threshold value may be 0.85. Any point in the function that results from cross-correlation above 0.85 may indicate that the standard waveform matches the input waveform.
- Matching standard waveforms, the input waveform, the cross-correlation of both, and/or the convolution of both may be used as an input to the machine learning algorithm of the machine learning module 130 .
- the matching module 128 may send, at step 406 , the matching waveforms to the machine learning module 130 .
- Matching waveforms may refer to the standard waveforms that were similar to the input waveform, the waveforms that were generated via convolution and/or cross-correlation, or both.
- the matching module 128 may return, at step 408 , to step 400 .
- FIG. 5 illustrates an example operation of the machine learning module 130 .
- the process may begin with the machine learning module 130 polling, at step 500 , for a set of matching waveforms from the matching module 128 .
- Matching waveforms may be a set of standard waveforms similar to the input waveform or statistical combinations of the input waveform and standard waveforms, such as convolutions or cross-correlations.
- the machine learning module 130 may input, at step 502 , the set of received waveforms into a pre-trained machine learning algorithm.
- the machine learning algorithm may be trained on similar sets of matched waveforms where the input waveform is from a patient whose health parameters are known.
- the waveforms may be input directly into the algorithm, such as a set of X and Y values.
- the matching waveforms may each be summarized as a closest fit function or may be transformed into a set of sine waves using a Fourier transform.
- Training data should be labeled with the correct output, such as the type of waveform.
- the waveforms need to be processed and converted into a format that can be used by the algorithm.
- the algorithm is trained on the labeled data.
- the model uses this data to learn the relationships between the waveforms and their corresponding outputs. During training, the model will adjust its parameters to minimize errors between its predictions and the correct outputs. Once the model has been trained and fine-tuned, it can be used to recognize waveforms in new, unseen data.
- the machine learning module 130 may determine, at step 504 , if the algorithm identified any health parameters. Identification may require a certain interval of confidence. For example, if the machine learning algorithm determines that it is more than 70% likely that a health parameter is correct, then that parameter may be considered identified. If multiple conflicting parameters exist, then the most confident may be used. For example, if the algorithm determines that it is 75% likely that the patient's blood glucose level is between 110-115 mg/dL and 90% likely that the patient's blood glucose is between 105-110 mg/dL, then the more confident value of 105-110 mg/dL may be identified.
- the machine learning module 130 may skip to step 508 . If any health parameters were identified, the machine learning module 130 may send, at step 506 , the health parameters to the notification module 132 . The machine learning module 130 may return, at step 508 , to step 500 .
- FIG. 6 illustrates an example operation of the notification module 132 .
- the process may begin with the notification module 132 polling, at step 600 , for health parameters identified by the machine learning module 130 .
- the notification module 132 may notify, at step 602 , the nurse, doctor or medical staff of the device and/or their care providers.
- the device may display a readable interface with the identified health parameters such as heart rate, blood pressure, blood glucose, oxygen level, etc.
- This information may be sent via the comms 120 to another device, such as a terminal in a nursing station, doctor's office, emergency medical transport office, etc.
- Notification may include audio or haptic feedback such as beeping or vibrating.
- the notification module 132 may return, at step 604 , to step 600 .
- FIG. 7 illustrates an example operation of the analyte adjust module 134 .
- the process may begin with the analyte adjust module 134 polling, at step 700 , for blood glucose levels determined by the machine learning module 130 .
- the analyte adjust module 134 may select, at step 702 , the first non-glucose analyte for which there is incoming data. For example, SpO2, carbon dioxide, hemoglobin, sodium, potassium, etc.
- the analyte adjust module 134 may determine, at step 704 , if the analyte measurement needs to be adjusted. This determination may be made by checking a database of known adjustments based on glucose levels. For example, studies have found that SpO2 can be overestimated when blood glucose is high.
- the SpO2 level may be adjusted downward by 1% for every 5 mg/dL above average glucose levels based on a formula stored in a database which may be supported by medical literature. Alternatively, the adjustments may be learned by the system using a machine learning algorithm. If the selected analyte is unaffected by glucose level, or the current glucose level is not within a range that may affect the selected analyte, the analyte adjust module 134 may skip to step 708 . If the measurement of the selected analyte needs to be adjusted, the analyte adjust module 134 may adjust, at step 706 , the measurement. For example, SpO2 is measured at 96%, and glucose is 120 mg/dL.
- SpO2 should be adjusted down by 1%.
- the measured SpO2 level would be adjusted down 4% to 92%.
- This adjustment may be applied to incoming SpO2 measurements and/or recently recorded SpO2 measurements.
- BAC is recorded at 0.06%, and glucose is 80 mg/dL.
- the BAC measurement is adjusted to an indeterminate value, indicating the test is inconclusive because low blood sugar can cause false positives on BAC tests.
- the analyte adjust module 134 may also, or instead, warn medical staff that an adjustment may need to be made and/or that the current reading for the selected analyte may be inaccurate.
- the analyte adjust module 134 may determine, at step 708 , if another non-glucose analyte has not been selected. If there is another non-glucose analyte, the analyte adjust module 134 may select, at step 710 , the next analyte and return to step 704 . If there are no other non-glucose analytes, the analyte adjust module 134 may return, at step 712 , to step 700 .
- FIG. 8 displays an example of a glucose waveform.
- the figure shows blood glucose levels in a patient recorded over time.
- a computer can store a waveform by digitizing the analog signal and storing the resulting digital values in memory. Digitization is typically accomplished by an analog-to-digital converter (ADC), which samples the amplitude of the analog signal at regular intervals and converts each sample to a digital value. The resulting digital values and information about the sampling rate and bit depth can be used to reconstruct the original waveform when the data is played back.
- the digital values could be stored in an array or binary files.
- the computer may store the important parts of the waveform, such as local and/or absolute maxima and minima, inflection points, inversion points, average value, best-fit line or function, etc.
- FIG. 9 displays an example of matching methods such as convolution and cross-correlation.
- the figure illustrates two different matching methods, convolution, and cross-correlation.
- the convolution process the standard waveform slides over the input waveform, element-wise multiplying and summing the overlapping values. The result is a new output waveform.
- the convolution operation is useful for detecting specific features, such as edges, in the input waveform.
- the cross-correlation process the standard waveform is also sliding over the input waveform, element-wise multiplying and summing the overlapping values.
- the output waveform is not generated by summing the product of the standard waveform and the overlapping part of the input waveform but by taking the dot product of the standard waveform and the input waveform.
- the cross-correlation operation is used to find patterns in the input waveform that are similar to the standard waveform.
- Convolution and cross-correlation are similar operations used for waveform processing and pattern recognition. They are widely used in image processing, machine learning, computer vision, and waveform processing applications. This is a general description; these methods' actual implementation will depend on the specific use case and application.
- FIG. 10 illustrates an example of a method that may be performed manually and/or automatically by the processor 118 .
- the process may begin with collecting, at step 1000 , data from a device 108 that provides real-time monitoring of glucose levels in a patient's blood.
- the process may continue with collecting, at step 1002 , data from one or more devices 108 that provide real-time monitoring of non-glucose analytes in the patient's blood, such as oxygen, carbon dioxide, hemoglobin, sodium, potassium, or any analyte.
- the collection in step 1002 can be performed using any suitable monitoring device(s) including, but not limited to, those which may detect non-glucose analytes using radio frequency signal analysis.
- the process may continue with analyzing, at step 1004 , the data collected from the real-time glucose monitoring device 108 .
- Analysis of the data may involve converting raw data into readable glucose level data using the input waveform module 126 , matching module 128 , and a machine learning module 130 .
- Data from the non-glucose devices 108 may be used in this analysis to give context or remove noise.
- data from a heart monitor may be used to remove artifacts from the raw data that corresponds to the patient's pulse, as the blood movement during heart contraction could cause a change in the interaction of the RF signals with the blood.
- data from a pulse oximeter may be used to adjust the glucose level because the glucose monitoring device 108 may be calibrated for blood with a specific SpO2, and an increase or decrease in SpO2 can cause the perceived glucose level to change.
- the process may continue with reporting, at step 1006 , risks of surgical complications that may be caused by the patient's glucose levels. Surgical risks may include delayed healing, increased wound infection, kidney issues, heart and/or lung problems, neurological complications, stroke, etc.
- FIG. 11 illustrates another example of a method that may be performed manually and/or automatically by the processor 118 .
- the process may begin with collecting, at step 1100 , data from a device 108 that provides real-time monitoring of glucose levels in a patient's blood.
- the process may continue with collecting, at step 1102 , data from one or more devices 108 that provide real-time monitoring of non-glucose analytes in the patient's blood, such as oxygen, carbon dioxide, hemoglobin, sodium, potassium, or any analyte.
- the collection in step 1102 can be performed using any suitable monitoring device(s) including, but not limited to, those which may detect non-glucose analytes using radio frequency signal analysis.
- the process may continue with analyzing, at step 1104 , the data collected from the real-time glucose monitoring device 108 .
- Analysis of the data may involve converting raw data into readable glucose level data using the input waveform module 126 , matching module 128 , and a machine learning module 130 .
- Data from the non-glucose devices 108 may be used in this analysis to give context or remove noise.
- data from a heart monitor may be used to remove artifacts from the raw data that corresponds to the patient's pulse, as the blood movement during heart contraction could cause a change in the interaction of the RF signals with the blood.
- data from a pulse oximeter may be used to adjust the glucose level because the glucose monitoring device 108 may be calibrated for blood with a specific SpO2, and an increase or decrease in SpO2 can cause the perceived glucose level to change.
- the process may continue with comparing, at step 1106 , the glucose level data from the device 108 to glucose level data in the analyte risk database 142 , which may contain risks associated with levels of glucose and other analytes in the blood during surgical procedures. Surgical risks may include delayed healing, increased wound infection, kidney issues, heart and/or lung problems, neurological complications, stroke, etc.
- the process may continue with reporting, at step 1108 , risks of surgical complications that may be caused by the patient's glucose levels based on the data in the analyte risk database 142 .
- FIG. 12 illustrates another example method that may be performed manually and/or automatically by the processor 118 .
- the process may begin with collecting, at step 1200 , data from a device 108 that provides real-time monitoring of glucose levels in a patient's blood.
- the process may continue with collecting, at step 1202 , data from one or more devices 108 that provide real-time monitoring of non-glucose analytes in the patient's blood, such as oxygen, carbon dioxide, hemoglobin, sodium, potassium, or any analyte.
- the collection in step 1202 can be performed using any suitable monitoring device(s) including, but not limited to, those which may detect non-glucose analytes using radio frequency signal analysis.
- the process may continue with analyzing, at step 1204 , the data collected from the real-time glucose monitoring device 108 .
- Analysis of the data may involve converting raw data into readable glucose level data using the input waveform module 126 , matching module 128 , and a machine learning module 130 .
- Data from the non-glucose devices 108 be used in this analysis to give context or remove noise.
- data from a heart monitor may be used to remove artifacts from the raw data that corresponds to the patient's pulse, as the blood movement during heart contraction could cause a change in the interaction of the RF signals with the blood.
- data from a pulse oximeter may be used to adjust the glucose level because the glucose monitoring device 108 may be calibrated for blood with a specific SpO2, and an increase or decrease in SpO2 can cause the perceived glucose level to change.
- the process may continue by comparing, at step 1206 , all analyte level data from the device 108 to analyte level data in the analyte risk database 142 , which may contain risks associated with levels of glucose and other analytes in the blood during surgical procedures. Surgical risks may include delayed healing, increased wound infection, kidney issues, heart and/or lung problems, neurological complications, stroke, etc.
- Examples of blood analytes other than glucose may include hemoglobin, white blood cell count, cholesterol, creatinine, sodium, potassium, liver enzymes (AST, ALT), C-reactive protein (CRP), albumin, bilirubin, blood urea nitrogen (BUN), iron, lipase, magnesium, phosphorus, protein, and triglycerides.
- the process may continue with reporting, at step 1208 , risks of surgical complications that may be caused by the patient's analyte levels based on the data in the analyte risk database 142 .
Landscapes
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Public Health (AREA)
- Surgery (AREA)
- Veterinary Medicine (AREA)
- General Health & Medical Sciences (AREA)
- Animal Behavior & Ethology (AREA)
- Biophysics (AREA)
- Pathology (AREA)
- Biomedical Technology (AREA)
- Heart & Thoracic Surgery (AREA)
- Medical Informatics (AREA)
- Molecular Biology (AREA)
- Signal Processing (AREA)
- Optics & Photonics (AREA)
- Physiology (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Psychiatry (AREA)
- Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
- Radiology & Medical Imaging (AREA)
- Emergency Medicine (AREA)
- Measuring And Recording Apparatus For Diagnosis (AREA)
Abstract
Description
- The present disclosure is generally related to systems and methods of monitoring health parameters and, more particularly, relates to a system and a method of monitoring real-time glucose levels using radio frequency signals.
- Blood glucose levels can change rapidly in patients undergoing surgery, especially those with conditions that affect blood glucose levels, such as diabetes.
- Variations in blood glucose during a surgical procedure can result in delayed healing, increased wound infection, kidney issues, heart and/or lung problems, neurological complications, stroke, or even death.
- It is difficult to measure blood glucose in real-time as current methods sample blood, and measurements could produce gaps and, therefore, inaccuracy of invasive testing or the requirement to continuously test blood samples.
-
FIG. 1 : Illustrates a radio frequency health monitoring system, according to an embodiment. -
FIG. 2 : Illustrates an example operation of the Device Base Module, according to an embodiment. -
FIG. 3 : Illustrates an example operation of the Input Waveform Module, according to an embodiment. -
FIG. 4 : Illustrates an example operation of the Matching Module, according to an embodiment. -
FIG. 5 : Illustrates an example operation of the Machine Learning Module, according to an embodiment. -
FIG. 6 : Illustrates an example operation of the Notification Module, according to an embodiment. -
FIG. 7 : Illustrates an example operation of the Analyte Adjust Module, according to an embodiment. -
FIG. 8 : Illustrates an example of a Glucose Waveform, according to an embodiment. -
FIG. 9 : Illustrates an example of Matching Methods, according to an embodiment. -
FIG. 10 : Illustrates a method, according to an embodiment. -
FIG. 11 : Illustrates another method, according to an embodiment. -
FIG. 12 : Illustrates another method, according to an embodiment. - Embodiments of the present disclosure will be described more fully hereinafter with reference to the accompanying drawings in which like numerals represent like elements throughout the several figures, and in which example embodiments are shown. Embodiments of the claims may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. The examples set forth herein are non-limiting examples and are merely examples among other possible examples.
- U.S. Pat. Nos. 10,548,503, 11,063,373, 11,058,331, 11,033,208, 11,284,819, 11,284,820, 10,548,503, 11,234,619, 11,031,970, 11,223,383, 11,058,317, 11,193,923, 11,234,618, 11,389,091, U.S. 2021/0259571, U.S. 2022/0077918, U.S. 2022/0071527, U.S. 2022/0074870, U.S. 2022/0151553, are each individually incorporated herein by reference in its entirety.
-
FIG. 1 displays a radio frequency health monitoring system. This system comprises abody part 102 to which thedevice 108 may be attached. Thebody part 102 may be anarm 104. Thebody part 102 may be the other arm of the patient or anotherbody part 106 besides an arm, such as a leg, finger, chest, head, or any other body part from which useful medical parameters can be taken. The system may further comprise adevice 108, which may be a wearable and portable device such as, but not limited to, a cell phone, a smartwatch, a tracker, a wearable monitor, a wristband, and a personal blood monitoring device. The system may further comprise a set ofTX antennas 110 andRX antennas 156. TXantennas 110 may be configured to transmit RF signals in the RF Activated Range from 500 MHZ to 300 GHZ. In one embodiment, a pre-defined frequency may correspond to a range suitable for the human body. For example, the one ormore TX antennas 110 can use radio frequency signals at a range of 120-126 GHz. Successively, the one ormore RX antennas 156 may be configured to receive the RF signals in response to the TX RF signal. The system may further comprise anADC converter 112, which may be configured to convert the RF signals received by theRX antenna 156 from an analog signal into a digital processor readable format. The system may further comprisememory 114, which may be configured to store the transmitted RF signals by the one ormore TX antennas 110 and receive a portion of the received RF signals from the one ormore RX antennas 156. Further, thememory 114 may also store the converted digital processor readable format by theADC converter 112. Thememory 114 may include suitable logic, circuitry, and/or interfaces that may be configured to store a machine code and/or a computer program with at least one code section executable by theprocessor 118. Examples of implementation of thememory 114 may include, but are not limited to, Random Access Memory (RAM), Read Only Memory (ROM), Hard Disk Drive (HDD), and/or a Secure Digital (SD) card. - The system may further comprise a
standard waveform database 116, which may contain standard waveforms for known patterns. These may be raw or converted device readings from patients or persons with known conditions. For example, thestandard waveform database 116 may include raw or converted device readings from the patient, for example the right arm, known to have diabetes or an average of multiple patients. This data can be compared to readings from a person with an unknown condition to determine if the waveforms from that person match any of the known standard waveforms. - The system may further comprise a
processor 118, which may facilitate the operation of thedevice 108 according to the instructions stored in thememory 114. Theprocessor 118 may include suitable logic, circuitry, interfaces, and/or code that may be configured to execute a set of instructions stored in thememory 114. - The system may further comprise
comms 120, which may communicate with a network. Examples of networks may include, but are not limited to, the Internet, a cloud network, a Wireless Fidelity (Wi-Fi) network, a Wireless Local Area Network (WLAN), a Local Area Network (LAN), a telephone line (POTS), Long Term Evolution (LTE), and/or a Metropolitan Area Network (MAN). - The system may further comprise a
battery 122, which may power hardware modules of thedevice 108. Thedevice 108 may be configured with a charging port to recharge thebattery 122. Charging of thebattery 122 may be achieved via wired or wireless means. - The system may further comprise a
device base module 124, which may be configured to store instructions for executing the computer program on the converted digital processor readable format of theADC converter 112. Thedevice base module 124 may be configured to facilitate the operation of theprocessor 118, thememory 114, theTX antennas 110 andRX antennas 156, and thecomms 120. Further, thedevice base module 124 may be configured to create polling of the RF Activated Range signals from 500 MHZ to 300 GHZ. It can be noted that thedevice base module 124 may be configured to filter the RF Activated Range signals from 500 MHZ to 300 GHZ received from one ormore RX antennas 156. - The system may further comprise an
input waveform module 126, which may extract a radio frequency waveform from memory. This may be the raw or converted data recording from theRX antennas 156 from a patient wearing the device. If the entire radio frequency is too long for effective matching, theinput waveform module 126 may select a time interval within the data set. This input waveform may then be sent to thematching module 128. - The system may further comprise a
matching module 128, which may match the input waveform and each of the standard waveforms in thestandard waveform database 116 by performing a convolution and/or cross-correlation of the input waveform and the standard waveform. These convolutions and/or cross-correlations are then sent to themachine learning module 130. - The system may further comprise a
machine learning module 130 which has been trained to identify health parameters based on the convolution and/or cross-correlations of the input and standard waveforms. Themachine learning module 130 receives the convolutions and cross-correlations from the matchingmodule 128 and outputs any health parameters identified. The system may further comprise a notification module 132, which may determine if any of the health parameters output by themachine learning module 130 require a notification. If so, the patient and/or the patient's medical care providers may be notified. The system may further comprise an analyte adjust module 134, which may adjust measurements of non-glucose analytes based on measured glucose levels. For example, SpO2 can get overestimated with high glucose levels, so if glucose measurements show a high glucose level, the SpO2 measurements may need to be adjusted downward. - In some embodiments, the
device base module 124 may utilize amotion module 144 that includes at least one sensor from the group of an accelerometer, a gyroscope, an inertial movement sensor, or other similar sensor. There are some operations or surgeries where the patient may need to move during the procedure. These procedures are typically performed under local anesthesia, and the patient may be awake or lightly sedated. - One example is deep brain stimulation surgery, which is used to treat movement disorders such as Parkinson's disease. During this surgery, the patient is awake and may be asked to perform certain movements or tasks to help the surgeon identify the target area in the brain for the electrode implantation.
- Another example is spinal surgery, where the patient may need to move or change positions during the procedure to allow the surgeon to access the affected area. In some cases, the patient may be asked to sit or stand to help the surgeon determine the proper placement of the surgical instruments.
- Similarly, some orthopedic procedures may require the patient to move or perform certain movements during the surgery to assist the surgeon in adjusting or aligning the affected bone or joint.
- The
motion module 144 may have its own processor or utilize theprocessor 118 to calculate the user's movement. Motion from the user will change the blood volume in a given portion of their body and the blood flow rate in their circulatory system. This may cause noise, artifacts, or other errors in the real-time signals received by theRX antennas 156. Themotion module 144 may compare the calculated motion to a motion threshold stored inmemory 114. For example, the motion threshold could be movement of more than two centimeters in one second. The motion threshold could be near zero to ensure the user is stationary when measuring to ensure the least noise in the RF signal data. When calculated motion levels exceed the motion threshold, themotion module 144 may flag the RF signals collected at the time stamp corresponding to the motion as potentially inaccurate. In some embodiments, themotion module 144 may compare RF signal data to motion data over time to improve the accuracy of the motion threshold. Themotion module 144 may alert the nurse, doctor, or medical staff, such as with an audible beep or warning or a text message or alert to a connected mobile device. The alert would signal the nurse, doctor, or medical staff that the patient is moving too much to get an accurate measurement. Themotion module 144 may update thestandard waveform database 116 with the calculated motion of the user that corresponds with the received RF signal data. In this manner, themotion module 144 may be simplified to just collect motion data and allow thedevice base module 124 to determine if the amount of motion calculated exceeds a threshold that would indicate the received RF signal data is too noisy to be relied upon for a blood glucose measurement. - The
device base module 124 may utilize abody temperature module 146 that includes at least one sensor from the group of a thermometer, a platinum resistance thermometer (PRT), a thermistor, a thermocouple, or another temperature sensor. Thebody temperature module 146 may have its own processor or utilize theprocessor 118 to calculate the temperature of the user or the user's environment. The user's body temperature, the environmental temperature, and the difference between the two will change the blood volume in a given part of their body and the blood flow rate in their circulatory system. Variations in temperature from the normal body temperature or room temperature may cause noise, artifacts, or other errors in the real-time signals received by theRX antennas 156. Thebody temperature module 146 may compare the measured temperature to a threshold temperature stored inmemory 114. For example, the environmental temperature threshold may be set at zero degrees Celsius because low temperatures can cause a temporary narrowing of blood vessels which may increase the user's blood pressure. When the measured temperature exceeds the threshold, thebody temperature module 146 may flag the RF signals collected at the time stamp corresponding to the temperature as potentially being inaccurate. In some embodiments, thebody temperature module 146 may compare RF signal data to temperature data over time to improve the accuracy of the temperature threshold. Thebody temperature module 146 may alert the nurse, doctor or medical staff, such as with an audible beep or warning or a text message or alert to a connected mobile device. The alert would signal to the nurse, doctor or medical staff that the patient's body temperature, or the environmental temperature is not conducive to getting an accurate measurement. Thebody temperature module 146 update thestandard waveform database 116 with the measured user or environmental temperature that corresponds with the received RF signal data. In this manner, thebody temperature module 146 may be simplified to just collect temperature data and allow thedevice base module 124 to determine if the temperature measure exceeds a threshold that would indicate the received RF signal data is too noisy to be relied upon for a blood glucose measurement. - The
device base module 124 may utilize anECG module 150 that includes at least one electrocardiogram sensor. TheECG module 150 may have its own processor or utilize theprocessor 118 to record the electrical signals that correspond with the user's heartbeat. The user's heartbeat will impact blood flow. Measuring the ECG data may allow the received RF data to be associated with peak and minimum cardiac output so as to create a pulse waveform allowing for the estimation of blood volume at a given point in the wave of ECG data. Variations in blood volume may cause noise, artifacts, or other errors in the real-time signals received by theRX antennas 156. TheECG module 150 may compare the measured cardiac data to a threshold stored inmemory 114. For example, the threshold may be a pulse above 160 bpm, as the increased blood flow volume may cause too much noise in the received RF signal data to accurately measure the blood glucose. When the ECG data exceeds the threshold, theECG module 150 may flag the RF signals collected at the time stamp corresponding to the ECG data as potentially being inaccurate. In some embodiments, theECG module 150 may compare RF signal data to ECG data over time to improve the accuracy of the ECG data threshold or to improve the measurement of glucose at a given point in the cycle between peak and minimum cardiac output. TheECG module 150 may alert the nurse, doctor or medical staff, such as with an audible beep or warning or a text message or alert to a connected mobile device. The alert would signal to the nurse, doctor or medical staff that their heart rate is not conducive to getting an accurate measurement or requires additional medical intervention. TheECG module 150 may update thestandard waveform database 116 with the measured ECG data that corresponds with the received RF signal data. In this manner, theECG module 150 may be simplified to just collect ECG data and allow thedevice base module 124 to determine if the ECG data exceeded a threshold that would indicate the received RF signal data is too noisy to be relied upon for a blood glucose measurement. - The
device base module 124 may include a receivednoise module 154 that includes at least one sensor measuring background signals such as RF signals, Wi-Fi, and other electromagnetic signals that could interfere with the signals received by theRX antennas 156. The receivednoise module 154 may have its own processor or utilize theprocessor 118 to calculate the level of background noise being received. Background noise may interfere with or cause noise, artifacts, or other errors or inaccuracies in the real-time signals received by theRX antennas 156. The receivednoise module 154 may compare the level and type of background noise to a threshold stored inmemory 114. The threshold may be in terms of field strength (volts per meter and ampere per meter) or power density (watts per square meter). For example, the threshold may be RF radiation greater than 300 μW/m2. When the background noise data exceeds the threshold, the receivednoise module 154 may flag the RF signals collected at the time stamp corresponding to background noise levels as potentially being inaccurate. In some embodiments, the receivednoise module 154 may compare RF signal data to background noise over time to improve the accuracy of the noise thresholds. The received radiation module may alert the nurse, doctor or medical staff, such as with an audible beep or warning, a text message, or an alert to a connected mobile device. The alert would signal to the nurse, doctor or medical staff that the current level of background noise is not conducive to getting an accurate measurement. The receivednoise module 154 may update thestandard waveform database 116 with the background noise data that corresponds with the received RF signal data. In this manner, the receivednoise module 154 may be simplified to just collect background noise data and allow thedevice base module 124 to determine if the measure exceeded a threshold that would indicate the received RF signal data is too noisy to be relied upon for a blood glucose measurement, or if an alternative transfer function should be used to compensate for the noise. - In embodiments, one or more of
memory 114,standard waveform database 116,input waveform module 126,matching module 128, themachine learning module 130, the notification module 132, the analyte adjust module 134, themotion module 144, thebody temperature module 146, theECG module 150, and/or the receivednoise module 154 can be provided on one or more separate devices, such as cloud server 134, the networked device 136, or the like. In such embodiments, thecomms 120 can be used to communicate with the cloud server 134 or the networked device 136 to access thememory 114,standard waveform database 116,input waveform module 126,matching module 128, themachine learning module 130, the notification module 132, the analyte adjust module 134, themotion module 144, thebody temperature module 146, theECG module 150, and/or the receivednoise module 154 by way of any suitable network. - The system may further comprise a third-
party network 140, which may be a computer or network of computers controlled by a third-party such as a hospital, data collection service, medical record service, insurance company, university, etc. The system may further comprise ananalyte risk database 142, which may contain risks associated with levels of glucose and other analytes in the blood during surgical procedures. Surgical procedures can include pre-operative preparation, the performance of the surgical operation itself, and post-operative activities such as suturing, recovery from anesthesia, disinfection of the patient, and the like. The system may further comprise one or morenon-glucose measurement devices 156, which may be a sphygmomanometer, a pulse oximeter, an electrocardiogram, a holter monitor, a thermometer, or other patient monitoring device known in the art. -
FIG. 2 illustrates an example operation of thedevice base module 124. The process may begin with thedevice base module 124 polling the Active Range RF signals between the one ormore TX antennas 110 and the one ormore RX antennas 156 atstep 200. Thedevice base module 124 may be configured to read and process instructions stored in thememory 114 using theprocessor 118. TheTX antennas 110 may be configured to transmit RF signals in the RF Activated Range from 500 MHZ to 300 GHZ. For example, the one ormore TX antennas 110 may transmit RF signals at a range of 500 MHZ to 300 GHZ. Thedevice base module 124 may receive the RF frequency signals from the one ormore RX antennas 156 atstep 202. For example, an RX antenna receives an RF of frequency range 300-330 GHz from the patient's blood. Thedevice base module 124 may be configured to convert the received RF signals into a digital format using theADC 112 atstep 204. For example, the received RF signals of frequency range 300-330 GHz is converted into a 10-bit data signal. Thedevice base module 124 may be configured to store converted digital format into thememory 114 atstep 206. Thedevice base module 124 may be configured to filter the stored RF signals atstep 208. Thedevice base module 124 may be configured to filter each RF signal using a low pass filter. For example, thedevice base module 124 filters the RF signals of frequency range 300-330 GHz to RF signals of frequency range 300-310 GHz Thedevice base module 124 may be configured to transmit the filtered RF signals to the cloud or other network using thecomms module 120 at step210. For example, thedevice base module 124 may be configured to transmit RF signals in the RF Activated Range from 500 MHZ to 300 GHZ to the cloud. Thedevice base module 124 may be configured to determine whether the transmitted data is already available in the cloud or other network atstep 212. Thedevice base module 124, using thecomms 120, communicates with the cloud network to determine that the transmitted RF signal is already available. Thedevice base module 124 may determine that the transmitted data is not already present in the cloud. Thedevice base module 124 may then be redirected back to step 200 to poll the RF signals between the one ormore TX antennas 110 and the one ormore RX antennas 156. For example, thedevice base module 124 determines that the transmitted RF signal in the RF Activated Range from 500 MHZ to 300 GHZ is not present in the cloud, and corresponding to the transmitted signal, there is no data related to the blood glucose level of the patient. Thedevice base module 124 may determine that transmitted data is already present in the cloud. For example, thedevice base module 124 reads cloud notification of the patient's blood glucose level as 110 mg/dL corresponding to an RF signal in the RF Activated Range from 500 MHZ to 300 GHZ. Thedevice base module 124 may continue to step 214. Thedevice base module 124 may notify the nurse, doctor or medical staff via thedevice 108 of health information, for example, blood glucose level. -
FIG. 3 illustrates an example operation of theinput waveform module 126. The process may begin with theinput waveform module 126 polling, atstep 300, for newly recorded data from theRX antennas 156 stored inmemory 114. Theinput waveform module 126 may extract, atstep 302, the recorded radio frequency waveform from memory. If there is more than one waveform recorded, theinput waveform module 126 may select each waveform separately and loop through the following steps. Theinput waveform module 126 may determine, atstep 304, if the waveform is small enough to be an input waveform for thematching module 128. This will depend on the computational requirements and/or restrictions of thematching module 128. If the waveform is short enough, theinput waveform module 126 may skip to step 308. If the waveform is too long, theinput waveform module 126 may select, atstep 306, a shorter time interval within the entire recorded waveform. For example, if the waveform is 5 minutes long, then only a 30-second interval may be selected. The interval may be selected at random or by a selection process. Theinput waveform module 126 may send, atstep 308, the input waveform to thematching module 128. Theinput waveform module 126 may return, atstep 310, to step 300. -
FIG. 4 illustrates an example operation of thematching module 128. The process may begin with thematching module 128 polling, atstep 400, for an input waveform from theinput waveform module 126. Thematching module 128 may extract, atstep 402, each standard waveform from thestandard waveform database 116. Thematching module 128 may match, atstep 404, the input waveform with each standard waveform. Matching may be determining which standard waveforms the input waveform is similar to. Matching may involve convolution and/or cross-correlation of the waveforms or any other suitable matching technique. Cross-correlation and convolution are mathematical operations that can be used to determine the similarity between two wave functions. They are often used in signal processing and image recognition applications to find patterns or features in data. Cross-correlation measures the similarity between two signals as a function of the time lag applied to one of them. It is defined as the integral of the product of two signals after one is flipped and delayed by some amount. By running the cross-correlation function on two wave functions, the output will give a similarity value between two signals, where the highest value represents the most similar pair. Convolution, on the other hand, is a mathematical operation that combines two functions to produce a third function. It is the integral of the product of two functions after one of them is flipped and then shifted. By applying convolution on two wave functions, the output will be a function in which values represent the degree of similarity between input signals, where higher values represent more similar signals. These operations may be used in combination with other techniques, such as the Fourier transform, to extract information from signals and compare them. Matching waveforms may be waveforms where the cross-correlation and/or convolution values are close to 1 with respect to time. For example, the threshold value may be 0.85. Any point in the function that results from cross-correlation above 0.85 may indicate that the standard waveform matches the input waveform. Matching standard waveforms, the input waveform, the cross-correlation of both, and/or the convolution of both may be used as an input to the machine learning algorithm of themachine learning module 130. Thematching module 128 may send, atstep 406, the matching waveforms to themachine learning module 130. Matching waveforms may refer to the standard waveforms that were similar to the input waveform, the waveforms that were generated via convolution and/or cross-correlation, or both. Thematching module 128 may return, atstep 408, to step 400. -
FIG. 5 illustrates an example operation of themachine learning module 130. The process may begin with themachine learning module 130 polling, atstep 500, for a set of matching waveforms from thematching module 128. Matching waveforms may be a set of standard waveforms similar to the input waveform or statistical combinations of the input waveform and standard waveforms, such as convolutions or cross-correlations. Themachine learning module 130 may input, atstep 502, the set of received waveforms into a pre-trained machine learning algorithm. The machine learning algorithm may be trained on similar sets of matched waveforms where the input waveform is from a patient whose health parameters are known. The waveforms may be input directly into the algorithm, such as a set of X and Y values. The matching waveforms may each be summarized as a closest fit function or may be transformed into a set of sine waves using a Fourier transform. Training data should be labeled with the correct output, such as the type of waveform. In order to prepare the data, the waveforms need to be processed and converted into a format that can be used by the algorithm. Once the data is prepared, the algorithm is trained on the labeled data. The model uses this data to learn the relationships between the waveforms and their corresponding outputs. During training, the model will adjust its parameters to minimize errors between its predictions and the correct outputs. Once the model has been trained and fine-tuned, it can be used to recognize waveforms in new, unseen data. This could be done by giving the input waveforms, then the algorithm will predict the health parameters. Themachine learning module 130 may determine, atstep 504, if the algorithm identified any health parameters. Identification may require a certain interval of confidence. For example, if the machine learning algorithm determines that it is more than 70% likely that a health parameter is correct, then that parameter may be considered identified. If multiple conflicting parameters exist, then the most confident may be used. For example, if the algorithm determines that it is 75% likely that the patient's blood glucose level is between 110-115 mg/dL and 90% likely that the patient's blood glucose is between 105-110 mg/dL, then the more confident value of 105-110 mg/dL may be identified. If none of the results from the machine learning algorithm are above the confidence threshold, or the results are otherwise inconclusive, themachine learning module 130 may skip to step 508. If any health parameters were identified, themachine learning module 130 may send, atstep 506, the health parameters to the notification module 132. Themachine learning module 130 may return, atstep 508, to step 500. -
FIG. 6 illustrates an example operation of the notification module 132. The process may begin with the notification module 132 polling, atstep 600, for health parameters identified by themachine learning module 130. The notification module 132 may notify, at step 602, the nurse, doctor or medical staff of the device and/or their care providers. For example, the device may display a readable interface with the identified health parameters such as heart rate, blood pressure, blood glucose, oxygen level, etc. This information may be sent via thecomms 120 to another device, such as a terminal in a nursing station, doctor's office, emergency medical transport office, etc. Notification may include audio or haptic feedback such as beeping or vibrating. The notification module 132 may return, atstep 604, to step 600. -
FIG. 7 illustrates an example operation of the analyte adjust module 134. The process may begin with the analyte adjust module 134 polling, atstep 700, for blood glucose levels determined by themachine learning module 130. The analyte adjust module 134 may select, atstep 702, the first non-glucose analyte for which there is incoming data. For example, SpO2, carbon dioxide, hemoglobin, sodium, potassium, etc. The analyte adjust module 134 may determine, atstep 704, if the analyte measurement needs to be adjusted. This determination may be made by checking a database of known adjustments based on glucose levels. For example, studies have found that SpO2 can be overestimated when blood glucose is high. Therefore, the SpO2 level may be adjusted downward by 1% for every 5 mg/dL above average glucose levels based on a formula stored in a database which may be supported by medical literature. Alternatively, the adjustments may be learned by the system using a machine learning algorithm. If the selected analyte is unaffected by glucose level, or the current glucose level is not within a range that may affect the selected analyte, the analyte adjust module 134 may skip to step 708. If the measurement of the selected analyte needs to be adjusted, the analyte adjust module 134 may adjust, at step 706, the measurement. For example, SpO2 is measured at 96%, and glucose is 120 mg/dL. Based on a known formula for each 5 mg/dL above 100 mg/dL of blood glucose, SpO2 should be adjusted down by 1%. The measured SpO2 level would be adjusted down 4% to 92%. This adjustment may be applied to incoming SpO2 measurements and/or recently recorded SpO2 measurements. For another example, BAC is recorded at 0.06%, and glucose is 80 mg/dL. Based on a known set of rules, such as when glucose is <81 mg/dL, the BAC measurement is adjusted to an indeterminate value, indicating the test is inconclusive because low blood sugar can cause false positives on BAC tests. The analyte adjust module 134 may also, or instead, warn medical staff that an adjustment may need to be made and/or that the current reading for the selected analyte may be inaccurate. The analyte adjust module 134 may determine, atstep 708, if another non-glucose analyte has not been selected. If there is another non-glucose analyte, the analyte adjust module 134 may select, atstep 710, the next analyte and return to step 704. If there are no other non-glucose analytes, the analyte adjust module 134 may return, atstep 712, to step 700. -
FIG. 8 displays an example of a glucose waveform. The figure shows blood glucose levels in a patient recorded over time. A computer can store a waveform by digitizing the analog signal and storing the resulting digital values in memory. Digitization is typically accomplished by an analog-to-digital converter (ADC), which samples the amplitude of the analog signal at regular intervals and converts each sample to a digital value. The resulting digital values and information about the sampling rate and bit depth can be used to reconstruct the original waveform when the data is played back. The digital values could be stored in an array or binary files. The computer may store the important parts of the waveform, such as local and/or absolute maxima and minima, inflection points, inversion points, average value, best-fit line or function, etc. -
FIG. 9 displays an example of matching methods such as convolution and cross-correlation. The figure illustrates two different matching methods, convolution, and cross-correlation. In the convolution process, the standard waveform slides over the input waveform, element-wise multiplying and summing the overlapping values. The result is a new output waveform. The convolution operation is useful for detecting specific features, such as edges, in the input waveform. In the cross-correlation process, the standard waveform is also sliding over the input waveform, element-wise multiplying and summing the overlapping values. However, the output waveform is not generated by summing the product of the standard waveform and the overlapping part of the input waveform but by taking the dot product of the standard waveform and the input waveform. The cross-correlation operation is used to find patterns in the input waveform that are similar to the standard waveform. Convolution and cross-correlation are similar operations used for waveform processing and pattern recognition. They are widely used in image processing, machine learning, computer vision, and waveform processing applications. This is a general description; these methods' actual implementation will depend on the specific use case and application. -
FIG. 10 illustrates an example of a method that may be performed manually and/or automatically by theprocessor 118. The process may begin with collecting, atstep 1000, data from adevice 108 that provides real-time monitoring of glucose levels in a patient's blood. The process may continue with collecting, atstep 1002, data from one ormore devices 108 that provide real-time monitoring of non-glucose analytes in the patient's blood, such as oxygen, carbon dioxide, hemoglobin, sodium, potassium, or any analyte. The collection instep 1002 can be performed using any suitable monitoring device(s) including, but not limited to, those which may detect non-glucose analytes using radio frequency signal analysis. The process may continue with analyzing, atstep 1004, the data collected from the real-timeglucose monitoring device 108. Analysis of the data may involve converting raw data into readable glucose level data using theinput waveform module 126,matching module 128, and amachine learning module 130. Data from thenon-glucose devices 108 may be used in this analysis to give context or remove noise. For example, data from a heart monitor may be used to remove artifacts from the raw data that corresponds to the patient's pulse, as the blood movement during heart contraction could cause a change in the interaction of the RF signals with the blood. For another example, data from a pulse oximeter may be used to adjust the glucose level because theglucose monitoring device 108 may be calibrated for blood with a specific SpO2, and an increase or decrease in SpO2 can cause the perceived glucose level to change. The process may continue with reporting, atstep 1006, risks of surgical complications that may be caused by the patient's glucose levels. Surgical risks may include delayed healing, increased wound infection, kidney issues, heart and/or lung problems, neurological complications, stroke, etc. -
FIG. 11 illustrates another example of a method that may be performed manually and/or automatically by theprocessor 118. The process may begin with collecting, atstep 1100, data from adevice 108 that provides real-time monitoring of glucose levels in a patient's blood. The process may continue with collecting, atstep 1102, data from one ormore devices 108 that provide real-time monitoring of non-glucose analytes in the patient's blood, such as oxygen, carbon dioxide, hemoglobin, sodium, potassium, or any analyte. The collection instep 1102 can be performed using any suitable monitoring device(s) including, but not limited to, those which may detect non-glucose analytes using radio frequency signal analysis. The process may continue with analyzing, atstep 1104, the data collected from the real-timeglucose monitoring device 108. Analysis of the data may involve converting raw data into readable glucose level data using theinput waveform module 126,matching module 128, and amachine learning module 130. Data from thenon-glucose devices 108 may be used in this analysis to give context or remove noise. For example, data from a heart monitor may be used to remove artifacts from the raw data that corresponds to the patient's pulse, as the blood movement during heart contraction could cause a change in the interaction of the RF signals with the blood. For another example, data from a pulse oximeter may be used to adjust the glucose level because theglucose monitoring device 108 may be calibrated for blood with a specific SpO2, and an increase or decrease in SpO2 can cause the perceived glucose level to change. The process may continue with comparing, atstep 1106, the glucose level data from thedevice 108 to glucose level data in theanalyte risk database 142, which may contain risks associated with levels of glucose and other analytes in the blood during surgical procedures. Surgical risks may include delayed healing, increased wound infection, kidney issues, heart and/or lung problems, neurological complications, stroke, etc. The process may continue with reporting, atstep 1108, risks of surgical complications that may be caused by the patient's glucose levels based on the data in theanalyte risk database 142. -
FIG. 12 illustrates another example method that may be performed manually and/or automatically by theprocessor 118. The process may begin with collecting, atstep 1200, data from adevice 108 that provides real-time monitoring of glucose levels in a patient's blood. The process may continue with collecting, atstep 1202, data from one ormore devices 108 that provide real-time monitoring of non-glucose analytes in the patient's blood, such as oxygen, carbon dioxide, hemoglobin, sodium, potassium, or any analyte. The collection instep 1202 can be performed using any suitable monitoring device(s) including, but not limited to, those which may detect non-glucose analytes using radio frequency signal analysis. The process may continue with analyzing, atstep 1204, the data collected from the real-timeglucose monitoring device 108. Analysis of the data may involve converting raw data into readable glucose level data using theinput waveform module 126,matching module 128, and amachine learning module 130. Data from thenon-glucose devices 108 be used in this analysis to give context or remove noise. For example, data from a heart monitor may be used to remove artifacts from the raw data that corresponds to the patient's pulse, as the blood movement during heart contraction could cause a change in the interaction of the RF signals with the blood. For another example, data from a pulse oximeter may be used to adjust the glucose level because theglucose monitoring device 108 may be calibrated for blood with a specific SpO2, and an increase or decrease in SpO2 can cause the perceived glucose level to change. The process may continue by comparing, atstep 1206, all analyte level data from thedevice 108 to analyte level data in theanalyte risk database 142, which may contain risks associated with levels of glucose and other analytes in the blood during surgical procedures. Surgical risks may include delayed healing, increased wound infection, kidney issues, heart and/or lung problems, neurological complications, stroke, etc. Examples of blood analytes other than glucose may include hemoglobin, white blood cell count, cholesterol, creatinine, sodium, potassium, liver enzymes (AST, ALT), C-reactive protein (CRP), albumin, bilirubin, blood urea nitrogen (BUN), iron, lipase, magnesium, phosphorus, protein, and triglycerides. The process may continue with reporting, atstep 1208, risks of surgical complications that may be caused by the patient's analyte levels based on the data in theanalyte risk database 142. - The functions performed in the processes and methods may be implemented in differing order. Furthermore, the outlined steps and operations are only provided as examples, and some of the steps and operations may be optional, combined into fewer steps and operations, or expanded into additional steps and operations without detracting from the essence of the disclosed embodiments.
Claims (17)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US18/187,314 US12193810B2 (en) | 2023-03-21 | 2023-03-21 | System and method for performing surgery with real-time health parameter monitoring |
PCT/US2024/020730 WO2024197037A1 (en) | 2023-03-21 | 2024-03-20 | System and method for performing surgery with real-time health parameter monitoring |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US18/187,314 US12193810B2 (en) | 2023-03-21 | 2023-03-21 | System and method for performing surgery with real-time health parameter monitoring |
Publications (2)
Publication Number | Publication Date |
---|---|
US20240315605A1 true US20240315605A1 (en) | 2024-09-26 |
US12193810B2 US12193810B2 (en) | 2025-01-14 |
Family
ID=92804522
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US18/187,314 Active US12193810B2 (en) | 2023-03-21 | 2023-03-21 | System and method for performing surgery with real-time health parameter monitoring |
Country Status (2)
Country | Link |
---|---|
US (1) | US12193810B2 (en) |
WO (1) | WO2024197037A1 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180035901A1 (en) * | 2015-03-09 | 2018-02-08 | Koninklijke Philips N.V. | Wearable device obtaining audio data for diagnosis |
US20220233241A1 (en) * | 2021-01-22 | 2022-07-28 | Ethicon Llc | Surgical procedure monitoring |
US20220322976A1 (en) * | 2021-03-31 | 2022-10-13 | Dexcom, Inc. | Filtering of continuous glucose monitor (cgm) signals with a kalman filter |
Family Cites Families (110)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2396419A1 (en) | 1977-06-27 | 1979-01-26 | Thomson Csf | DIODE CAPABLE OF OPERATING AS EMITTER AND LIGHT DETECTOR OF THE SAME WAVELENGTH ALTERNATIVELY |
US7039446B2 (en) | 2001-01-26 | 2006-05-02 | Sensys Medical, Inc. | Indirect measurement of tissue analytes through tissue properties |
US7693561B2 (en) | 2001-03-06 | 2010-04-06 | Solianis Holding Ag | Method and device for determining the concentration of a substance in body liquid |
CA2470801C (en) | 2001-07-26 | 2014-01-28 | Medrad, Inc. | Detection of fluids in tissue |
JP4083689B2 (en) | 2002-03-22 | 2008-04-30 | アニマス テクノロジーズ エルエルシー | Improved performance of analyte monitoring devices |
WO2004023974A2 (en) | 2002-09-10 | 2004-03-25 | Euro-Celtique, S.A. | Apparatus and method for non-invasive measurement of blood constituents |
ATE480761T1 (en) | 2003-12-05 | 2010-09-15 | Dexcom Inc | CALIBRATION METHODS FOR A CONTINUOUSLY WORKING ANALYTICAL SENSOR |
US8423114B2 (en) | 2006-10-04 | 2013-04-16 | Dexcom, Inc. | Dual electrode system for a continuous analyte sensor |
US20060001551A1 (en) | 2004-06-30 | 2006-01-05 | Ulrich Kraft | Analyte monitoring system with wireless alarm |
US7545272B2 (en) | 2005-02-08 | 2009-06-09 | Therasense, Inc. | RF tag on test strips, test strip vials and boxes |
AU2006235535A1 (en) | 2005-04-13 | 2006-10-19 | Glt Acquisition Corp. | Method for data reduction and calibration of an OCT-based blood glucose monitor |
WO2007003955A1 (en) | 2005-07-06 | 2007-01-11 | Ferlin Medical Ltd | Apparatus and method for measuring constituent concentrations within a biological tissue structure |
CN101466307A (en) | 2006-06-12 | 2009-06-24 | 三菱电机株式会社 | System and method for measuring component concentration |
US7831287B2 (en) | 2006-10-04 | 2010-11-09 | Dexcom, Inc. | Dual electrode system for a continuous analyte sensor |
US8478377B2 (en) | 2006-10-04 | 2013-07-02 | Dexcom, Inc. | Analyte sensor |
DE102007032849A1 (en) | 2007-03-16 | 2008-09-18 | Biocomfort Diagnostics Gmbh | Measuring device and method for optical concentration determination of blood sugar and / or lactate in biological systems |
WO2009082286A1 (en) | 2007-12-21 | 2009-07-02 | St. Jude Medical Ab | Implantable analyte rf spectroscopy measuring system |
US8750954B2 (en) | 2008-03-31 | 2014-06-10 | Covidien Lp | Medical monitoring patch device and methods |
US20090322513A1 (en) | 2008-06-27 | 2009-12-31 | Franklin Dun-Jen Hwang | Medical emergency alert system and method |
EP2326239B1 (en) | 2008-07-03 | 2017-06-21 | Masimo Laboratories, Inc. | Protrusion for improving spectroscopic measurement of blood constituents |
US8203704B2 (en) | 2008-08-04 | 2012-06-19 | Cercacor Laboratories, Inc. | Multi-stream sensor for noninvasive measurement of blood constituents |
EP2424426B1 (en) | 2009-04-29 | 2020-01-08 | Abbott Diabetes Care, Inc. | Method and system for providing data communication in continuous glucose monitoring and management system |
EP2531095B1 (en) | 2010-02-03 | 2018-07-18 | Covidien LP | Combined physiological sensor systems and methods |
WO2012009453A2 (en) | 2010-07-14 | 2012-01-19 | Mayo Foundation For Medical Education And Research | Non-invasive monitoring of physiological conditions |
EP2457507B1 (en) | 2010-11-24 | 2020-01-01 | eesy-innovation GmbH | Arm band with a recording device for recording a blood count parameter |
JP5593473B2 (en) | 2010-12-15 | 2014-09-24 | 株式会社クロスウェル | Autonomic nerve function diagnostic device, biological monitoring system and program |
US9204808B2 (en) | 2011-10-14 | 2015-12-08 | Sony Corporation | Device for monitoring and/or improving the efficiency of physical training |
US12004881B2 (en) | 2012-01-04 | 2024-06-11 | Masimo Corporation | Automated condition screening and detection |
DE102012206008B4 (en) | 2012-04-12 | 2018-04-19 | Siemens Healthcare Gmbh | Reduction of coupling effects between coil elements of a magnetic resonance coil assembly |
KR101501281B1 (en) | 2012-06-18 | 2015-03-11 | 경희대학교 산학협력단 | Method for managing diabetes and diabetes' complications |
PL226423B1 (en) | 2012-12-21 | 2017-07-31 | Bumar Elektronika Spółka Akcyjna | Probe measuring system |
US20140213870A1 (en) | 2013-01-30 | 2014-07-31 | Lungwha University Of Science And Technology | Non-Invasive Blood glucose Sensor |
JP5600759B2 (en) | 2013-02-04 | 2014-10-01 | 龍華科技大學 | Non-invasive blood glucose sensor |
US9662050B2 (en) | 2013-06-21 | 2017-05-30 | Verify Life Sciences LLC | Physiological measurement using wearable device |
GB2523741A (en) | 2014-02-26 | 2015-09-09 | Medical Wireless Sensing Ltd | Sensor |
US10335596B2 (en) | 2014-03-14 | 2019-07-02 | Nalu Medical, Inc. | Method and apparatus for neuromodulation treatments of pain and other conditions |
US20150257698A1 (en) | 2014-03-17 | 2015-09-17 | Oridion Medical 1987 Ltd. | Patient feedback stimulation loop |
KR101512076B1 (en) | 2014-04-29 | 2015-04-14 | 길영준 | Method and Device for blood sugar estimation using Multiple Bio Signal |
US11229383B2 (en) | 2014-08-25 | 2022-01-25 | California Institute Of Technology | Methods and systems for non-invasive measurement of blood glucose concentration by transmission of millimeter waves through human skin |
KR101656611B1 (en) | 2014-12-31 | 2016-09-09 | 서울대학교산학협력단 | Method for obtaining oxygen desaturation index using unconstrained measurement of bio-signals |
US10328202B2 (en) | 2015-02-04 | 2019-06-25 | Covidien Lp | Methods and systems for determining fluid administration |
AU2016215030B2 (en) | 2015-02-06 | 2020-06-18 | Nalu Medical, Inc. | Medical apparatus including an implantable system and an external system |
US10165566B2 (en) | 2015-04-17 | 2018-12-25 | Samsung Electronics Co., Ltd | Transmitter and method using carrier aggregation |
US20170086676A1 (en) | 2015-09-24 | 2017-03-30 | Johnson & Johnson Vision Care, Inc. | Quantum-dot spectrometers for use in biomedical devices and methods of use |
US10478101B1 (en) | 2015-10-05 | 2019-11-19 | University Of South Florida | Continuous glucose monitoring based on remote sensing of variations of parameters of a SiC implanted antenna |
ES2893005T3 (en) | 2015-12-24 | 2022-02-07 | Sensorflo Ltd | A non-invasive detection system |
GB201602773D0 (en) | 2016-02-17 | 2016-03-30 | Orsus Medical Ltd | A method and apparatus for measuring the concentration of target substances in blood |
US12042273B2 (en) | 2016-03-23 | 2024-07-23 | Yissum Research Development Company Of The Hebrew University Of Jerusalem Ltd. | System and method for non-invasive monitoring of blood conditions |
EP3496603B1 (en) | 2016-08-09 | 2025-04-02 | Koninklijke Philips N.V. | Device for use in blood oxygen saturation measurement |
KR102681121B1 (en) | 2016-11-15 | 2024-07-02 | 삼성전자주식회사 | Apparatus and method for measuring biological components |
DE112017006228T5 (en) | 2016-12-12 | 2019-09-05 | Skyworks Solutions, Inc. | Antenna systems with reconfigurable frequency and polarization |
US10969583B2 (en) | 2017-02-24 | 2021-04-06 | Zoll Medical Corporation | Augmented reality information system for use with a medical device |
WO2018156648A1 (en) | 2017-02-24 | 2018-08-30 | Masimo Corporation | Managing dynamic licenses for physiological parameters in a patient monitoring environment |
CN111432724B (en) | 2017-10-05 | 2024-11-12 | 美国贝鲁特大学 | Non-invasive biomarker and tracer monitoring device using adaptive radiofrequency circuits |
WO2019178524A1 (en) | 2018-03-16 | 2019-09-19 | Zoll Medical Corporation | Monitoring physiological status based on bio-vibrational and radio frequency data analysis |
US10631753B2 (en) | 2018-03-22 | 2020-04-28 | Arnold Chase | Blood glucose tracking system |
WO2019217461A1 (en) | 2018-05-08 | 2019-11-14 | Visualant, Inc. | Health related diagnostics employing spectroscopy in radio / microwave frequency band |
US11903689B2 (en) | 2019-12-20 | 2024-02-20 | Know Labs, Inc. | Non-invasive analyte sensor device |
AU2019287661A1 (en) | 2018-06-14 | 2021-01-21 | Strados Labs, Inc. | Apparatus and method for detection of physiological events |
CA3103978A1 (en) | 2018-06-26 | 2020-01-02 | American University Of Beirut | Antenna design for biomarker monitoring and methods of use |
WO2020037171A1 (en) | 2018-08-16 | 2020-02-20 | Movano Inc. | Calibration, classification and localization using channel templates |
US11448774B2 (en) | 2018-08-16 | 2022-09-20 | Movano Inc. | Bayesian geolocation and parameter estimation by retaining channel and state information |
US11389093B2 (en) | 2018-10-11 | 2022-07-19 | Masimo Corporation | Low noise oximetry cable |
US20200113485A1 (en) | 2018-10-12 | 2020-04-16 | DePuy Synthes Products, Inc. | Wireless neuromuscular sensing device |
US11445929B2 (en) | 2018-12-18 | 2022-09-20 | Movano Inc. | Systems for radio wave based health monitoring that utilize amplitude and phase data |
US11486962B2 (en) | 2018-12-18 | 2022-11-01 | Movano Inc. | Methods for operating stepped frequency radar systems with step size zoom |
US11986277B2 (en) | 2018-12-18 | 2024-05-21 | Movano Inc. | Methods for monitoring a blood glucose level in a person using radio waves |
US20200187867A1 (en) | 2018-12-18 | 2020-06-18 | Movano Inc. | Methods for radio wave based health monitoring that involve determining an alignment |
KR102765475B1 (en) | 2019-04-10 | 2025-02-07 | 삼성전자주식회사 | Apparatus and method for estimating bio-information |
EP3996590A4 (en) | 2019-07-10 | 2023-08-02 | University Of Virginia Patent Foundation | SYSTEM AND METHOD FOR ONLINE DOMAIN ADAPTATION OF MODELS FOR THE PREDICTION OF HYPOGLYCEMIA IN TYPE 1 DIABETES |
US20240062870A1 (en) | 2019-10-03 | 2024-02-22 | Rom Technologies, Inc. | Systems and methods for using artificial intelligence and machine learning to generate treatment plans having dynamically tailored cardiac protocols for users to manage a state of an electromechanical machine |
JP7616811B2 (en) | 2019-11-05 | 2025-01-17 | バクスター・インターナショナル・インコーポレイテッド | Medical fluid delivery system including analytics to manage patient engagement and treatment compliance |
US20210137468A1 (en) | 2019-11-13 | 2021-05-13 | Bhogar, Llc | Portable health and wellness device |
US11367525B2 (en) | 2019-12-20 | 2022-06-21 | Covidien Lp | Calibration for continuous non-invasive blood pressure monitoring using artificial intelligence |
US11058317B1 (en) | 2019-12-20 | 2021-07-13 | Know Labs, Inc. | Non-invasive detection of an analyte using decoupled and inefficient transmit and receive antennas |
US11031970B1 (en) | 2019-12-20 | 2021-06-08 | Know Labs, Inc. | Non-invasive analyte sensor and system with decoupled and inefficient transmit and receive antennas |
US11063373B1 (en) | 2019-12-20 | 2021-07-13 | Know Labs, Inc. | Non-invasive analyte sensor and system with decoupled transmit and receive antennas |
US11234619B2 (en) | 2019-12-20 | 2022-02-01 | Know Labs, Inc. | Non-invasive detection of an analyte using decoupled transmit and receive antennas |
US11244753B2 (en) | 2020-01-30 | 2022-02-08 | Medtronic Minimed, Inc. | Activity monitoring systems and methods |
US11058331B1 (en) | 2020-02-06 | 2021-07-13 | Know Labs, Inc. | Analyte sensor and system with multiple detector elements that can transmit or receive |
US11193923B2 (en) | 2020-02-06 | 2021-12-07 | Know Labs, Inc. | Detection of an analyte using multiple elements that can transmit or receive |
US12023151B2 (en) | 2020-02-20 | 2024-07-02 | Know Labs, Inc. | Non-invasive analyte sensing and notification system with decoupled transmit and receive antennas |
US11832926B2 (en) | 2020-02-20 | 2023-12-05 | Know Labs, Inc. | Non-invasive detection of an analyte and notification of results |
US12089927B2 (en) | 2020-02-20 | 2024-09-17 | Know Labs, Inc. | Non-invasive analyte sensing and notification system with decoupled and inefficient transmit and receive antennas |
EP4125553B1 (en) | 2020-04-01 | 2023-09-13 | Koninklijke Philips N.V. | Controller and method for switching between sensing and non-sensing modes in the context of a portable handheld device associated with the inductive sensing. |
US12051495B2 (en) | 2020-05-06 | 2024-07-30 | Janssen Pharmaceuticals, Inc. | Patient monitoring using drug administration devices |
CN116195002A (en) | 2020-07-20 | 2023-05-30 | 皇家飞利浦有限公司 | Sleep disturbance prediction system and method based on sleep reaction monitoring |
US20230293049A1 (en) | 2020-07-29 | 2023-09-21 | Cornell University | Systems and methods for monitoring respiration of an individual |
US11389091B2 (en) | 2020-09-09 | 2022-07-19 | Know Labs, Inc. | Methods for automated response to detection of an analyte using a non-invasive analyte sensor |
US12007338B2 (en) | 2020-09-09 | 2024-06-11 | Know Labs Inc. | In vitro sensor for analyzing in vitro flowing fluids |
US11689274B2 (en) | 2020-09-09 | 2023-06-27 | Know Labs, Inc. | Systems for determining variability in a state of a medium |
US20220071527A1 (en) | 2020-09-09 | 2022-03-10 | Know Labs, Inc. | Interchangeable sensor and system |
KR20220046168A (en) | 2020-10-07 | 2022-04-14 | 삼성전자주식회사 | Apparatus and method for estimating analyte concentration, apparatus for measuring signal |
KR20220046169A (en) | 2020-10-07 | 2022-04-14 | 삼성전자주식회사 | Apparatus and method for managing user health |
KR20220052078A (en) | 2020-10-20 | 2022-04-27 | 이터치 메디컬 아이엔씨 | Cloud system of non-invasive measuring blood glucose |
US20220151553A1 (en) | 2020-11-18 | 2022-05-19 | Know Labs, Inc. | Smartwatch with non-invasive analyte sensor |
US20220192531A1 (en) | 2020-12-18 | 2022-06-23 | Movano Inc. | Method for monitoring a health parameter of a person that utilizes machine learning and a pulse wave signal generated from radio frequency scanning |
US11832919B2 (en) | 2020-12-18 | 2023-12-05 | Movano Inc. | Method for generating training data for use in monitoring the blood pressure of a person that utilizes a pulse wave signal generated from radio frequency scanning |
US20220192494A1 (en) | 2020-12-18 | 2022-06-23 | Movano Inc. | Method for generating training data for use in monitoring the blood glucose level of a person that utilizes a pulse wave signal generated from radio frequency scanning |
US20220287649A1 (en) | 2020-12-18 | 2022-09-15 | Movano Inc. | Method for generating training data for use in monitoring a health parameter of a person |
US20220233119A1 (en) | 2021-01-22 | 2022-07-28 | Ethicon Llc | Method of adjusting a surgical parameter based on biomarker measurements |
US20220238216A1 (en) | 2021-01-22 | 2022-07-28 | Ethicon Llc | Machine learning to improve artificial intelligence algorithm iterations |
US11694533B2 (en) | 2021-01-22 | 2023-07-04 | Cilag Gmbh International | Predictive based system adjustments based on biomarker trending |
US11607140B2 (en) | 2021-02-05 | 2023-03-21 | Medtronic, Inc. | Self-calibrating glucose monitor |
US11033208B1 (en) | 2021-02-05 | 2021-06-15 | Know Labs, Inc. | Fixed operation time frequency sweeps for an analyte sensor |
US11284819B1 (en) | 2021-03-15 | 2022-03-29 | Know Labs, Inc. | Analyte database established using analyte data from non-invasive analyte sensors |
US11234618B1 (en) | 2021-03-15 | 2022-02-01 | Know Labs, Inc. | Analyte database established using analyte data from non-invasive analyte sensors |
US11284820B1 (en) | 2021-03-15 | 2022-03-29 | Know Labs, Inc. | Analyte database established using analyte data from a non-invasive analyte sensor |
KR20240027060A (en) | 2021-08-27 | 2024-02-29 | 구글 엘엘씨 | Oxygen saturation estimation using green optical light as a filter |
CN118524806A (en) | 2022-02-22 | 2024-08-20 | 德克斯康公司 | Systems and methods for multi-analyte sensing |
-
2023
- 2023-03-21 US US18/187,314 patent/US12193810B2/en active Active
-
2024
- 2024-03-20 WO PCT/US2024/020730 patent/WO2024197037A1/en unknown
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180035901A1 (en) * | 2015-03-09 | 2018-02-08 | Koninklijke Philips N.V. | Wearable device obtaining audio data for diagnosis |
US20220233241A1 (en) * | 2021-01-22 | 2022-07-28 | Ethicon Llc | Surgical procedure monitoring |
US20220322976A1 (en) * | 2021-03-31 | 2022-10-13 | Dexcom, Inc. | Filtering of continuous glucose monitor (cgm) signals with a kalman filter |
Non-Patent Citations (3)
Title |
---|
C, Alex. "Heart Rate Is Here." Heart Rate Is Here, 14 Mar. 2023, www.veri.co/learn/heart-rate-data-veri. (Year: 2023) * |
Dunbar, Brian. "What Are Radio Waves?" NASA, 31 Aug. 2018, www.nasa.gov/directorates/heo/scan/communications/outreach/funfacts/what_are_radio_waves. (Year: 2018) * |
Majewski J, Risler Z, Gupta K. Erroneous Causes of Point-of-Care Glucose Readings. Cureus. 2023 Mar 19;15(3):e36356. doi: 10.7759/cureus.36356. PMID: 37082479; PMCID: PMC10112488. (Year: 2023) * |
Also Published As
Publication number | Publication date |
---|---|
US12193810B2 (en) | 2025-01-14 |
WO2024197037A1 (en) | 2024-09-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Charlton et al. | Breathing rate estimation from the electrocardiogram and photoplethysmogram: A review | |
Charlton et al. | Detecting beats in the photoplethysmogram: benchmarking open-source algorithms | |
CN110650681B (en) | System and method for monitoring fetal health | |
Hong et al. | Noncontact sleep stage estimation using a CW Doppler radar | |
CN102281816B (en) | Method and apparatus for determining critical care parameters | |
US8758259B2 (en) | Apparatus and method for measuring pulse waves | |
EP1667579A2 (en) | Method and apparatus for measuring heart related parameters | |
EP2375973A2 (en) | Method and apparatus for determining heart rate variability using wavelet transformation | |
Dong et al. | A review on recent advancements of biomedical radar for clinical applications | |
CN115251866A (en) | Continuous blood pressure detection method and system adopting millimeter wave radar and wearable device | |
Kundu et al. | Machine learning and iot based disease predictor and alert generator system | |
CN210408412U (en) | Portable dynamic cardiovascular parameter acquisition equipment | |
US12193810B2 (en) | System and method for performing surgery with real-time health parameter monitoring | |
US20240315586A1 (en) | System and method for performing surgery with real-time health parameter monitoring | |
US20240315613A1 (en) | System and method for utilizing real-time health parameter recordings | |
US12170145B2 (en) | System and method for software and hardware activation based on real-time health parameters | |
US20240306957A1 (en) | Executing non-invasive rf analyte measurements in operative procedures | |
US20240307004A1 (en) | System and method for monitoring health parameters with matched data | |
Yundra et al. | Heart detection system using hybrid Internet of Things based on pulse sensor | |
US20240307003A1 (en) | Method for generating training data for use in monitoring a health parameter of a person | |
US20240307002A1 (en) | System and method for training a model to monitor health parameters | |
US20240315606A1 (en) | Method of improved surgical care with real-time devices | |
US20240310298A1 (en) | Method of analyzing two analytes within a prescribed time period for medical purposes using an enhanced noninvasive rf analyte detection device | |
US20240306950A1 (en) | System and method for monitoring health parameters | |
US20240306993A1 (en) | Reconfigurable wearable health monitoring device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: KNOW LABS, INC., WASHINGTON Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CRONIN, JOHN;REEL/FRAME:063050/0319 Effective date: 20230318 |
|
FEPP | Fee payment procedure |
Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY |
|
FEPP | Fee payment procedure |
Free format text: ENTITY STATUS SET TO SMALL (ORIGINAL EVENT CODE: SMAL); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: PUBLICATIONS -- ISSUE FEE PAYMENT RECEIVED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: PUBLICATIONS -- ISSUE FEE PAYMENT VERIFIED |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |