Image Processing Pipeline With Asynchronous Divisional Execution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image processing technologies require all input data to be stored before processing can begin, leading to increased overall processing time.

Innovation Solution

An image processing device that divides image data into divisional data items and uses a control section to manage parallel execution by multiple arithmetic devices, with a notification system to trigger processing when divisional data is stored, allowing for asynchronous execution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all input data must be stored before processing starts, then data availability is ensured, but overall processing time increases

Engineering Contradiction:
Improvedata availabilityVSAvoidoverall processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the image data into multiple divisional image data items that can be processed independently. This allows the processing system to handle data in smaller units rather than requiring all data to be stored before processing begins, thereby reducing the time delay while maintaining data availability for each processing unit.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by storing divisional image data items in advance in the storage area before the actual processing starts. The notification section then signals when data is ready, allowing the control section to initiate processing without waiting for complete data storage, thus reducing overall processing time while ensuring data availability.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If parallel processing is implemented, then processing efficiency improves, but system complexity increases

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

Solution Approach 1:

The patent divides the processing system into multiple arithmetic devices that can execute different processing routines in parallel. Each arithmetic device handles a specific divisional image data item, enabling concurrent processing operations that improve productivity while keeping each individual processing unit relatively simple.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a control section as an intermediary that manages the parallel processing system. This control section coordinates between the notification section and multiple arithmetic devices, handling task distribution and synchronization. The intermediary approach allows parallel processing to improve efficiency while containing the added complexity through centralized management.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12499547B2Image processing device, image processing method and storage medium for shortening processing of image processing
Publication Date: 2025.12.16 FUJIFILM BUSINESS INNOVATION CORP
  • US12499547B2 patent drawing
  • US12499547B2 patent drawing
  • US12499547B2 patent drawing

AI summary

An image processing device configured to execute image processing, using respective objects of an object group in which objects configured to execute image processing are connected in a form of a directed acyclic graph, the image processing device including: a division section configured to divide image data into plural items of divisional image data; a control section configured to effect control to cause plural arithmetic devices to execute, in parallel, respective partial processing routines, each of the partial processing routines including image processing to be carried out on a corresponding item of the divisional image data that is stored in a predetermined storage area; and a notification section configured to, in a case in which an item of divisional image data that corresponds to a partial processing routine is stored in the storage area, notify the control section that the item of divisional image data has been stored.