Dynamic Mixed Rendering for Medical Images

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Server-side rendering of medical images can lead to slow loading times when the remote device and server are connected via a slow internet connection, as it relies on server processing and data transfer, which is inefficient in situations where the client device has sufficient capabilities for local rendering.

Innovation Solution

Implementing a dynamic and mixed rendering mechanism that determines whether to perform client-side or server-side rendering based on the client device's system capabilities, allowing raw medical image data to be rendered locally when possible, and using server-side rendering when local rendering is not feasible, thereby optimizing image display speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If server-side rendering is used, then image conversion and processing is centralized on the server, but image loading speed deteriorates when internet connection is slow

Engineering Contradiction:
Improvecentralized processing capabilityVSAvoidimage loading speed
Core Design Contradiction:
Ease of manufactureVSSpeed

Solution Approach 1:

The system dynamically switches between server-side rendering and client-side rendering based on network conditions and device capabilities. The rendering mode is not fixed but adapts in real-time to optimize performance, resolving the contradiction between centralized processing and loading speed by making the architecture flexible rather than static

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The client device performs rendering operations locally when capable, serving itself rather than relying entirely on the server. This self-service approach reduces dependency on network speed for rendering operations, directly addressing the loading speed issue while maintaining centralized processing options when needed

Inventive Principle:
Principle #25Self-service

2Speed

If client-side rendering is implemented, then image loading speed improves, but device complexity increases

Engineering Contradiction:
Improveimage loading speedVSAvoidclient device processing requirements
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system changes the rendering parameter (server-side vs. client-side) based on device capabilities and network conditions. By adjusting this critical parameter dynamically, the system optimizes loading speed when client capabilities permit while avoiding complexity issues when device resources are insufficient

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The rendering system is designed to support multiple rendering modes (server-side, client-side, and hybrid) within a single architecture. This multi-functionality allows the system to adapt to different device capabilities without requiring separate systems, managing complexity while providing speed improvements where possible

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

3Productivity

If automatic capability detection is implemented, then rendering optimization is achieved, but system complexity increases

Engineering Contradiction:
Improverendering optimization efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system incorporates feedback mechanisms to detect client device capabilities and network conditions, using this information to automatically select the optimal rendering mode. This feedback-driven approach achieves rendering optimization through automation while managing complexity by using standard capability detection protocols rather than custom complex detection systems

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10886018B2Dynamic and mixed rendering mechanisms for medical images
Publication Date: 2021.01.05 MERATIVE US LP
  • US10886018B2 patent drawing
  • US10886018B2 patent drawing
  • US10886018B2 patent drawing

AI summary

Methods and systems for providing dynamic and mixed rendering of medical images on a client device. The client device receives user input selecting a medical image and determines whether system capabilities of the client device satisfy conditions for performing client-side rendering of the medical image. In response to determining that the system capabilities satisfy the conditions for performing client-side rendering, the client device retrieves raw image data corresponding to the medical image from an image repository and provides the data to the image viewer application for client-side rendering of the medical image within the image viewer application. In response to determining that the system capabilities do not satisfy the conditions for performing client-side rendering of the medical image, the client device provides a server-side rendered version of the raw medical image data corresponding to the medical to the image viewer.