IP Library Granted Patent US 10,796,793
Granted Patent B2
US 10,796,793 · App. 16/102,770 · Granted Oct 6, 2020

Aggregation of artificial intelligence (AI) engines

Inventors: Corey Zankowski (Palo Alto, CA); Charles Adelsheim (Mountain View, CA); Joakim Pyyry (Helsinki, CA); Esa Kuusela (Espoo, FI)
Assignee: VARIAN MEDICAL SYSTEMS INTERNATIONAL AG
G16H20/40A61N5/1039G06K9/6265G06K9/6288G06N5/02G06N20/00G16H50/20G06K2209/05
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 10,796,793
App. No.
16/102,770
Granted
Oct 6, 2020
Kind
B2
Abstract

Example methods and systems for generating an aggregated artificial intelligence (AI) engine for radiotherapy treatment planning are provided. One example method may include obtaining multiple AI engines associated with respective multiple treatment planners; generating multiple sets of output data using the multiple AI engines associated with the respective multiple treatment planners: comparing the multiple AI engines associated with the respective multiple treatment planners based on the multiple sets of output data; and based on the comparison, aggregating at least some of the multiple AI engines to generate the aggregated AI engine for performing the particular treatment planning step. The multiple AI engines may be trained to perform a particular treatment planning step, and each of the multiple AI engines is trained to emulate one of the multiple treatment planners performing the particular treatment planning step.

Claims (57)

1. A method for a computer system to generate an aggregated artificial intelligence (AI) engine for radiotherapy treatment planning, wherein the method comprises:

obtaining multiple AI engines associated with respective multiple treatment planners, wherein the multiple AI engines are trained to perform a particular treatment planning step, and each of the multiple AI engines is trained to emulate one of the multiple treatment planners performing the particular treatment planning step;

generating multiple sets of output data using the multiple AI engines associated with the respective multiple treatment planners;

comparing the multiple AI engines associated with the respective multiple treatment planners based on the multiple sets of output data; and

based on the comparison, aggregating at least some of the multiple AI engines to generate the aggregated AI engine for performing the particular treatment planning step.

2. The method of claim 1 , wherein comparing the multiple AI engines comprises:

assigning a weight to each of the multiple AI engines based on the multiple sets of output data and a performance target.

3. The method of claim 2 , wherein comparing the multiple AI engines comprises:

extracting parameter data specifying one or more measurable features associated with the multiple sets of output data; and

assigning the weight to each of the multiple AI engines based on the comparison between the parameter data and the performance target.

4. The method of claim 3 , wherein comparing the multiple AI engines comprises:

determining the performance target based on the parameter data, wherein the performance target includes one or more of the following: a mean value associated with the parameter data; a weighted average value associated with the parameter data; a mean value or median value associated with a unimodal distribution of the parameter data; and one of multiple mean values associated with a multimodal distribution of the parameter data.

5. The method of claim 2 , wherein aggregating at least some of the multiple AI engines comprises:

based on the weight assigned to each of the multiple AI engines, generating aggregated training data to train the aggregated AI engine to perform the particular treatment planning step.

6. The method of claim 1 , wherein the method comprises:

performing radiotherapy treatment planning using an inferential chain that includes the aggregated AI engine and at least one other AI engine, wherein the aggregated AI engine is trained independently from the at least one other AI engine.

7. The method of claim 1 , wherein obtaining the multiple AI engines comprises:

training each of the multiple AI engines to perform at least one of the following treatment planning steps: segmentation to generate output data in the form of structure data based on image data; three-dimensional (3D) dose prediction to generate output data in the form of 3D dose data based on structure data; structure projection estimation to generate output data in the form of structure projection data to deliver 3D dose data; clinical goal estimation to generate output data in the form of clinical goal data; patient outcome prediction to generate output data in the form of patient outcome data; proton dose estimation to generate output data in the form of proton dose data; proton layer spot data estimation to generate output data in the form of proton layer spot data; and

treatment plan generation to generate output data in the form of a treatment plan for treatment delivery using a treatment system.

8. A non-transitory computer-readable storage medium that includes a set of instructions which, in response to execution by a processor of a computer system, cause the processor to perform a method of generating an aggregated artificial intelligence (AI) engine for radiotherapy treatment planning, the method comprising:

obtaining multiple AI engines associated with respective multiple treatment planners, wherein the multiple AI engines are trained to perform a particular treatment planning step, and each of the multiple AI engines is trained to emulate one of the multiple treatment planners performing the particular treatment planning step;

generating multiple sets of output data using the multiple AI engines associated with the respective multiple treatment planners;

comparing the multiple AI engines associated with the respective multiple treatment planners based on the multiple sets of output data; and

based on the comparison, aggregating at least some of the multiple AI engines to generate the aggregated AI engine for performing the particular treatment planning step.

9. The non-transitory computer-readable storage medium of claim 8 , wherein comparing the multiple AI engines comprises:

assigning a weight to each of the multiple AI engines based on the multiple sets of output data and a performance target.

10. The non-transitory computer-readable storage medium of claim 9 , wherein comparing the multiple AI engines comprises:

extracting parameter data specifying one or more measureable features associated with the multiple sets of output data; and

assigning the weight to each of the multiple AI engines based on the comparison between the parameter data and the performance target.

