| Until recently, the predominant mechanism for utilizing 3D visualization tools was based on a dedicated workstation, separate from the primary clinical viewing system, comprising a combined hardware and software solution designed to provide turnkey 3D capabilities. More recently, PACS vendors have increased native 3D capabilities within clinical viewers, and a degree of integration with third-party 3D vendors has also become possible. These options involve tradeoffs between performance, maintainability, and cost, and each of these factors should be considered with metrics such as: frame rate, speed of access to prior exams, client thinness, storage efficiency, modularity, initial cost, and longer-term cost. These may be applied to a series of five architectural models for incorporating 3D tools into a primary PACS, representing five progressively advanced levels of integration. These levels and metrics are delineated in Table 1 and discussed below.

Level 1: Separate turn-key clients
Level 1 consists of a dedicated advanced imaging workstation, separate from the primary viewing application. The dedicated workstation is typically based on a thick local application, using locally-cached image data, which may be retrieved from the main imaging archive, or directly received from a modality. The dedicated workstation maintains its own local storage, and access of non-cached studies incurs the network penalty of full image data transfer. Once received, imaging performance is limited only by the local hardware, with no further network dependence. Lack of communication between the PACS system and the third party application interferes with comparison of image displays across multiple applications.
Level 2: Proprietary client side integration
In Level 2, the PACS vendor provides internal advanced visualization tools within its primary viewing application, and/or partners with a third party vendor to provide proprietary client-side integration. At this level of the classification scheme, both the primary PACS client and the advanced visualization tool are thick clients. Image data, while still transferred in full to the client machine, is typically shared by memory-to-memory transfer on the client machine, enabling the radiologist to relatively easily transfer a study from the PACS to the advanced visualization tool. The redundancy of dedicated hardware, local image storage, and duplicated network transfers of Level 1 are eliminated here, reducing costs and improving maintainability and performance. However, users are limited by the internal options or custom-integrated external tools provided by the PACS vendor.
Level 3: Thin 3D client separate from PACS, with context sharing and multiple archives
In Level 3, clients become thinner with the introduction of server-based image processing, such as the server-sided rendering, which is becoming increasingly important among 3D applications. This improves access to exams, as the full network transfer of image data required in Levels 1 and 2 is now traded for the transfer of server-computed renderings, although a new requirement for sustained low network latency is introduced in order to maintain interactivity of the display. Thinner clients also improve maintainability, as client hardware and software requirements are simplified. Standards-based context sharing on the client, such as via the HL7-CCOW standard, allows for potentially improved modularity when compared to Level 2. However, with the introduction of a server-based component to the advanced visualization tool, there is now a requirement for an archive that is capable of interfacing with this component outside of the primary PACS. In the absence of a general-purpose archive, this implies at least partial archive duplication, reducing storage efficiency and increasing costs.
Level 4: Archive integration, separate clients
Looking beyond Levels 1 through 3, in Level 4, the archive requirements of multiple server-based viewing applications are addressed through a single unified archive. This unified archive is used to serve the primary PACS, the server-based rendering engine of the 3D application, and any other server-based application components, eliminating the need for duplicate storage. This implies greater modularity, greater storage efficiency, and decreased complexity on the server, when compared to Level 3. Level 4 does require a standardized archive application programming interface (either open or proprietary). Clients remain largely separate in Level 4, each with its own dedicated user interface and special-purpose link to the server.
Level 5: Complete integration and modularity of archive and clients
Level 5 represents a vision of complete modularization of both client-side and server-side components of image viewing systems. An application programming interface is provided, both at the archive level on the server, as well as at the viewing level on the client workstation. Level 4 leaves client integration unaddressed, whereas multiple viewer applications in Level 5 share a common interface and communicate with the server through a standardized client API. This offers the potential for unified access to 3D and other advanced imaging tools alongside more routine display techniques.
|