IP Library Granted Patent US 12,220,263
Granted Patent B2
US 12,220,263 · App. 16/650,581 · Granted Feb 11, 2025

Physiological property forecasting

Inventors: Amir Hossein Hayeri (Vancouver, CA); Ricardo Cacho (Vancouver, CA); Suvan Ashok Ramchandani (Vancouver, CA); Nicolas Brandt (Vancouver, CA); Aleksey Sher (Vancouver, CA)
Assignee: BIO-CONSCIOUS TECHNOLOGIES INC.
A61B5/7275A61B5/024A61B5/14532G16H40/63G16H40/67G16H50/20G16H50/30G16H50/70
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,220,263
App. No.
16/650,581
Granted
Feb 11, 2025
Kind
B2
Abstract

A computer-implemented method of facilitating physiological property forecasting for detecting disease complications is disclosed. The method involves receiving signals representing sensed physiological property indicators, each of the sensed physiological property indicators representing a sensed physiological property of a patient at a respective time and receiving signals representing one or more contextual indicators associated with the sensed physiological property indicators. The method also involves applying at least one classification criterion to the one or more contextual indicators to determine a patient state of a plurality of possible patient states, each patient state associated with a respective set of forecasting parameters and applying the set of forecasting parameters associated with the determined patient state to the sensed physiological property indicators to determine at least one forecast physiological property indicator representing a forecast physiological property of the patient at a future time. Other methods, systems and computer-readable media are also disclosed.

Claims (102)

1. A computer-implemented method of facilitating physiological property forecasting for detecting disease complications, the method comprising:

receiving signals representing sensed physiological property indicators, each of the sensed physiological property indicators representing a sensed physiological property of a patient at a respective time;

receiving signals representing one or more contextual indicators associated with the sensed physiological property indicators;

applying at least one classification criterion to the one or more contextual indicators to determine a patient state of a plurality of possible patient states, each patient state associated with a respective set of forecasting parameters; and

applying the set of forecasting parameters associated with the determined patient state to the sensed physiological property indicators to determine at least one forecast physiological property indicator representing a forecast physiological property of the patient at a future time;

wherein each of the sets of forecasting parameters includes a plurality of sets of historical physiological property indicators, each of the sets of historical physiological property indicators representing physiological properties of the patient during a respective historical time period, and wherein applying the set of forecasting parameters associated with the determined patient state comprises:

comparing the sensed patient physiological property indicators to each of the sets of historical physiological property indicators included in the set of forecasting parameters associated with the determined patient state;

selecting at least one of the sets of historical physiological property indicators included in the set of forecasting parameters associated with the determined patient state based on said comparing;

generating a time-dependent function representing the selected at least one of the sets of historical physiological property indicators;

determining the at least one forecast patient physiological property indicator using the generated time-dependent function;

wherein comparing the sensed patient physiological property indicators to each of the sets of historical physiological property indicators comprises, for each of the sets of historical physiological property indicators included in the set of forecasting parameters associated with the determined patient state, determining a sum of differences between the sensed patient physiological property indicators and respective ones of the historical physiological property indicators included in the set of historical physiological indicators;

wherein comparing the sensed patient physiological property indicators to each of the sets of historical physiological property indicators comprises, for each of the sets of historical patient physiological property indicators included in the set of forecasting parameters associated with the determined patient state, determining a weight associated with the set of historical physiological property indicators and applying the weight to the determined sum of differences;

wherein determining the weight associated with the set of historical physiological property indicators comprises:

determining a change over time of at least some of the historical physiological property indicators included in the set;

applying a probability density function to the change to determine a probability density for the change occurring within a time period associated with the sensed physiological property indicators; and

determining the weight based on the determined probability density;

wherein each of the at least one forecast physiological property indicators includes a blood glucose value representing a forecast future blood glucose level of the patient; and

wherein the method further comprises:

adjusting, by a computer for managing insulin injection, an insulin injection to correct blood glucose levels in response to the forecast future blood glucose levels indicated by the at least one forecast physiological property indicator.

2. The method of claim 1 wherein the sensed physiological property indicators are sensed first physiological property indicators, each representing a sensed first physiological property of the patient, and wherein the one or more contextual indicators include sensed second physiological property indicators, each representing a second physiological property of the patient, said second physiological property being a different physiological property from the first physiological property.

