US20050192847A1 - System and method for dynamic generation of a single user interface for display and entry of medical imaging configuration data - Google Patents
System and method for dynamic generation of a single user interface for display and entry of medical imaging configuration data Download PDFInfo
- Publication number
- US20050192847A1 US20050192847A1 US11/051,017 US5101705A US2005192847A1 US 20050192847 A1 US20050192847 A1 US 20050192847A1 US 5101705 A US5101705 A US 5101705A US 2005192847 A1 US2005192847 A1 US 2005192847A1
- Authority
- US
- United States
- Prior art keywords
- configuration
- user
- medical imaging
- subsystems
- configuration parameters
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B6/00—Apparatus for radiation diagnosis, e.g. combined with radiation therapy equipment
- A61B6/46—Apparatus for radiation diagnosis, e.g. combined with radiation therapy equipment with special arrangements for interfacing with the operator or the patient
- A61B6/467—Apparatus for radiation diagnosis, e.g. combined with radiation therapy equipment with special arrangements for interfacing with the operator or the patient characterised by special input means
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B6/00—Apparatus for radiation diagnosis, e.g. combined with radiation therapy equipment
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H30/00—ICT specially adapted for the handling or processing of medical images
- G16H30/20—ICT specially adapted for the handling or processing of medical images for handling medical images, e.g. DICOM, HL7 or PACS
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B6/00—Apparatus for radiation diagnosis, e.g. combined with radiation therapy equipment
- A61B6/44—Constructional features of apparatus for radiation diagnosis
- A61B6/4488—Means for cooling
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B6/00—Apparatus for radiation diagnosis, e.g. combined with radiation therapy equipment
- A61B6/46—Apparatus for radiation diagnosis, e.g. combined with radiation therapy equipment with special arrangements for interfacing with the operator or the patient
- A61B6/467—Apparatus for radiation diagnosis, e.g. combined with radiation therapy equipment with special arrangements for interfacing with the operator or the patient characterised by special input means
- A61B6/468—Apparatus for radiation diagnosis, e.g. combined with radiation therapy equipment with special arrangements for interfacing with the operator or the patient characterised by special input means allowing annotation or message recording
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S378/00—X-ray or gamma ray systems or devices
- Y10S378/901—Computer tomography program or processor
Landscapes
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Engineering & Computer Science (AREA)
- Medical Informatics (AREA)
- Radiology & Medical Imaging (AREA)
- Public Health (AREA)
- General Health & Medical Sciences (AREA)
- Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
- High Energy & Nuclear Physics (AREA)
- Animal Behavior & Ethology (AREA)
- Optics & Photonics (AREA)
- Biomedical Technology (AREA)
- Heart & Thoracic Surgery (AREA)
- Molecular Biology (AREA)
- Surgery (AREA)
- Pathology (AREA)
- Physics & Mathematics (AREA)
- Biophysics (AREA)
- Veterinary Medicine (AREA)
- Human Computer Interaction (AREA)
- Epidemiology (AREA)
- Primary Health Care (AREA)
- Measuring And Recording Apparatus For Diagnosis (AREA)
Abstract
A system and method for dynamically generating an interface includes a hierarchical organization data file defining a hierarchical organization of subsystems of a medical imaging scanner and at least one parsing component to extract configuration parameter names from the data file and generate a graphical representation of the hierarchical organization of the medical imaging scanner. A configuration servlet extracts configuration parameters of the medical imaging scanner, associates the configuration parameters with the graphical representation of the hierarchical organization, and displays the configuration parameters and graphical representation of the organization in a single user interface such that the configuration parameters can be reviewed and edited in the single user interface.
Description
- The present invention relates generally to medical imaging systems, and more particularly, to a system for dynamic generation of a single interface for a medical imaging scanner to allow a user to review and edit configuration parameters of the medical imaging scanner from the single web-based interface.
- Medical imaging scanning devices, such as computer. tomography (CT) systems, x-ray systems, magnetic resonance imaging (MRI) systems, positron emission tomography (PET) systems and the like, are defined by a number of subsystems that control the major functionalities of the device. For example, some subsystems of an x-ray scanner include an x-ray generator, a table positioner, a system control, and an operator console. These subsystems may be further subdivided into subsystems of the subsystem, or micro-subsystems. For example, the operator console may include multiple control interfaces such as keyboards, mice, and touch-screen monitors wherein each has multiple outputs or inputs or multiple functions and therefore is considered an individual subsystem of the operator console subsystem and has specific software dedicated to interpreting user input therefrom. This amalgamation of subsystems results in a distributed overall system hardware configuration. Due to this distributed configuration, the overall x-ray scanner functionality is commonly achieved using distributed object oriented infrastructure components as a middleware interface between the specific software running the various scanner subsystems or between the subsystems and external user applications.
- One type middleware implementation that is commonly selected in medical imaging scanners is Common Object Request Broker Architecture (CORBA®). CORBA® is a registered trademark of Object Management Group, Inc., of Farmingham, Massachusetts. A CORBA® architecture is a platform-independent architecture that facilitates the interaction of computer applications that are not readily capable of interaction. A program based on the CORBA® architecture will be able to communicate with other applications regardless of computer manufacturer, operating system, programming language, and network. CORBA® applications are composed of “objects” or individual units of software that can be combined to develop functionality. An “object” is generally defined as a programming component that can be used to build arrangements of variables and operations therein. Applications built with this “object-oriented” programming are developed in a block-by-block or “object-by-object” fashion. These arrangements can be logically grouped into “structures” or “classes.” Each “class” can be designed to perform a specific operation or operations on data passed to it by another class.
- Typically, in object-oriented programming, each object includes an “interface.” The “interface” for each object is the syntax of the object that allows other objects to invoke the object. A first object that wishes to invoke an operation by a second object uses the interface to “call” the second object, and pass on the arguments on which the operation must be performed. When the operation is complete, the interface is then used to collect the results for forwarding to the desired destination; typically, back to the first object that requested the operation.
- The distributed object oriented infrastructure components provide a means whereby the interface definition is independent of programming language. Independence is achieved by mapping the interface to multiple programming languages such as C, C++, and Java®. Java® is a registered trademark of Sun Microsystems, Inc., of Palo Alto, Calif. This separation of the interface and the execution is a chief benefit of implementing distributed object oriented infrastructure components. In a medical imaging device, distributed object oriented infrastructure components are used to enable the interaction of the various subsystems of the medical imaging device. As such, the distributed object oriented infrastructure components need to access configuration data necessary for the proper running of the subsystem. This configuration data is stored in configuration files which are initially defined and used during the running of the system. During the servicing of such an x-ray system, a service engineer uses an interface to access the configuration data. Should the engineer or other service technician need to change or otherwise update the configuration data, the engineer must use a second and separate application that provides a second and separate user interface specifically designed to facilitate editing of the configuration data. That is, a second user interface is required for the user to change the configuration parameters and communicate those changes to a distributed object oriented infrastructure component for implementation.
- For example, a service engineer, when servicing a scanner, must first review the data in one user interface and then switch to a separate user interface to edit the data. This requirement of a second and separate user interface to permit the service engineer to change configuration data creates a servicing and/or maintenance process that is arduous, time consuming, and error prone.
- The process of changing the configuration data can be arduous because the service must switch repeatedly between the “viewing” interface and the “editing” interface. Furthermore, by requiring a separate user interface for editing configuration data, the service engineer is effectively tethered to the system. That is, while the “viewing” interface is typically displayable in a web browser and therefore, can easily be made accessible remotely, the “editing” interface is not as readily accessible from remote locations. That is, while the “viewing” web browser interface is readily compliant with internet compatibility standards, the “editing” interface is not necessarily compliant with those standards. Therefore, the service engineer is effectively tethered by the “editing” interface to a local proximity of the medical imaging device being serviced.
- Additionally, the process of changing the configuration data is susceptible to error because the imposition of a second and separate interface for editing configuration parameters raises the probability of human error. For example, the service engineer is more likely to enter erroneous configurations or enter the correct configuration in an incorrect area when switching from the review interface to the separate edit interface. Errors in configuration data can cause the medical imaging device being serviced to operate improperly or not at all. In such a case, a second servicing is typically required to remedy the configuration error. These repetitive service calls can be extremely costly in both time and resources. In addition, the servicing downtime for the medical imaging scanner can be an impediment to the efficient and effective practice of medicine.
- It would therefore be desirable to have a system and method capable of dynamically generating a single user interface for display and entry of medical imaging configuration parameters.
- The present invention provides a system and method of dynamically generating a single user interface for the display and entry of medical imaging configuration parameters that overcomes the aforementioned drawbacks. Specifically, the invention is directed to a system to gather the necessary configuration parameters from various subsystems of a medical imaging system and dynamically generate a single web-based user interface that displays the configuration parameters and allows the parameters to be edited.
- In accordance with one aspect of the invention, a system of dynamically generating an interface is disclosed that has a hierarchical organizational data file defining a hierarchical organization of subsystems of a medical imaging device and at least one parsing component to extract configuration parameter names from the data file and generate a graphical representation of the hierarchical organization of the medical imaging device. A configuration servlet is provided to extract configuration parameters of the medical imaging device, associate the configuration parameters with the graphical representation of the hierarchical organization, and display the configuration parameters and graphical representation of the organization in a single user interface wherein the configuration parameters can be reviewed and edited in the single user interface.
- In accordance with another aspect of the invention, a method of dynamically generating an interface is disclosed that includes defining a hierarchical organization of subsystems of a medical imaging device in a hierarchical organization data file, extracting configuration parameter names from the data file, and extracting configuration parameters of the medical imaging device. The method further includes generating a graphical representation of the hierarchical organization of the medical imaging device, associating the configuration parameters with the graphical representation of the hierarchical organization, and displaying the configuration parameters and the graphical representation of the hierarchical organization in a single user interface. In this regard, the configuration parameters can be reviewed and edited in the single user interface.
- In accordance with yet another aspect of the invention, a medical imaging scanner is disclosed that includes a plurality of subsystems as well as a computer programmed to define a hierarchical organization of subsystems of a medical imaging device in a hierarchical organization data file wherein sections map to subsystems of the medical imaging scanner and subsections map to sub-subsections of the medical imaging scanner. The computer is also programmed to extract configuration parameter names from the data file, extract configuration parameters of the medical imaging device, and generate a graphical representation of the hierarchical organization of the medical imaging device. The computer then associates the configuration parameters with the graphical representation of the hierarchical organization and displays the configuration parameters and the graphical representation of the hierarchical organization in a single user interface thereby allowing the configuration parameters to be reviewed and edited in the single user interface.
- Various other features, objects and advantages of the present invention will be made apparent from the following detailed description and the drawings.
- The drawings illustrate one preferred embodiment presently contemplated for carrying out the invention.
- In the drawings:
-
FIG. 1 is a block schematic diagram of a medical imaging system in accordance with one embodiment of the present invention. -
FIG. 2 is a graphic representation of software components used to dynamically create a user interface in accordance with one embodiment of the present invention. -
FIG. 3 is a graphic representation of an implementation of access rights management in accordance with one embodiment of the present invention. -
FIG. 4 is a representation of a graphical user interface in accordance with one embodiment of the present invention. -
FIG. 5 is a schematic representation of a multi-node network of medical imaging systems. - The present invention is operable with a wide variety of medical imaging systems and devices. As will be described in detail below, the present invention is not hardware specific and, therefore, readily portable and adaptable for operation with various medical imaging systems. As will be further described, the claimed invention is operable with middleware interfaces regardless of the specific hardware or software of the underlying system. Specifically, the current invention is operable with a wide range of medical imaging systems that can be defined by subsystems and subsystems within the subsystems, or micro-subsystems, that readily map to middleware interfaces. However, a single system component can make or be a subsystem, as that term is used herein. Such systems are defined to include any imaging system, including computer tomography (CT) systems, x-ray systems, magnetic resonance imaging (MRI) systems, ultrasound systems, positron emission tomography (PET) systems, and the like.
-
FIG. 1 is a graphical representation of examples of various subsystems of a medical imaging scanner. Anx-ray scanner 100 is shown, including anx-ray generator subsystem 102, atable positioner subsystem 104, asystem control subsystem 106, asubsystem coolant system 107, and anoperator console subsystem 108. Though only specific subsystems are shown, it should be understood that the current invention contemplates any number of subsystems. Furthermore, these subsystems may be defined by further subsystems or micro-systems. For example, theoperator console 108 may have multiple control interfaces such as a keyboard, mouse, buttons, touch screen monitor, switches, and dials. Each control interface is a further subsystem or micro-system of theoperator console subsystem 108. This amalgamation of subsystems results in a distributed overall system hardware and software configuration. Due to this distributed configuration, medical imaging scanner functionality is commonly achieved using distributed object oriented infrastructure components as a middleware interface between the specific software running on the various scanner subsystems or between the subsystems and external user applications. - The
service computer 110, capable of generating a user interface, communicates with thex-ray scanner 100. Through a process that will be described in detail below, the information necessary to generate the user interface on theservice computer 110 is gathered from thesubsystems x-ray scanner 100. Corresponding to eachsubsystem computing infrastructure component 118. In a preferred embodiment, the distributed objectcomputing infrastructure component 118 is a CORBA® component. Thecomponent 118, when contacted by theservice computer 110, extracts the desired configuration parameters fromdata files 120 and passes the configuration parameters to theservice computer 110. - Therefore,
FIG. 1 shows several subsystems from which the necessary information to generate a user interface is gathered. As will be shown, the configuration parameters are organized in a user interface into sections and subsections such that subsystems of the medical imaging scanner are displayed as sections of the user interface and further subsystems of the subsystem, or micro-subsystems, are displayed as subsections. - Referring now to
FIG. 2 , examples of components used to extract and generate the user interface are shown. When a user initiates the generation of the user interface viabrowser 140, aconfiguration servlet 142 passes a configuration parameter name that will be displayed toconfiguration map class 144. Theconfiguration map class 144 then locates a distributed object computing infrastructure component name associated with the requested configuration parameter name in aconfiguration map file 146 and returns the distributed object computing infrastructure componentname configuration servlet 142. - The
configuration servlet 142 then passes the configuration parameter name to an access-layout class 148. In response, the access-layout class 148 retrieves layout information associated with the configuration parameter from an access-layout extensible markup language (XML)file 150. After receipt of layout information theconfiguration servlet 142 creates an organizational table for the later generated Hypertext Markup Language (HTML) code. Then theconfiguration servlet 142 makes a call to acomponent service manager 152 to request the desired configuration parameter value. - The main parameters passed to the
component service manager 152 include section name, configuration parameter name, and the distributed object computing infrastructure component name associated with the configuration parameter name. Theservice manager 152 retrieves the requested configuration parameters and, through theconfiguration servlet 142, sends a string representation value to astring parser class 154, which extracts the actual data and stores it in private variables. The data is read from a “point-of-view” file which is organized in a hierarchical manner that will correspond to the hierarchical manner of displaying the sections and subsections within the user interface. Thestring parser 154 then calls anHTML converter class 156. In turn, theHTML converter class 156 converts the necessary HTML and calls acontrol parser class 158. Thecontrol parser class 158 extracts controls from aXML control file 160 and combines the data with HTML tags passed by theHTML converter class 156 to generate an HTML output according to the hierarchical organization in sections and subsections corresponding to the subsystems of the medical imaging system being accessed. Furthermore, theXML control file 160 sets forth the particular manner in which the configuration parameter will be displayed in the user interface. Specifically, theXML control file 160 sets forth the manner in which each of data type of the configuration parameter. As such, different visual representations of the same data are possible within the structure of the single user interface. - Upon receipt of the HTML output at the
configuration servlet 142, theconfiguration servlet 142 places the HTML output in the correct row and column of a table 161 generated by theconfiguration servlet 142. The table 161 is then passed to and displayed in a user interface within the user'sweb browser 140 in the desired hierarchical organization and with the desired number of rows and columns for the data. As such, the user is able to review the configuration parameters through the single user interface. - After review of the configuration parameters, the user may conclude that changes to the configuration parameters are necessary. Upon submission of a change to the configuration parameters, the currently displayed values, including the user changes, are passed to an HTML
tag parser class 162. The HTMLtag parser class 162 parses the values into the specific configuration parameters and passes them to theconfiguration servlet 142. Theconfiguration servlet 142 then passes the changes to averification function 164 to verify the validity of the submitted change. Numerous validation functions 164 are possible, each of which is named by theconfiguration servlet 142 at run time. Theconfiguration servlet 142 uses the configuration parameter names to generate the validation function names. Thus, the number ofvalidation functions 164 defined is dependent upon the number of configuration parameters present in the medical imaging scanner. After validation, the submitted change is passed to thecomponent service manager 152 to implement the submitted change. Therefore, through the single user interface, the service engineer can review, edit and update any configuration parameters of the medical imaging scanner. - Included in the access-
layout class 144 is support for access control of various user profiles. Along with retrieving layout information associated with the configuration parameter from an access-layout XML file 150, the access-layout class retrieves access information. The information is also stored in themap file 146. Specifically, the access information is stored as an access rights string. Each value stored in themap file 146 has a corresponding access rights string. As such, when the organizational table is generated by theconfiguration server 142, a determination is made for each table entry as to whether the current user has access rights to change and/or view each entry. Furthermore, since each entry in themap file 146 has its own access rights string associated with it, each access rights determination is made independently. - Referring now to
FIG. 3 , a graphical representation of an example of an access rights string and corresponding profiles are shown. In the given example, “1”, “2”, “2”, and “1” represents theaccess rights string 166. The position in theaccess rights string 166 indicates the user profile under consideration. The actual value of the digit indicates the type of access allowed. Typically, a value of “1” indicates that the specific value associated with the access rights string is read-only for the given user profile and a value of “2” indicates that the value is read-write for the given profile. In such a case, a value of “3” indicates that the associated value is hidden from the view for the given profile. In this preferred embodiment,FIG. 3 shows that for: (1) User Profile 1:Doctors 168 have read-only access for the associated value; (2) User Profile 2:Service Engineers 170 have read-write access for the associated value; (3) User Profile 3:Program Engineers 172 have read-write access for the associated value; and (4) User Profile 4: anyOthers 174 that have access will have read-only access for the associated value. - Referring now to
FIG. 4 , a graphical representation of auser interface 176 is generated when accessing the medical imaging scanner for configuration review and editing. Theinterface 176 is shown displayed in aweb browser 178 and complies with common internet protocol standards so that it may be readily accessed either locally or remotely. Theinterface 176 is further broken down into ahierarchical organization section 180, which is a graphical representation of the subsystems of the medical imaging scanner, and configurationparameter display section 182, which displays the desired data. Thehierarchical organization section 180 showssections 184 andsubsections 186 that correspond to the subsystems of the medical imaging scanner. Additionally, hypertext transfer protocol (http) links 188 to information located externally from the medical imaging scanner, orexternal links 188, can be provided as an additional resource for the user, which when selected causes the interface to seamlessly display the external information. - Upon selecting a
subsection 190, the configurationparameter display section 182 is updated to display the data that is specific to the selectedsubsection 190. A section orsubsection name 192 is displayed indicating the subsystem of the medical imaging scanner to which the displayed information pertains. Certain sections or subsections may necessitate the display of multiple configuration parameters. As such, the configurationparameter display section 182 can be further broken intoconfiguration groups 194. In this regard, aconfiguration group name 196 is displayed. Within eachconfiguration group 194configuration parameter names 197 and correspondingconfiguration parameter values 198 are displayed. Examples of configuration parameters include current value, voltage value, table position, screen brightness, and the like. Configuration parameters can be represented in several formats such as string, list of strings, number, list of numbers, floating-point numbers, matrix, and the like. Furthermore, the configuration parameters can be displayed in various formats. For example, a string data type can be displayed as a textbox, a part of a pull down list, a group of selection buttons, and the like. Since the nature of this data is dynamic, the mechanism for generation of subsection name, group name, configuration parameter, as well as the specific means of displaying the values, are also dynamic. - Additionally, a user, after reviewing the configuration parameters in the
user interface 176, can update all or a portion of the values and then submit the changes. The changes made can be of various types, such as changing text in a textbox, selecting a different button in a group, selecting a different option in a pull down list, or checking a different checkbox in a list. In any case, the changes are implemented and configuration parameters are updated. Therefore, by gathering and organizing the configuration parameters of a medical imaging scanner, a user can access the single, dynamic,user interface 176 containing the data necessary to configure and maintain the medical imaging scanner. Furthermore, the user may edit the current configuration parameters of the medical imaging scanner within thesingle user interface 176 either locally or remotely. - Also, a group of configuration parameters falling within a particular subsection can be arranged in a number of fashions depending on the user interface requirements. Should the user or designer desire to show all configuration parameters at once, without the need for scrolling within the window, the user can specify that the data be organized in a specific number of rows and columns. On the other hand, if the user or designer desires a simpler display, the user can specify that the data be displayed in a single column. As previously shown with respect to
FIG. 2 , a layout table is used when generating the user interface that may contain any variation of rows and columns to organize the display as necessary. - Similarly, as previously shown with respect to
FIG. 3 , there may be multiple users that require varying levels of access to the information displayed by the user interface. In this case, the user interface includes profiles, whereby some users have the right to modify the data while other users may only review the data or part of the data. Specifically, an access control mechanism is included that shows the configuration parameter values as read-write, read-only, or hidden depending upon the user profile of the user accessing the data. - Referring now to
FIG. 5 , an overview block diagram of a medical diagnostic and service networkedsystem 210 is shown which includes a plurality of treatment stations or nodes, such asStation A 212, andStation B 214, which may include a medical treatment facility, hospital, clinic, or mobile imaging facility. Thetreatment stations centralized facility 216 through a communications link, such as a network of interconnected server nodes. Each treatment station has operational software associated therewith which can be configured, serviced, maintained, upgraded, monitored, and enabled or disabled locally at the station or from thecentralized facility 216. - In general, a treatment site may have a number of devices such as a variety of medical diagnostic systems of various modalities. As another example, in the present embodiment, the devices in a treatment station, such as that shown with reference to
treatment station 212, may include a number of networkedmedical image scanners 218 connected to an internal network 220 served by asingle scanner 222 having a workstation configured to also act as a server, or configured as a stand-alone server without a medical image scanner associated therewith. Alternately, a treatment station ortreatment site 214 can include a number of non-networkedmedical image scanners treatment station 214, aninternal modem treatment stations centralized facility 216. The communications link 236 is shown in phantom to indicate that it may include an external public or semi-public communications network, such as the internet, or may be a more secure dedicated communications link or intranet. - The embodiment shown in
FIG. 5 contemplates a medical facility having such systems as MRI systems, ultrasound systems, x-ray systems, CT systems, as well as PET systems, or any other type of medical imaging system, however, the present invention is not so limited to any particular imaging system. Such facilities may also provide services to centralized medical diagnostic management systems, picture archiving and communications systems (PACS), teleradiology systems, etc. - As stated, these medical imaging systems regularly require setup, configuration, servicing, and maintenance. Service engineers and other users access configuration interfaces either through a workstation integrated within the
treatment station treatment station workstation 240 in aremote service station 216 or through amobile workstation 242 in amobile service station 244 when servicing themedical imaging scanner service computer medical imaging scanner - Through this architecture and technique it is possible to dynamically generate a single interface for a medical imaging scanner to allow a user to review and edit configuration parameters of the medical imaging scanner from the single interface. The invention overcomes the limitations present when requiring multiple review and edit interfaces. Furthermore, the technique facilitates remote servicing while providing specific checks against erroneous configurations and unapproved access.
- The invention described above is highly portable, highly customizable, and may be adapted to operate with a wide variety of medical imaging products regardless of modality. Specifically, because the invention is not operating environment dependent, it may be integrated into multiple systems regardless of operating system or hardware configuration. The invention provides a means of easily updating the web-based user interface to display various visual representations and styles within the user interface. Furthermore, the current invention provides high layout flexibility by placing the configuration parameters in a table. As such, the above described invention is highly flexible such that it may be adapted to meet the needs and preferences of a wide variety of systems and users.
- It is contemplated that the above architecture and technique can be embodied in any modality of medical imaging scanner or within a portable servicing device such that, when accessed by a user, the medical imaging scanner or portable servicing device is caused to implement the above process.
- It is further contemplated that the above architecture and technique can be embodied in a computer program, stored on a computer readable storage medium, and executable by a local or remote computer. The program, when executed by one or more processors of a computer system and/or server, causes the computer system and server to implement the above process.
- The present invention has been described in terms of the preferred embodiments, and it is recognized that equivalents, alternatives, and modifications, aside from those expressly stated, are possible and within the scope of the appending claims.
Claims (21)
1-45. (canceled)
46. A system for interfacing with a medical device comprising:
a plurality of software components configured to:
access and retrieve configuration profiles from a plurality of subsystems of a medical device;
generate an interface showing a representation of information contained in the configuration profiles of the subsystems of the medical device; and
receive user alterations of the information contained in the configuration profiles communicated through the interface.
47. The system of claim 46 wherein the plurality of software components is further configured to generate the interface showing the representation of the information contained in the configuration profile according to at least one of the information contained in the configuration profile and a user defined representation.
48. The system of claim 46 wherein the plurality of software components is further configured to receive a user profile and exclude information contained in the configuration profiles from display if the user profile is not designated for review of information contained in the configuration profiles.
49. The system of claim 46 wherein the plurality of software components is further configured to receive a user profile and reject user alterations of the information contained in the configuration profiles if the user profile is not designated for editing of information contained in the configuration profiles.
50. The system of claim 46 wherein the interface showing the representation of information contained in the configuration profiles is configured to be displayed in a single browser window.
51. The system of claim 50 wherein the single browser window is configured to display the information contained in the configuration profiles for review and receive user alterations of the information contained in the configuration profiles.
52. The system of claim 51 wherein the plurality of software components is further configured to validate user alterations of the information contained in the configuration profiles according to at least one of a configuration profile name and a configuration profile type.
53. A system for dynamically generating an interface comprising:
an organizational data file defining an organization of subsystems of a medical imaging device;
at least one parsing component configured to extract configuration parameter names from the organizational data file and generate a representation of the organization of the subsystems of the medical imaging device; and
a configuration servlet to extract configuration parameters of the medical imaging device and associate the configuration parameters with the representation of the organization of the medical imaging device and generate a display of the configuration parameters and representation of the organization of the subsystems of the medical imaging device in a single user interface.
54. The system of claim 53 further comprising a layout information data file to map the configuration parameters to user defined layout preferences.
55. The system of claim 54 wherein the at least one parsing component is further configured to parse the layout information data file into rows and columns corresponding to the configuration parameters.
56. The system of claim 54 wherein the configuration servlet is further configured to generate the display of the representation of the organization of the subsystems and configuration parameters according to the user defined layout preferences.
57. The system of claim 53 wherein the display of the configuration parameters enables review and editing of the configuration parameters in the single user interface.
58. The system of claim 57 wherein the configuration servlet is configured to hide specific configuration parameters if the current user is not permitted to view the specific configuration parameters.
59. The system of claim 53 wherein the organizational data file further includes data to generate links to data that is external from the medical imaging device.
60. The system of claim 53 further comprising an XML control file including a map of each of a plurality of data types to a manner of displaying each of the data types.
61. The system of claim 53 further comprising a validation tool that includes a number of validation functions and is configured to dynamically validate user input into the single user interface and wherein the configuration servlet is configured to assign names to the number of validation functions.
62. The system of claim 61 wherein the user input into the single user interface is validated based upon the validation function names.
63. A medical imaging device comprising:
a plurality of subsystems configured to execute at least one imaging application; and
a computer programmed to:
extract configuration parameters of the plurality of subsystems;
generate an organizational representation of the plurality of subsystems;
associate the configuration parameters with the organizational representation of the plurality of subsystems; and
display the organizational representation of the plurality of subsystems in a single user interface configured to receive user-defined alterations to the configuration parameters.
64. The medical imaging device of claim 63 wherein the computer is further programmed to validate the user-defined alterations to the configuration parameters and if valid, implement the user-defined alterations.
65. The medical imaging device of claim 64 wherein the computer is further programmed to validate the user-defined alterations dynamically from at least one of a configuration parameter name and a configuration parameter type.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/051,017 US20050192847A1 (en) | 2003-07-22 | 2005-02-04 | System and method for dynamic generation of a single user interface for display and entry of medical imaging configuration data |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/604,448 US6934356B1 (en) | 2003-07-22 | 2003-07-22 | System and method for dynamic generation of a single user interface for displaying and entry of medical imaging configuration data |
US11/051,017 US20050192847A1 (en) | 2003-07-22 | 2005-02-04 | System and method for dynamic generation of a single user interface for display and entry of medical imaging configuration data |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/604,448 Continuation US6934356B1 (en) | 2003-07-22 | 2003-07-22 | System and method for dynamic generation of a single user interface for displaying and entry of medical imaging configuration data |
Publications (1)
Publication Number | Publication Date |
---|---|
US20050192847A1 true US20050192847A1 (en) | 2005-09-01 |
Family
ID=34837608
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/604,448 Expired - Fee Related US6934356B1 (en) | 2003-07-22 | 2003-07-22 | System and method for dynamic generation of a single user interface for displaying and entry of medical imaging configuration data |
US11/051,017 Abandoned US20050192847A1 (en) | 2003-07-22 | 2005-02-04 | System and method for dynamic generation of a single user interface for display and entry of medical imaging configuration data |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/604,448 Expired - Fee Related US6934356B1 (en) | 2003-07-22 | 2003-07-22 | System and method for dynamic generation of a single user interface for displaying and entry of medical imaging configuration data |
Country Status (1)
Country | Link |
---|---|
US (2) | US6934356B1 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102006003610A1 (en) * | 2006-01-25 | 2007-08-02 | Siemens Ag | Device for interventional therapy consists of a unit for medical intervention which is associated with size-formation picture window in which patient information and information for control of the unit is displayed |
US20080271010A1 (en) * | 2007-04-18 | 2008-10-30 | Bernd Scholler | Method and device for updating medical apparatus |
US20090113344A1 (en) * | 2007-10-25 | 2009-04-30 | Sequel Technologies, Llc | Remote configuration of a hardware device module of a security system |
US20090113193A1 (en) * | 2007-10-24 | 2009-04-30 | Sequel Technologies, Llc | On-site configuration of a hardware device module of a security system |
Families Citing this family (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7356482B2 (en) | 1998-12-18 | 2008-04-08 | Alternative Systems, Inc. | Integrated change management unit |
US7873908B1 (en) * | 2003-09-30 | 2011-01-18 | Cisco Technology, Inc. | Method and apparatus for generating consistent user interfaces |
US20050078082A1 (en) * | 2003-10-08 | 2005-04-14 | Muralidharan Girish Kumar | Method and apparatus for selectively blocking remote action |
DE20317062U1 (en) * | 2003-11-06 | 2004-01-15 | Siemens Ag | Medical device for diagnosis and / or therapy with an operating console for controlling applications |
EP1692615A2 (en) * | 2003-11-28 | 2006-08-23 | Koninklijke Philips Electronics N.V. | Compatibility check between applications and files |
US20050131856A1 (en) * | 2003-12-15 | 2005-06-16 | O'dea Paul J. | Method and system for adaptive user interfacing with an imaging system |
US10195464B2 (en) | 2004-06-24 | 2019-02-05 | Varian Medical Systems, Inc. | Systems and methods for treating a lung of a patient using guided radiation therapy or surgery |
US8095203B2 (en) | 2004-07-23 | 2012-01-10 | Varian Medical Systems, Inc. | Data processing for real-time tracking of a target in radiation therapy |
JP2008507329A (en) * | 2004-07-23 | 2008-03-13 | カリプソー メディカル テクノロジーズ インコーポレイテッド | System and method for real-time tracking of targets in radiation therapy and other medical applications |
US8437449B2 (en) | 2004-07-23 | 2013-05-07 | Varian Medical Systems, Inc. | Dynamic/adaptive treatment planning for radiation therapy |
US7899513B2 (en) | 2004-07-23 | 2011-03-01 | Calypso Medical Technologies, Inc. | Modular software system for guided radiation therapy |
US9586059B2 (en) | 2004-07-23 | 2017-03-07 | Varian Medical Systems, Inc. | User interface for guided radiation therapy |
US20060173270A1 (en) * | 2004-11-24 | 2006-08-03 | Weiner Allison L | Adaptable user interface for diagnostic imaging |
US9283053B2 (en) | 2005-09-19 | 2016-03-15 | Varian Medical Systems, Inc. | Apparatus and methods for implanting objects, such as bronchoscopically implanting markers in the lung of patients |
US20090216113A1 (en) | 2005-11-17 | 2009-08-27 | Eric Meier | Apparatus and Methods for Using an Electromagnetic Transponder in Orthopedic Procedures |
US7681138B2 (en) * | 2006-07-11 | 2010-03-16 | Siemens Aktiengesellschaft | Use of a reusable control software whose user interface and communication connection are established via an external description-based configuration at run time |
EP1927919A1 (en) * | 2006-11-30 | 2008-06-04 | Alcatel Lucent | Management method for server customer communication |
US7835496B2 (en) * | 2008-04-22 | 2010-11-16 | Siemens Aktiengesellschaft | User interface of an X-ray system and method for manufacturing such an user interface |
US9943704B1 (en) | 2009-01-21 | 2018-04-17 | Varian Medical Systems, Inc. | Method and system for fiducials contained in removable device for radiation therapy |
US9545506B2 (en) | 2010-10-01 | 2017-01-17 | Varian Medical Systems, Inc. | Delivery catheter for and method of delivering an implant, for example, bronchoscopically implanting a marker in a lung |
US9919165B2 (en) | 2014-05-07 | 2018-03-20 | Varian Medical Systems, Inc. | Systems and methods for fiducial to plan association |
US10043284B2 (en) | 2014-05-07 | 2018-08-07 | Varian Medical Systems, Inc. | Systems and methods for real-time tumor tracking |
CN113470804B (en) * | 2021-06-30 | 2023-07-28 | 上海联影医疗科技股份有限公司 | Medical scanning imaging system, authority management method, electronic device and storage medium |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030191509A1 (en) * | 2002-04-08 | 2003-10-09 | Flynn Timothy M. | Method and apparatus for providing custom configured medical devices |
US6834301B1 (en) * | 2000-11-08 | 2004-12-21 | Networks Associates Technology, Inc. | System and method for configuration, management, and monitoring of a computer network using inheritance |
US6947796B2 (en) * | 2003-04-04 | 2005-09-20 | General Electric Company | Hardware configuration and interfacing in a component-based environment for a medical scanner |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0525432B1 (en) | 1991-07-31 | 2001-12-12 | Siemens Aktiengesellschaft | Method of changing system configuration data in a telecommunications exchange system |
US5793368A (en) | 1996-11-14 | 1998-08-11 | Triteal Corporation | Method for dynamically switching between visual styles |
US6687698B1 (en) | 1999-10-18 | 2004-02-03 | Fisher Rosemount Systems, Inc. | Accessing and updating a configuration database from distributed physical locations within a process control system |
US7334196B2 (en) | 2001-06-25 | 2008-02-19 | Siemens Medical Solutions Health Services Corporation | User interface display navigation and item selection system |
US20030051039A1 (en) | 2001-09-05 | 2003-03-13 | International Business Machines Corporation | Apparatus and method for awarding a user for accessing content based on access rights information |
US20030061567A1 (en) | 2001-09-05 | 2003-03-27 | International Business Machines Corporation | Apparatus and method for protecting entries in a form using access rights information |
US7171562B2 (en) | 2001-09-05 | 2007-01-30 | International Business Machines Corporation | Apparatus and method for providing a user interface based on access rights information |
-
2003
- 2003-07-22 US US10/604,448 patent/US6934356B1/en not_active Expired - Fee Related
-
2005
- 2005-02-04 US US11/051,017 patent/US20050192847A1/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6834301B1 (en) * | 2000-11-08 | 2004-12-21 | Networks Associates Technology, Inc. | System and method for configuration, management, and monitoring of a computer network using inheritance |
US20030191509A1 (en) * | 2002-04-08 | 2003-10-09 | Flynn Timothy M. | Method and apparatus for providing custom configured medical devices |
US6947796B2 (en) * | 2003-04-04 | 2005-09-20 | General Electric Company | Hardware configuration and interfacing in a component-based environment for a medical scanner |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102006003610A1 (en) * | 2006-01-25 | 2007-08-02 | Siemens Ag | Device for interventional therapy consists of a unit for medical intervention which is associated with size-formation picture window in which patient information and information for control of the unit is displayed |
US20070182729A1 (en) * | 2006-01-25 | 2007-08-09 | Klaus Klingenbeck-Regn | Apparatus for interventional therapy |
DE102006003610B4 (en) * | 2006-01-25 | 2012-06-06 | Siemens Ag | Device for interventional therapy |
US20080271010A1 (en) * | 2007-04-18 | 2008-10-30 | Bernd Scholler | Method and device for updating medical apparatus |
US8863106B2 (en) * | 2007-04-18 | 2014-10-14 | Weinmann Gerate Fur Medizin Gmbh & Co. Kg | Method and device for updating medical apparatus |
US20150006196A1 (en) * | 2007-04-18 | 2015-01-01 | Weinmann Geraete Fuer Medizin Gmbh & Co. Kg | Method and device for updating medical apparatus |
US10939818B2 (en) * | 2007-04-18 | 2021-03-09 | Loewenstein Medical Technology S.A. | Method and device for updating medical apparatus |
US20090113193A1 (en) * | 2007-10-24 | 2009-04-30 | Sequel Technologies, Llc | On-site configuration of a hardware device module of a security system |
US8412922B2 (en) * | 2007-10-24 | 2013-04-02 | Sercomm Corporation | On-site configuration of a hardware device module of a security system |
US20090113344A1 (en) * | 2007-10-25 | 2009-04-30 | Sequel Technologies, Llc | Remote configuration of a hardware device module of a security system |
US9154379B2 (en) | 2007-10-25 | 2015-10-06 | Sercomm Corporation | Remote configuration of a hardware device module of a security system |
Also Published As
Publication number | Publication date |
---|---|
US6934356B1 (en) | 2005-08-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20050192847A1 (en) | System and method for dynamic generation of a single user interface for display and entry of medical imaging configuration data | |
JP4909936B2 (en) | Medical information system | |
JP4102568B2 (en) | Method for supporting user interface system compatible with internet and user interface system compatible with internet | |
US20060143093A1 (en) | Predictive user interface system | |
US10540731B2 (en) | Pre-fetching patient data for virtual worklists | |
US7349859B1 (en) | Data management system for patient data | |
US7657566B2 (en) | Computer implemented method and system for hanging protocol configuration simulator displaying desired order of medical images data | |
US7343565B2 (en) | Handheld device graphical user interfaces for displaying patient medical records | |
US7742931B2 (en) | Order generation system and user interface suitable for the healthcare field | |
US20080109250A1 (en) | System and method for creating and rendering DICOM structured clinical reporting via the internet | |
CN1518718A (en) | Apparatus for processing and displaying patient medical information | |
US20100122220A1 (en) | Method of and apparatus for dynamically generating a user presentation based on database stored rules | |
US20110088018A1 (en) | Methods and apparatus for testing user interfaces | |
JP3100777B2 (en) | Hospital diagnosis support equipment | |
JP2004526224A (en) | Patient medical information processing system and method | |
US20120166174A1 (en) | Context sensitive language assistant | |
WO2005038691A2 (en) | Medical information user interface and task management system | |
CN1811782A (en) | Medical order management system and user interface | |
Alhiyafi | Health level seven generic web interface | |
JP7290696B2 (en) | Medical support device, operation method of medical support device, operation program of medical support device | |
JP4777021B2 (en) | Image storage / display system and image data display method | |
JP4755509B2 (en) | Inspection management system and inspection management method | |
JP6498394B2 (en) | Medical information server and hospital information system | |
JP7289923B2 (en) | Medical support device | |
US20030100820A1 (en) | Medical system architecture having a component-oriented architecture for diagnostics and documentation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: GENERAL ELECTRIC COMPANY, NEW YORK Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SATHEESAN, SAJITH;VENON, MEDHI O.;REEL/FRAME:015961/0891;SIGNING DATES FROM 20040518 TO 20040525 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |