Digital Imaging Data File Reception Using Memory and Storage Thresholds

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing medical imaging data management systems face inefficiencies in receiving and storing digital imaging data files of varying sizes, particularly large files, due to limitations in local memory and slower file storage processes, exacerbated by the lack of size indication in DICOM formatting.

Innovation Solution

A method that strategically uses both memory and file storage to receive digital imaging data files, where smaller files are initially received in memory and larger files are received using a combination of memory and file storage, with thresholds determining the storage approach to optimize efficiency and prevent memory exhaustion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If local memory device is used to receive digital imaging data files, then receipt speed is improved, but memory exhaustion occurs for large files

Engineering Contradiction:
Improvereceipt speedVSAvoidmemory capacity
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent segments the receipt process into two parts: small files are received entirely in local memory for high speed, while large files are received using file storage to avoid memory exhaustion. This segmentation resolves the contradiction by matching the storage method to the file size, allowing fast receipt for small files while preventing memory exhaustion for large files.

Inventive Principle:
Principle #1Segmentation

2Quantity of substance

If file storage is used to receive digital imaging data files, then memory capacity is sufficient, but receipt speed deteriorates

Engineering Contradiction:
Improvestorage capacityVSAvoidreceipt speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The patent applies local quality by using different storage methods for different file sizes: local memory for small files and file storage for large files. This resolves the contradiction by optimizing each case separately - using fast local memory when capacity is sufficient and using adequate file storage when memory would be exhausted.

Inventive Principle:
Principle #3Local quality

3Productivity

If local memory device is used for receiving files, then receipt efficiency is improved, but accessibility for other processes deteriorates

Engineering Contradiction:
Improvereceipt efficiencyVSAvoidmemory accessibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent segments file handling based on size thresholds, allowing small files to use local memory for high efficiency while large files use file storage, thereby preserving memory accessibility for other processes. This segmentation resolves the contradiction by limiting local memory usage to only what is necessary for small files.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9411931B2Method, apparatus and computer program product for receiving digital data files
Publication Date: 2016.08.09 CHANGE HEALTHCARE HOLDINGS LLC
  • US9411931B2 patent drawing
  • US9411931B2 patent drawing
  • US9411931B2 patent drawing

AI summary

A method, apparatus and computer program product are provided to efficiently receive digital imaging data files, regardless of their size. For a respective data packet of a digital imaging data file, the method may determine whether that portion of the digital imaging data file that has been received satisfies the first threshold. If the first threshold is not satisfied, the method may receive the respective data packet using memory, such as by appending the data packet to a linked list. However, if the first threshold is satisfied, the method may receive the respective data packet and subsequent data packet(s) of the digital imaging data file using file storage. The receipt of the respective data packet using file storage is slower than the receipt of the respective data packet using memory.