3. The method of claim 1 wherein the one or more contextual indicators includes a heart rate value representing a heart rate of the patient and wherein applying the at least one classification criterion to the one or more contextual indicators comprises determining whether the heart rate value is within one of a plurality of heart rate value ranges.

4. The method of claim 1 wherein the one or more contextual indicators includes an activity value representing an activity level of the patient and wherein applying the at least one classification criterion to the one or more contextual indicators comprises determining whether the activity value is within one of a plurality of activity value ranges.

5. The method of claim 1 further comprising:

receiving signals representing physiological property forecasting training information, the training information including:

the historical physiological property indicators included in the plurality of sets of historical physiological property indicators; and

contextual indicators, each associated with at least one of the historical physiological property indicators;

identifying the plurality of sets of historical physiological property indicators from the historical physiological property indicators;

classifying each of the sets of historical physiological property indicators based on the contextual indicators associated with the physiological indicators included in the sets, said classifying comprising, for each of the sets of historical physiological property indicators:

applying at least one classification criterion to one or more of the contextual indicators associated with the set of historical physiological property indicators; and

associating the set of historical physiological property indicators with one of the plurality of possible patient states.

6. A system for facilitating physiological property forecasting for detecting disease complications, the system comprising a forecaster device having at least one processor configured to:

receive signals representing sensed physiological property indicators, each of the sensed physiological property indicators representing a sensed physiological property of a patient at a respective time;

receive signals representing one or more contextual indicators associated with the sensed physiological property indicators;

apply at least one classification criterion to the one or more contextual indicators to determine a patient state of a plurality of possible patient states, each patient state associated with a respective set of forecasting parameters; and

apply the set of forecasting parameters associated with the determined patient state to the sensed physiological property indicators to determine at least one forecast physiological property indicator representing a forecast physiological property of the patient at a future time;

wherein each of the sets of forecasting parameters includes a plurality of sets of historical physiological property indicators, each of the sets of historical physiological property indicators representing physiological properties of the patient during a respective historical time period, and wherein applying the set of forecasting parameters associated with the determined patient state comprises:

comparing the sensed patient physiological property indicators to each of the sets of historical physiological property indicators included in the set of forecasting parameters associated with the determined patient state;

selecting at least one of the sets of historical physiological property indicators included in the set of forecasting parameters associated with the determined patient state based on said comparing;

generating a time-dependent function representing the selected at least one of the sets of historical physiological property indicators; and

determining the at least one forecast patient physiological property indicator using the generated time-dependent function;

wherein comparing the sensed patient physiological property indicators to each of the sets of historical physiological property indicators comprises, for each of the sets of historical physiological property indicators included in the set of forecasting parameters associated with the determined patient state, determining a sum of differences between the sensed patient physiological property indicators and respective ones of the historical physiological property indicators included in the set of historical physiological indicators;

wherein comparing the sensed patient physiological property indicators to each of the sets of historical physiological property indicators comprises, for each of the sets of historical patient physiological property indicators included in the set of forecasting parameters associated with the determined patient state, determining a weight associated with the set of historical physiological property indicators and applying the weight to the determined sum of differences;

wherein determining the weight associated with the set of historical physiological property indicators comprises:

determining a change over time of at least some of the historical physiological property indicators included in the set;

applying a probability density function to the change to determine a probability density for the change occurring within a time period associated with the sensed physiological property indicators; and

determining the weight based on the determined probability density;

wherein each of the at least one forecast physiological property indicators includes a blood glucose value representing a forecast future blood glucose level of the patient;

wherein the system further comprises a computer for managing insulin injection; and

wherein the computer for managing insulin injection is configured to:

receive the at least one forecast physiological property indicators; and

adjust an insulin injection to correct blood glucose levels in response to the forecast future blood glucose levels indicated by the at least one forecast physiological property indicators.

7. The system of claim 6 , further comprising:

a blood glucose sensor;

a patient device; and

a server computing device separate from the patient device and the blood glucose sensor;

wherein the server computing device includes the forecaster device; and

wherein the patient device is configured to transmit the signals representing the sensed physiological property indicators to the server computing device.

8. The system of claim 6 , further comprising:

a blood glucose sensor; and

