Industrial Machine Control Update Sync With Selective Retransmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In industrial machine control systems, frequent communication failures lead to data discrepancies between the server and client due to redundant responses and retransmissions, increasing the number of communications and undermining the goal of minimizing interactions.

Innovation Solution

A control device with an update data storage unit, monitoring unit, confirmation unit, determination unit, and retransmission unit that checks for data reception status and retransmits only when necessary, ensuring data consistency without redundant communications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the client returns a response each time it receives update data, then data consistency between server and client is ensured, but the number of communications increases

Engineering Contradiction:
Improvedata consistencyVSAvoidcommunication efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The server performs preliminary actions by storing update data before transmission and proactively monitoring whether the client has received it. The server stores update data in advance (update data storage) and then actively checks reception status through periodic monitoring, rather than waiting for client responses. This preliminary preparation enables the server to detect communication failures and retransmit data without requiring continuous client feedback, thus reducing communication overhead while maintaining data consistency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where the server monitors whether update data has been successfully received by the client. The server stores update data and then actively checks if the client has received it by comparing stored data with received data. When a discrepancy is detected (indicating failed reception), the server triggers retransmission. This feedback loop ensures data consistency while allowing the server to control the communication节奏, reducing unnecessary responses from the client.

Inventive Principle:
Principle #23Feedback

2Productivity

If push transmission is used to decrease communications, then communication frequency is reduced, but data reception failures occur without detection

Engineering Contradiction:
Improvecommunication efficiencyVSAvoiddata reception reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The server performs preliminary actions by storing update data before transmission and proactively monitoring whether the client has received it. The server stores update data in advance (update data storage) and then actively checks reception status through periodic monitoring, rather than waiting for client responses. This preliminary preparation enables the server to detect communication failures and retransmit data without requiring continuous client feedback, thus reducing communication overhead while maintaining data consistency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where the server monitors whether update data has been successfully received by the client. The server stores update data and then actively checks if the client has received it by comparing stored data with received data. When a discrepancy is detected (indicating failed reception), the server triggers retransmission. This feedback loop ensures data consistency while allowing the server to control the communication节奏, reducing unnecessary responses from the client.

Inventive Principle:
Principle #23Feedback

3Reliability

If retransmission is performed after communication failure, then data consistency is maintained, but redundant communications occur when data is frequently updated

Engineering Contradiction:
Improvedata consistencyVSAvoidcommunication efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The server performs preliminary actions by storing update data before transmission and proactively monitoring whether the client has received it. The server stores update data in advance (update data storage) and then actively checks reception status through periodic monitoring, rather than waiting for client responses. This preliminary preparation enables the server to detect communication failures and retransmit data without requiring continuous client feedback, thus reducing communication overhead while maintaining data consistency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where the server monitors whether update data has been successfully received by the client. The server stores update data and then actively checks if the client has received it by comparing stored data with received data. When a discrepancy is detected (indicating failed reception), the server triggers retransmission. This feedback loop ensures data consistency while allowing the server to control the communication节奏, reducing unnecessary responses from the client.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20230030476A1Control device for industrial machine
Publication Date: 2023.02.02 FANUC LTD
  • US20230030476A1 patent drawing
  • US20230030476A1 patent drawing
  • US20230030476A1 patent drawing

AI summary

A number of communications for transmitting update data from a control device to a client is decreased, and discrepancies in the content of the latest update data between the control device and the client are prevented. The control device has: an update data monitoring unit for monitoring the latest update data and monitoring whether there has been an update within a predetermined time thereafter; an update data confirmation unit which, if there has been no update in the predetermined time, transmits to the client a request to confirm an update data reception state; a reception state determination unit which, based on the update data reception state in the client and the latest update data, determines whether the client has received the latest update data; and a retransmission instructing unit which, if the client has not received the latest update data, re-transmits the latest update data to the client.