Medical Imaging Control with Triple Buffers for Parallel Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing medical imaging systems face challenges in performing real-time and best effort-type signal processing simultaneously, leading to interference with medical procedures due to differences in processing speeds and requirements, which are not adequately addressed by current technologies.
Innovation Solution
A medical information control system that includes a signal processing server capable of running real-time and best effort-type applications in parallel, utilizing virtual shared buffers for asynchronous data sharing and triple buffering to maintain real-time performance while handling complex calculations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If real-time image processing is performed to maintain low latency, then procedural interference is suppressed, but complex analysis processing cannot be adequately performed
Solution Approach 1:
The patent segments the processing applications into two distinct types: real-time medical processing applications that maintain low latency for procedural operations, and best effort medical processing applications that perform complex analysis. This segmentation allows each application type to be optimized independently for its specific performance requirements, resolving the contradiction between fast processing and complex analysis capability.
Solution Approach 2:
The system dynamically manages different processing applications with different priority levels and performance characteristics. The real-time applications receive guaranteed resource allocation and priority scheduling to maintain low latency, while best effort applications utilize available resources without interfering with real-time processing. This dynamic resource management enables both fast processing and complex analysis to coexist.
2Productivity
If best effort processing is performed to provide comprehensive analysis, then procedural efficiency is improved, but real-time performance is compromised
Solution Approach 1:
By segmenting processing tasks into real-time and best effort categories, the system ensures that time-critical image processing for surgical procedures maintains low latency, while comprehensive analysis processing is performed without compromising real-time performance. Each segment is independently managed with appropriate resource allocation.
Solution Approach 2:
The system introduces an intermediary processing layer that coordinates between the real-time image processing and best effort analysis processing. This intermediary manages the data flow and resource allocation between the two processing types, ensuring that comprehensive analysis does not block or delay real-time procedural operations.
3Adaptability or versatility
If multiple processing applications are executed simultaneously, then functional versatility is improved, but system complexity increases
Solution Approach 1:
The patent segments the system architecture into distinct processing application domains (real-time and best effort) with separate resource management mechanisms. This segmentation allows multiple processing applications to be executed simultaneously without creating unmanageable complexity, as each domain has its own clear responsibilities and resource allocation rules.
Solution Approach 2:
The system implements a universal processing framework that can accommodate multiple types of medical processing applications through a common infrastructure. This universal architecture provides standardized interfaces and resource management mechanisms that simplify the addition of new processing applications while maintaining system manageability.
4Ease of operation
If container virtual area is used to manage applications, then ease of operation is improved, but resource isolation becomes more challenging
Solution Approach 1:
The system segments the virtualized processing environment into isolated container areas for different application types (real-time and best effort). Each container has its own resource quotas and isolation mechanisms, allowing easy deployment and management of applications while maintaining reliable resource allocation guarantees through defined boundaries and policies.
Data Source
AI summary
According to an embodiment of the present disclosure, a medical information control system is provided in which an operation server includes a plurality of virtual shared buffers to which a first medical application installed in a first container virtual area and a second medical application installed in a second container virtual area are accessible, and a control application, and the control application controls the first medical application or the second medical application to alternately use a first virtual memory area, a second virtual memory area, and a third virtual memory area for write of the first medical application and read of the second medical application.


