Packaged Command Transmission for Multi-Controller OS Communication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In electronic devices with a multi-processor configuration, the existing methods for OS-to-OS communication, such as those using SWIP, result in increased overall processing time due to excessive OS-to-OS communication rounds, leading to reduced productivity compared to ASIC methods.

Innovation Solution

An electronic device with a first controller running a first OS and a second controller running a second OS, where the first controller generates and transmits packaged commands with assigned control codes to the second controller, reducing the number of OS-to-OS communication rounds by executing multiple commands sequentially based on a control code sequence.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing OS-to-OS communication methods (such as SWIP) are used in multi-processor configuration, then communication between controllers is achieved, but the number of communication rounds increases excessively, leading to increased processing time and reduced productivity

Engineering Contradiction:
ImproveOS-to-OS communication capabilityVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent combines multiple independent commands into a single packaged command structure that includes a control code and multiple command codes. This merging approach allows the first controller to transmit multiple commands in one communication round to the second controller, eliminating the need for multiple separate communication rounds and thereby reducing overall processing time while maintaining reliable OS-to-OS communication.

Inventive Principle:
Principle #5Merging (Combining)

2Ease of operation

If multiple commands are transmitted separately between OSes, then each command can be executed individually, but the number of OS-to-OS communication rounds increases, causing increased processing time

Engineering Contradiction:
Improvecommand execution flexibilityVSAvoidprocessing time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent implements preliminary packaging of multiple commands into a single command structure before transmission. The control code and multiple command codes are prepared and bundled in advance by the first controller, allowing all commands to be transmitted simultaneously in one communication round. This preliminary action eliminates sequential transmission delays while maintaining the flexibility to execute commands individually based on the control code specifications.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10860392B2Electronic device and image processing device
Publication Date: 2020.12.08 FUJIFILM BUSINESS INNOVATION CORP
  • US10860392B2 patent drawing
  • US10860392B2 patent drawing
  • US10860392B2 patent drawing

AI summary

An electronic device includes first and second controllers that execute processing based on first and second operating systems (OSes). The first controller includes a command generation unit that generates a command to be executed by the second controller, and a command transmission unit that includes a correspondence relationship associating in advance plural commands to be executed by the second controller with a control code stipulating an execution sequence of the plural commands, and if a control code corresponding to plural commands generated by the command generation unit exists in the correspondence relationship, the command transmission unit assigns the control code to the plural commands and transmits to the second controller. The second-controller receives the plural commands transmitted from the command transmission unit, and executes the plural commands based on the execution sequence stipulated by the assigned control code.