Message Control Module for Processor Communication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In systems with multiple processors communicating serially, high-end processors often override low-end processors due to the low computational capability of the latter, leading to inefficient and inaccurate message communication, where earlier messages are overridden by later ones before their duration expires.

Innovation Solution

A system and method that includes a message control module to maintain a message history and generate output messages based on the history, ensuring that peripheral devices are controlled according to the longest required duration, preventing earlier messages from being overridden by later ones.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the first processor sends multiple messages to the second processor with short intervals, then the communication frequency is improved, but the second processor cannot execute earlier messages properly because they are overridden by later messages

Engineering Contradiction:
Improvemessage communication frequencyVSAvoidmessage execution accuracy
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent applies preliminary action by having the second processor pre-register duration extension requests with the first processor before receiving subsequent messages. When a message is received, the second processor can immediately extend the duration of previously registered messages without waiting for them to complete, preventing override issues while maintaining high communication frequency

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback through a duration extension mechanism where the second processor monitors incoming messages and provides feedback to extend the execution duration of earlier messages when needed. This feedback loop ensures that earlier messages maintain their intended duration even when new messages arrive, resolving the contradiction between communication speed and execution reliability

Inventive Principle:
Principle #23Feedback

2Use of energy by moving object

If the second processor is designed as a low-power processor, then energy consumption is reduced, but computational capability decreases making it unable to handle multiple concurrent messages

Engineering Contradiction:
Improvesecond processor power consumptionVSAvoidmessage processing capability
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The patent introduces a message queue as an intermediary data structure that stores incoming messages with their duration information. The low-power second processor can process messages from this queue without needing high computational capability, as the queue manages the complexity of concurrent message handling and duration tracking

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the operational parameters of the second processor by implementing a duration extension mechanism rather than requiring high computational power. Instead of processing multiple complex concurrent messages simultaneously, the processor uses a simpler approach of registering durations and extending them based on incoming messages, reducing power consumption while maintaining productivity

Inventive Principle:
Principle #35Parameter changes

3Reliability

If earlier messages are allowed to execute for their full duration, then message execution accuracy is improved, but system responsiveness to newer messages deteriorates

Engineering Contradiction:
Improvemessage execution accuracyVSAvoidsystem response time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-registering duration extension requests in the message queue before actual execution conflicts occur. This allows the system to maintain accurate message durations without delaying response to newer messages, as the extension logic is prepared in advance

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent ensures continuity of useful action by allowing the second processor to continuously receive and register new messages in the queue while simultaneously managing duration extensions for earlier messages. This continuous operation prevents time loss while maintaining execution accuracy through the overlay mechanism

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS8751774B2Method and system for controlling message traffic between two processors
Publication Date: 2014.06.10 DENSO INTERNATIONAL AMERICA INC
  • US8751774B2 patent drawing
  • US8751774B2 patent drawing
  • US8751774B2 patent drawing

AI summary

A system and method for controlling messaging between a first processor and a second processor is disclosed. The second processor controls one or more peripheral devices on behalf of a plurality of predetermined tasks being executed by the first processor. The system includes a message control module that receives an input message intended for the second processor from the first processor and maintains a message history based on the received input message and previously received input messages. The message history indicates which peripheral devices of the system are to be on and which tasks of the plurality of tasks requested the peripheral devices to be on. The message control module is further configured to generate an output message that includes output instructions for the second processor based on the message history and an output duration based on the message history. The second processor executes the output instructions.