IP Library › Granted Patent US 12,347,568
Granted Patent B2
US 12,347,568 · App. 18/352,954 · Granted Jul 1, 2025

Physiological response prediction system

Inventors: David John Balaban (San Diego, CA); Mark Joseph Durst (San Diego, CA); Todd W. Kelley (San Diego, CA); John Scott Skellenger (San Diego, CA); Mikhail Toupikov (San Diego, CA); Nicolas Sean Frisby (San Diego, CA); Dominic Joseph Steinitz (San Diego, CA)
Assignee: Intermountain Intellectual Asset Management, LLC
G16H50/50G06N7/01G16B5/20G16H50/20
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,347,568
App. No.
18/352,954
Granted
Jul 1, 2025
Kind
B2
Abstract

A system for modeling the evolution of a system overtime using an advection-based process is provided. The system continuously evolves a probability density function (“PDF”) for a characteristic of a characteristic of the state of the system and its time-varying parameters. The PDF is evolved based on advection by solving an advection partial differential equation that is based on a system model of the system. The system model has time-varying parameters for modeling the characteristic of the state of the system. The system uses the continuously evolving PDF to make predictions about the characteristic of the state of the system.

Claims (42)

1. A method performed by a computer system for simulating a biological system, the method comprising:

accessing a definition of a model of the biological system, the definition specifying components of the model and connections between outputs and inputs of the components, each component having output component code for calculating output of the component, the components including a cell aging component for modeling aging of cells of the biological system using a differential equation that is implemented by a differential equation component code of the cell aging component;

establishing identifiers for parameters, states, the inputs, and the outputs of the components of the model;

generating implementation code that:

includes a differential equation function based on the differential equation component code of the cell aging component;

calculates outputs of the components as specified by the output component codes of the components; and

sets inputs of the cell aging component based on outputs of connected components to which the inputs are connected including transitively setting an input of a connected component to the output of a component to which it is connected; and

simulating, using the implementation code, behavior of the biological system from a current simulation time to a next simulation time, wherein the simulating comprises invoking a differential equation solver to solve the differential equation as represented by the differential equation component code; wherein:

the cell aging component comprises a state that includes a current cell age distribution for the current simulation time and one or more of a first probability density function (PDF) for a cell birth rate, a second PDF for a cell reduction rate, or a third PDF for a cell aging rate; and

the invoked differential equation solver generates a next cell age distribution for the next simulation time using one or more values sampled from the one or more of the first PDF for the cell birth rate, the second PDF for the cell reduction rate, or the third PDF for the cell aging rate.

2. The method of claim 1 , wherein:

the implementation code is in a programming language: and

the simulating further comprises compiling the implementation code into executable code.

3. The method of claim 2 ,

wherein the simulating further comprises executing the executable code to calculate inputs of the cell aging component.

4. A non-transitory computer-readable storage medium including instructions that, when executed by one or more processors of a computing apparatus, cause the computing apparatus to:

access a definition of a model of a biological system, the definition specifying components of the model and connections between outputs and inputs of the components, each component having output component code for calculating output of the component, the components including a cell aging component for modeling aging of cells of the biological system using a differential equation that is implemented by a differential equation component code of the cell aging component;

establish identifiers for parameters, states, the inputs, and the outputs of the components of the model;

generate implementation code that:

includes a differential equation function based on the differential equation component code of the cell age component;

calculates outputs of the components as specified by the output component codes of the components; and

sets inputs of the cell age component based on outputs of connected components to which the inputs are connected including transitively setting an input of a connected component to the output of a component to which it is connected; and

simulate, using the implementation code, behavior of the biological system from a current simulation time to a next simulation time, wherein the simulating comprises invoking a differential equation solver to solve the differential equation as represented by the differential equation component code; wherein:

the cell aging component comprises a state that includes a current cell age distribution for the current simulation time and one or more of a first probability density function (PDF) for a cell birth rate, a second PDF for a cell reduction rate, or a third PDF for a cell aging rate; and

the invoked differential equation solver generates a next cell age distribution for the next simulation time using one or more values sampled from the one or more of the first PDF for the cell birth rate, the second PDF for the cell reduction rate, or the third PDF for the cell aging rate.

5. The non-transitory computer-readable storage medium of claim 4 , wherein the implementation code is in a programming language, and wherein the simulating further comprises compiling the implementation code into executable code.

6. The non-transitory computer-readable storage medium of claim 5 , wherein

the simulating further comprises executing the executable code to calculate inputs of the cell aging component.

7. A computing apparatus comprising:

one or more processors; and

a memory storing instructions that, when executed by the one or more processors, configure the computing apparatus to:

access a definition of a model of a biological system, the definition specifying components of the model and connections between outputs and inputs of the components, each component having output component code for calculating output of the component, the components including a cell aging component for modeling aging of cells of the biological system using a differential equation that is implemented by a differential equation component code of the cell aging component;

establish identifiers for parameters, states, the inputs, and the outputs of the components of the model;

generate implementation code that:

includes a differential equation function based on the differential equation component code of the cell age component;

calculates outputs of the components as specified by the output component codes of the components; and

sets inputs of the cell age component based on outputs of connected components to which the inputs are connected including transitively setting an input of a connected component to the output of a component to which it is connected; and

simulate, using the implementation code, behavior of the biological system from a current simulation time to a next simulation time, wherein the simulating comprises invoking a differential equation solver to solve the differential equation as represented by the differential equation component code; wherein:

