Printer Controller Sub-Controller Direct Data Exchange

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems for data communication in controllers with multiple modules require complex and resource-intensive processes, leading to slower data transfer between sub-modules, as data must pass through a main module before reaching its intended destination.

Innovation Solution

A controller configuration with multiple sub-controllers connected via a data network, where each secondary sub-controller has a single operator process for communication, and a mediator process manages direct data exchange between control processes without additional interposition by the main sub-controller, using protocols like TCP for efficient data transfer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is transferred through a main module in conventional systems, then data exchange between sub-modules is possible, but data transfer speed decreases and communication complexity increases

Engineering Contradiction:
Improvedata transfer speedVSAvoidcommunication complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent extracts the communication function from the main module and assigns it directly to sub-controllers. Each sub-controller now has its own communication process that can exchange data directly with other sub-controllers without routing through the main module, thereby eliminating the communication bottleneck and reducing complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The communication architecture is segmented into independent communication processes residing in each sub-controller. This segmentation allows parallel data exchange between multiple sub-controllers simultaneously, improving overall data transfer speed and distributing the communication load rather than concentrating it in a single main module.

Inventive Principle:
Principle #1Segmentation

2Productivity

If multiple processes in sub-modules communicate via the main module, then data exchange is enabled, but resource consumption increases

Engineering Contradiction:
Improvedata exchange efficiencyVSAvoidresource consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The communication function is extracted from the main module and distributed to individual sub-controllers. Each sub-controller now handles its own communication directly, eliminating the need for data to be routed through the main module and reducing the processing load and resource consumption of the overall system.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10481850B2Controller to control an apparatus, printing device, and method for operating such a controller
Publication Date: 2019.11.19 OCE HLDG BV
  • US10481850B2 patent drawing
  • US10481850B2 patent drawing

AI summary

A controller to control an apparatus (e.g. a printer) can include multiple secondary sub-controllers and a main sub-controller. Each of the secondary sub-controllers can have an operator process and one or more executable control processes. Each of the control processes can be configured to exchange data with one or more other of the control processes. The main sub-controller can be communicatively coupled to the secondary sub-controllers via a data network. Each of the main and secondary sub-controllers can include at least one processor and an operating system. The respective operator processes can be configured to communicate via the data network, and the control processes of each of the secondary sub-controllers can be configured such that the control processes communicate exclusively with the operator process of their respective secondary sub-controller to communicate via the data network.