Communication Apparatus Dual Header Buffer Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication apparatuses face inefficiencies in creating transmission packets when the free space for storing headers is insufficient, leading to increased processing time and deteriorated communication performance.

Innovation Solution

A communication apparatus with dual packet creation units and a control unit that determines which unit to use based on data size and available storage space, allowing for efficient packet creation even when storage is limited.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single header buffer is used to store all transmission packet headers, then memory management is simple, but processing time increases when the buffer is full

Engineering Contradiction:
Improvememory management complexityVSAvoidprocessing time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The single header buffer is divided into multiple buffers (first header buffer and second header buffer). The control unit selects which buffer to use based on availability, allowing continuous packet creation without waiting for a single buffer to be released.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically switches between different header buffers based on their availability status. The control unit determines which buffer has free space and selects that buffer for header storage, making the system adaptive to changing memory conditions.

Inventive Principle:
Principle #15Dynamics

2Quantity of substance

If transmission packets are created by waiting for header buffer release, then memory usage is optimized, but communication performance deteriorates

Engineering Contradiction:
Improvememory usage efficiencyVSAvoidcommunication performance
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

Multiple header buffers are prepared in advance, so that when one buffer becomes full, another buffer is already available for use. This preliminary preparation eliminates the need to wait for buffer release and maintains continuous packet creation capability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the parameter of buffer selection based on availability conditions. When the first header buffer has insufficient free space, the control unit switches to using the second header buffer, changing the operational parameter to maintain productivity.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If only one header buffer is used, then device complexity is low, but adaptability to storage constraints is insufficient

Engineering Contradiction:
Improvebuffer configuration complexityVSAvoidadaptability to storage constraints
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

Multiple header buffers serve the same function of storing transmission packet headers but are used under different conditions. This multi-functionality allows the system to adapt to various storage constraint scenarios while maintaining the same overall packet creation capability.

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

Data Source

PatentUS11102150B2Communication apparatus and control method for communication apparatus
Publication Date: 2021.08.24 CANON KK
  • US11102150B2 patent drawing
  • US11102150B2 patent drawing
  • US11102150B2 patent drawing

AI summary

A communication apparatus capable of efficiently creating transmission packets even when a free space of a storage unit storing transmission packet headers is insufficient includes a first storage unit to store a header of a transmission packet when the transmission packet is created in a first processing procedure, a first creation unit to create the transmission packet in the first processing procedure using the first storage unit, a second storage unit to store the transmission packet header when the transmission packet is created in a second processing procedure, a second creation unit to create the transmission packet in the second processing procedure using the second storage unit, and a control unit to control which one of the first and second creation units is used based on a data size necessary for the first creation unit to create the header and a free space of the first storage unit.