Controller-Display Feedback Control for Data Congestion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In two-way communication systems, particularly in manufacturing sites, congestion occurs when the data sending side exceeds the data processing speed of the receiving side, leading to accumulated data and potential operational hazards due to mismatched tool positions displayed on terminals.

Innovation Solution

A control system is implemented with a processing time managing unit to measure and manage the time taken for data processing on the receiving end, and a congestion control unit that adjusts the data sending amount based on the processing time, ensuring suitable congestion control in real-time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the sending side keeps sending data at a rate greater than the data processing speed on the receiving side, then the data transmission throughput is improved, but data congestion occurs and processing reliability deteriorates

Engineering Contradiction:
Improvedata transmission throughputVSAvoiddata processing reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the receiving side measures its data processing time and feeds this information back to the sending side. The sending side uses this feedback to dynamically adjust its data transmission rate, ensuring it does not exceed the receiving side's processing capacity. This prevents data congestion while maintaining high throughput, resolving the contradiction between transmission productivity and processing reliability.

Inventive Principle:
Principle #23Feedback

2Device complexity

If TCP congestion control is conducted only when packets are not normally delivered, then network error handling is simplified, but congestion control effectiveness is insufficient when packets are delivered but processing cannot keep up

Engineering Contradiction:
Improvecongestion control mechanism complexityVSAvoidcongestion control reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent applies preliminary action by having the receiving side measure and report its data processing time before congestion actually occurs. This allows the sending side to proactively adjust its transmission rate based on the receiving side's processing capacity, preventing congestion before it happens rather than reacting after packet delivery failures. This maintains simplicity while significantly improving congestion control reliability.

Inventive Principle:
Principle #10Preliminary action

3Speed

If data is sent continuously without considering receiving side processing status, then data transmission speed is improved, but data accumulation causes positional display errors and operational hazards

Engineering Contradiction:
Improvedata transmission speedVSAvoidpositional display error and operational hazard
Core Design Contradiction:
SpeedVSObject-affected harmful factors

Solution Approach 1:

The patent implements dynamics by making the data transmission rate adjustable and adaptive rather than fixed. The sending side dynamically adjusts its transmission speed based on real-time feedback about the receiving side's processing status. This ensures data is transmitted as fast as possible without exceeding processing capacity, preventing data accumulation that would cause positional display errors and operational hazards while maintaining high transmission speed.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12326712B2Control system
Publication Date: 2025.06.10 FANUC LTD
  • US12326712B2 patent drawing
  • US12326712B2 patent drawing
  • US12326712B2 patent drawing

AI summary

A control system is configured by two-way communication conducted between a controller and a display terminal for displaying an operating state of the controller, and includes a processing time managing unit configured to measure time taken for processing pieces of data received from another end, and obtain from the other end and manage time taken on the other end for processing the pieces of data sent to the other end, and a congestion control unit configured to adjust a data sending amount to the other end per unit time based on the time taken for processing the pieces of data on the other end which are managed by the processing time managing unit.