Automated DICOM Display Testing via Visual Marker Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manual testing of software for displaying medical images in DICOM format is laborious, time-consuming, and prone to varying results, as it involves manually stepping through display capture footage to identify lag or skipped images.

Innovation Solution

A method and system for testing software that involves receiving a digital record with visual markers, providing instructions for displaying images in an expected sequence, running the software to detect the actual sequence, and comparing it to the expected sequence to quantify the software's effectiveness, using visual markers like progress bars or QR codes to identify image locations and durations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual testing is used to identify lag or skipped images, then testing can be performed with simple tools, but the testing process becomes laborious and time-consuming

Engineering Contradiction:
Improvetesting accuracyVSAvoidtesting duration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent replaces manual mechanical inspection with an automated computer vision system that uses machine learning models to detect visual markers in video footage. The system automatically analyzes display capture footage to identify lag or skipped images without human intervention, thereby reducing testing duration while maintaining or improving accuracy.

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

Solution Approach 2:

The testing system performs self-validation by automatically comparing the detected sequence of visual markers against the expected sequence. The system independently identifies discrepancies such as lag or skipped frames without requiring manual verification, enabling autonomous testing that eliminates human labor while improving consistency and reducing time loss.

Inventive Principle:
Principle #25Self-service

2Reliability

If manual testing is used to step through display capture footage, then testing setup remains simple, but the quality of results varies between testers

Engineering Contradiction:
Improvetesting consistencyVSAvoidtesting system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent replaces variable human judgment with a consistent automated computer vision system. The machine learning model processes all video footage using the same algorithms and criteria, eliminating inter-tester variability. While this increases system complexity, it dramatically improves testing consistency and reliability across different testing sessions and operators.

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

3Productivity

If automated detection of visual markers is implemented, then testing efficiency improves, but the complexity of the testing system increases

Engineering Contradiction:
Improvetesting efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements automated computer vision with machine learning to detect visual markers in video footage. This substitution of manual processes with automated intelligent systems dramatically improves testing efficiency by processing footage rapidly and continuously. The increased system complexity is justified by the substantial gains in productivity and the ability to handle large volumes of testing data autonomously.

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

Solution Approach 2:

The patent introduces visual markers as intermediary elements that bridge the gap between the software output and the testing system. These markers serve as detectable signals that the automated system can reliably identify and track, enabling efficient automated testing without requiring complex direct analysis of the software interface. The markers act as a simplified intermediary that the machine learning model can easily detect and process.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Measurement precision

If frame-by-frame manual analysis is performed, then detailed inspection is possible, but the testing process becomes extremely time-consuming

Engineering Contradiction:
Improvedetection accuracyVSAvoidtesting speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent replaces slow manual frame-by-frame analysis with high-speed automated computer vision processing. The machine learning model can analyze video footage at much higher speeds than human operators, maintaining detailed detection accuracy through algorithmic analysis of visual markers while increasing testing productivity by orders of magnitude.

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

Solution Approach 2:

The patent uses visual markers as copies or proxies for the actual image content being tested. Instead of manually analyzing every pixel of each medical image, the system detects these simplified marker copies that encode the essential information about image sequence and timing. This copying approach maintains measurement precision while dramatically improving testing speed.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11487651B2Systems and methods for quantifying the effectiveness of software at displaying a digital record
Publication Date: 2022.11.01 FUJIFILM HEALTHCARE AMERICAS CORP
  • US11487651B2 patent drawing
  • US11487651B2 patent drawing
  • US11487651B2 patent drawing

AI summary

Method for testing software configured to display a plurality of digital images includes receiving a digital record, the digital record comprising a plurality of digital images having an order, each of the digital images having a visual marker to indicate a respective location within the order; providing instructions to display the digital images, the instructions including an expected sequence; running the software to display the digital images in accordance with the expected sequence; detecting an actual sequence by detecting each visual marker of a respective digital image to identify when each digital image is displayed; and comparing the actual sequence and the expected sequence to quantify the effectiveness of the software at displaying the digital record.