Medical Imaging Control with Triple Buffers for Parallel Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveprocessing latencyVSAvoidanalysis processing capability
Core Design Contradiction:
Loss of timeVSProductivity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #15Dynamics

2Productivity

If best effort processing is performed to provide comprehensive analysis, then procedural efficiency is improved, but real-time performance is compromised

Engineering Contradiction:
Improveprocedural efficiencyVSAvoidreal-time performance
Core Design Contradiction:
ProductivityVSLoss of time

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If multiple processing applications are executed simultaneously, then functional versatility is improved, but system complexity increases

Engineering Contradiction:
Improveprocessing application varietyVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Ease of operation

If container virtual area is used to manage applications, then ease of operation is improved, but resource isolation becomes more challenging

Engineering Contradiction:
Improveapplication deployment convenienceVSAvoidresource allocation guarantee
Core Design Contradiction:
Ease of operationVSReliability

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.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250226082A1Medical information control system, signal processing device, and medical information control method
Publication Date: 2025.07.10 SONY GROUP CORP
  • US20250226082A1 patent drawing
  • US20250226082A1 patent drawing
  • US20250226082A1 patent drawing

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.