Claims
- 1. A method of external application integration in an ultrasonic imaging system comprising:
providing an ultrasonic application server having at least one ultrasonic operation; sending, from the external application, a command indicative of at least one of the ultrasonic operations; and executing, in the ultrasonic application server, a result corresponding to the command.
- 2. The method of claim 1 further comprising the steps of:
defining an integrated interface program having a plurality of entry points into the ultrasonic application server, the entry points operable to access each of the at least one ultrasonic operations; transmitting, via the integrated interface program, the command to the ultrasonic application server; receiving, over a predetermined communication interface, ultrasonic data indicative of ultrasonic image information; and transmitting, via the integrated interface program, the result to the external application.
- 3. The method of claim 2 wherein the integrated interface program is adapted to transmit information pertinent to data selected from the group consisting of radiation therapy, fetal images, cardiac images, and image guided surgery.
- 4. The method of claim 1 wherein the result is image data and transformation parameters.
- 5. The method of claim 1 wherein the external application is on a remote computer.
- 6. The method of claim 5 wherein the remote computer is connected to the ultrasonic application server by a public access network.
- 7. The method of claim 6 wherein the public access network is the Internet.
- 8. The method of claim 1 wherein the external application is on the same computer.
- 9. The method of claim 1 wherein the command includes an instruction and at least one parameter.
- 10 . The method of claim 1 wherein the command conforms to a predetermined interprocess communication interface.
- 11. The method of claim 1 wherein the command includes operations selected from the group consisting of freeze live data, fetch live data, export image, exit, initialize, and get status.
- 12. The method of claim 1 wherein the transmitting via the integrated interface program employs sockets.
- 13. The method of claim 12 wherein the transmitting via the integrated interface program conforms to a predetermined protocol.
- 14. The method of claim 13 wherein the protocol is TCP/IP.
- 15. The method of claim 1 wherein the receiving of ultrasonic data further comprises receiving according to a standardized interface.
- 16. The method of claim 15 wherein the standardized interface is IEEE 1394.
- 17. The method of claim 1 wherein the ultrasonic application server includes a graphical user interface (GUI).
- 18. The method of claim 17 wherein the GUI includes image control presets.
- 19. The method of claim 18 wherein the image control presets are operable to store image settings.
- 20 . The method of claim 19 wherein the image settings include settings selected from the group consisting of size, depth, focus, time gain compensation (TGC) and TGC lock.
- 21. The method of claim 1 further comprising:
providing a probe housing having a transducer array that is connected to a processing circuit having a beamforming circuit, a memory, a system controller integrated circuit and a digital communication control circuit; connecting the digital communication control circuit to a personal computer with a standard communication interface; and transmitting data along the communication interface.
- 22. The method of claim 21 further comprising providing an interface housing in which the first circuit board assembly and the second board assembly are mounted.
- 23. The method of claim 21 further comprising providing an interface housing in which a first circuit board assembly having the beamforming circuit and a second circuit board assembly having the memory, controller and communication control circuit are mounted.
- 24. The method of claim 21 further comprising providing a body mounted personal computer.
- 25. The method of claim 21 further comprising providing a body mounted interface housing.
- 26. A system for external application integration in an ultrasonic imaging system comprising:
a user computing device having an ultrasonic application server operable to receive and process ultrasonic data via a predetermined interface; an integrated interface program in communication with the ultrasonic application server and operable to invoke operations in the ultrasonic application server; an external application operable to generate a command corresponding to the operations, and further operable to transmit the commands to the integrated interface program, wherein the integrated interface program invokes the ultrasonic application server to compute a result in response to the command, and transmits the result back to the external application.
- 27. The system of claim 26 wherein the integrated interface program is adapted to transmit information pertaining to data selected from the group consisting of radiation therapy data, fetal images, cardiac images, and image guided surgery.
- 28. The system of claim 26 wherein the result further comprises image data and transformation parameters.
- 29. The system of claim 26 further comprising a remote computer wherein the external application is on a remote computer.
- 30 . The system of claim 26 further comprising a public access network, wherein the remote computer is connected to the ultrasonic application via the public access network.
- 31. The system of claim 30 wherein the public access network is the Internet.
- 32. The system of claim 26 wherein the external application is on a remote computer.
- 33. The system of claim 26 wherein the command further comprises an instruction and at least one parameter.
- 34. The system of claim 33 wherein the command conforms to a predetermined interprocess communication interface.
- 35. The system of claim 34 wherein the command includes operations selected from the group consisting of freeze live data, fetch live data, export image, exit, initialize, and get status.
- 36. The system of claim 21 wherein the transmitting via the integrated interface program further includes sockets.
- 37. The system of claim 31 wherein the transmitting via the integrated interface program conforms to a predetermined protocol.
- 38. The system of claim 32 wherein the predetermined protocol is TCP/IP.
- 39. The system of claim 21 further comprising a standardized interface, wherein the ultrasonic data is received via the standardized interface.
- 40 . The system of claim 34 wherein the standardized interface is IEEE 1394.
- 41. The system of claim 21 wherein the ultrasonic application server includes a graphical user interface (GUI).
- 42. The system of claim 36 wherein the GUI includes image control presets.
- 43. The system of claim 37 wherein the image control presets are operable to store image settings.
- 44. The system of claim 38 wherein the image settings include settings selected from the group consisting of size, depth, focus, time gain compensation (TGC) and TGC lock.
- 45. The system of claim 26 further comprising:
a probe housing having a transducer array; an interface system communicating with the probe housing, the interface system having a beamforming circuit, a memory, a system controller integrated circuit and a communication control circuit connected to the computing device with a standard communication interface.
- 46. The system of claim 45 wherein the interface system has a first circuit board assembly and a second circuit board assembly are mounted in an interface housing.
- 47. The system of claim 46 wherein the first circuit board assembly and the second circuit board assembly are electrically connected by a connector.
- 48. The system of claim 45 wherein the computing device comprises a body mounted system.
- 49. The system of claim 45 wherein the memory further comprises a video random access memory (VRAM).
- 50 . The system of claim 45 wherein the standard communication interface comprises an IEEE 1394 interface.
- 51. The system of claim 45 wherein the standard communication interface comprises a universal serial bus (USB) interface.
- 52. A computer program product having computer program code for external application integration in an ultrasonic imaging system comprising:
computer program code for defining an ultrasonic application server having at least one untrasonic operation; computer program code for defining an integrated interface program having a plurality of entry points into the ultrasonic application server, the entry points operable to access each of the at least one ultrasonic operations; computer program code for sending, from the external application, a command indicative of at least one of the ultrasonic operations; and computer program code for executing, in the ultrasonic application server, a result corresponding to the command.
- 53. A computer data signal having program code for external application integration in an ultrasonic imaging system comprising:
program code for defining an ultrasonic application server having at least one ultrasonic operation; program code for defining an integrated interface program having a plurality of entry points into the ultrasonic application server, the entry points operable to access each of the at least one ultrasonic operations; program code for sending, from the external application, a command indicative of at least one of the ultrasonic operations; and program code for computing, in the ultrasonic application server, a result corresponding to the command.
- 54. A system for external application integration in an ultrasonic imaging system comprising:
means for defining an ultrasonic application server having at least one untrasonic operation; means for defining an integrated interface program having a plurality of entry points into the ultrasonic application server; the entry points operable to access each of the at least one ultrasonic operations; means for sending, from the external application a command indicative of at least one of the ultrasonic operations; and means for executing, in the ultrasonic application server, a result corresponding to the command.
RELATED APPLICATIONS
[0001] This application is a continuation-in-part of International Application No. PCT/US0 0 /17236 filed on Jun. 22, 20 0 0 which is a continuation-in-part of U.S. application Ser. No. 0 9/449,780 filed on Nov. 26, 1999 and claims the benefit of U.S. Provisional Application No. 60 /140 ,430 , filed on Jun. 22, 1999, the entire contents of the above applications being incorporated herein by reference in their entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60140430 |
Jun 1999 |
US |
Continuation in Parts (2)
|
Number |
Date |
Country |
Parent |
PCT/US00/17236 |
Jun 2000 |
US |
Child |
09791491 |
Feb 2001 |
US |
Parent |
09449780 |
Nov 1999 |
US |
Child |
PCT/US00/17236 |
Jun 2000 |
US |