Communication Control Apparatus Reducing Computation Load

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for controlling transmission rates require high-frequency and high-accuracy clocks, leading to a significant computation load for designating transmission start times and managing transmission stoppages, which is inefficient.

Innovation Solution

A communication control apparatus that generates packets based on coded data, reception state information, and communication line capacity, using a low-frequency system clock to control the transmission rate without calculating stoppage timing, thereby reducing computational load.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If transmission rate control is implemented by calculating transmission stoppage timing and resumption timing, then transmission rate control precision is improved, but computation load increases

Engineering Contradiction:
Improvetransmission rate control precisionVSAvoidcomputation load
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts the complex timing calculation logic (stoppage timing and resumption timing) from the transmission rate control system and replaces it with a simpler packet counting mechanism. The calculating unit now only needs to determine the number of packets to transmit based on buffer state information, rather than calculating precise timing parameters, thereby reducing computation load while maintaining control precision.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the control parameter from time-based (transmission stoppage timing and resumption timing) to packet-count-based (number of packets to transmit). This parameter transformation simplifies the control logic and reduces computational requirements while achieving the same transmission rate control objective.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If high-frequency and high-accuracy clock is used for controlling transmission intervals, then transmission rate control precision is improved, but device complexity and cost increase

Engineering Contradiction:
Improvetransmission rate control precisionVSAvoidclock system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent replaces the expensive high-frequency and high-accuracy clock system with a simpler, lower-cost clock that operates at standard frequencies. The precision previously achieved through high-frequency timing is now obtained through packet counting logic, eliminating the need for costly timing hardware while maintaining control accuracy.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Adaptability or versatility

If transmission stoppage period is controlled to adjust transmission rate, then transmission rate adaptability is improved, but computation load increases

Engineering Contradiction:
Improvetransmission rate adaptabilityVSAvoidcomputation load
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies different control strategies to different aspects of transmission rate control: the adapting aspect (determining how many packets to send) uses buffer state information for local adaptation, while the execution aspect (actual packet transmission) uses simple packet counting. This localized approach maintains adaptability without requiring complex global timing calculations.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8107500B2Communication control apparatus, communication control method, and computer program
Publication Date: 2012.01.31 CANON KK
  • US8107500B2 patent drawing
  • US8107500B2 patent drawing
  • US8107500B2 patent drawing

AI summary

A communication control apparatus includes a packetizing unit configured to generate packets based on coded data; a calculating unit configured to calculate, based on at least one of information regarding the amount of code of the coded data, reception state information indicating a reception state of a reception device serving as a transmission destination to which the packets are to be transmitted, information regarding the effective speed of a communication line to be used for transmission of the packets, and information regarding an available capacity of a communication channel that can be ensured for communication of the packets, the number of packets to be continuously transmitted; and a transmitting unit configured to continuously transmit, via the communication line to the reception device, packets corresponding to the number of packets calculated by the calculating unit.