Dynamic adjustment of the graphical user interface for radiation therapy.

JP2026167443APending Publication Date: 2026-10-14VARIAN MEDICAL SYSTEMS INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2025281089
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2025-03-21
Filing Date
2025-12-24
Publication Date
2026-10-14

Smart Images

  • Figure 2026167443000001_ABST
    Figure 2026167443000001_ABST
Patent Text Reader

Abstract

The display screen of the radiation therapy device gantry presents a GUI with an icon set that assists the operator with guidance for setup and adjustment. [Solution] While the gantry rotates, the icon set is dynamically adjusted on the display screen. During dynamic adjustment, the icon set is repositioned on the display screen so as to maintain its orientation relative to a reference (e.g., a couch in the radiotherapy system) regardless of the rotation of the display screen. In embodiments, the dynamic adjustment includes removing the icon set from a first position and displaying it in a second position while the gantry rotates to avoid the icon set being hidden behind components of the radiotherapy system. Even when the display screen rotates from its original upright position, the operator can continue to interact with the GUI in an efficient manner.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates generally to graphical user interfaces and software for radiation therapy and devices.

BACKGROUND ART

[0002] Radiation therapy utilizing ionizing radiation is a local treatment that targets specific tissues such as cancerous tumors. Ideally, the treatment is aimed at the planning target volume (PTV) or target organ, and protects surrounding healthy tissues from excessive radiation dose to minimize damage. To ensure that the prescribed dose is accurately applied to the PTV, the patient typically must be accurately positioned relative to the linear accelerator using a movable treatment couch on a turntable assembly. Performing radiation therapy is a complex process that involves specific guidelines, protocols, and instructions followed by various medical professionals including clinicians, technologists, device manufacturers, and treating physicians. Due to the risks associated with radiation, it is extremely critical that all instructions be meticulously followed.

[0003] Conventional radiation therapy systems are often complex to operate and require extensive training for efficient workflow execution. Tasks such as patient positioning, system calibration, and device adjustment involve numerous interactions with both the patient and the radiation therapy apparatus. The data required for these setups is often voluminous and complex. However, these conventional methods can be inefficient, ineffective, or even dangerous.

[0004] Conventional radiotherapy systems do not efficiently display the data necessary for patient and equipment setup. In some conventional systems and methods, the information needed by the operator (e.g., a radiotherapist or any other medical professional) is not presented in the treatment room or in an intuitive and user-friendly manner, interrupting the adjustment process and making it ineffective and time-consuming. Some other conventional systems and methods provide all information through a static and complex graphical user interface (GUI). Unless the operator is highly proficient with the particular system, this can slow down the setup process and degrade the patient experience. [Overview of the Initiative]

[0005] Given the complexities described herein, there is a need for an intuitive, workflow-oriented graphical user interface (GUI) specific to radiotherapy that efficiently displays treatment setup data such as device parameters, patient alignment data, and necessary accessories. As described herein, the display screen of the radiotherapy gantry presents a GUI with an icon set to assist the operator with guidance for setup and adjustment. During gantry rotation, this icon set is dynamically adjusted on the display screen. During this dynamic adjustment, the icon set is rearranged on the display screen so that it maintains its orientation relative to a reference (e.g., a couch in the radiotherapy system) even as the display screen rotates. In some specific examples, this dynamic adjustment includes removing the icon set from a first position and displaying them in a second position during gantry rotation to avoid the icon set becoming invisible behind components of the radiotherapy system. As a result, the operator can continue to interact with the GUI in an efficient manner even as the display screen rotates from its original upright position.

[0006] In one specific embodiment, the technology described herein relates to a computer-readable medium in which instructions are stored, wherein when an instruction is executed by one or more processors, the one or more processors are... Displaying a set of icons on a screen located in the gantry of a radiation therapy device, corresponding to one or more attributes of the radiation therapy performed using the device. Receiving the first instruction to move the gantry of the radiation therapy device, In response to receiving a first instruction to move the gantry of the radiotherapy device, the system is instructed to rearrange a subset of the icon set on the display screen so that the subset appears not to be rotated in relation to the movement of the radiotherapy device's gantry.

[0007] The instruction may cause one or more processors, upon receiving a first instruction to move the gantry of a radiotherapy device, to rearrange a second subset of the icon set on the display screen so that the second subset appears to rotate in accordance with the movement of the gantry.

[0008] The aforementioned instruction is given to one or more processors, When the gantry rotates beyond the first defined position, remove the second subset of the icon set from the first position. When the gantry rotates beyond a second defined position, it may be possible to display a second subset of the previously removed icon set at the second position.

[0009] A second subset of the icon set may display identifiers for patients being treated.

[0010] The aforementioned instruction may cause one or more processors to disable the display screen when the gantry is in a defined position.

[0011] The instruction may cause one or more processors to obscure at least one icon in the icon set when the gantry reaches a defined position.

[0012] The rearrangement of the second subset of the icon set may be aligned with the movement parameters of the gantry movement of the radiotherapy device.

[0013] The aforementioned instruction is given to one or more processors, Receiving a second instruction for the movement parameters of the gantry of the radiation therapy device, Determine the icon movement parameters corresponding to the movement parameters of that gantry for a second subset of the icon set. In response to receiving a first instruction to move the gantry of the radiotherapy device, the system may be made to rearrange a second subset of the icon set on the display screen according to the icon movement parameters, so that the second subset appears to rotate along with the movement of the gantry.

[0014] The movement parameters of the gantry of a radiotherapy apparatus may include at least one of the rotational speed of the gantry's movement, the rotational direction of the gantry's movement, the acceleration of the gantry's movement, or the rotational angle of the gantry's movement.

[0015] Rearranging a second subset of the icon set on the display screen so that the second subset appears to rotate in accordance with the movement of the gantry may further include adjusting the second subset of the icon set relative to the display screen by a first rotation angle opposite to the second rotation angle of the gantry's movement.

[0016] The aforementioned instruction is given to one or more processors, The system can be configured to maintain the position of a second subset of the icon set relative to the display screen, to rotate the second subset around a reference point on the display screen, and to further adjust the second subset by a first rotation angle around a secondary reference point.

[0017] In another specific embodiment, the technology described herein relates to a system. This system is A radiation therapy device including a gantry on which a display screen is located, One or more processors, A computer-readable non-temporary medium on which instructions are stored, The instructions, when executed by one or more processors, cause the one or more processors to present, on a display screen arranged on a gantry of a radiation therapy apparatus, an icon set corresponding to one or more attributes of a radiation therapy performed using the radiation therapy apparatus receive a first instruction for movement of the gantry of the radiation therapy apparatus rearrange a subset of the icon set on the display screen in response to receiving the first instruction for movement of the gantry of the radiation therapy apparatus, such that the subset appears not to rotate relative to the movement of the gantry of the radiation therapy apparatus

[0018] The instructions may further cause the one or more processors to, upon receiving the first instruction for movement of the gantry of the radiation therapy apparatus, rearrange a second subset of the icon set on the display screen, such that the second subset appears to rotate in alignment with the movement of the gantry.

[0019] The instructions further cause the one or more processors to remove the second subset of the icon set from a first position when the gantry rotates past a first defined position display the previously removed second subset of the icon set at a second position when the gantry rotates past a second defined position

[0020] The rearrangement of the second subset of the icon set may correspond to a movement parameter of the movement of the gantry of the radiation therapy apparatus.

[0021] The instructions further cause the one or more processors to receive a second instruction for a movement parameter of the gantry of the radiation therapy apparatus determine, for the second subset of the icon set, an icon movement parameter corresponding to the movement parameter of the gantry In response to receiving a first instruction for movement of a gantry of the radiation therapy apparatus, causing a second subset of an icon set to be rearranged on a display screen in accordance with icon movement parameters, such that the second subset appears to rotate with the movement of the gantry while maintaining a first orientation.

[0022] The instructions further cause the one or more processors to adjust the first orientation of the second subset of the icon set relative to the display screen at a first rotation angle opposite to a second rotation angle of the movement of the gantry, such that a second orientation of the second subset of the icon set is maintained when the second subset of the icon set is rearranged on the display screen, and the second subset can appear to rotate in alignment with the movement of the gantry.

[0023] The instructions further cause the one or more processors to maintain the position of the second subset of the icon set relative to the display screen, and cause the second subset to rotate around a reference point on the display screen.

[0024] In yet another specific embodiment, the technology described in the present specification relates to a method. The method that at least one processor presents, on a display screen disposed on a gantry of a radiation therapy apparatus, an icon set corresponding to one or more attributes of radiation therapy performed using the radiation therapy apparatus, that at least one processor receives a first instruction for movement of the gantry of the radiation therapy apparatus, in response to receiving the first instruction for movement of the gantry of the radiation therapy apparatus, that at least one processor rearranges a subset of the icon set on the display screen, such that the subset appears not to rotate relative to the movement of the gantry of the radiation therapy apparatus.

[0025] The method further Upon receiving a first instruction to move the gantry of a radiotherapy device, at least one processor rearranges a second subset of icon sets on the display screen so that the second subset appears to rotate in accordance with the movement of the gantry. [Brief explanation of the drawing]

[0026] Non-limiting embodiments of this disclosure are described by reference to the drawings. These drawings are schematic and are not intended to be drawn to scale. Unless otherwise indicated as background art, the drawings represent aspects of this disclosure. [Figure 1] The components of a workflow-oriented radiotherapy system according to one embodiment are shown. [Figure 2A] One embodiment shows a radiotherapy device in its default upright orientation. [Figure 2B] This shows a radiation therapy device in a rotated orientation according to one embodiment. [Figure 3A] This shows a radiotherapy device in its default upright position, displaying an icon set, according to one embodiment. [Figure 3B] This shows a radiation therapy device, according to one embodiment, that is in a rotated position and displays an icon set. [Figure 3C] This shows a radiation therapy device, according to one embodiment, that is in a rotated position and displays an icon set. [Figure 3D] This shows a radiation therapy device, according to one embodiment, that is in a rotated position and displays an icon set. [Figure 4A] This shows a radiotherapy device in its default upright position, displaying an icon set, according to one embodiment. [Figure 4B] This shows a radiation therapy device, according to one embodiment, that is in a rotated position and displays an icon set. [Figure 4C] This shows a radiation therapy device, according to one embodiment, that is in a rotated position and displays an icon set. [Figure 4D]This shows a radiation therapy device, according to one embodiment, that is in a rotated position and displays an icon set. [Figure 5] A flow diagram of a method for dynamically adjusting the position and orientation of the icon set of a radiotherapy device while the radiotherapy device is rotating, according to one embodiment. [Modes for carrying out the invention]

[0027] With reference to several embodiments shown in the drawings, this specification uses specific terminology to describe them. However, it should be understood that this is not intended to limit the scope of the embodiments of the methods and systems described herein. Any changes and further modifications to the features and additional applications of the principles of the embodiments of the methods and systems described herein, which can be conceived by a person of ordinary skill in the art who has read this disclosure, shall be considered to be within the scope of the embodiments, methods, and / or systems described herein.

[0028] Certain radiotherapy devices used to administer radiotherapy include screens attached to the device to assist in the administration of radiotherapy. These screens may be mounted on the gantry of the device, which can rotate around the patient being treated during the setup and application of radiotherapy. The screens display a GUI with multiple icons that provide details related to the radiotherapy process, such as setup parameters / adjustments, real-time positioning information, and / or patient information. As the gantry of the radiotherapy device rotates, the screens may rotate in the opposite direction to allow for a consistent orientation of the GUI when the gantry and the screens on the gantry change position.

[0029] To maintain icon readability during gantry rotation, the positions of icons within both categories are dynamically adjusted on the GUI during gantry rotation. Icons in the first category may be positioned at the periphery of the display screen. Icons within the first category are dynamically adjusted during gantry rotation so that they appear to rotate as the gantry rotates, but maintain an upright orientation. Icons within the second category are also dynamically adjusted during gantry rotation so that they appear stationary regardless of gantry rotation.

[0030] System Architecture

[0031] The methods described herein can be performed using the various computing devices / functions shown in Figure 1. Specifically, Figure 1 illustrates a non-limiting example of a computer environment in which a server can perform the processes / methods described herein, such as acquiring, processing, and presenting radiotherapy data, and presenting the data for a graphical user interface (GUI) with workflow-oriented pages (or instances) on various display screens.

[0032] Figure 1 shows various components of a system 100 for presenting various pages related to the operation of radiotherapy, according to one embodiment. System 100 may include an analysis server 110, a medical record database 120, a radiotherapy system 140, and a system administrator computer 150 or workstation. These functions may communicate with each other via a network 130. For example, system 100 may present one or more pages / GUIs on the radiotherapy device 141 via the analysis server 110. In another example, system 100 may present a page showing a live feed of a patient on one or more display devices, such as a display device on the gantry of the radiotherapy device 141, via the analysis server 110.

[0033] Network 130 may include wired and / or wireless communications that conform to one or more standards via one or more transmission media. Communications over Network 130 may conform to various communication protocols, such as Transmission Control Protocol and Internet Protocol (TCP / IP), User Datagram Protocol (UDP), and Institute of Electrical and Electronics Engineers (IEEE) communication protocols. Network 130 may further include wireless communications that conform to the Bluetooth specification set, or wireless communications that conform to another standard or proprietary wireless communication protocol. Network 130 may further include communications in cellular networks, such as Global System for Mobile (GSM) communications, Code Division Multiple Access (CDMA), and Enhanced Data for Global Evolution network (EDGE). Examples of Network 130 may include, but are not limited to, private or public local area networks (LANs), wireless LANs (WLANs), metropolitan area networks (MANs), wide area networks (WANs), and the Internet.

[0034] The analysis server 110 may be any computing device capable of performing the processes described herein. For example, the analysis server 110 includes a processing unit and a non-temporary machine-readable storage medium. The processing unit includes a processor having a computer-readable medium such as random access memory connected to the processor. In some embodiments, the analysis server 110 executes algorithms or computer-executable program instructions, which may be executed by a single processor or by multiple processors in a distributed configuration. These instructions enable the processors to implement the functions described herein. The analysis server 110 may be configured to interact with one or more software modules of the same or different types operating within the system 100.

[0035] Non-limiting examples of processors may include microprocessors, application-specific integrated circuits, field-programmable object arrays, etc. The analysis server 110 may be capable of performing data processing tasks, data analysis tasks, and evaluation tasks. Non-limiting examples of the analysis server 110 may include desktop computers, server computers, laptop computers, tablet computers, etc. For simplicity, Figure 1 shows a single server computing device functioning as the analysis server 110. However, some embodiments may include multiple server computing devices capable of performing the various tasks described herein.

[0036] The execution of the methods described herein is not limited to the system architecture shown in Figure 1. In alternative embodiments, the analysis server 110 may be an embedded computing device located within the radiotherapy apparatus 141. In some embodiments, the analysis server 110 may be a plurality of computing devices operating locally and / or remotely. In various embodiments, the analysis server 110 may be operated via a cloud service (e.g., a network, the internet). The cloud service may be operated according to various communication protocols such as TCP / IP, UDP, and IEEE communication protocols. The analysis server 110 may utilize a database, such as a local database 111, to store and / or retrieve the various data described herein. For example, the analysis server 110 may store various data corresponding to various pages in the local database 111. These pages may be displayed on a display screen associated with the radiotherapy system 140.

[0037] For example, the analysis server 110 may display a page containing a live feed of the patient before treatment is initiated, or various pages describing how to position the patient on the couch and / or how to adjust the radiotherapy device 141. While some embodiments describe the analysis server 110 displaying various pages on a display screen mounted on the radiotherapy device 141 (e.g., located on the gantry of the radiotherapy device 141), it is obviously understood that the analysis server 110 may also display the various pages described herein on a display screen located anywhere within the treatment room, such as, for example, on the wall of the treatment room or on any electronic device within the treatment room. In some configurations, the analysis server 110 may display the pages on a system administrator computer 150 or workstation.

[0038] The local database 111 may also store data corresponding to the radiotherapy device 141 (for example, the default position of the radiotherapy device 141, the orientation of the bed / couch and gantry, and the current position of the radiotherapy device 141).

[0039] When the analysis server 110 receives a request from the radiotherapy system 140 to provide the current position / orientation of the radiotherapy device 141, the analysis server 110 may query the local database 111 and obtain the corresponding data. Additionally or alternatively, the analysis server 110 may also communicate with various sensors associated with the radiotherapy system 140 to obtain device data and parameters. The analysis server 110 may then instruct the radiotherapy device 141 to adjust its positioning to the default position or to another position of the radiotherapy device, or may display one or more pages instructing the technician to adjust the radiotherapy device 141 and / or the patient, using the methods / systems described herein.

[0040] Furthermore, the local database 111 may store data related to different users of the radiotherapy system 140. In non-limiting examples, user data may include user login (e.g., sign-in, credentials) information and authorization levels. For example, the analysis server 110 may store the user's name and password, but it may also store the user's name and password using the local database 111. The analysis server 110 may enable users to log in to the radiotherapy device 141 and / or the system administrator computer 150. When a user logs into the system, the analysis server 110 may adjust the user's available access, adjustments, and controls based on the user's authorization level. The analysis server 110 may conceal patient medical information unrelated to radiotherapy from medical technicians. In another example, when a device technician signs in, the analysis server 110 may conceal all of the patient's medical information.

[0041] Furthermore, the analysis server 110 may utilize one or more other databases, such as the medical record database 120, to store and / or retrieve the various data described herein. The databases described herein can be configured as one or more databases for storing data, and this disclosure is not intended to limit the databases to a specific number or location. The analysis server 110 may instruct the medical record database 120 to store patient data (e.g., patient name, patient device alignment information) associated with a patient identifier (e.g., patient name, patient profile image). The analysis server 110 may then instruct the medical record database 120 to generate a dataset corresponding to a patient and display the patient profile image. If the analysis server 110 receives a request from the radiotherapy system 140 to display data associated with a patient identifier, the analysis server 110 may query the medical record database 120 and retrieve the corresponding dataset. The analysis server 110 may then dynamically display the patient data according to the patient identifier using the methods / systems described herein.

[0042] Furthermore, the medical record database 120 may include radiotherapy files associated with patient identifiers. As used herein, a radiotherapy file refers to all data related to a patient's radiotherapy treatment and is not limited to specific steps or information. Radiotherapy files may also be obtained from the radiotherapy system 140, the medical record database 120, and / or the system administrator computer 150. A radiotherapy file may include treatment data associated with a patient. A radiotherapy file may be associated with a patient identifier and may be updated after the patient completes treatment. For example, after a patient completes a treatment session, the medical record database 120 may obtain the duration of the treatment session from the radiotherapy system 140 and update the radiotherapy file to include the duration of the treatment session. While some aspects of the embodiments described herein discuss radiotherapy procedures as files, a radiotherapy file represents a collection of a patient's medical and treatment data that may be stored in different files. For brevity, this disclosure refers to patient data as radiotherapy files.

[0043] A radiation therapy file may contain data for treatment plans for one or more patients. Each treatment plan is unique to each individual patient. For example, each treatment plan is created uniquely for each patient and corresponds to the patient's unique attributes (e.g., the patient's physical attributes and the patient's specific condition to be treated). In some configurations, each treatment plan for each patient may itself contain multiple files.

[0044] The analysis server 110 can retrieve patient-associated treatment data stored in the radiotherapy files of one or more patients. As described herein, the analysis server 110 can analyze the treatment data and display various functions and graphical components as described herein. The medical record database 120 may contain treatment data (radiotherapy files) associated with multiple patients, but the method described herein is implemented such that the various pages and graphical functions described herein are specific to the particular patient being treated.

[0045] In some configurations, the analysis server 110 may acquire radiotherapy files associated with multiple patients. The analysis server 110 may also receive selections by the operator (e.g., a technician) of the patients to be treated. As a result, the analysis server 110 identifies the radiotherapy files associated with the selected patients and customizes the graphical components described herein for the selected patients.

