Supporting Program for Printer Status Display

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face inconvenience in obtaining information about print processes when using the OS-standard general-use printing program, as they need to operate the OS user interface to access print data status, which is burdensome.

Innovation Solution

A supporting program that runs on an information processing apparatus, allowing users to easily obtain and display information about print processes by communicating with the printer and determining if specific display conditions are met, such as confirming print settings or errors, through a user interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the OS-standard general-use printing program is used without printer driver, then printing can be performed with standard OS functionality, but users must operate the OS user interface to access print data status which is burdensome

Engineering Contradiction:
Improveprinting compatibilityVSAvoiduser interface operation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

A supporting program is introduced as an intermediary between the general-use printing program and the user. This supporting program automatically obtains printer information through communication interfaces, determines relevant display conditions, and presents processed information to users without requiring direct OS user interface operations. The supporting program mediates the interaction, translating complex printer status into user-friendly information.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The supporting program enables the system to automatically obtain and process printer information without requiring user intervention in the underlying OS printing mechanisms. The program self-obtains printer status data, self-determines relevant information based on pre-set conditions, and self-presents to users, eliminating the need for users to manually query OS printing status through complex interfaces.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If printer information is automatically obtained and displayed, then user convenience is improved, but additional software complexity is introduced

Engineering Contradiction:
Improveinformation accessVSAvoidsoftware structure
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The supporting program is segmented into distinct functional modules: an information obtaining process that communicates with the printer, a determining process that evaluates display conditions against obtained information, and a displaying process that presents relevant information to users. This segmentation allows each module to perform its specific function independently, making the overall system more manageable and maintainable despite the added complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The supporting program is designed as a universal component that can work with multiple printers and operating systems through standard communication interfaces. It provides multi-functional capabilities including information gathering, condition evaluation, and user presentation, reducing the need for separate specialized software for each function.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20240402963A1Non-transitory computer-readable recording medium, information processing apparatus and printing method
Publication Date: 2024.12.05 BROTHER KOGYO KK
  • US20240402963A1 patent drawing
  • US20240402963A1 patent drawing
  • US20240402963A1 patent drawing

AI summary

When a general-use printing program receives a print instruction to cause a printer to execute printing of an image, a supporting program obtains status information of the printer from the printer and determines, based on the status information, whether a display condition is satisfied. The display condition is a condition to display a message based on the status information. When it is determined that the display condition is satisfied, the supporting program display the massage on a UI of a PC.