Printer Driver Suppressing OS Error Toasts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional error notification systems for printers display multiple, confusing toasts to users, providing different information depending on which toast is clicked, leading to user frustration and lack of clear guidance on error resolution.

Innovation Solution

An information processing apparatus with a printer driver that detects errors and controls the display of error messages, prioritizing vendor-specific toasts over OS messages when a setting file contains relevant information, ensuring users receive detailed error information and recovery methods.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If both printer vendor toast and OS toast are displayed for error notification, then comprehensive error information is provided, but user confusion increases and ease of operation deteriorates

Engineering Contradiction:
Improveerror information completenessVSAvoiduser confusion
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent extracts and prioritizes vendor-specific error information from the mixed notification system. When a vendor toast is displayed, the corresponding OS toast is suppressed or removed, ensuring only the most relevant error information (vendor-specific details) is shown to the user, eliminating confusion while preserving comprehensive error reporting through the vendor's specialized message.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies local quality by making the notification system adaptive based on error type. For vendor-specific errors, vendor toasts with detailed information are displayed; for general errors, OS toasts are shown. This localized optimization ensures each error receives the most appropriate notification style, improving both information completeness and user clarity.

Inventive Principle:
Principle #3Local quality

2Loss of information

If vendor-specific error messages are displayed, then detailed error information and recovery methods are provided, but device complexity increases

Engineering Contradiction:
Improveerror detail informationVSAvoidnotification system complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by pre-configuring vendor toasts with detailed error information and recovery methods in the printer driver settings before errors occur. When an error happens, the system simply displays the pre-prepared vendor-specific message, providing comprehensive error details without requiring complex real-time processing or multiple active notification channels.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If OS toast is displayed independently, then general error notification is provided, but detailed error resolution information is lost

Engineering Contradiction:
Improveerror notification simplicityVSAvoiderror resolution information
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent uses vendor toasts as an intermediary between the error condition and the user. Instead of relying solely on generic OS notifications, the vendor toast acts as a mediator that translates general error conditions into specific, actionable vendor-specific messages with detailed resolution information, bridging the gap between simple notification and comprehensive error reporting.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10126990B2Suppressing a competing error message from an operating system or print driver
Publication Date: 2018.11.13 CANON KK
  • US10126990B2 patent drawing
  • US10126990B2 patent drawing
  • US10126990B2 patent drawing

AI summary

When error occurrence in a peripheral is detected, and a setting file of a printer driver of the peripheral contains information corresponding to the detected error, an error message different from an OS message provided by an operating system is displayed without displaying the OS message.