Image Forming Apparatus Dynamic Data Bus Bandwidth Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image forming apparatuses face bandwidth limitations in their data buses, leading to processing speed issues and potential malfunctions when handling large amounts of image data, resulting in errors or apparatus stops.

Innovation Solution

The apparatus includes a controller that adjusts the output cycle of pixel data based on whether it is operating a reading or printing process, reducing the frequency of the image clock signal and increasing the cycle of the horizontal synchronizing signal to prevent data bus bandwidth overload, thereby managing data transfer efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If image data is transferred at high speed via the common image data bus, then processing speed is improved, but the data bus bandwidth is overloaded causing errors or apparatus stop

Engineering Contradiction:
Improveprocessing speedVSAvoidapparatus operation stability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent applies dynamics by making the data bus bandwidth adjustable rather than fixed. The controller dynamically changes the bandwidth based on the type of data being transferred (reading operations vs. printing operations) and the current system state, allowing the system to adapt between high speed and stability requirements as needed

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the bandwidth parameter of the common image data bus based on operational conditions. When reading operations are detected, the bandwidth is reduced to prevent overload, while maintaining high speed during printing operations, thus resolving the contradiction between speed and reliability through parameter adaptation

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the output cycle of pixel data is shortened to increase processing speed, then data transfer efficiency is improved, but the data bus bandwidth is exceeded causing malfunctions

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoiddata transfer stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The output cycle is made dynamic rather than fixed. The controller adjusts the output cycle length based on whether the system is performing reading or printing operations, and whether the data bus is currently overloaded, allowing the system to optimize between productivity and reliability in real-time

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback by monitoring the data bus load state and using this information to adjust the output cycle. When the data bus approaches its bandwidth limit, the controller lengthens the output cycle to reduce data transfer rate, preventing malfunctions while maintaining efficiency during normal operations

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11102368B2Image forming apparatus
Publication Date: 2021.08.24 CANON KK
  • US11102368B2 patent drawing
  • US11102368B2 patent drawing
  • US11102368B2 patent drawing

AI summary

An apparatus includes a forming unit, a receiving unit configured to receive an instruction, a reading unit configured to read an image based on the instruction, a memory configured to store a plurality of pieces of pixel data, a first output unit configured to output the plurality of pieces of pixel data at an output cycle, a data bus configured to transfer the pixel data, and a controller configured to operate a first process and a second process. The forming unit forms an image based on the plurality of pieces of pixel data transferred via the data bus. In a case where the receiving unit receives the instruction, the controller sets the output cycle as a first cycle if the controller is not operating the second process, or sets the output cycle as a second cycle longer than the first cycle if the controller is operating the second process.