IP Library Granted Patent US 7,043,415
Granted Patent B1
US 7,043,415 · App. 09/823,214 · Granted May 9, 2006

Interactive graphical environment for drug model generation

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 7,043,415
App. No.
09/823,214
Granted
May 9, 2006
Kind
B1
Abstract

A method for interactively constructing pharmacological computational models is disclosed. A graphical user interface is presented through which a user may place and connect objects representing pharmacokinetic and pharmacodynamic elements. As the objects are placed and connected, they are converted into an internal format representing the statements of the corresponding computational model. These statements are actively presented to the user in a summarized form, as the computational model is constructed, to enable immediate verification of the model. This summarized form may be a surface syntax showing key equations that make up the model, or they may be graphs of behavior of one or more user-selected variables.

Claims (75)

1. A computer-implemented method for pharmacological computational model construction, comprising:

(a) presenting a graphical user interface having a plurality of objects, each object representing one or both of a pharmacokinetic element and a pharmacodynamic element;

(b) receiving instructions via the graphical user interface for connection of at least two of the objects;

(c) displaying the at least two objects connected in accordance with the received instructions;

(d) converting the at least two connected objects into equations corresponding to the pharmacokinetic and pharmacodynamic elements represented by the at least two connected objects, wherein the converting step (d) occurs substantially coincident with the object displaying step (c); and

(e) displaying the equations on the graphical user interface substantially coincident with the object displaying step (c).

2. The method of claim 1 , wherein the converting step (d) comprises:

(f) converting the at least two connected objects into an internal format; and

(g) converting the internal format into a surface syntax.

3. The method of claim 2 , wherein the surface syntax represents differential equations in an integrator equals rate expression format.

4. The method of claim 2 , wherein the objects comprise one of more of compartment blocks, flow blocks, response blocks, and formulation blocks.

5. A computer-implemented method for pharmacological computational model

(a) presenting a graphical user interface having a plurality of objects, each object representing one or both of a pharmacokinetic element and a pharmacodynamic element;

(b) receiving instructions via the graphical user interface for connection of at least two of the objects;

(c) displaying the at least two objects connected in accordance with the received instructions;

(d) converting the at least two connected objects into an internal format corresponding to the pharmacokinetic and pharmacodynamic elements represented by the at least two connected objects, wherein the converting step (d) occurs substantially coincident with the object displaying step (c);

(e) interpreting the internal format to generate a time-based simulation including calculation of one or more selected variables;

(f) plotting the one or more selected variables in a graph; and

(g) repeating the interpreting and plotting steps (e) and (f), thereby actively updating the graph as the instructions are received in step (b).

6. The method of claim 5 , further comprising:

(h) receiving commands via the graphical user interface to modify at least one of the one or more selected variables; and

(i) modifying the interpreting step (e) in response to the received commands in step (b); thereby actively updating the graph to reflect changes to the at least one of the one or more selected variables.

7. The method of claim 6 , wherein the modifying step (i) comprises revising the internal format.

8. The method of claim 6 , wherein one or more of the one or more selected variables depend upon a random variable, wherein the interpreting step (e) generates a value for the random variable upon each repetition, and wherein the plotting step (f) plots the one or more selected variables over plots from previous repetitions, thereby showing variability of the one or more selected variables caused by the random variable within a single graph.

9. The method of claim 6 , wherein the internal format comprises a parse tree.

10. The method of claim 6 , wherein the one or more selected variables comprise least two selected variables, and wherein the plotting step (f) comprises plotting at least ie selected variable versus another selected variable.

11. The method of claim 6 , wherein the plotting step (f) comprises plotting the one or more selected variables versus time.

12. The method of claim 5 , further comprising:

(j) translating the internal format into text strings representing equations, the equations corresponding to the respective pharmacokinetic and pharmacodynamic elements represented by the two or more connected objects; and

(k) displaying the text strings substantially coincident with the object displaying step (c).

13. The method of claim 12 , wherein the objects comprise one or more of compartment blocks, flow blocks, response blocks, and formulation blocks.

14. A computer readable medium having stored thereon one or more sequences of instructions for causing one or more processors to perform steps for enabling construction a graphical pharmacological computational model, the steps comprising:

(a) presenting a graphical user interface having a plurality of objects, each object representing one or both of a pharmacokinetic element and a pharmacodynamic element;

(b) receiving instructions via the graphical user interface for connection of at least two of the objects;

(c) displaying the at least two objects connected in accordance with the received instructions;

(d) converting the at least two connected objects into equations corresponding to the pharmacokinetic and pharmacodynamic elements represented by the at least two connected objects, wherein the converting step (d) occurs substantially coincident with the object displaying step (c); and

(e) displaying the equations on the graphical user interface substantially coincident with the object displaying step (c).

15. The computer readable medium of claim 14 , wherein the converting step (d) comprises:

(f) converting the at least two connected objects into an internal format; and

(g) converting the internal formal into a surface syntax.

16. A computer readable medium having stored thereon one or more sequences of instructions for causing one or more processors to perform steps for enabling construction of a graphical pharmacological computational model, the steps comprising:

(a) presenting a graphical user interface having a plurality of objects, each object representing one or both of a pharmacokinetic element and a pharmacodynamic element;

(b) receiving instructions via the graphical user interface for connection of at least two of the objects;

(c) displaying the at least two objects connected in accordance with the received instructions;