a patient device;

wherein the patient device is configured to receive the signals representing the sensed physiological property indicators from the blood glucose sensor; and

wherein the patient device includes the forecaster device.

9. A non-transitory computer readable medium having stored thereon codes which when executed by at least one processor cause the at least one processor to:

receive signals representing sensed physiological property indicators, each of the sensed physiological property indicators representing a sensed physiological property of a patient at a respective time;

receive signals representing one or more contextual indicators associated with the sensed physiological property indicators;

apply at least one classification criterion to the one or more contextual indicators to determine a patient state of a plurality of possible patient states, each patient state associated with a respective set of forecasting parameters; and

apply the set of forecasting parameters associated with the determined patient state to the sensed physiological property indicators to determine at least one forecast physiological property indicator representing a forecast physiological property of the patient at a future time;

wherein each of the sets of forecasting parameters includes a plurality of sets of historical physiological property indicators, each of the sets of historical physiological property indicators representing physiological properties of the patient during a respective historical time period, and wherein applying the set of forecasting parameters associated with the determined patient state comprises:

comparing the sensed patient physiological property indicators to each of the sets of historical physiological property indicators included in the set of forecasting parameters associated with the determined patient state;

selecting at least one of the sets of historical physiological property indicators included in the set of forecasting parameters associated with the determined patient state based on said comparing;

generating a time-dependent function representing the selected at least one of the sets of historical physiological property indicators; and

determining the at least one forecast patient physiological property indicator using the generated time-dependent function;

wherein comparing the sensed patient physiological property indicators to each of the sets of historical physiological property indicators comprises, for each of the sets of historical physiological property indicators included in the set of forecasting parameters associated with the determined patient state, determining a sum of differences between the sensed patient physiological property indicators and respective ones of the historical physiological property indicators included in the set of historical physiological indicators;

wherein comparing the sensed patient physiological property indicators to each of the sets of historical physiological property indicators comprises, for each of the sets of historical patient physiological property indicators included in the set of forecasting parameters associated with the determined patient state, determining a weight associated with the set of historical physiological property indicators and applying the weight to the determined sum of differences;

wherein determining the weight associated with the set of historical physiological property indicators comprises:

determining a change over time of at least some of the historical physiological property indicators included in the set;

applying a probability density function to the change to determine a probability density for the change occurring within a time period associated with the sensed physiological property indicators; and

determining the weight based on the determined probability density;

wherein each of the at least one forecast physiological property indicators includes a blood glucose value representing a forecast future blood glucose level of the patient; and

wherein the codes further cause the at least one processor to:

cause a computer for managing insulin injection to adjust an insulin injection to correct blood glucose levels in response to the forecast future blood glucose levels indicated by the at least one forecast physiological property indicator.

10. A system for facilitating physiological property forecasting for detecting disease complications, the system comprising:

means for receiving signals representing sensed physiological property indicators, each of the sensed physiological property indicators representing a sensed physiological property of a patient at a respective time;

means for receiving signals representing one or more contextual indicators associated with the sensed physiological property indicators;

means for applying at least one classification criterion to the one or more contextual indicators to determine a patient state of a plurality of possible patient states, each patient state associated with a respective set of forecasting parameters; and

means for applying the set of forecasting parameters associated with the determined patient state to the sensed physiological property indicators to determine at least one forecast physiological property indicator representing a forecast physiological property of the patient at a future time;

wherein each of the sets of forecasting parameters includes a plurality of sets of historical physiological property indicators, each of the sets of historical physiological property indicators representing physiological properties of the patient during a respective historical time period, and wherein applying the set of forecasting parameters associated with the determined patient state comprises means for:

comparing the sensed patient physiological property indicators to each of the sets of historical physiological property indicators included in the set of forecasting parameters associated with the determined patient state;

selecting at least one of the sets of historical physiological property indicators included in the set of forecasting parameters associated with the determined patient state based on said comparing;

generating a time-dependent function representing the selected at least one of the sets of historical physiological property indicators; and

determining the at least one forecast patient physiological property indicator using the generated time-dependent function;

wherein comparing the sensed patient physiological property indicators to each of the sets of historical physiological property indicators comprises, for each of the sets of historical physiological property indicators included in the set of forecasting parameters associated with the determined patient state, determining a sum of differences between the sensed patient physiological property indicators and respective ones of the historical physiological property indicators included in the set of historical physiological indicators;

