Buffer Memory Segmentation for Image Processing Bottlenecks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image processing apparatuses face inefficiencies in processing multiple jobs simultaneously due to bottlenecks in compression and decompression processes, particularly when there is a shortage of compression or decompression devices, leading to reduced data processing speed and difficulty in handling large image data sizes.

Innovation Solution

The implementation of an image processing apparatus with multiple independent buffer memory devices and a control system that assigns these devices dynamically for each process, allowing for simultaneous and efficient execution of multiple jobs by dispersing access and optimizing data flow, even when handling large image data sizes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple jobs are processed simultaneously using a single buffer memory device, then resource utilization is improved, but access bottlenecks increase and processing speed decreases

Engineering Contradiction:
Improveprocessing speedVSAvoidbuffer memory configuration
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The single buffer memory device is divided into multiple independent buffer memory devices (first buffer memory device and second buffer memory device). Each buffer memory device can be independently accessed by different processes, eliminating access bottlenecks and enabling simultaneous processing of multiple jobs without interference.

Inventive Principle:
Principle #1Segmentation

2Productivity

If compression and decompression processes share a single device, then device complexity is reduced, but processing throughput decreases when handling multiple input/output jobs

Engineering Contradiction:
Improvedata processing throughputVSAvoidcompression device configuration
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The compression device is divided into multiple independent compression devices (first compression device and second compression device). The first compression device handles compression for the first buffer memory device, while the second compression device handles compression for the second buffer memory device. This segmentation enables parallel compression operations and eliminates the bottleneck of sequential processing.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If frequent access to a single buffer memory device is required for multiple processes, then resource sharing is improved, but access time increases due to contention

Engineering Contradiction:
Improveprocess flexibilityVSAvoidaccess time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The buffer memory resources are segmented into multiple independent buffer memory devices that can be simultaneously accessed by different processes without contention. Each process can access its dedicated buffer memory device, eliminating wait times and access conflicts while maintaining system flexibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The control device dynamically assigns buffer memory devices to different processes based on job requirements, enabling each buffer memory device to serve multiple functions and multiple processes sequentially or simultaneously, thus maintaining versatility while avoiding access conflicts.

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

Data Source

PatentUS7535592B2Image processing apparatus for simultaneous processing of a plurality of print data
Publication Date: 2009.05.19 KONICA MINOLTA BUSINESS TECH INC
  • US7535592B2 patent drawing
  • US7535592B2 patent drawing
  • US7535592B2 patent drawing

AI summary

This invention relates to an image processing apparatus capable of processing plural jobs at a high rate. The image processing apparatus is comprised of first and second buffer memory devices, which are independent of each other and configured to be simultaneously accessible; a compression-extension device, which is exclusively connected to each of the buffer memory devices; a control section to assign a buffer memory device to input image data raster by raster (one page of the image data) when executing input processing of the image data, which is input from a scanner or executes output processing of the image data to a printer section, so that the control section regulates and changes the image data flow raster by raster.