the cell age component comprises a state that includes a current cell age distribution for the current simulation time and one or more of a first probability density function (PDF) for a cell birth rate, a second PDF for a cell reduction rate, or a third PDF for a cell aging rate; and

the invoked differential equation solver generates a next cell age distribution for the next simulation time using one or more values sampled from the one or more of the first PDF for the cell birth rate, the second PDF for the cell reduction rate, or the third PDF for the cell age rate.

8. The computing apparatus of claim 7 , wherein the implementation code is in a programming language, and wherein the simulating further comprises compiling the implementation code into executable code.

9. The computing apparatus of claim 7 , wherein the simulating further comprises executing the executable code to calculate inputs of the cell aging component.

Assignments (3)
INVENTION ASSIGNMENT, NONSOLITATION AND NONCOMPETITION AGREEMENT Recorded Apr 3, 2024
From: BALABAN, DAVID J.; DURST, MARK J.; FRISBY, NICOLAS; KELLEY, TODD; SKELLENGER, JOHN SCOTT; STEINITZ, DOMINIC; TOUPIKOV, MIKHAIL
To: NAVICAN GENOMICS, INC.
Reel/Frame 067001/0084 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2023
From: NAVICAN GENOMICS, INC.
To: INTERMOUNTAIN VENTURES, LLC
Reel/Frame 064342/0160 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2023
From: INTERMOUNTAIN VENTURES, LLC
To: INTERMOUNTAIN INTELLECTUAL ASSET MANAGEMENT, LLC
Reel/Frame 064342/0242 →
Continuity (8)
Continuation 16527819 · Jul 31, 2019
Continuation In Part 16297482 · Mar 8, 2019
Provisional Application 62839467 · Apr 26, 2019
Provisional Application 62783127 · Dec 20, 2018
Provisional Application 62739016 · Sep 28, 2018
Provisional Application 62733988 · Sep 20, 2018
Provisional Application 62720084 · Aug 20, 2018
Related Publication 20240047076A1 · Feb 8, 2024
References Cited (36)
US 6937257B1 · Dunlavey · 2005 [cited by examiner]
US 7319945B1 · Shapiro et al. · 2008 [cited by applicant]
US 8542898B2 · Bathe et al. · 2013 [cited by applicant]
US 9141756B1 · Hillis et al. · 2015 [cited by applicant]
US 20010047252A1 · Brown · 2001 [cited by applicant]
US 20030009099A1 · Lett · 2003 [cited by examiner]
US 20030144798A1 · Gardner · 2003 [cited by applicant]
US 20030207338A1 · Sklar et al. · 2003 [cited by applicant]
US 20040039530A1 · Leesman et al. · 2004 [cited by applicant]
US 20050143927A1 · Cammia et al. · 2005 [cited by applicant]
US 20050187747A1 · Paxson · 2005 [cited by examiner]
US 20090104653A1 · Paldus et al. · 2009 [cited by applicant]
US 20100002925A1 · Kiraly et al. · 2010 [cited by applicant]
US 20100049492A1 · Bajaria · 2010 [cited by examiner]
US 20100285082A1 · Fernandez · 2010 [cited by applicant]
US 20110046887A1 · Veldhuis et al. · 2011 [cited by applicant]
US 20110131312A1 · Marrow et al. · 2011 [cited by applicant]
US 20130179078A1 · Griffon · 2013 [cited by applicant]
US 20150202440A1 · Moehlis et al. · 2015 [cited by applicant]
US 20170150928A1 · Del Alamo De Pedro et al. · 2017 [cited by applicant]
US 20170367617A1 · Albanese et al. · 2017 [cited by applicant]
US 20180060758A1 · Alexandrov et al. · 2018 [cited by applicant]
US 20180330062A1 · Balaban et al. · 2018 [cited by applicant]
US 20200224172A1 · Schiebinger et al. · 2020 [cited by applicant]
CN 105550484A · 2016 [cited by applicant]
Advisory Action dated Jul. 8, 2020 issued in U.S. Appl. No. 16/297,482. [cited by applicant]
Eisen, Martin M. “Mathematical models in cell biology and cancer chemotherapy” (1979) (pp. 73-75, 81-82, 86-87, 172-176). [cited by applicant]
Final Office Action dated Feb. 21, 2020 issued in U.S. Appl. No. 16/297,482. [cited by applicant]
https://web.archive.org/web/20181230190500/https://en.wikipedia.org/wiki/advection (Year: 2018). [cited by applicant]
International Search Report and Written Opinion dated Jan. 21, 2020 received in international patent application No. PCT/US2019/044384. [cited by applicant]
Khalil, M., H., et al., “A review of Current Studies on Complexity of Algorithms for Partial Differential Equations,” Department of Statistics & Computer Science, University of Delaware, Oct. 1976. [cited by applicant]
Luttinen, J., et al., “Linear State-Space Model with Time-Varying Dynamics,” Aalto University, Finland, Oct. 2014. [cited by applicant]
Non-Final Office Action dated Nov. 8, 2022 issued in U.S. Appl. No. 16/527,819. [cited by applicant]
Non-Final Office Action dated Oct. 30, 2019 issued in U.S. Appl. No. 16/297,482. [cited by applicant]
Non-Final Office Action dated Sep. 28, 2020 issued in U.S. Appl. No. 16/297,482. [cited by applicant]
Tartakovsky, M., D., et al., “Probability destiny functions for advective-reactive transport with uncertain reaction rates,” Water Resources Research, vol. 45, W07414, doi: 10.1029/2008WR007383, 2009. [cited by applicant]