wherein comparing the sensed patient physiological property indicators to each of the sets of historical physiological property indicators comprises, for each of the sets of historical patient physiological property indicators included in the set of forecasting parameters associated with the determined patient state, determining a weight associated with the set of historical physiological property indicators and applying the weight to the determined sum of differences;

wherein determining the weight associated with the set of historical physiological property indicators comprises:

determining a change over time of at least some of the historical physiological property indicators included in the set;

applying a probability density function to the change to determine a probability density for the change occurring within a time period associated with the sensed physiological property indicators; and

determining the weight based on the determined probability density;

wherein each of the at least one forecast physiological property indicators includes a blood glucose value representing a forecast future blood glucose level of the patient;

wherein the system further comprises means for managing insulin injection; and

wherein the means for managing insulin injection includes:

means for receiving the at least one forecast physiological property indicators; and

means for adjusting an insulin injection to correct blood glucose levels in response to the forecast future blood glucose levels indicated by the at least one forecast physiological property indicators.

Assignments (2)
SECURITY INTEREST Recorded Feb 18, 2025
From: BIO-CONSCIOUS TECHNOLOGIES INC.
To: GIUSTRA, RADINA, MS.
Reel/Frame 070248/0724 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2022
From: HAYERI, AMIR HOSSEIN; CACHO, RICARDO; RAMCHANDANI, SUVAN ASHOK; BRANDT, NICOLAS; SHER, ALEKSEY
To: BIO-CONSCIOUS TECHNOLOGIES INC.
Reel/Frame 060804/0086 →
Continuity (3)
Provisional Application 62614047 · Jan 5, 2018
Provisional Application 62563078 · Sep 26, 2017
Related Publication 20200229772A1 · Jul 23, 2020
References Cited (19)
US 5971922A · Seizaburou et al. · 1999 [cited by applicant]
US 6923763B1 · Kovatchev et al. · 2005 [cited by applicant]
US 20070078314A1 · Grounsell et al. · 2007 [cited by applicant]
US 20110184267A1 · Duke et al. · 2011 [cited by applicant]
US 20140066890A1 · Sloan et al. · 2014 [cited by applicant]
US 20140309511A1 · Stal · 2014 [cited by examiner]
US 20140316305A1 · Venkatraman et al. · 2014 [cited by applicant]
US 20160342906A1 · Shaashua et al. · 2016 [cited by applicant]
US 20170091419A1 · Hoglund · 2017 [cited by examiner]
WO 2002100266A1 · 2002 [cited by applicant]
WO 2012123765A1 · 2012 [cited by applicant]
Andreassen et al., “A probabilistic approach to glucose prediction and insulin dose adjustment: description of metabolic model and pilot evaluation study”, Computer Methods Programs in Biomedicine, vol. 41, issues 3-4, … [cited by applicant]
Mougiakakou et al., “Neural Network based Glucose—Insulin Metabolism Models for Children with Type 1 Diabetes”, Proceedings of the 28th IEEE Eng Med Biol Soc. International Conference, Aug. 30-Sep. 3, 2006, pp. 3545-354… [cited by applicant]
International Patent Application No. PCT/CA2018/051213, International Search Report dated Jan. 4, 2019, 12 pages. [cited by applicant]
International Patent Application No. PCT/CA2018/051213, Written Opinion dated Jan. 4, 2019, 4 pages. [cited by applicant]
Great Britain Patent Appication No. GB2209969.1 Examination Report dated Oct. 3, 2022, 2 pages. [cited by applicant]
Great Britain Patent Appication No. GB2209969.1 Search Report dated Oct. 2, 2022, 1 page. [cited by applicant]
Li, et al.; “Smartphone-based personalized blood glucose prediction”, ScienceDirect, vol. 2, Issue 4, Oct. 25, 2016, pp. 150-154. [cited by applicant]
Chemlal, et al.; “Blood Glucose Individualized Prediction for Type 2 Diabetes using iPhone Application”, IEEE, 2011 (Conference Apr. 1-3, 2011 and added to IEEE Xplore May 27, 2011), 2 pages. [cited by applicant]