Industrial Robot Communication Layering for Configurable Data Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information processing devices require significant time and labor to change source codes for periodic and non-periodic communication applications when the communication device configuration is altered, due to differences in configuration between precedent and later-developed products.

Innovation Solution

An information processing device with a first information processing part and a second information processing part, where the first part includes a communication device driver, periodic communication application, non-periodic communication application, and data processing application that integrates data from both types of communication into a single transmission, allowing for efficient data processing and transmission regardless of communication device configuration changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the communication device configuration is changed, then the system can adapt to new hardware, but the source code of communication applications must be changed, increasing time and labor

Engineering Contradiction:
Improveadaptability to communication device configurationVSAvoidtime and labor for changing source code
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments the communication system into three distinct layers: communication device drivers (hardware-specific), communication applications (business logic), and an interface layer between them. This segmentation allows the communication device drivers to be changed without affecting the communication applications, as each layer operates independently through standardized interfaces.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary interface layer between the communication device drivers and communication applications. This intermediary translates hardware-specific operations into standardized communication protocols, allowing configuration changes at the driver level without requiring modifications to the application layer source code.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If separate source codes are maintained for periodic and non-periodic communication applications, then each can be optimized independently, but the total amount of source code to be changed increases when configuration changes occur

Engineering Contradiction:
Improveindependent optimization of communication applicationsVSAvoidtotal source code volume
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent creates a universal communication application framework that can handle both periodic and non-periodic communication through a common interface. The communication applications are designed to be configuration-driven rather than code-driven, allowing the same source code to adapt to different communication modes by changing parameters rather than modifying the code itself.

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

Data Source

PatentUS11789744B2Information processing device and industrial robot
Publication Date: 2023.10.17 SANKYO SEIKI MFG CO LTD
  • US11789744B2 patent drawing
  • US11789744B2 patent drawing
  • US11789744B2 patent drawing

AI summary

An information processing device includes a first information processing part having a first calculation part and a second information processing part having a second calculation part, which are communicated with each other. The first information processing part includes a first communication part and a first data storage part. The first calculation part is configured to execute a first communication device driver, a first periodic communication application, a first non-periodic communication application, and a first data processing application. The first data processing application integrates data which are read from a transmission periodic data list stored in the first data storage part with data which are read from a transmission non-periodic data list stored in the first data storage part to process into transmission integrated data, and the transmission integrated data are transmitted from the first communication part through execution of the first communication device driver.