Command Versioning for Control Device Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing management systems for multiple apparatuses and control devices face challenges in improving user convenience due to inconsistencies in communication standards between apparatuses and control devices, leading to potential misinterpretation of command versions and improper execution of commands.

Innovation Solution

Incorporating a mechanism where the control device and apparatuses exchange version information within commands to ensure compatibility, allowing the control device to transmit commands with version-specific information elements and the apparatuses to determine the meaning of code values based on the received version, thereby preventing misinterpretation and ensuring proper command execution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If version information is included in commands to ensure compatibility, then reliability of command execution is improved, but device complexity increases

Engineering Contradiction:
Improvecommand execution reliabilityVSAvoidcommunication protocol complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by including version information in commands before execution. The control device determines the apparatus version and incorporates the appropriate version identifier into the command structure in advance, ensuring that the apparatus can correctly interpret the command without requiring complex runtime version negotiation or interpretation logic.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies parameter changes by making the command structure adaptive to different version parameters. The command format includes version-specific information elements that change based on the apparatus version, allowing the same command framework to support multiple versions while maintaining reliability through version-appropriate parameter interpretation.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If version-specific information elements are used in commands, then adaptability to different versions is improved, but manufacturing precision of communication standards deteriorates

Engineering Contradiction:
Improveversion compatibilityVSAvoidcommunication standard consistency
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The patent applies dynamics by creating a flexible command structure that adapts to different version requirements. The information elements in commands are dynamically selected and configured based on the target apparatus version, allowing the communication standard to maintain consistency in its adaptation mechanism while supporting diverse version-specific implementations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies local quality by allowing different parts of the command structure to have version-specific properties. Certain information elements are tailored to specific version requirements while maintaining a consistent overall command framework, enabling precise adaptation to local version needs without compromising global standard consistency.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10754315B2Management system and management method for transmitting a command including a code value for controlling an apparatus
Publication Date: 2020.08.25 KYOCERA CORP
  • US10754315B2 patent drawing
  • US10754315B2 patent drawing
  • US10754315B2 patent drawing

AI summary

A management system comprising an apparatus and a control device, wherein the control device comprises a transmitter configured to transmit, to the apparatus, a command controlling the apparatus, the command includes version information indicating a version corresponding to the control device, and the version defines an information element included in the command.