1. Field of the Invention
The present invention relates in general to the field of software conversion, and more particularly the present invention relates to software conversion between a remote user and a content server in a medical imaging environment.
2. Background of the Invention
Users have become used to graphical user interfaces (GUI) in their lives. For example, in the 1980's users were used to typing in commands using the DOS operating system. However, Microsoft and Apple computers revolutionized the industry by providing operating systems that use GUI. GUIs are considered to be very user friendly. In addition, the use of GUIs eliminate the need to have highly specialized programmers.
In the medical field, many vendors have proprietary systems that are text based. That is, the commands are text based. Usually, if a user is in the office, the user can look up commands. However, if the user is away from the office, the user may be unable to look up commands. Thus, the user may be unable to perform the task until the user is back in the office.
Another problem with proprietary text based software is that it is not compatible with other systems. Thus, all the computers in a network require the text based software in order to communicate information.
Still another problem with proprietary text based software is that it may not be able to interface with different communication devices. For example, pocket PCs, personal digital assistants (PDAs), and cell phones are popular as communication devices. However, many proprietary text based software cannot support these mediums.
In order to rewrite text based software, the cost is prohibitive. Programmers are very expensive. In addition, testing the converted software is labor, time and cost intensive. Not many vendors can support that type of expense.
Thus, there is a need for an interface that can convert text based commands or software to a multimedia format. The interface should preferably be low cost and not labor or time intensive. The interface should preferably be able to interface with different types of communication devices.
The above mentioned needs can be substantially accomplished by an interface that converts text based software commands to a multimedia format. The interface should preferably interface with different types of communication devices.
In at least one embodiment, the present invention takes the form of a method for translating a text based command into a multimedia format. The method includes providing a the text based command to a network, converting the text based command to a URL request, providing the text based command to a text based program, translating a text based output into XML, and translating the text based XML into HTML via an XSL stylesheet.
In the figures, related elements are denoted by similar element numbers.
The IIS server 206 forwards the command via a Uniform Resource Indicator (URI) such as a Uniform Resource Locator (URL).
An Internet Server Application Programming Interface (ISAPI) encapsulates the text based program 210. The ISAPI handles requests for URLs from the user.
The XML translation is performed by the ISAPI extension and uses an extensible stylesheet language (XSL) to perform the translation. Using the sophisticated abilities of XSL, a style sheet can be generated that parses the XSL to provide multimedia output that is sent to the user.
The text based program 210 could comprise the Legacy software by Siemens Medical Solutions. The text based program 210 may reside on a network device or on a medical imaging system. The medical imaging system may comprise at least one of a Positron Emission Tomography (PET) system, a Single Photon Emission Computed Tomography (SPECT) system and a Computed Tomography (CT) system. It should be appreciated by those skilled in the art that other combinations can be used without departing from the scope of the present invention.
In an embodiment of the present invention, the text based program 210 can be controlled using an HTTP CGI architecture. The HTTP CGI architecture can use the context of the output to determine what tags to surround the output text with. The CGI would then perform the XSL translation.
Referring now to
The computer system 301 also includes an operating system and micro instruction code. The various processes and functions described herein can either be part of the micro instruction code or part of the application program (or combination thereof) which is executed via the operating system. In addition, various other peripheral devices can be connected to the computer platform such as an additional data storage device and a printing device.
It is to be further understood that, because some of the constituent system components and method steps depicted in the accompanying figures can be implemented in software, the actual connections between the systems components (or the process steps) may differ depending upon the manner in which the present invention is programmed. Given the teachings of the present invention provided herein, one of ordinary skill in the related art will be able to contemplate these and similar implementations or configurations of the present invention.
It should be appreciated by those skilled in the art that the process for providing a multiple view test screen can reside in the medical imaging system or in a computer attached directly or remotely to the medical imaging system.
This application claims priority from U.S. Provisional Patent Application Ser. No. 60/691,856, filed Jun. 17, 2005, the disclosure of which is incorporated by reference in its entirety herein.
| Number | Date | Country | |
|---|---|---|---|
| 60691856 | Jun 2005 | US |