[0046] Furthermore, the analysis server 110 may retrieve patient data associated with a patient from the medical record database 120, the radiotherapy system 140, and / or the system administrator computer 150, and may instruct the medical record database 120 to store the patient data associated with the patient. For example, the medical record database 120 may contain patient data (e.g., previously generated by the analysis server 110 and / or periodically retrieved from a third-party data source). Once a patient is selected, the analysis server 110 may query the medical record database 120 to retrieve patient data and provide the retrieved patient data. For example, the analysis server 110 may display a patient profile image when a patient is selected, thereby providing an opportunity to verify that the correct patient has been selected.

[0047] The analysis server 110 may receive patient-related treatment data from the medical record database 120. This treatment data may further include at least a patient identifier. The analysis server may receive radiotherapy files associated with one or more patients from the medical record database 120. Radiotherapy files may refer to files containing data associated with the process by which a medical team (e.g., a radiation oncologist, radiotherapist, medical physicist, and / or medical dosimeter) plans appropriate external beam radiation therapy or brachytherapy techniques for a patient.

[0048] The data in a radiotherapy file is not limited to external radiotherapy, and may include other treatments that may affect radiotherapy, such as medical oncology treatment (chemotherapy), interventional oncology treatment (e.g., cryotherapy, microwave therapy, or embolization), or other non-treatment procedures such as examinations (labs) and appointments with other medical professionals. A radiotherapy file may contain data specific to the radiotherapy of one or more patients. A radiotherapy file may include patient identifiers, patient electronic health data records, medical images (e.g., CT scans, 4D-CT scans, MRI, and X-ray images), treatment-specific data (e.g., arc information or treatment type), target organs (e.g., specifications and location data to identify tumors to be eradicated), treatment plans, etc. Additional examples may include non-target organs, dose-related calculations (e.g., radiation dose distribution within the patient's anatomical region), and radiotherapy device-specific information (e.g., couch-gantry orientation, device trajectory, control points, dose distribution, and / or arc information).

[0049] The analysis server 110 can identify a specific patient using the patient identifier in the radiotherapy file and obtain additional information about that patient. For example, the analysis server 110 can query the medical record database 120 to identify medical data associated with the patient. For example, the analysis server can query data associated with the patient's anatomical structure, such as physical data (e.g., height, weight, and / or body mass index) and / or other health-related data (e.g., blood pressure or other data related to the patient receiving radiotherapy). The analysis server 110 can also obtain data associated with the patient's current and / or previous medical treatments (e.g., previous treatment fractions or data associated with the patient's previous surgeries).

[0050] The analysis server 110 may analyze the received data and generate additional queries accordingly. For example, the analysis server 110 may obtain data associated with one or more medical (or other) devices required by the patient. The analysis server may obtain data indicating that the patient has a respiratory medical condition. As a result, the analysis server 110 may generate and send queries to the radiotherapy device 141 or the system administrator computer 150 to identify whether the patient uses / needs a ventilator.

[0051] If necessary, the analysis server 110 may analyze the patient's medical data records to identify the required patient attributes. For example, the analysis server 110 may query a database to identify the patient's BMI. However, since many medical records are not digitized, the analysis server 110 may not be able to receive the patient's BMI value using simple query techniques. In this case, the analysis server 110 may retrieve the patient's electronic health data and then perform one or more analysis protocols (e.g., natural language processing) to identify the patient's body mass index. In another example, if the analysis server 110 is unable to receive tumor data (e.g., endpoints), the analysis server 110 may perform various image recognition protocols to identify the tumor data.

[0052] Another example of patient attributes may include specific tumor locations. More specifically, this data may indicate the location of the primary tumor relative to the patient's midline. This data can be entered by the treating oncologist or analyzed using various image recognition and segmentation methods performed on the patient's medical images.

[0053] Another example of patient attributes may include whether or not the patient uses prostheses (e.g., hip or femoral head prostheses). This attribute may lead to changes in the patient's treatment (e.g., patients with these conditions may require special treatment).

[0054] The analysis server 110 may use various application programming interfaces (APIs) to communicate with the various functions described herein. The APIs used herein refer to computing interfaces that use connector programming code to act as intermediary software between at least two computing components / functions described herein. The APIs can automatically and / or periodically transfer various calls, commands, and / or requests between the functions of the system 100. By using various APIs, the analysis server 110 can automatically send and / or receive calls and commands.

[0055] Additionally or alternatively, the analysis server 110 may use a Content Delivery Network (CDN) to ensure data integrity when communicating with different functions described in System 100. A CDN as described herein refers to a distributed distribution network of proxy servers / nodes that use a multi-tiered distribution method / system to transmit data (e.g., Akamai). The analysis server 110 uses a CDN when communicating various calls / commands with Network 130 and / or the local database 111.

[0056] The radiotherapy device 141 may also include a couch (shown as couch 222 in Figure 2A) to align the patient to a predetermined position before treatment begins. This predetermined position may be identified, calculated, and / or retrieved by the analysis server 110. For example, the analysis server 110 may retrieve patient data from the medical record database 120, analyze the data, and use the analyzed data to position the patient on the couch. In some embodiments, a physician may determine how to align the patient on the couch to optimize the treatment. The radiotherapy device 141 irradiates a designated position on the patient lying on the couch during treatment. This designated position may be selected by a technician operating the radiotherapy device 141, the pendant 142, and / or the system administrator computer 150. The analysis server 110 may also specify the position on the patient for irradiation.

[0057] Furthermore, the radiotherapy apparatus 141 may include an X-ray emitter and an X-ray receiver. The X-ray emitter may be positioned in the gantry of the radiotherapy apparatus 141 and configured to provide waves of X-rays (e.g., a transmission form of high-energy electromagnetic radiation). The X-ray emitter emits waves of X-rays towards a patient positioned on a couch. The X-ray receiver may be positioned opposite the X-ray emitter. The X-ray waves received by the X-ray receiver produce an imprint (e.g., an image) of the patient's internal anatomical structures. While the use of X-ray imaging is described in exemplary embodiments, additional or other medical imaging devices (e.g., fluoroscopy, MRI, etc.) may be included as alternative configurations of the radiotherapy apparatus.

[0058] Furthermore, the radiotherapy apparatus 141 may include a set of cameras (e.g., a couch end camera, a gantry camera, a ceiling camera, or other cameras placed within the radiotherapy room). The analysis server 110 may obtain a live feed of the couch (e.g., with or without a patient) from the set of cameras and provide it to a display screen located on the radiotherapy apparatus 141. The set of cameras may also communicate directly with the radiotherapy system 140.

[0059] Furthermore, the radiotherapy device 141 may include a gantry capable of communicating with the analysis server 110. When the radiotherapy device 141 is in operation, the gantry may rotate relative to the radiotherapy device 141 to begin treating a patient. The analysis server 110 may control and / or stop the movement of the gantry using a live feed of a set of cameras. While in operation, the analysis server 110 may instruct the display screen of the radiotherapy device 141 to display a live feed of a set of cameras and / or a predetermined page on the display screen of the radiotherapy device 141. In various embodiments, the analysis server 110 may not instruct the display screen of the radiotherapy device 141 to activate it while in operation. In some embodiments, the display screen of the radiotherapy device 141 is a touchscreen, and pages generated by the analysis server 110 can be controlled via the display screen of the radiotherapy device 141.

[0060] The radiotherapy device 141 may have a default home position. Before a patient receives treatment, the radiotherapy device 141 may be reset to a position ergonomically preferable for the patient. The default home position may also be optimized to accommodate new patients or to allow patients to get off the couch more easily.

[0061] As will be discussed in detail herein, the radiotherapy device 141 may be controlled by a pendant 142. The pendant 142 may be connected to the radiotherapy device 141 via wired or wireless communication, for example, by the Bluetooth specification set or another standard or proprietary wireless communication protocol. In various embodiments, the pendant 142 may be connected to the radiotherapy device 141 via a wired connection or integrated into the radiotherapy device 141. The pendant 142 may also communicate with the analysis server 110. The pendant 142 may adjust the positioning of the radiotherapy device 141 by selecting buttons that actuate the radiotherapy device 141 (e.g., a couch) relative to an axis in a desired direction. The technician may also use the pendant 142 to initialize the radiotherapy device 141 and / or return the radiotherapy device 141 to its home position.

[0062] Furthermore, the pendant 142 may allow a technician to input patient information. This patient information can then be communicated to the radiotherapy device 141, the analysis server 110, and / or the medical record database 120. The pendant 142 may be used to control one or more steps of the patient setup and treatment.

[0063] The pendant 142 may also include a touchpad (e.g., a tactile sensor). The touchpad may be used to control various pages generated by the analysis server 110. For example, a user may use the touchpad on the pendant 142 to control pages generated by the analysis server 110 and advance through the radiotherapy workflow steps. In some embodiments, these pages may be controlled via a touchscreen on the radiotherapy device 141 or a touchscreen elsewhere in the treatment room.

[0064] As will be discussed in detail herein, the radiotherapy system 140 may further include accessories to assist in the treatment of the patient. The analysis server 110 may communicate with the radiotherapy system 140 to select which accessories are needed. The analysis server 110 may also communicate with the medical record database 120 and / or the system administrator computer 150 to determine which accessories are needed. For example, a patient may need certain accessories for their treatment. The analysis server 110 may obtain that the patient needs certain accessories by accessing the medical record database 120 and communicate this information to the radiotherapy system 140. The accessories may communicate with the radiotherapy system 140. For example, as described below, the analysis server may use RFID tags to scan and identify the location and / or presence of various accessories. In some embodiments, the accessories are wired or otherwise integrated into the radiotherapy apparatus 141.

[0065] The local database 111, the medical record database 120, and the radiotherapy device 141 associated with the analysis server 110 are capable of storing information in various formats and / or encrypted versions. This information may include various patient information, user preferences, data records associated with sets of prompts (e.g., questions, queries, and inquiries), and attributes associated with various pages generated by the analysis server 110. The medical record database 120 may have a logical structure of data files. These data files may be stored on a non-temporary machine-readable storage medium such as a hard disk or memory, controlled by a database program (e.g., SQL (Structured Query Language)) software module, and controlled by a database management system that executes code modules (e.g., SQL scripts) for various data query and management functions.

[0066] The system administrator computer 150 may represent a computing device operated by the system administrator. The system administrator computer 150 may communicate with the analysis server 110. The system administrator computer 150 may be configured to display various analysis metrics so that the system administrator can monitor gantry movement, patient information, and modify various thresholds / rules described herein. The system administrator computer 150 may be configured to display specific analysis metrics when certain thresholds / rules are exceeded. For example, if a patient moves by a predetermined amount during treatment, the system administrator computer 150 may receive a warning. The analysis server 110 may also enable the system administrator computer 150 to control and / or override the settings of the radiotherapy device 141 and / or pendant 142. For example, the administrator may revise the minimum distance threshold and / or customize any function on the pages described herein (e.g., moving functions on a page, color, font, shape, size, or the display order of one or more pages).

[0067] The analysis server 110 may configure the system administrator computer 150 to review any and / or all commands made via the radiotherapy system 140 in a predetermined process step. The system administrator computer 150 may then permit or deny commands made via the radiotherapy system 140. For example, before a technician begins treating a patient using the radiotherapy device 141, the analysis server 110 may first prompt the system administrator computer 150 to review the parameters of the radiotherapy device 141 for approval. Once approved, the technician may control the radiotherapy device 141.

[0068] The analysis server 110 may configure the system administrator computer 150 to review any and / or all reads and / or writes (overwrites) of patient data to and from the medical record database 120. For example, before a technician writes (overwrites) patient information collected by the radiotherapy device 141, the analysis server 110 may first prompt the system administrator computer 150 to review the patient information before it is stored in the medical record database 120.

[0069] As will be discussed in detail herein, the analysis server 110 may generate various pages designed to interact with the individual and / or system administrator computer 150 operating the radiotherapy device 141. The analysis server 110 may then generate various interactive pages and instruct the network 130 to incorporate the generated pages into the display of the radiotherapy device 141.

[0070] For example, in at least some embodiments of the systems and methods described herein, the analysis server 110 may present one or more icon sets for display on a display screen connected to the radiotherapy apparatus 141 in order to present radiotherapy information (e.g., alignment information, patient information, etc.) related to radiotherapy procedures. Although the analysis server 110 is described substantially as presenting icons on the display screen, it should be understood that the systems and methods described herein are not limited to these and extend to any graphical components such as indicators, figures, avatars, badges, symbols, markers, shapes, objects, emblems, arrows, directions, text, or any combination thereof. During alignment, for example, during the rotation of the gantry around the central axis of the radiotherapy apparatus 141, one or more icons in the icon set may be invisible to the user (e.g., technician, patient, medical professional) due to the position of the display screen being relative to the couch or other objects (as shown in Figures 3A-3B and 4A-4D). Additionally or alternatively, during rotation of the gantry—and consequently the display screen—one or more icons displayed on the display screen may be oriented in a way that makes them illegible due to their static display on the display screen (for example, when the gantry rotates 180° from its default upright position, the icons may be presented upside down). Under such conditions, the analysis server may dynamically adjust the position and / or rotation of one or more icons on the display screen so that one or more icons remain in an illegible orientation and position regardless of the position of the gantry of the radiotherapy device 141. In embodiments where one or more icons may be obscured from view by components of the radiotherapy system 140 (e.g., a couch), the analysis server 110 may dynamically adjust the position of one or more icons on the display screen from one position to a second position on the display screen in order to maintain the icons in a visible position during gantry rotation.

[0071] Figure 2A shows a radiotherapy system 240 including the radiotherapy apparatus 241 described above, the radiotherapy apparatus 241 including a gantry 224 that rotates in a direction 228 (which may be clockwise or counterclockwise) around a central axis 225 of the radiotherapy apparatus 241. In some embodiments, the radiotherapy system 240 may be substantially similar to the radiotherapy system 140 of Figure 1. Similarly, the radiotherapy apparatus 241 may be substantially similar to the radiotherapy apparatus 141 of Figure 1. The radiotherapy apparatus 241 may further include a display screen 226 located outside or inside the gantry 224. The display screen 226 may be configured to display relevant information related to the radiotherapy procedure for viewing by the user (e.g., a technician, patient, and / or healthcare professional) before, during, and / or after the radiotherapy procedure.

[0072] Furthermore, the radiotherapy apparatus 241 may include an imager 270 and an emitter 260 to facilitate visualization (using X-ray imaging) of the patient's position before and during radiotherapy. The radiotherapy system 240 may further include a couch 222 on which the patient can be placed before and during radiotherapy. In some embodiments, the couch 222 may translate (e.g., along the central axis 225 and perpendicular to the central axis 225) and / or rotate (e.g., yaw, pitch, roll) relative to the radiotherapy apparatus 241. For example, the couch 222 may rotate relative to the radiotherapy apparatus 241 about the central axis 225 (e.g., as a roll). The couch 222 may rotate relative to the radiotherapy apparatus 241 about an axis extending perpendicular to the central axis 225 (e.g., as a pitch). In some embodiments, the couch 222 may rotate relative to the radiotherapy apparatus 241 about an axis extending perpendicularly to the central axis 225 (for example, as yaw). Similarly, the radiotherapy apparatus 241 may rotate relative to the couch 222 about the central axis 225 before, during, and / or after the administration of radiotherapy.

[0073] For example, Figure 2B shows the radiotherapy apparatus 241 in a rotated position around the central axis 225. Relative to the default position of the radiotherapy apparatus 241 (shown in Figure 2A), the radiotherapy apparatus 241 in Figure 2B is shown rotated approximately 135.5° counterclockwise. Since the display screen 226 is fixed to the gantry 224 of the radiotherapy apparatus 241, the display screen 226 is also rotated approximately 135.5° counterclockwise from its default upright position (shown in Figure 2A). Although the gantry 224 and the display screen 226 are shown as rotated counterclockwise, it is understood that the gantry 224 and the display screen 226 may also be rotated clockwise, either additionally or alternatively, from their default positions shown in Figure 2A.

[0074] As shown in Figure 3A, during radiotherapy, patient 306 is placed on a couch 322 (which may be substantially similar to couch 222 in Figure 2A), and the couch 322 is positioned near a radiotherapy apparatus 341 (which may be substantially similar to radiotherapy apparatus 241 in Figure 2A). Before and / or during treatment, a set of icons (e.g., graphical / textual icons) may be presented for display on a display screen 326 (which may be substantially similar to display screen 226 in Figure 2A). In some embodiments, the icons to be displayed may be divided into two distinct subset groups. This grouping may be performed using predefined criteria (e.g., according to the content or position of the icons). In some embodiments, one group (e.g., one or more icons) may appear to rotate with the gantry 324 (which may be substantially similar to gantry 224 in Figure 2A) and the display screen 326, while the other group of icons may appear stationary.

[0075] In the non-limiting example shown in Figure 3A, a subset 310 of the icon set may be presented for display in area 304 of the display screen 326. A second subset of icons (such as the second subset 308 shown in Figure 3A) may be presented for display in a first position 302 of the display screen 326, either additionally or alternatively.

[0076] The second icon subset 308 may include personally identifiable information relating to patient 306 and / or radiation therapy. For example, the second icon subset 308 may include a visual graphic of patient 306 so that healthcare professionals can visually verify the patient's identity and confirm that the radiation therapy being performed is the correct radiation therapy. Additionally or alternatively, the second icon subset 308 may include text relating to patient 306 and / or personally identifiable information relating to patient 306. Personally identifiable information associated with patient 306 that may be displayed in the second icon subset 308 of display screen 326 may include, but are not limited to, name, age, height, weight, type of treatment to be performed, emergency contact information, insurance information, social security number, driver's license number, passport details, address, email address, telephone number, credit card or bank account information, biometric information (such as fingerprint or facial recognition data), medical records, date of birth, employment records, and / or educational records.

[0077] The subset of icons 310 may include information related to the setup of the radiotherapy apparatus 341, the couch 322, previous treatments, and / or radiotherapy in a broader sense. For example, the subset of icons 310 may include visual graphics and / or text graphics related to the current position of the radiotherapy apparatus 341 and / or the couch 322, and the desired position of the radiotherapy apparatus 341 and / or the couch 322. In some embodiments, the subset of icons 310 may include visual and / or text / numerical indicators that indicate a positional change to be applied to one or more of the couch 322 and / or the radiotherapy apparatus 341. This ensures that the couch 222 is properly aligned with the radiotherapy apparatus 341 for the performance of radiotherapy. In some embodiments, one or more icons in the subset of icons 310 may be dynamically updated in accordance with the positional adjustment of the radiotherapy apparatus 341 and / or the couch 322.

[0078] As shown in Figure 3A, a second subset 308 of the icon set is displayed at a first position 302 on the display screen 326. In one embodiment shown in Figure 3A, when the gantry 324 is in its default position, the first position 302 is located at the top of the display screen 326. The absolute position of the first position 302 relative to the display screen 326 can be maintained during rotation of the gantry 324, as shown in Figures 3A-3D. In some embodiments, regardless of the position of the gantry 324 during rotation, the subset 308 of the second icons remains within the first position 302 on the display screen 326. If the subset 308 of the second icons is not dynamically adjusted within the first position 302 on the display screen 326, the subset 308 of the icon set will maintain its orientation relative to the display screen 326 and will become illegible when rotated. In view of this, in the methods and systems described herein, the analysis server (e.g., analysis server 110 in Figure 1) may instruct the display screen 326 to dynamically rearrange and / or dynamically reorient a subset 308 of the second icons of the icon set while the gantry 324 is rotating. This ensures that the orientation (e.g., the default upright orientation) of the subset 308 of the second icons of the icon set relative to a reference object / reference position / reference location (e.g., couch 322, gravity, etc.) is maintained during rotation and therefore appears to rotate with the gantry 324. In this way, the subset 308 of the second icons is maintained in a legible orientation regardless of the position of the gantry 324. The analysis server may also instruct the display screen 326 to dynamically adjust, rearrange and / or dynamically reorient a subset 310 of the icons of the icon set while the gantry 324 is rotating. This ensures that the orientation of the subset of icons 310 in the icon set relative to the reference object / reference position / reference location (e.g., couch 322, display screen 326, gravity, etc.) is maintained during rotation (e.g., the default upright orientation), and in this case, it appears to be stationary relative to the display screen 326.In this way, the subset of icons 310 is maintained in a readable orientation regardless of the position of the gantry 324, and thus provides a user-friendly and intuitive display to the user of the gantry 324 during the setup of the gantry 324 in preparation for the administration of radiotherapy. This user-friendly and intuitive display reduces setup time and effort, resulting in the administration of radiotherapy procedures more quickly.

[0079] Referring next to Figures 3B-3D, the gantry 324 is shown as rotating counterclockwise in various directions relative to a reference (e.g., reference orientation (e.g., upright orientation shown in Figure 3A), reference position (e.g., upright position, vertical as shown in Figure 3A), reference object (e.g., couch 322, support such as the ground, spirit level, gravity), etc.). In each direction of rotation of the gantry 324 in Figures 3B-3D, the subset 308 of the second icon is maintained in orientation and / or position relative to the reference in order to maintain readability. In Figure 3B, the gantry 324 is rotated approximately 45° counterclockwise from its first upright position (e.g., shown in Figure 3A). An analysis server, communicatively connected to the radiotherapy device 341, can receive indicators of the movement of the gantry 324, for example, during the movement of the gantry 324 from the position in Figure 3A to the position in Figure 3B. The indicator of movement may be an indicator showing that the gantry 324 is currently rotating (or will rotate) from an upright position to a second position. The indicator of movement may include one or more movement parameters that define the movement of the gantry 324. Such movement parameters may include, but are not limited to, the rotational speed of the gantry's movement, the rotational direction of the gantry's movement, the acceleration of the gantry's movement, and / or the rotational angle of the gantry's movement.

[0080] The rotational speed of the gantry may refer to how quickly the gantry 324 rotates or revolves around its central axis (e.g., central axis 325). The rotational speed may be measured in terms of the angular velocity of the gantry 324, quantifying the angle of rotation per unit time, for example, in radians per second, degrees per second, or revolutions per minute (RPM). The rotational speed of the gantry 324 may depend on its mass distribution, the forces acting upon it, and the energy supplied by the radiotherapy device 341 to initiate or maintain the rotation. Such parameters may be used by the analysis server to determine the rotational speed of the gantry.

[0081] The rotation direction of the gantry 324 may refer to a specific path or orientation in which the gantry 324 rotates around its central axis (e.g., central axis 325). The rotation direction may be clockwise or counterclockwise when viewed from a specific reference point (e.g., from couch 322). This parameter may depend on the mechanical configuration of the gantry system, the forces applied, and the intended operation of the gantry 324. Such parameters can be analyzed by an analysis server to determine the rotation direction of the gantry 324.

[0082] The acceleration of the gantry 324's movement may refer to the rate at which the velocity or speed of the gantry's rotation or linear movement changes over time. Acceleration is measured in meters per second squared (m / s²). 2 ) can be expressed in units such as radians per second squared for angular motion. The acceleration of the movement may depend on the applied torque, the resistance encountered, and the inertia of the gantry 324. The analysis server can use these parameters to monitor the changes in the kinematics of the radiotherapy device 341 and determine the acceleration of the movement of the gantry 324.

[0083] The rotation angle of the gantry 324's movement may refer to the total angular displacement reached as the gantry 324 rotates around its central axis (e.g., central axis 325). This angle may be measured in degrees, radians, or rotations and may indicate how much the gantry has rotated from its initial position. In some embodiments, the upright position of the gantry 324 shown in Figure 3A is considered the initial position and may be measured in 0°, 0 rad, etc. The rotation angle may depend on the direction of rotation, rotation time, rotational acceleration, applied torque, and / or stopping force acting on the gantry 324. Such parameters may be used by the analysis server to determine the rotational progression of the gantry 324 during movement, and thereby determine the total acceleration or deceleration of the gantry 324.

[0084] The analysis server may use one or more of the above-described movement parameters to calculate one or more corresponding icon movement parameters to use when dynamically adjusting, moving, and / or repositioning (e.g., rotating) the subset 308 of the second icons relative to the display screen 326. In other words, as the display screen 326 rotates with the gantry 324 according to one or more movement parameters, the analysis server may determine the corresponding icon movement parameters to apply to the subset 308 of the second icons. As a result, the subset 308 of the second icons appears to maintain its first orientation (e.g., upright), as shown in Figures 3A-3D.

[0085] In some embodiments, the icon movement parameters are opposite to those of the gantry 324 movement parameters. For example, if the gantry 324 rotates counterclockwise by an angle of rotation (e.g., about 45° counterclockwise, as shown by the movement of the gantry 324 between Figure 3A and Figure 3B), the subset of the second icons 308 can be repositioned / adjusted clockwise within the first position 302, around the secondary datum point 312, by an opposite angle of rotation (e.g., about 45° clockwise) to "cancel out" the opposite rotation of the gantry 324, thereby maintaining an upright orientation while the secondary datum point 312 (and moreover, the subset of the second icons 308) rotates around the central datum point 314 / central axis 325. The subset of the second icons 308 can rotate around the secondary datum point 312 which may be associated with the first position 302 (e.g., which defines or is defined by the first position 302). For example, the secondary datum point 312 may be at the center of the first position 302. In some embodiments, the secondary datum point 312 is the center point of the second icon subset 308 and / or the first position 302. In some embodiments, the gantry 324 (and moreover, the display screen 326) rotates around a central axis 325 which may extend from the central datum point 314. As the gantry 324 (and moreover, the display screen 326) rotates around the central axis 325, the secondary datum point 312 may rotate around the central datum point 314. Thus, the second icon subset 308 rotates around the secondary datum point 312 in accordance with the determined icon movement parameters, and the second icon subset 308 is repositioned / adjusted / rotated by an angle corresponding to the rotation angle of the gantry 324 and in the opposite direction, so that it appears to rotate in accordance with the movement of the gantry 324 while maintaining an orientation / orientation such as upright. The subset 308 of the second icon is shown as rotating clockwise to counteract the counterclockwise rotation of the gantry 324, but in embodiments where the rotation of the gantry 324 is clockwise, it is understood that the subset 308 of the second icon may rotate counterclockwise to counteract the clockwise rotation of the gantry 324.Similarly, the subset 308 of the second icon appears to rotate in accordance with the movement of the gantry 324. In each specific example as described herein, the subset 308 of the second icon appears to rotate in the opposite direction to the gantry 324 and therefore in accordance with the movement of the gantry 324.

[0086] In some embodiments, the gantry 324 is capable of adjusting its position laterally. In such embodiments, the movement of the gantry 324 is not limited to rotation. In such embodiments, the analysis server may determine one or more additional movement parameters, such as lateral movement, velocity, and position. The analysis server may determine and apply icon movement parameters corresponding to lateral movement to the subset 308 of the second icons in order to adjust the position of the subset 308 of the second icons while the gantry 324 is moving, so that the subset 308 of the second icons appears not to be moving laterally with the movement of the gantry 324. Once the icon movement parameters are determined, the analysis server may send corresponding control signals to the display screen to adjust the display of the subset 308 of the second icons according to the determined icon movement parameters.

[0087] In addition, or in place of the second subset of icons 308, the display screen 326 may display a subset of icons 310. The subset of icons 310 may be arranged circumferentially around the central datum point 314, as shown in Figures 3A-3D. The analysis server may determine additional or alternative icon movement parameters corresponding to the movement parameters of the gantry 324 and apply them to the subset of icons 310 so that the subset of icons 310 appears not to rotate relative to the movement of the gantry 324. For example, if there is no instruction to rearrange the subset of icons 310, during the rotation of the gantry 324 (and thus the display screen 326), the subset of icons 310 would no longer be upright and would become illegible. Therefore, in some embodiments, the analysis server determines one or more icon movement parameters to apply to the subset of icons 310 in order to maintain the upright orientation of the subset of icons 310 regardless of the position of the display screen 326. As shown by the subset of icons 310 between Figures 3A and 3D, while the display screen 326 rotates around the central datum point 314, the subset of icons 310 maintains a consistent orientation and position with respect to a reference (e.g., the couch 322, gravity, etc.). Thus, the subset of icons 310 appears to be stationary relative to the couch 322. The subset of icons 310 is shown rotating clockwise to counteract the counterclockwise rotation of the gantry 324, but in embodiments where the rotation of the gantry 324 is clockwise, it is understood that the subset of icons 310 may rotate counterclockwise to counteract the clockwise rotation of the gantry 324. In such embodiments, the subset of icons 310 appears stationary with respect to the gantry 324. In any specific example as described herein, the subset of icons 310 rotates in the opposite direction to the gantry 324 and therefore appears stationary relative to the gantry 324.

[0088] In some embodiments, the analysis server periodically (e.g., 1 ms, 60 Hz, etc.) rearranges the second icon subset 308 and / or icon subset 310 in order to continuously update the orientation and / or position of the second icon subset 308 and / or icon subset 310 in accordance with the movement of the gantry 324.

[0089] In some embodiments, during rotation of the gantry 324, the subsets of the second icons 308 and / or 310 are maintained within their respective bounded regions. For example, the subset of the second icons 308 may be positioned and maintained within the first position 302 during the repositioning of the subset of the second icons 308. Additionally or alternatively, the subset of icons 310 may be positioned and maintained within region 304 during the repositioning of the subset of icons 310. By being maintained within the first position 302, the subset of the second icons 308 may be positioned in a region that is not visible to the user of the gantry 324 in some embodiments. For example, continuing the rotation from Figure 3B, the subset of the second icons 308 (while maintained within the first position 302) may be located behind the head of the patient 306 and below the couch 322 when viewed from the viewpoint shown in Figure 3B. It is desirable that the information displayed on the subset 308 of the second icons be visible and legible at all positions of the gantry 324. Therefore, in some embodiments, when the analysis server receives an indicator that the gantry 324 has rotated or moved beyond a first defined position, it may remove the subset 308 of the second icons from the first position 302. In at least one embodiment, the first defined position may correlate with the rotational position (e.g., multiple angles) of the gantry 324 relative to the upright position shown in Figure 3A. In at least one embodiment, the gantry 324 may be in the first defined position in Figure 3B. If the gantry 324 continues to rotate counterclockwise (as shown in Figure 3C), the analysis server may send an instruction to the display screen 326 to remove the subset 308 of the second icons from the first position 302 and display them at a second position 303 that is not obscured from view. In this way, the information presented by the subset 308 of the second icons is not obscured from the view below the couch 322 while the gantry 324 is rotating, and remains visible to the user.By maintaining the visibility of a subset of icons 308 during the setup of gantry 324 in preparation for administering radiotherapy, users can quickly and easily view all relevant data for the treatment regardless of the position of gantry 324, thus reducing setup time and the overall time for administering radiotherapy, resulting in faster radiotherapy.

[0090] An indicator showing that the gantry 324 has rotated beyond a first defined position can be generated and transmitted in various ways. For example, the gantry 324 may include one or more actuators for rotating the gantry 324. The actuators may include a feedback circuit for providing an indicator of the position of the gantry 324. In such embodiments, the feedback loop may provide a signal to the analysis server after the position has reached or passed the first defined position. The first defined position may be set by a user via a user interface, such as in a pendant (e.g., pendant 142 in Figure 1) and / or another electronic device (e.g., system administrator computer 150 in Figure 1). In some embodiments, the gantry 324 may interact with one or more sensors, such as limit switches. The limit switches provide an electronic signal to the analysis server when a limit (e.g., the first defined position) is reached.

[0091] Figure 3C shows that when the gantry 324 reaches a first defined position, a subset of the second icons 308 is displayed at / within the second position 303. As the gantry 324 continues to rotate counterclockwise, as shown in the progression of the gantry 324 in Figures 3C-3D, the subset of the second icons 308 continues to rotate at the second position 303 around the cubic datum point 316 within the second position 303, thereby maintaining a static orientation (e.g., upright) in line with the rotation of the gantry 324 (and more precisely, the display screen 326) as the cubic datum point 316 orbits the central datum point 314, and thus maintaining readability.

[0092] In some embodiments, when a subset 308 of the second icons is removed from the first position 302 and redisplayed at the second position 303, the subset 310 of icons is also maintained in a static orientation by rotating each icon of the subset 310 of icons around the central datum point 314 in accordance with the rotation of the gantry 324 around the central axis 325. The analysis server may send instructions to adjust the position of each pixel of each icon in the subset 308 of the second icons and / or the subset 310 of icons in order to maintain a static orientation during the rotation of the display screen 326. The analysis server may take into account one or more position parameters, such as the distance from the central datum point 314, the distance from the secondary datum point 312, the distance from the tertiary datum point 316, the rotation speed of the gantry 324, the acceleration of the gantry 324, etc.

[0093] Figure 3D shows that as the gantry 324 rotates further around the central axis 325, the subset of the second icons 308 and the subset of icons 310 are further adjusted in position / or orientation so that they maintain a static orientation, the subset of the second icons 308 appears to rotate in accordance with the movement of the gantry 324, and / or the subset of icons 310 appears not to rotate relative to the movement of the gantry 324.

[0094] Referring to Figures 4A-4D, this is a front view of a display screen 426 (which may be substantially the same as the display screen 226 in Figure 2A) connected (e.g., attached, fastened, fixed, attached) to a gantry (e.g., gantry 224 in Figures 2A-3D) connected to a radiotherapy apparatus. As shown in Figure 4A, when the display screen 426 is in a first orientation (e.g., upright), the first position 402 of the display screen 426 (which may be substantially the same as the first position 302 in Figure 3A) is visible, and the second position 403 (which may be substantially the same as the second position 303 in Figure 3C) is hidden from view below / behind the couch 422 (which may be substantially the same as the couch 222 in Figure 2A) (indicated by a dashed line). As the display screen rotates counterclockwise around the central datum point 414 (which may be substantially the same as the central datum point 314 in Figures 3B and 3D) to a second orientation (shown in Figure 4B), the first position 402 moves with the secondary datum point 412 (which may be substantially the same as the secondary datum point 312 in Figure 3B) and remains visible, while the second position 403 moves with the tertiary datum point 416 (which may be substantially the same as the tertiary datum point 316 in Figures 3C-3D) and emerges from behind / below the occlusion of the couch 422. If the rotation continues (as shown in Figure 4C), the display screen 426 may reach a first defined position. In response to reaching this first defined position, the analysis server may block and / or remove the presentation of the subset 408 of the second icons (which may be substantially the same as the subset 308 of the second icons in Figure 3A) at the first position 402 of the display screen. In some embodiments, the radiotherapy apparatus may include at least one position sensor, rotary encoder, or software-based position tracking means to detect when the gantry reaches a first defined position or a corresponding predefined angle. Upon reaching the first defined position, the analysis server may perform a GUI update (e.g., refresh, reload, add, and / or replace part or all of the GUI) by removing, dimming, graying out, or otherwise shielding specific icons (e.g., a subset 408 of a second icon).This process can be implemented using software-driven GUI rendering techniques, such as adjusting transparency levels, changing contrast, or replacing specific icons with placeholders.

[0095] In some specific examples, the system can enable configurable occlusion rules. This allows engineers, users, and / or administrators to define which icons should be occluded, hidden, dimmed, and / or replaced at a particular gantry position. Furthermore, the occlusion may be time-dependent, in which case a subset 408 of the second set of icons gradually fades out from the first position 402 after a short delay.

[0096] If a subset of the second icons 408 is removed from the display at the first position 402 or otherwise shielded, the analysis server may present the subset of the second icons 408 for display at the second position 403. In some embodiments, the analysis server may send one or more control signals to the display screen 426 to display the subset of the second icons 408 at the second position 403. Figure 4D shows the display screen 426 further rotated counterclockwise beyond the first defined position shown in Figure 4C. In some embodiments, the analysis server may send an instruction to disable the display screen 426 when the gantry reaches a defined location (e.g., a radiotherapy position used for administering radiotherapy). Disabling the display screen may include de-powering the display screen 426.

[0097] As described above, the radiotherapy apparatus may include position sensors, encoders, or feedback circuits integrated into the gantry's movement mechanism. This allows the system's processor to detect when the gantry has reached a defined location, such as the treatment position. Upon detecting that the gantry has reached the defined location, the analysis server sends a control signal to disable the display screen 426 by turning off the power, dimming the screen, or entering a low-power standby mode. The system may also store configurable parameters, allowing the user to set or adjust defined positions for screen disabling based on treatment protocols, system setup, user preferences, or safety requirements.

[0098] In addition to or as an alternative to completely powering off (e.g., disabling) the display screen when the gantry reaches a defined location, the system may implement several alternative methods. For example, alternative approaches include dimming the screen to a lower brightness level or activating dark mode. Another alternative may include entering standby mode, in which case the screen remains active but stops displaying certain elements and instead shows, for example, a minimal indicator that the system is operational.

[0099] In some embodiments, the system initiates context-based reconfiguration when the gantry reaches a defined location, in which case the display automatically transitions to a different interface mode when the gantry reaches the defined position. Instead of disabling display screen 426, the GUI may transition to a simplified status display with essential metrics such as treatment progress, patient positioning confirmation, or real-time safety warnings.

[0100] Figure 5 is a flowchart of an exemplary method 500 for dynamically adjusting the orientation and position of one or more icons on a display screen connected to a radiotherapy device. Method 500 may be executed by one or more processors of one or more electronic devices described herein, such as an analysis server 110, a pendant 142, a system administrator computer 150, a radiotherapy system 140, and a radiotherapy device 141. The one or more processors may execute instructions stored in a computer-readable non-temporary medium. The instructions may cause one or more processors to execute steps including steps 510, 520, 530, and / or step 540. While each step 510, 520, 530, and 540 is shown in a specific order, it should be understood that Method 500 may include more steps, fewer steps, and / or different steps than those shown in Figure 5. Similarly, the order of each step 510, 520, 530, and 540 is shown in Figure 5 for illustrative purposes. However, it is understood that the steps of Method 500 may be performed in any number of configurations or in any order without departing from the scope of the systems and methods described herein. For example, Method 500 may consist only of steps 510, 520, and 530. In some embodiments, Method 500 may consist only of steps 510, 520, and 540. In some embodiments, Method 500 may consist of steps 510, 520, 530, and 540.

[0101] In step 510, one or more processors may present a set of icons corresponding to one or more attributes of a radiotherapy performed via the radiotherapy device on a display screen located on the gantry of the radiotherapy device. As described herein, the one or more processors may send instructions to the display screen to display a set of icons consisting of one or more subsets of icons, such as the first and subset icons in Figures 3A-4D. The icons may display information related to the performance of radiotherapy on a patient. This data may include the patient's personal information and / or positioning data for the couch on which the user is placed during the radiotherapy procedure (e.g., couch 222 in Figure 2A) and / or the radiotherapy device.

[0102] In step 520, one or more processors may receive a first instruction to move the gantry of the radiotherapy apparatus relative to the couch of the radiotherapy apparatus. The gantry of the radiotherapy apparatus, to which the display screen is connected, may be configured to move along or around one or more axes. For example, the gantry may be configured to rotate around a central axis (e.g., central axis 225 in Figure 2A) to position the radiotherapy apparatus for the performance of radiotherapy.

[0103] When a gantry is moved or when a command is provided to the gantry instructing it to move, one or more processors may receive such movement command and / or instruction. This command may come from a controller that sends control signals to the gantry to move it. In some embodiments, one or more processors receive indicators of the gantry's movement from a feedback loop of one or more actuators connected to the gantry and configured to adjust the gantry's position. These feedback loops may provide one or more processors with data packets containing gantry movement parameters such as rotational speed, angular acceleration, and travel time.

[0104] In step 530, upon receiving a first instruction to move the gantry of the radiotherapy apparatus, one or more processors may rearrange a subset of icons on the display screen so that it appears as if the subset of icons is not rotating relative to the movement of the gantry of the radiotherapy apparatus. Upon receiving an instruction to move the gantry and the associated movement parameters of the gantry, one or more processors may determine corresponding icon movement parameters to apply to the subset of icons. By applying the determined corresponding icon movement parameters, the subset of icons is rearranged on the display screen so that, despite the movement of the display screen connected to the gantry, the subset of icons maintains its orientation relative to a reference (e.g., couch, gravity, ground, etc.). Icon movement parameters may be used to counteract the movement of the gantry so that, despite the gantry (and thus the display screen) rotating around an axis, the subset of icons in question appears as if it is stationary with respect to a reference (e.g., couch, gravity, ground, etc.).

[0105] One or more processors may determine a control signal according to an icon movement parameter and send that control signal to a display screen so that the display screen displays a subset of icons according to the icon movement parameter.

[0106] In step 540, upon receiving a first instruction to move the gantry of the radiotherapy apparatus, one or more processors may rearrange a second subset of the icon set on a display screen so that the second subset of the icon set appears to rotate in accordance with the movement of the gantry. Upon receiving the instruction to move the gantry and the associated movement parameters of the gantry, one or more processors may determine corresponding icon movement parameters to apply to the second subset of the icon set. By applying the determined corresponding icon movement parameters, the subset of icons in question is rearranged on the display screen so that, despite the movement of the display screen connected to the gantry, the subset of icons maintains its orientation relative to a reference (e.g., couch, gravity, ground, etc.). Icon movement parameters may be used to counteract the movement of the gantry so that the subset of icons in question appears to rotate in accordance with the movement of the gantry with respect to a reference (e.g., couch, gravity, ground, etc.).

[0107] One or more processors may determine a control signal according to an icon movement parameter and send the control signal to a display screen so that the display screen displays a subset of second icons according to the icon movement parameter.

[0108] Examples

[0109] Further aspects of this disclosure are provided by the subject matter of the following illustrative sections.

[0110] Example item 1: A computer-readable medium storing instructions, wherein when an instruction is executed by one or more processors, the instructions are sent to the one or more processors. A display screen located in the gantry of the radiation therapy device shows a set of icons corresponding to one or more attributes of the radiation therapy performed via the radiation therapy device. To receive a first instruction for the movement of the gantry of the radiotherapy apparatus, A computer-readable medium that, upon receiving the first instruction for the movement of the gantry of the radiotherapy apparatus, causes the display screen to rearrange the subset of the icon set such that the subset of the icon set appears not to have rotated relative to the movement of the gantry of the radiotherapy apparatus.

[0111] Example item 2: Computer-readable media of Exemplary Item 1, wherein the instruction causes one or more processors to rearrange the second subset of the icon set on a display screen such that, upon receiving the first instruction to move the gantry of the radiotherapy apparatus, the second subset of the icon set appears to rotate in accordance with the movement of the gantry.

[0112] Example 3: A computer-readable medium according to example item 1 or 2, wherein the instruction is: When the gantry rotates beyond the first defined position, the second subset of the icon set is removed from the first position. A computer-readable medium that causes one or more processors to display the second subset of the icon set that was previously removed at the second position when the gantry rotates beyond a second defined position.

[0113] Example item 4: Computer-readable media according to examples 1 to 3, wherein the second subset of the icon set displays an identifier for a patient being treated.

[0114] Example item 5: Computer-readable media according to examples 1 to 4, wherein the instruction causes one or more processors to disable the display screen when the gantry is in a defined position.

[0115] Example 6: Computer-readable media according to Exemplary Items 1 to 5, wherein the instruction causes one or more processors to obscure at least one icon in the icon set when the gantry reaches a defined position.

[0116] Example item 7: Computer-readable media according to examples 2 to 6, wherein the rearrangement of the second subset of the icon set is consistent with the movement parameters of the movement of the gantry of the radiotherapy apparatus.

[0117] Example 8: Computer-readable media as described in examples 1 to 7, wherein the instructions are: To receive a second instruction for the movement parameter of the gantry of the radiotherapy apparatus, Determine the icon movement parameters of the second subset of the aforementioned icon set, wherein the icon movement parameters correspond to the movement parameters of the gantry. A computer-readable medium that, upon receiving the first instruction for the movement of the gantry of the radiotherapy apparatus, causes one or more processors to rearrange a second subset of the icon set on the display screen according to the icon movement parameter, so that the second subset of the icon set appears to rotate along with the movement of the gantry.

[0118] Example item 9: Computer-readable media according to Exemplary Items 1 to 8, wherein the movement parameters of the gantry of the radiotherapy apparatus include at least one of the rotational speed of the movement of the gantry, the rotational direction of the movement of the gantry, the acceleration of the movement of the gantry, or the rotational angle of the movement of the gantry.

[0119] Example 10: Computer-readable media of Exemplary Items 1 to 9, further comprising rearranging the second subset of the icon set on the display screen such that the second subset of the icon set appears to rotate in accordance with the movement of the gantry, by adjusting the second subset of the icon set with respect to the display screen by a first rotation angle opposite to the second rotation angle of the movement of the gantry.

[0120] Example 11: Computer-readable media according to Exemplary Items 1 to 10, wherein the instruction causes one or more processors to maintain the position of the second subset of the icon set with respect to the display screen such that the second subset of the icon set rotates around a datum point of the display screen and the second subset of the icon set is further adjusted by a first rotation angle around a secondary datum point.

[0121] Example 12: It is a system, A radiation therapy device including a gantry on which a display screen is located, One or more processors, A computer-readable non-temporary medium storing instructions, When the instruction is executed by one or more processors, the one or more processors will: The display screen located in the gantry of the radiotherapy apparatus displays a set of icons corresponding to one or more attributes of the radiotherapy performed via the radiotherapy apparatus. To receive a first instruction for the movement of the gantry of the radiotherapy apparatus, A system that, upon receiving the first instruction for the movement of the gantry of the radiotherapy apparatus, rearranges the subset of the icon set on the display screen such that the subset of the icon set appears not to have rotated relative to the movement of the gantry of the radiotherapy apparatus.

[0122] Example 13: A system of Exemplary Item 12, wherein the instruction, upon receiving the first instruction to move the gantry of the radiotherapy apparatus, causes one or more processors to rearrange the second subset of the icon set on the display screen such that the second subset of the icon set appears to be rotated in accordance with the movement of the gantry.

[0123] Example 14: A system of example item 12 or 13, wherein the instruction is When the gantry rotates beyond the first defined position, the second subset of the icon set is removed from the first position. A system that causes one or more processors to display the second subset of the icon set that was previously removed at the second position when the gantry rotates beyond a second defined position.

[0124] Example 15: A system according to example items 12-14, wherein the rearrangement of the second subset of the icon set corresponds to the movement parameters of the movement of the gantry of the radiotherapy apparatus.

[0125] Example 16: The systems of example items 12-15, wherein the instruction is To receive a second instruction for the movement parameter of the gantry of the radiotherapy apparatus, Determine the icon movement parameters of the second subset of the aforementioned icon set, wherein the icon movement parameters correspond to the movement parameters of the gantry. A system that, upon receiving the first instruction for the movement of the gantry of the radiotherapy apparatus, causes one or more processors to rearrange a second subset of the icon set on the display screen according to the icon movement parameter, so that the second subset of the icon set appears to rotate along with the movement of the gantry while maintaining its first orientation.

[0126] Example 17: A system of exemplary items 12-16, wherein the instruction causes one or more processors to further adjust the first orientation of the second subset of the icon set with respect to the display screen by a first rotation angle opposite to a second rotation angle of the movement of the gantry, such that the second orientation of the second subset of the icon set is maintained when the second subset of the icon set is rearranged on the display screen, such that the second subset of the icon set appears to be rotating in accordance with the movement of the gantry.

[0127] Example item 18: A system of exemplary items 12-17, wherein the instruction causes one or more processors to maintain the position of the second subset of the icon set with respect to the display screen such that the second subset of the icon set rotates around the datum points of the display screen.

[0128] Example 19: At least one processor displays a set of icons on a display screen located in the gantry of the radiotherapy device, corresponding to one or more attributes of the radiotherapy performed via the radiotherapy device. The at least one processor receives a first instruction to move the gantry of the radiotherapy apparatus. A method comprising: when at least one processor receives the first instruction to move the gantry of the radiotherapy apparatus, rearranging the subset of the icon set on the display screen such that the subset of the icon set appears not to have rotated relative to the movement of the gantry of the radiotherapy apparatus.

[0129] Example item 20: A method of Exemplary Item 19, further comprising: when the at least one processor receives the first instruction to move the gantry of the radiotherapy apparatus, rearranging the second subset of the icon set on the display screen such that the second subset of the icon set appears to be rotated in accordance with the movement of the gantry.

[0130] Example item 21: A computer program that includes instructions, wherein when the instructions are executed by a computer, the computer causes the computer to perform any of the methods described in Exemplary Items 19 to 20.

[0131] Example item 22: A computer-readable medium containing a set of instructions, wherein when the instructions are executed by one or more processors, the one or more processors cause the one or more processors to perform any of the methods described in Exemplary Items 19 to 20.

[0132] The method description and process flow diagrams described above are provided solely as illustrative examples and are not intended to require or suggest that the steps of the various embodiments must be performed in the order presented. Each step in the embodiments described above may be performed in any order. Words such as "then" and "next" are not intended to limit the order of the steps. These words are simply used to guide the reader through the method description. While a process flow diagram may describe operations as sequential processes, many operations can be performed in parallel or simultaneously. Furthermore, the order of operations may be rearranged. A process may correspond to a method, function, procedure, subroutine, subprogram, etc. If a process corresponds to a function, the termination of the process may correspond to the return of that function to its calling function or main function.

[0133] Various exemplary logic blocks, modules, circuits, and algorithmic steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or a combination thereof. To clearly illustrate this interoperability between hardware and software, various exemplary components, blocks, modules, circuits, and steps are generally described above in terms of their functionality. Whether such functionality is implemented as hardware or software depends on the specific application and design constraints imposed on the overall system. A person with ordinary skill in the art may implement the described functionality in various ways for each specific application, but such a decision on implementation should not be construed as resulting in a departure from the scope of the invention.

[0134] Embodiments implemented in computer software may be implemented in software, firmware, middleware, microcode, hardware description language, or any combination thereof. Code segments or machine-executable instructions may represent procedures, functions, subprograms, programs, routines, subroutines, modules, software packages, classes, or any combination of instructions, data structures, or program statements. Code segments may be connected to other code segments or hardware circuits by passing and / or receiving information, data, arguments, parameters, or memory contents. Information, arguments, parameters, data, etc., may be passed, transferred, or transmitted by any appropriate means, including memory sharing, message passing, token passing, network transmission, etc.

[0135] The actual software code or specialized control hardware used to implement these systems and methods does not limit the invention. That is, the operation and behavior of these systems and methods are described without reference to specific software code, and it is understood that software and control hardware can be designed to implement these systems and methods based on the description herein.

[0136] When implemented in software, the functionality may be stored therein as one or more instructions or codes in a computer-readable non-temporary medium or a processor-readable storage medium. Each step of the methods or algorithms disclosed herein may be embodied in a processor-executable software module that may reside in a computer-readable or processor-readable storage medium. Non-temporary computer-readable or processor-readable mediums include both computer storage media and tangible storage media that facilitate the transfer of computer programs from one place to another. Non-temporary processor-readable storage media may be any available medium that can be accessed by a computer. For example, but not limited to, such non-temporary processor-readable media may include RAM, ROM, EEPROM, CD-ROM, or other optical disk storage devices, magnetic disk storage devices or other magnetic storage devices, or any other tangible storage media used to store desired program code in the form of instructions or data structures and that can be accessed by a computer or processor. As used herein, "disk" and "disc" include compact discs (CDs), laser discs, optical discs, digital multipurpose discs (DVDs), flexible discs, and Blu-ray discs, where "disk" typically reproduces data magnetically, while "disc" reproduces data optically using a laser. The aforementioned combinations should also be included within the scope of computer-readable media. Furthermore, the operation of a method or algorithm may exist as one or any combination or set of codes and / or instructions in a non-temporary processor-readable medium and / or computer-readable medium, which may be incorporated into a computer program product.

[0137] The foregoing description of the disclosed embodiments is provided to enable persons with ordinary skill in the art to practice or use the invention. Various modifications to these embodiments are readily apparent to persons with ordinary skill in the art, and the general principles defined herein may be applied to other embodiments without departing from the spirit or scope of the invention. Accordingly, the invention is not intended to be limited to the embodiments shown herein, and the broadest scope should be given to conform to the claims and the principles and novel features disclosed herein.

[0138] While various aspects and embodiments have been disclosed, other aspects and embodiments are also conceivable. The various aspects and embodiments disclosed are for illustrative purposes only, and the true scope and idea are indicated by the claims and are not intended to be limiting.

Claims

1. A computer-readable medium storing instructions, wherein when an instruction is executed by one or more processors, the instructions are sent to the one or more processors. A display screen located in the gantry of the radiation therapy device shows a set of icons corresponding to one or more attributes of the radiation therapy performed via the radiation therapy device. To receive a first instruction for the movement of the gantry of the radiotherapy apparatus, A computer-readable medium that, upon receiving the first instruction for the movement of the gantry of the radiotherapy apparatus, causes the system to rearrange the subset of the icon set on the display screen such that the subset of the icon set appears not to rotate in relation to the movement of the gantry of the radiotherapy apparatus.

2. The aforementioned instruction is, The computer-readable medium according to claim 1, wherein upon receiving the first instruction for movement of the gantry of the radiotherapy apparatus, one or more processors are further instructed to rearrange the second subset of the icon set on the display screen such that the second subset of the icon set appears to be rotating in accordance with the movement of the gantry.

3. The aforementioned instruction is, When the gantry rotates beyond the first defined position, the second subset of the icon set is removed from the first position. The computer-readable medium according to claim 2, further comprising causing one or more processors to display the second subset of the previously removed icon set at the second position when the gantry rotates beyond a second defined position.

4. The computer-readable medium according to claim 2, wherein the second subset of the icon set displays an identifier for a patient being treated.

5. The aforementioned instruction is, The computer-readable medium according to claim 1, further comprising causing one or more processors to disable the display screen when the gantry is in a defined position.

6. The aforementioned instruction is, The computer-readable medium according to claim 1, further comprising one or more processors causing the gantry to obscure at least one icon in the icon set when it reaches a defined position.

7. The computer-readable medium according to claim 2, wherein the rearrangement of the second subset of the icon set is consistent with the movement parameters of the movement of the gantry of the radiotherapy apparatus.

8. The aforementioned instruction is, To receive a second instruction for the movement parameter of the gantry of the radiotherapy apparatus, Determine the icon movement parameters of the second subset of the aforementioned icon set, wherein the icon movement parameters correspond to the movement parameters of the gantry. The computer-readable medium according to claim 7, wherein upon receiving the first instruction for the movement of the gantry of the radiotherapy apparatus, one or more processors are further instructed to rearrange the second subset of the icon set on the display screen according to the icon movement parameter so that the second subset of the icon set appears to rotate along with the movement of the gantry.

9. The computer-readable medium according to claim 8, wherein the movement parameter of the gantry of the radiotherapy apparatus includes at least one of the rotational speed of the movement of the gantry, the rotational direction of the movement of the gantry, the acceleration of the movement of the gantry, or the rotational angle of the movement of the gantry.

10. Rearranging the second subset of the icon set on the display screen so that the second subset of the icon set appears to rotate in accordance with the movement of the gantry is: The computer-readable medium according to claim 2, further comprising adjusting the second subset of the icon set with respect to the display screen by a first rotation angle opposite to the second rotation angle of the movement of the gantry.

11. The aforementioned instruction is, Further, cause one or more processors to maintain the position of the second subset of the icon set with respect to the display screen such that the second subset of the icon set rotates around the datum points of the display screen, The computer-readable medium according to claim 10, wherein the second subset of the icon set is further adjusted by the first rotation angle around a secondary datum point.

12. It is a system, A radiation therapy device including a gantry on which a display screen is located, One or more processors, A computer-readable non-temporary medium storing instructions, When the instruction is executed by one or more processors, the one or more processors will: The display screen located in the gantry of the radiotherapy apparatus displays a set of icons corresponding to one or more attributes of the radiotherapy performed via the radiotherapy apparatus. To receive a first instruction for the movement of the gantry of the radiotherapy apparatus, A system that, upon receiving the first instruction for the movement of the gantry of the radiotherapy apparatus, rearranges the subset of the icon set on the display screen so that it appears as if the subset of the icon set has not rotated in relation to the movement of the gantry of the radiotherapy apparatus.

13. The aforementioned instruction is, The system according to claim 12, wherein upon receiving the first instruction for movement of the gantry of the radiotherapy apparatus, one or more processors are further instructed to rearrange the second subset of the icon set on the display screen such that the second subset of the icon set appears to be rotating in accordance with the movement of the gantry.

14. The aforementioned instruction is, When the gantry rotates beyond the first defined position, the second subset of the icon set is removed from the first position. The system according to claim 13, further comprising causing one or more processors to display the second subset of the previously removed icon set at the second position when the gantry rotates beyond the second defined position.

15. The system according to claim 13, wherein the rearrangement of the second subset of the icon set corresponds to the movement parameters of the movement of the gantry of the radiotherapy apparatus.

16. The aforementioned instruction is, To receive a second instruction for the movement parameter of the gantry of the radiotherapy apparatus, Determine the icon movement parameters of the second subset of the aforementioned icon set, wherein the icon movement parameters correspond to the movement parameters of the gantry. The system according to claim 15, wherein upon receiving the first instruction for the movement of the gantry of the radiotherapy apparatus, one or more processors are further instructed to rearrange the second subset of the icon set on the display screen according to the icon movement parameter, such that the second subset of the icon set appears to rotate with the movement of the gantry while maintaining its first orientation.

17. The aforementioned instruction is, The system according to claim 13, further causing one or more processors to perform the following actions: adjust the first orientation of the second subset of the icon set with respect to the display screen by a first rotation angle opposite to the second rotation angle of the movement of the gantry, so that the second orientation of the second subset of the icon set is maintained when the second subset of the icon set is rearranged on the display screen, so that the second subset of the icon set appears to be rotating in accordance with the movement of the gantry.

18. The aforementioned instruction is, The system according to claim 17, further comprising causing one or more processors to maintain the position of the second subset of the icon set with respect to the display screen such that the second subset of the icon set rotates around the datum points of the display screen.

19. At least one processor displays a set of icons on a display screen located in the gantry of the radiotherapy apparatus, corresponding to one or more attributes of the radiotherapy performed via the radiotherapy apparatus. The at least one processor receives a first instruction to move the gantry of the radiotherapy apparatus. A method comprising: when at least one processor receives the first instruction to move the gantry of the radiotherapy apparatus, rearranging the subset of the icon set on the display screen such that the subset of the icon set appears not to have rotated in relation to the movement of the gantry of the radiotherapy apparatus.

20. The method according to claim 19, further comprising: when the at least one processor receives the first instruction to move the gantry of the radiotherapy apparatus, rearranging the second subset of the icon set on the display screen such that the second subset of the icon set appears to be rotated in accordance with the movement of the gantry.