IP Library › Granted Patent US 9,805,170
Granted Patent B2
US 9,805,170 · App. 13/643,844 · Granted Oct 31, 2017

System and methods for performing medical physics calculations

Inventors: Roy William Keyes (Albuquerque, NM); Christian Romano (Albuquerque, NM); Shuang Luan (Albuquerque, NM); Dorian C. Arnold (Albuquerque, NM)
Assignee: STC.UNM
G06F19/3481G06F19/3437G06F9/5083
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 9,805,170
App. No.
13/643,844
Granted
Oct 31, 2017
Kind
B2
Abstract

A method of calculating radiation fluence and energy deposition distributions on a networked virtual computational cluster is presented. With this method, complex Monte Carlo simulations that require expansive equipment, personnel, and financial resources can be done efficiently and inexpensively by hospitals and clinics requiring radiation therapy dose calculations.

Claims (24)

1. A method of determining distributions of energy deposition and fluence due to ionizing radiation comprising the steps of:

providing a client computer and a network, wherein the network includes a data storage, a virtual computer cluster comprising a plurality of nodes and a master node;

uploading Monte Carlo calculation parameters by the client computer to the data storage of the network, wherein the Monte Carlo calculation parameters consisting essentially of a patient anatomy, a time constraint, and a beam configuration for determining distributions of energy deposition and fluence due to ionizing radiation;

using two or more of the Monte Carlo calculation parameters to determine by the master node a number of nodes needed to complete Monte Carlo calculations to define a virtual computer cluster, wherein the number of nodes determined by the master node to define a virtual computer cluster includes a number of additional nodes, the number of additional nodes determined by a threshold amount;

retrieving by the master node the Monte Carlo calculation parameters;

distributing by the master node to each node of the virtual computer cluster one or more Monte Carlo calculation parameters;

using the Monte Carlo calculation parameters to perform by each node of the virtual computer cluster at least one Monte Carlo calculation to compute a dose calculation result;

combining by the master node the dose calculation result from each node of the virtual computer cluster to calculate a final dose calculation result, wherein said combining step further includes the step of using a tree-based distribution model to obtain the final result, said combining step performed when the number of nodes of the virtual computer cluster that completes the computation of the dose calculation result meets a threshold value; and

returning by the master node to the client computer the final dose calculation result.

2. The method of claim 1 , wherein the size of the virtual computer clusters is dynamic.

3. The method of claim 1 , wherein the combining step further includes the step of aggregating linearly the result from each node of the virtual computer cluster.

4. The method of claim 1 , wherein the number of nodes equals one.

5. The method of claim 1 further comprising the step of monitoring dynamically the virtual computer cluster.

6. The method of claim 1 , wherein the network is a cloud computing network.

7. The method of claim 1 , wherein the final dose calculation result is a dose distribution.

8. The method of claim 7 , wherein the dose distribution is one or more quantities including physical energy absorbed per unit mass and linear energy transfer (LET).

9. The method of claim 7 further comprising the step of storing the final dose calculation result in the data storage of the network.

10. The method of claim 7 further comprising the steps of:

storing by the master node a list of network addresses for each node; and

monitoring progress of the at least one Monte Carlo calculation performed by each node of the virtual computer cluster.

11. The method of claim 1 , wherein the threshold value is 95%.

12. The method of claim 1 , wherein the tree-based distribution model reduces data aggregation to log d n, where d is the tree topology and n is the number of nodes.

13. The method of claim 12 , wherein the tree topology is a binary tree topology (d=2).

14. The method of claim 1 , wherein the threshold amount is 5%.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2014
From: ARNOLD, DORIAN; ROMANO, CHRISTIAN; KEYES, ROY WILLIAM; LUAN, SHUANG (SEAN)
To: REGENTS OF THE UNIVERSITY OF NEW MEXICO
Reel/Frame 032708/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2014
From: REGENTS OF THE UNIVERSITY OF NEW MEXICO
To: STC.UNM
Reel/Frame 032708/0651 →
Continuity (3)
Provisional Application 61343419 · Apr 28, 2010
Provisional Application 61339711 · Jul 16, 2010
Related Publication 20130054670A1 · Feb 28, 2013