3D Label Mask Synchronization With Deterministic GPU Computation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for synchronizing high-complexity virtual environment states in collaborative sessions, such as medical image processing, fail to ensure accurate replication of 3D label masks across different GPUs due to deviations in floating-point operations, leading to inconsistent virtual environments.

Innovation Solution

A method using bitwise operations on GPUs to compute ellipsoids proportional to voxel shapes, ensuring deterministic replication of 3D label masks by approximating inverse divisions, thereby maintaining consistent label mask replication across diverse hardware.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If standard floating-point operations are used on different GPUs to compute 3D label masks, then computation speed is maintained, but replication accuracy deteriorates due to deviations in floating-point operations across different hardware

Engineering Contradiction:
Improvelabel mask replication accuracyVSAvoidcomputation method complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent changes the computational parameters from standard floating-point operations to bitwise operations. Specifically, it transforms the division operation into a multiplication by an approximated inverse value, and implements this using bitwise AND operations on the binary representation of floating-point numbers. This parameter change maintains computational speed while ensuring deterministic results across different GPU hardware, thereby improving replication accuracy without significantly increasing device complexity.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent substitutes the mechanical floating-point division operation with a bitwise operation system. Instead of using the GPU's floating-point unit to perform division, the system represents floating-point numbers in binary form and uses bitwise AND operations to compute the product of a number and an approximated inverse. This substitution eliminates hardware-dependent floating-point behavior while maintaining computational efficiency, resolving the contradiction between accuracy and complexity.

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

2Reliability

If high-complexity virtual environment states are synchronized in real-time, then collaboration quality is improved, but network bandwidth consumption increases due to large data transmission requirements

Engineering Contradiction:
Improvecollaboration consistencyVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent extracts and transmits only the essential segmentation input data (brush position, radius, and label identifier) rather than transmitting entire 3D label masks. By separating the critical segmentation parameters from the full volumetric data, the system enables receiving devices to locally compute label mask updates using deterministic bitwise operations. This extraction approach maintains collaboration consistency while dramatically reducing network bandwidth consumption, as only small parameter sets are transmitted instead of large volumetric datasets.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If deterministic computation is implemented using bitwise operations, then replication accuracy is improved, but computation speed may deteriorate due to additional processing steps

Engineering Contradiction:
Improvecomputation result consistencyVSAvoidcomputation speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The patent performs preliminary computation of the inverse value once, storing it for repeated use in multiple multiplication operations. By pre-computing the inverse of the divided value and reusing it across different voxel calculations, the system eliminates the need for repeated division operations. This preliminary action ensures deterministic results through bitwise operations while maintaining computation speed, as the expensive inverse computation is performed only once rather than for each voxel.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250292891A1System and method for segmentation network synchronization
Publication Date: 2025.09.18 SPECTO MEDICAL AG
  • US20250292891A1 patent drawing
  • US20250292891A1 patent drawing
  • US20250292891A1 patent drawing

AI summary

Computing device, method and computer program product for replicating a three-dimensional label mask for a three-dimensional volume dataset in a network of computing devices. A first device receives a series of segmentation input data from a further computing device of the network describing an editing of the three-dimensional label mask on a second computing device. The segmentation input data comprises current position data, size data and a label identifier associated with a sphere-shaped segmentation object used by the second computing device for interactively editing the label mask. A replicator module replicates the edited label mask of the second computing device by computing a respective ellipsoid and determining voxels of the three-dimensional label mask having a position inside the segmentation object, and updating, in the replicated label mask, the determined voxels in accordance with the label identifier of the segmentation input data.