Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Communications between co-located operating systems for medical diagnostic ultrasound and other systems

An operating system and medical diagnosis technology, applied in diagnosis, transmission system, sound wave diagnosis, etc.

Inactive Publication Date: 2006-05-03
SIEMENS MEDICAL SOLUTIONS USA INC
View PDF0 Cites 10 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Employing shared memory introduces latency and requires overhead processing for communication through shared memory

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Communications between co-located operating systems for medical diagnostic ultrasound and other systems
  • Communications between co-located operating systems for medical diagnostic ultrasound and other systems
  • Communications between co-located operating systems for medical diagnostic ultrasound and other systems

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0014] Application software executing on two different operating systems of the same processor or system, such as real-time and non-real-time operating systems, communicate using socket calls of the service provider interface. Communication between applications running on the same processor is transparent to the applications, avoiding changes to applications or client software to communicate between co-located processes. Reduce implementation cost and development risk by avoiding shared memory access or avoiding external routing of communication between processes. Microsoft Service Provider Interface or other similar protocol stacks provide transparent socket communication between real-time and non-real-time components of an embedded system.

[0015] figure 1 One embodiment of a system 10 for use in a computer, medical imaging system, medical diagnostic ultrasound imaging system, or other system is shown. System 10 includes processor 12 , ports 14 and shared memory 16 . Add...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Two different operating systems (18, 20), such as one operating system using Windows real-time extensions and another using Windows NT or other non-real-time operating system (18), can be executed on the same system or hardware, such as co-located on the same processor (12) without changing the client software. Two or more software processes run on the same processor (12) or system. The software or operating system communicates (74) using a socket API. The use of socket communication allows processes to communicate as if the processes were on different systems. Socket communication between the two operating systems is intercepted by a layered service provider before being provided to the hardware (14) for external transport. This socket communication is routed to the socket stack of the destination operating system. Socket communication using sockets is transparent to the application or middleware layer software. By providing socket communication between two co-located operating systems (18, 20), implementation costs and development risks due to the use of shared memory are avoided.

Description

technical field [0001] The present invention relates to embedded systems with multiple operating systems or co-located processes. Specifically, communication between co-located operating systems or processes is provided for medical diagnostic ultrasound systems or other systems. Background technique [0002] Many complex systems, such as medical imaging systems, include different software. Some software runs on one type of operating system, such as Microsoft Windows NT. Other software runs on a real-time operating system. Provide different sets of hardware, for example two different motherboards, for different software. A socket-based protocol can be used for communication between two sets of hardware. A network interface card, Ethernet cable, router, or other networking device provides a socket-based communication mechanism. Software employing socket-based communications may only be designed for a given set of hardware, limiting the ability to change to alternative com...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): A61B8/00
CPCA61B8/00A61B8/56G06F9/544H04L69/162G16H40/20H04L69/322H04L69/32
Inventor R.L.金K.M.赖特
Owner SIEMENS MEDICAL SOLUTIONS USA INC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products