SU-E-T-218: Comprehensive Plan Integrity and Quality Check by Accessing Eclipse Planning Data Remotely Via a Novel Eclipse-API Client-Server Interface

Authors


Abstract

Purpose:

It is desirable to seamlessly and remotely access treatment plan data in Eclipse in order to allow sequential treatment planning and quality assurance automation, e.g. automatic plan quality check and comprehensive plan integrity check. The manual DICOM export function and the native Eclipse SQL interface cannot fully support the needs. Therefore we have developed a procedure and computer programs to enable access of Eclipse planning data remotely, and directly from Eclipse server, via Eclipse API, so to support such clinical software applications requiring advanced mathematics and extensive computation.

Methods:

A novel client-server interface was developed to allow external software programs to remotely and seamlessly access the Eclipse planning data using Eclipse-API from outside the Eclipse workstations. Remote (client) programs send requests as network socket messages to the server program running on an Eclipse workstation, and the server program uses Eclipse-API functions to access planning data, and sends data back to the client programs.

Results:

The Eclipse-API client-server interface were implemented and successfully tested in clinical settings. Comprehensive plan integrity and quality check programs, which were previously supporting Pinnacle TPS only, have been extended to support Eclipse and are executable on any network computer in the department independent of Eclipse installation. Advanced plan check features, e.g. IMRT optimization structure overlapping check, on-the-fly derivation of new structures in planning quality check, that were previously not possible in C# programs via Eclipse-API, have now been implemented, allowed by the inclusion of advanced mathematics packages e.g. MATLAB in the external programs.

Conclusion:

The new Eclipse-API client-server interface has enabled Eclipse data to be accessed remotely and seamlessly. It has the potential to significantly improve the comprehensiveness of third party software programs based on Eclipse-API for both clinical and research purposes, and would be useful to extend the Eclipse / ARIA ecosystem.

This work was partially funded by Varian Medical System

Ancillary