Modular Image Processing for Printing Apparatus Development

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of developing programs for information processing apparatuses that create printing image data has increased significantly due to the need for various functions such as preview image display, user input handling, and device communication, leading to a substantial development load.

Innovation Solution

A non-transitory computer-readable medium storing instructions for an information processing apparatus with modules for edit screen control, image data creation, and device control, allowing for the creation and display of image data and its transmission to selected devices through a network interface, enabling efficient handling of user inputs and device communications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If various functions (preview image display, user input handling, device communication) are integrated into a single program, then the program achieves comprehensive functionality, but the development complexity and labor load increase significantly

Engineering Contradiction:
Improveprogram functionalityVSAvoidprogram complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The program is divided into separate functional modules: an image processing module that creates and processes image data, and a device control module that handles communication with output devices. This segmentation allows each module to be developed independently, reducing overall program complexity while maintaining comprehensive functionality through module integration.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If a single program handles all functions (image creation, display control, device communication), then functionality is integrated, but development time and labor increase substantially

Engineering Contradiction:
Improveprogram functionalityVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The program is divided into separate functional modules: an image processing module that creates and processes image data, and a device control module that handles communication with output devices. This segmentation allows each module to be developed independently, reducing overall program complexity while maintaining comprehensive functionality through module integration.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If the program creates and processes image data for multiple device types, then device compatibility improves, but the complexity of handling diverse device requirements increases

Engineering Contradiction:
Improvedevice compatibilityVSAvoiddevice handling complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Image data serves as an intermediary between the image processing module and the device control module. The standardized image data format acts as a universal interface that simplifies communication with various device types, reducing the complexity of handling diverse device requirements while improving device compatibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Device complexity

If all program functions are combined in one module, then the program structure is simple, but parallel development and maintenance become difficult

Engineering Contradiction:
Improveprogram structureVSAvoidparallel development capability
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The program is divided into separate functional modules: an image processing module that creates and processes image data, and a device control module that handles communication with output devices. This segmentation allows each module to be developed independently in parallel, improving productivity while maintaining a clear and manageable program structure through well-defined module interfaces.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10574842B2Information processing apparatus, method of controlling the same and non-transitory computer-readable medium storing instructions therefor
Publication Date: 2020.02.25 BROTHER KOGYO KK
  • US10574842B2 patent drawing
  • US10574842B2 patent drawing
  • US10574842B2 patent drawing

AI summary

A non-transitory computer-readable medium for an information processing apparatus stores instructions realizing an edit screen control module, an image data creating module and a first device control module. The edit screen control module outputs first creation instruction information to the image data creating module, the image data creating module creates a display image data, and outputs the same to the edit screen control module, the edit screen control module displays the display image and outputs second creation instruction information to the image data creating module, the image data creating module creates the first output image data and outputs the same to the edit screen control module, the edit screen control module outputs first output instruction information to the first device control module, and the first device control module creates the second output image data corresponding to a selected device.