Modular software system for guided radiation therapy
First Claim
Patent Images
1. A method in a computing system for performing patient localization for radiation therapy, comprising:
- activating in the computing system a plurality of discrete software modules, wherein the discrete software modules provide at least two types of radiation therapy applications and each radiation therapy application is comprised of a different subset of the plurality of discrete software modules, and wherein the activating includes invoking a first software module that invokes a subset of the plurality of discrete software modules upon which the invoked software module has dependencies for a selected type of radiation therapy application;
performing interactions between the activated software modules for the selected type of radiation therapy application;
based on the performed interactions, performing patient localization for a radiation therapy session; and
based on the performed interactions, performing patient tracking for the radiation therapy session, wherein the performed patient tracking is performed while a radiation dosage is being delivered to a patient.
2 Assignments
0 Petitions
Accused Products
Abstract
A facility for performing patient localization for radiation therapy is described. The facility activates two or more discrete software modules, and performs interactions between the activated software modules. Based upon the performed interactions, the facility performs patient localization for a radiation therapy session.
173 Citations
28 Claims
-
1. A method in a computing system for performing patient localization for radiation therapy, comprising:
-
activating in the computing system a plurality of discrete software modules, wherein the discrete software modules provide at least two types of radiation therapy applications and each radiation therapy application is comprised of a different subset of the plurality of discrete software modules, and wherein the activating includes invoking a first software module that invokes a subset of the plurality of discrete software modules upon which the invoked software module has dependencies for a selected type of radiation therapy application; performing interactions between the activated software modules for the selected type of radiation therapy application; based on the performed interactions, performing patient localization for a radiation therapy session; and based on the performed interactions, performing patient tracking for the radiation therapy session, wherein the performed patient tracking is performed while a radiation dosage is being delivered to a patient. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A non-transitory computer-readable storage medium whose contents cause a computing system to perform a method for performing patient localization for radiation therapy, comprising:
-
activating in the computing system a plurality of discrete software components, wherein the discrete software components provide at least two types of radiation therapy applications and each radiation therapy application is comprised of a different subset of the plurality of discrete software components, and wherein the activating includes invoking a first software component that invokes a subset of the plurality of discrete software components upon which the invoked software component has dependencies for a selected type of radiation therapy application; performing interactions between the activated software components for the selected type of radiation therapy application; and based on the performed interactions, performing patient localization for a radiation therapy session.
-
-
28. A computing system for performing patient localization, comprising:
-
two or more networked nodes; and a localization initiation subsystem that, for each of a plurality of discrete software modules, activates the software module in one of the nodes, enabling the activated software modules to perform interactions through which patient localization is performed for a radiation therapy session, wherein the discrete software modules provide at least two types of radiation therapy applications and each radiation therapy application is comprised of a different subset of the plurality of discrete software modules, and wherein the activation of the software module in one of the nodes includes invoking the software module which then invokes a subset of the plurality of discrete software modules upon which the invoked software module has dependencies for a selected type of radiation therapy application.
-
Specification