In-Memory Database 3D Volume Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for volume rendering require specialized, expensive graphics hardware, limiting access to 3D volume renderings to specialists and restricting their use in medical diagnostics, engineering, education, and other fields due to the need for high-end workstations.

Innovation Solution

Implementing a computer-implemented method that moves rendering algorithms into the database layer of an in-memory database, allowing for 3D volume rendering without specialized graphics hardware, enabling wider access and efficient image generation through SQL-based stored procedures and low-level processes, and providing a web-based interface for use on various devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If specialized graphics hardware is used for volume rendering, then rendering quality and performance are improved, but system cost and hardware complexity increase

Engineering Contradiction:
Improverendering qualityVSAvoidhardware complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent replaces specialized graphics hardware (mechanical/physical system) with software-based rendering algorithms executed on general-purpose processors. The volume rendering functionality is implemented as software modules that perform ray casting, compositing, and image generation operations without requiring dedicated GPU hardware, thereby eliminating the need for complex specialized hardware while maintaining rendering capabilities.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent enables general-purpose computers to perform volume rendering operations that previously required specialized graphics workstations. By implementing rendering algorithms in software, the system allows standard processors to execute rendering tasks, making the technology accessible on diverse hardware platforms from mobile devices to desktops without requiring specialized graphics hardware.

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

2Reliability

If specialized high-end workstations are used for volume rendering, then rendering capability is improved, but accessibility and ease of operation worsen

Engineering Contradiction:
Improverendering capabilityVSAvoidaccessibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent replaces expensive, specialized high-end workstations with affordable general-purpose computing devices. By implementing volume rendering in software, the system can run on standard computers, tablets, and mobile devices that are widely available and inexpensive compared to specialized rendering workstations, thereby dramatically improving accessibility.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Solution Approach 2:

The patent substitutes specialized hardware systems with software-based solutions that run on general-purpose platforms. This eliminates the barrier of requiring expensive specialized equipment and allows users to access volume rendering capabilities on devices they already possess, significantly improving ease of operation and accessibility.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Quantity of substance

If large datasets are processed for volume rendering, then data completeness is improved, but processing time and computational requirements worsen

Engineering Contradiction:
Improvedata sizeVSAvoidprocessing time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent divides the volume rendering process into discrete computational stages including data loading, preprocessing, ray casting, compositing, and image generation. Each stage processes data in manageable segments and can operate independently or in parallel, allowing efficient handling of large datasets without requiring the entire dataset to be processed as a single unit, thereby reducing overall processing time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preprocessing operations on the volumetric data before the actual rendering takes place. This includes organizing data structures, precomputing transfer functions, and preparing metadata that accelerates the subsequent rendering process. By performing these preparatory actions in advance, the system reduces the computational burden during real-time or near-real-time rendering operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9390548B2Three-dimensional volume rendering using an in-memory database
Publication Date: 2016.07.12 SAP SE
  • US9390548B2 patent drawing
  • US9390548B2 patent drawing
  • US9390548B2 patent drawing

AI summary

The present disclosure describes methods, systems, and computer program products for three-dimensional (3D) volume rendering. One computer-implemented method includes receiving a rendering request for a volume rendering of data of a volume dataset, calling one or more database-layer rendering procedures to perform the rendering request, for each rendering procedure: retrieving data volume metadata consistent with the rendering request and retrieving data volume data consistent with rendering request, generating, by a computer and using the data volume metadata and data volume data, an image intensity buffer containing intensity and illumination data for image generation, and generating an image from the data contained in the image intensity buffer.