Application development system for a medical imaging system
First Claim
Patent Images
1. An application development system for a medical imaging system, which comprises:
- a component library for storing components written in an object-oriented programming language, each component containing executable code and data related to controlling operation of a medical imaging system; and
a visual component assembler for displaying in a framework area components in the component library and enabling a user to select components in the framework area and assemble them in a workspace area, and the visual component assembler being operable to persist components in the work area to form an application program that defines an operation of the medical imaging system.
2 Assignments
0 Petitions
Accused Products
Abstract
A workstation is programmed to operate as an application development system for a medical imaging system. Objects programmed in an object-oriented language are selected from a component library using a visual component assembler which enables them to be dragged from a framework area on a display to a workspace area. Properties of selected components may be edited, and the resulting collection of components may be saved as an application program.
-
Citations
29 Claims
-
1. An application development system for a medical imaging system, which comprises:
-
a component library for storing components written in an object-oriented programming language, each component containing executable code and data related to controlling operation of a medical imaging system; and
a visual component assembler for displaying in a framework area components in the component library and enabling a user to select components in the framework area and assemble them in a workspace area, and the visual component assembler being operable to persist components in the work area to form an application program that defines an operation of the medical imaging system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for producing an application program for a magnetic resonance (MR) imaging system, which comprises:
-
a memory for storing a library comprising components written in an object-oriented programming language, each component containing executable code and data related to controlling operation of a medical imaging system;
a workstation having a display, an input device and a processor programmed to perform application development functions, the application development program including;
a visual component assembler for displaying in a framework area on the display icons representing components in the component library and responsive to directions from a user entered through the input device to select components and assemble icons representative of the selected components in a workspace area displayed on the display; and
persisting the selected components to form an application program hat establishes particulars of an MR scan. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A magnetic resonance imaging system comprising:
-
a magnetic assembly including a polarizing magnet, a gradient coil, assembly and an RF coil;
a pulse sequence server coupled to the RF coil and the gradient coil assembly to drive the gradient coils and to the RF coil to perform a magnetic resonance imaging scan; and
a workstation coupled to the pulse sequence server for downloading program elements to the pulse sequence server to drive the RF coil and the gradient coil assembly, the workstation including an object oriented graphical application development system for graphically developing a pulse description and a sequence description to define and control a waveform of control pulses provided on each of the gradient coils and the RF coil, the object oriented graphical application development system including a component library storing graphical object oriented components and a visual assembler for visually assembling the object oriented components to form the pulse sequence, and the pulse sequence server including a program for converting the pulse description and the sequence description developed by the object oriented graphical application development system to hardware dependent programs. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification