Ordered Data Set Buffering for Reliable Command Sequencing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Communication systems face challenges in maintaining the expected order of data sets during transmission and reception, leading to potential misalignment in the order of use, especially in systems involving robots and machining devices where the transmission order and reception order may change irregularly.

Innovation Solution

A communication system that adds order information to each data set, allowing for sequential transmission and reception, and arranges the data sets in a standby buffer based on this information for controlled reading, ensuring the data sets are used in the expected order despite changes in transmission and reception order.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data sets are transmitted sequentially without order information, then transmission speed is maintained, but the reception order may change irregularly causing misalignment in data set usage

Engineering Contradiction:
Improveorder alignmentVSAvoiddata structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The data transmission system is segmented into distinct components: data sets with embedded order information, reception buffer for temporary storage, and processing units that read data in the correct sequence. This segmentation allows the system to handle out-of-order arrivals while maintaining proper sequencing through the buffer architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The reception buffer acts as an intermediary between the transmission channel and the processing unit. It temporarily stores received data sets and releases them in the correct order based on the embedded order information, mediating between irregular reception and required sequential processing.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If data sets are stored in a standby buffer and arranged by order information, then the expected order of use is maintained, but memory usage increases

Engineering Contradiction:
Improvedata set orderingVSAvoidmemory capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system implements partial buffering by storing only the necessary number of data sets in the standby buffer required to maintain order alignment, rather than buffering all possible data. This partial action approach maintains reliability while minimizing memory consumption to only what is excess over the minimum needed for sequencing.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If order information is added to each data set, then sequential reading in expected order is enabled, but communication overhead increases

Engineering Contradiction:
Improvetransmission-reception alignmentVSAvoidcommunication efficiency
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The order information is merged directly into the data set structure itself rather than being transmitted separately. This combining of ordering metadata with the actual data reduces communication overhead by eliminating redundant transmission of order information while maintaining complete sequencing capability.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20240142954A1Communication system with ordered command data sets
Publication Date: 2024.05.02 YASKAWA DENKI KK
  • US20240142954A1 patent drawing
  • US20240142954A1 patent drawing
  • US20240142954A1 patent drawing

AI summary

A communication system include: a first communication device configured to: add order information to each of the plurality of data sets; and sequentially transmit the plurality of data sets to which the order information is added; and a second communication device configured to: receive the plurality of data sets from the first communication device; arrange the plurality of received data sets in a standby buffer as ordered data sets based on the order information; and sequentially read the ordered data sets.