Print Plugin Warning Notification via OS Intermediary
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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.
Data Source
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.