11. The non-transitory computer-readable storage medium of claim 10 , wherein comparing the multiple AI engines comprises:

determining the performance target based on the parameter data, wherein the performance target includes one or more of the following: a mean value associated with the parameter data; a weighted average value associated with the parameter data; a mean value or median value associated with a unimodal distribution of the parameter data; and one of multiple mean values associated with a multimodal distribution of the parameter data.

12. The non-transitory computer-readable storage medium of claim 9 , wherein aggregating at least some of the multiple AI engines comprises:

based on the weight assigned to each of the multiple AI engines, generating aggregated training data to train the aggregated AI engine to perform the particular treatment planning step.

13. The non-transitory computer-readable storage medium of claim 8 , wherein the method comprises:

performing radiotherapy treatment planning using an inferential chain that includes the aggregated AI engine and at least one other AI engine, wherein the aggregated AI engine is trained independently from the at least one other AI engine.

14. The non-transitory computer-readable storage medium of claim 8 , wherein obtaining the multiple AI engines comprises:

training each of the multiple AI engines to perform at least one of the following treatment planning steps: segmentation to generate output data in the form of structure data based on image data; three-dimensional (3D) dose prediction to generate output data in the form of 3D dose data based on structure data; structure projection estimation to generate output data in the form of structure projection data to deliver 3D dose data; clinical goal estimation to generate output data in the form of clinical goal data; patient outcome prediction to generate output data in the form of patient outcome data; proton dose estimation to generate output data in the form of proton dose data; proton layer spot data estimation to generate output data in the form of proton layer spot data; and treatment plan generation to generate output data in the form of a treatment plan for treatment delivery using a treatment system.

15. A computer system configured to generate an aggregated artificial intelligence (AI) engine for radiotherapy treatment planning, the computer system comprising:

a processor; and

a non-transitory computer-readable medium having stored thereon instructions that, when executed by the processor, cause the processor to:

obtain multiple AI engines associated with respective multiple treatment planners, wherein the multiple AI engines are trained to perform a particular treatment planning step, and each of the multiple AI engines is trained to emulate one of the multiple treatment planners performing the particular treatment planning step;

generate multiple sets of output data using the multiple AI engines associated with the respective multiple treatment planners;

compare the multiple AI engines associated with the respective multiple treatment planners based on the multiple sets of output data; and

based on the comparison, aggregate at least some of the multiple AI engines to generate the aggregated AI engine for performing the particular treatment planning step.

16. The computer system of claim 15 , wherein the instructions for comparing the multiple AI engines cause the processor to:

assign a weight to each of the multiple AI engines based on the multiple sets of output data and a performance target.

17. The computer system of claim 16 , wherein the instructions for comparing the multiple AI engines cause the processor to:

extract parameter data specifying one or more measureable features associated with the multiple sets of output data; and

assign the weight to each of the multiple AI engines based on the comparison between the parameter data and the performance target.

18. The computer system of claim 17 , wherein the instructions for comparing the multiple AI engines cause the processor to:

determine the performance target based on the parameter data, wherein the performance target includes one or more of the following: a mean value associated with the parameter data; a weighted average value associated with the parameter data; a mean value or median value associated with a unimodal distribution of the parameter data; and one of multiple mean values associated with a multimodal distribution of the parameter data.

19. The computer system of claim 16 , wherein the instructions for aggregating at least some of the multiple AI engines cause the processor to:

based on the weight assigned to each of the multiple AI engines, generate aggregated training data to train the aggregated AI engine to perform the particular treatment planning step.

20. The computer system of claim 15 , wherein the instructions further cause the processor to:

perform radiotherapy treatment planning using an inferential chain that includes the aggregated AI engine and at least one other AI engine, wherein the aggregated AI engine is trained independently from the at least one other AI engine.

21. The computer system of claim 15 , wherein the instructions for obtaining the multiple AI engines cause the processor to:

train each of the multiple AI engines to perform at least one of the following treatment planning steps: segmentation to generate output data in the form of structure data based on image data; three-dimensional (3D) dose prediction to generate output data in the form of 3D dose data based on structure data; structure projection estimation to generate output data in the form of structure projection data to deliver 3D dose data; clinical goal estimation to generate output data in the form of clinical goal data; patient outcome prediction to generate output data in the form of patient outcome data; proton dose estimation to generate output data in the form of proton dose data; proton layer spot data estimation to generate output data in the form of proton layer spot data; and treatment plan generation to generate output data in the form of a treatment plan for treatment delivery using a treatment system.

Assignments (2)
CHANGE OF NAME Recorded Sep 11, 2024
From: VARIAN MEDICAL SYSTEMS INTERNATIONAL AG
To: SIEMENS HEALTHINEERS INTERNATIONAL AG
Reel/Frame 068946/0172 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2019
From: ZANKOWSKI, COREY; ADELSHEIM, CHARLES; PYYRY, JOAKIM; KUUSELA, ESA
To: VARIAN MEDICAL SYSTEMS INTERNATIONAL AG
Reel/Frame 048198/0008 →
Continuity (2)
Provisional Application 62542810 · Aug 9, 2017
Related Publication 20190051398A1 · Feb 14, 2019
Cited By (1)
US 12,678,635