Print Plugin Warning Notification via OS Intermediary

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

On mobile terminals running certain OSes, such as Android 10 and later, a print plugin running in the background cannot display a warning screen over an application screen without user consent, preventing users from being informed of print processing warnings.

Innovation Solution

The method involves instructing the terminal's operating system to issue a notification, allowing the print plugin to display a warning screen over the application screen, even if the OS restricts overlay permissions, by using a popup notification system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the print plugin displays a warning screen directly over the application screen, then the user can be immediately informed of the warning, but the OS restricts overlay permissions preventing background applications from doing so

Engineering Contradiction:
Improvewarning notification reliabilityVSAvoidoverlay permission adaptability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces the OS notification system as an intermediary between the print plugin and the user. Instead of directly overlaying the warning screen, the print plugin requests the OS to display a notification, which then triggers the warning screen display. This mediator approach bypasses the permission restriction while maintaining the warning notification functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent performs preliminary action by having the print plugin request the OS to issue a notification before displaying the warning screen. This preliminary notification request establishes the necessary permission and context, allowing the subsequent warning screen to be displayed legally and reliably.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the print plugin runs in the background to process print jobs, then printing functionality is maintained, but the plugin cannot display warnings without user consent

Engineering Contradiction:
Improveprint processing efficiencyVSAvoidwarning information delivery
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The OS notification system serves as an intermediary that bridges the gap between the background-running print plugin and the user. The notification mechanism allows information to be delivered from the background plugin to the foreground user interface without requiring the plugin to have direct screen overlay permissions.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the warning delivery process into two distinct parts: first, the background print plugin generates and requests a notification; second, the OS notification system delivers this notification to the user. This segmentation allows the plugin to maintain background operation while still effectively communicating warnings.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If the OS restricts overlay permissions for background applications, then application security and user control are improved, but the print plugin cannot inform users of print processing warnings

Engineering Contradiction:
Improveuser control over overlaysVSAvoidwarning notification delivery
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The notification system acts as an intermediary that respects user control preferences while ensuring warning delivery. The OS manages the overlay permissions centrally through the notification mechanism, maintaining user control at the system level while enabling necessary warning communications through the standardized notification interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent leverages the universal notification system, which serves multiple functions: it maintains user control over overlays, provides a standardized interface for applications, and ensures reliable warning delivery. This multi-functional approach resolves the contradiction by using a single mechanism that satisfies multiple requirements.

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

Data Source

PatentUS11983451B2Terminal, method, and storage medium for displaying notification screen of background application where instructing OS and user operation or not depend on OS version
Publication Date: 2024.05.14 CANON KK
  • US11983451B2 patent drawing
  • US11983451B2 patent drawing
  • US11983451B2 patent drawing

AI summary

A print plugin different from an application displaying an application screen on a terminal may be unable to display a screen over the application screen at timing unintended by a user. In such a case, the print plugin is unable to display a warning screen for notifying the user of a warning related to print processing, and the user is unable to be informed of occurrence of the warning. If the warning screen is unable to be displayed over the application screen, the print plugin instructs the terminal to issue a notification for calling the warning screen.