Image Processing Memory Segmentation for Concurrent I/O

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Image processing apparatuses with small main memory sizes face inefficiencies in image data input and output due to the need for backup copies and limited resource utilization, as they cannot perform concurrent operations without significant performance degradation.

Innovation Solution

Implementing a dual input method based on image processing mode, where the sub memory serves as a paging or band buffer, and the main memory is used for temporary storage and backup copying of image data, allowing efficient page-by-page or band-by-band data handling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a main memory of large size is used to reserve memory area for image data, then quick image input and output can be performed concurrently, but the cost increases

Engineering Contradiction:
Improveconcurrent image input and output performanceVSAvoidmain memory size
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent segments the memory system into three distinct components: sub memory for temporary storage, main memory for reserved areas, and non-volatile backup memory for permanent storage. This segmentation allows each memory component to serve a specific function, enabling concurrent operations without requiring the main memory to be excessively large. The sub memory handles immediate buffering while the main memory maintains reserved areas for both input and output operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The sub memory acts as an intermediary between the scanner and the main memory, and between the main memory and the non-volatile backup memory. It temporarily stores image data during transfer operations, allowing the main memory to reserve areas for concurrent operations without direct interference. This intermediary buffer enables efficient data flow management across the memory hierarchy.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If a main memory of small size is used to reduce cost, then image data can be stored page by page, but image input on next page cannot start until backup copy is stored on backup memory device

Engineering Contradiction:
Improvemain memory sizeVSAvoidimage input speed
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The system performs preliminary actions by reserving memory areas in the main memory before image input operations begin. The main memory reserves areas for both current page processing and next page input, allowing the scanner to continuously read pages without waiting for backup operations to complete. This advance preparation eliminates bottlenecks in the image input process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a multi-level copying strategy: image data is copied from the scanner to the sub memory, then to the main memory, and finally a backup copy is made in the non-volatile memory device. This distributed copying approach allows the main memory to maintain small size while still enabling efficient operations through the sub memory buffer and reserved areas.

Inventive Principle:
Principle #26Copying

3Productivity

If a sub memory with paging buffer is used to enable quick image input, then image data can be obtained quickly from backup memory device, but device complexity increases

Engineering Contradiction:
Improveimage data retrieval speedVSAvoidmemory system structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The main memory serves multiple functions simultaneously: it stores reserved areas for current page processing, maintains reserved areas for next page input, and coordinates with the sub memory and non-volatile backup memory. This multi-functionality reduces the need for separate dedicated memory components, simplifying the overall system architecture while maintaining high performance.

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

Data Source

PatentUS9363392B2Image processing apparatus, image processing method for the same, and recording medium
Publication Date: 2016.06.07 KONICA MINOLTA INC
  • US9363392B2 patent drawing
  • US9363392B2 patent drawing
  • US9363392B2 patent drawing

AI summary

An image processing apparatus includes: an image input portion that inputs image data page by page; a sub memory; an encoder that encodes the image data; a main memory and a non-volatile memory; a mode judgment portion that judges a mode; and a controller that implements a first or second method depending on the judgment, the first method including: storing a part of one page on the sub memory; reserving a memory area for the one page in the main memory; storing the one page on the main memory; and reserving a memory area for next one page in the main memory, the second method including: reserving a memory area being capable of storing image data page by page in the sub memory; storing a part of image data on the main memory; storing a backup copy on the non-volatile memory; and deleting the image data from the main memory.