Interactive multimedia report viewer
AssigneeArizona Board of Regents on Behalf of the University of Arizona
InventorKrisellen Maloney
Life of this patent
Estimating the term…
Abstract
A method and system for controlling plural software components to communicate and share a single virtual or real monitor or display. By (1) sending messages to applications aware of data control messages and (2) killing and restarting non-aware applications, a consistent set of information (e.g., images and textual data) can be presented within a single user interface, even if the components used are not originally written with the intention of working together.
Claims21
A computer program product, comprising:
- a computer storage medium and a computer program code mechanism embedded in the computer storage medium for causing plural independent executable components to form an integrated display of medical images and data on a medical workstation, the computer program code mechanism comprising:
- a first computer code device configured to generate on a medical workstation an integrated display window to be shared by the plural independent executable components displaying medical images and data, the integrated display window comprising a plurality of panels, each of the plural independent executable components displaying on one of the plurality of panels;
- a second computer code device configured to specify relative locations for each of the plurality of panels within the integrated display window;
- a third computer code device configured to launch said plural independent executable components using the specified relative locations;
- a fourth computer code device associated with a first component of the plural independent executable components configured to receive notifications about changes in data displayed by a second component of the plural independent executable components;
- and
- a fifth computer code device in the second component configured to send, to the first component, notifications about changes in the data displayed by the second component,
- wherein at least one of the plural independent executable components comprises a read-only component that is not configured to receive the notifications, and
- wherein the fourth computer code device comprises a sixth computer code device configured to restart the read-only component with new run-time arguments when the fourth computer code device receives the notifications.
A medical workstation, comprising:
- means for generating on a medical workstation an integrated display window to be shared by plural independent executable components displaying medical images and data, the integrated display window comprising a plurality of panels, each of the plural independent executable components displaying on one of the plurality of panels;
- means for specifying relative locations for each of the plurality of panels within the integrated display window;
- means for launching said plural independent executable components using the specified relative locations;
- means, associated with a first component of the plural independent executable components, for receiving notifications about changes in data displayed by a second component of the plural independent executable components;
- and
- means, in the second component, for sending to the first component, notifications about changes in the data displayed by the second component,
- wherein at least one of the plural independent executable components comprises a read-only component that is not configured to receive the notifications, and
- wherein the means for receiving comprises means for restarting the read-only component with new run-time arguments when the means for receiving receives the notifications.
A method of operating a medical workstation comprising:
- generating on a medical workstation an integrated display window to be shared by plural independent executable components displaying medical images and data, the integrated display window comprising a plurality of panels, each of the plural independent executable components displaying on one of the plurality of panels;
- specifying relative locations for each of the plurality of panels within the integrated display window;
- launching said plural independent executable components using the specified relative locations;
- sending, from a second component of the plural independent executable components to a first component of the plural independent executable components, notifications about changes in the data displayed by the second component;
- and
- receiving, in the first component, notifications about changes in data displayed by the second component,
- wherein at least one of the plural independent executable components comprises a read-only component that is not configured to receive the notifications;
- and
- wherein the receiving step comprises restarting the read-only component with new run-time arguments when the notifications are received.
A computer program product, comprising:
- a computer storage medium and a platform-independent computer program code mechanism embedded in the computer storage medium for causing plural independent executable components to form an integrated display of medical images and data on a medical workstation, the computer program code mechanism comprising:
- a first computer code device configured to generate on a medical workstation an integrated display window to be shared by the plural independent executable components displaying medical images and data;
- a second computer code device configured to specify relative locations for each of the plural independent executable components within the integrated display window;
- a third computer code device configured to launch said plural independent executable components using the specified relative locations;
- a fourth computer code device associated with a first component of the plural independent executable components configured to receive notifications about changes in data displayed by a second component of the plural independent executable components;
- and
- a fifth computer code device in the second component configured to send, to the first component, notifications about changes in the data displayed by the second component,
- wherein at least one of the plural independent executable components comprises a read-only component that is not configured to receive the notifications;
- and
- wherein the fourth computer code device comprises a sixth computer code device configured to restart the read-only component with new run-time arguments when the fourth computer code device receives the notifications.
Dependencies are inferred from the claim text.