Server-Side Medical Image Streaming via Priority Queues

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing systems for transmitting medical images over a network are inefficient, leading to high latency and poor user experience, especially when dealing with large volumes of high-resolution images.

Innovation Solution

A server-side application that prioritizes and transfers medical images associated with a study using a WebSocket communication channel, with images placed in a queue based on metadata and transmission rate adjusted dynamically based on connection quality and user interactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If all images are transmitted sequentially without prioritization, then the complete medical study is transferred, but the latency is excessive and user experience deteriorates

Engineering Contradiction:
ImprovelatencyVSAvoidimage transfer efficiency
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The server performs preliminary actions by pre-prioritizing images into queues based on metadata (e.g., anatomical region, image type, diagnostic importance) before actual user viewing occurs. This pre-organization enables immediate transmission of high-priority images when the user opens the study, eliminating sequential waiting and reducing perceived latency significantly.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The complete set of medical images is segmented into multiple priority queues (e.g., high priority, medium priority, low priority) based on metadata analysis. This segmentation allows the system to transmit only the most important images first, providing immediate value to the user while continuing to transfer less critical images in the background, thus improving overall transfer efficiency and user experience.

Inventive Principle:
Principle #1Segmentation

2Speed

If the transmission rate is maximized, then images are transferred faster, but connection quality may be compromised and user interactions may be missed

Engineering Contradiction:
Improvetransmission speedVSAvoidconnection stability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The transmission system dynamically adjusts the transmission rate based on real-time connection quality monitoring and user interaction detection. When user interactions are detected (e.g., scrolling, zooming, selecting images), the system temporarily reduces transmission rate to ensure smooth rendering and responsive user experience. When no interactions occur, the system maximizes transmission speed to complete the image transfer efficiently, thus maintaining both speed and reliability adaptively.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If images are prioritized based on metadata, then critical images are transmitted first, but the system complexity increases

Engineering Contradiction:
Improveuser accessibility to critical imagesVSAvoidpriority queue management
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The server performs the complex prioritization logic in advance by analyzing image metadata (anatomical region, modality, series description, etc.) and organizing images into priority queues before the user session begins. This preliminary action transfers the computational complexity from the client device to the server, keeping the client-side application simple while ensuring critical images are readily available for immediate display.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The server acts as an intermediary that handles the complex prioritization and queue management logic, shielding the client application from complexity. The server translates metadata into priority assignments and manages the transmission schedule, allowing the client to simply receive and display images in the order provided, thus improving ease of operation without sacrificing intelligent prioritization.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12238157B2Efficient streaming for client-side medical rendering applications based on user interactions
Publication Date: 2025.02.25 CHANGE HEALTHCARE HOLDINGS LLC
  • US12238157B2 patent drawing
  • US12238157B2 patent drawing
  • US12238157B2 patent drawing

AI summary

A server-side application is provided that transfers images associated with a medical study. The application receives a request to view a medical study. In response, the application opens a WebSocket or a WebTransport communication protocol communication channel between the imaging application and the server-side application. The application retrieves the images associated with medical study and places them into a queue in a priority order based on metadata associated with the study. The application then transfers the images from the queue through the communication channel in priority order. If a change is detected in the priority order (e.g., the user selects a particular image or changes the view of the images), the application may change the priority order of the images that remain in the queue. The application may select a rate to transmit the images based on information about the quality of the connection between the server-side application and the imaging application.