(d) converting the at least two connected objects into an internal format corresponding to the pharmacokinetic and pharmacodynamic elements represented by the at least two connected objects, wherein the converting step (d) occurs substantially coincident with the object displaying step (c);

(e) interpreting the internal format to generate a time-based simulation including calculation of one or more selected variables;

(f) plotting the one or more selected variables in a graph; and

(g) repeating the interpreting and plotting steps (e) and (f), thereby actively updating the graph as the instructions are received in step (b).

17. The computer readable medium of claim 16 , wherein the steps further comprise:

(h) receiving commands via the graphical user interface to modify at least one of the one or more selected variables; and

(i) modifying the interpreting step (e) in response to the received commands in step (b); thereby actively updating the graph to reflect changes to the at least one of the one or more selected variables.

18. The computer readable medium of claim 17 , wherein one or more of the one or more selected variables depend upon a random variable, wherein the interpreting step (e) generates a value for the random variable upon each repetition, and wherein the plotting step (f) plots the one or more selected variables over plots from previous repetitions, thereby showing variability of the one or more selected variables caused by the random variable within a single graph.

19. The computer readable medium of claim 17 , wherein the plotting step (f) comprises plotting the one or more selected variables versus time.

20. The computer readable medium of claim 16 , wherein the steps further comprise:

(j) translating the internal format into text strings representing equations, the equations corresponding to the respective pharmacokinetic and pharmacodynamic elements represented by the two or more connected objects; and

(k) displaying the text strings substantially coincident with the object displaying step (c).

21. A system configured to present a graphical user interface having a plurality of objects, each object representing one or both of a pharmacokinetic element and a pharmacodynamic element, the graphical user interface enabling construction of a graphical pharmacological computational model, the system comprising:

(a) a processor;

(b) a data storage area; and

(c) an execution area configured to:

(i) receive instructions regarding connection of at least two of the objects;

(ii) display the connected objects in accordance with the instructions;

(iii) convert the at least two connected objects into an internal format corresponding to the pharmacokinetic and pharmacodynamic elements represented by the at least two connected objects, in parallel with the object display;

(iv) interpret the internal format to generate a time-based simulation including calculation of one or more selected variables;

(v) plot the one or more selected variables in a graph; and

(vi) repeat the interpreting and plotting, thereby actively updating the graph as the instructions are received.

22. The computer system of claim 21 , wherein the execution area is further configured to:

(a) receive commands via the graphical user interface to modify at least one of the one or more selected variables; and

(b) modify the interpreting in response to the received commands; thereby actively updating the graph to reflect changes to the at least one of the one or more selected variables.

23. The computer system of claim 22 , wherein one or more of the one or more selected variables depend upon a random variable, and wherein the plots occur over previous plots, thereby showing variability of the one or more selected variables caused by the random variable within a single graph.

24. The computer system of claim 23 , wherein the plots are of the one or more selected variables versus time.

25. The computer system of claim 24 , wherein each of the one or more selected variables is plotted using a different color.

26. The computer system of claim 21 , wherein the execution area is further configured to:

(a) translate the internal format into text strings representing equations corresponding to the pharmacokinetic and pharmacodynamic elements represented by the connected objects; and

(b) display the text strings in parallel with the object display.

Assignments (12)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2025
From: CERTARA L.P.
To: CERTARA USA, INC.
Reel/Frame 070823/0190 →
ASSIGNMENT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY (REEL/FRAME 43298/222) Recorded Jun 18, 2021
From: JEFFERIES FINANCE LLC
To: BANK OF AMERICA, N.A., AS AGENT
Reel/Frame 057129/0693 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (031997/0198) Recorded Aug 16, 2017
From: GOLUB CAPITAL LLC
To: CERTARA, L.P.
Reel/Frame 043571/0968 →
SECURITY INTEREST Recorded Aug 15, 2017
From: CERTARA, L.P.; SYNCHROGENIX INFORMATION STRATEGIES, LLC
To: JEFFERIES FINANCE LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 043298/0222 →
SECURITY AGREEMENT Recorded Jan 13, 2014
From: CERTARA, L.P.
To: GOLUB CAPITAL LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 031997/0198 →
RELEASE OF SECURITY INTEREST Recorded Jan 6, 2014
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: CERTARA, L.P.
Reel/Frame 031923/0389 →
RELEASE OF SECURITY INTEREST Recorded Jun 6, 2013
From: JOHN EVANS, AS SELLER REPRESENTATIVE
To: CERTARA, L.P.
Reel/Frame 030557/0247 →
CHANGE OF NAME Recorded Jan 24, 2013
From: TRIPOS, L.P.
To: CERTARA, L.P.
Reel/Frame 029683/0746 →
SUBORDINATED PATENT SECURITY AGREEMENT Recorded Mar 19, 2012
From: CERTARA, L.P.
To: JOHN EVANS, AS SELLER REPRESENTATIVE
Reel/Frame 027887/0402 →
SECURITY AGREEMENT Recorded Nov 5, 2008
From: TRIPOS, L.P.
To: SILICON VALLEY BANK
Reel/Frame 021785/0666 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2008
From: PHARSIGHT CORPORATION
To: TRIPOS L.P.
Reel/Frame 021763/0570 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2001
From: DUNLAVEY, MICHAEL ROBERT; HERMANN, DAVID J.; WALD, JEFFREY ALAN; WEINER, DANIEL LEE
To: PHARSIGHT CORPORATION
Reel/Frame 012009/0419 →