Printer Program Error Handling via URL Scheme Reselection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing printer control systems experience prolonged communication errors and increased user discomfort due to frequent screen shifts when a communication error occurs between a terminal and a printer, leading to inefficient error handling and prolonged error periods.
Innovation Solution
A processor-readable medium storing a printer program that executes a reselection process based on specified URL scheme information when a communication error occurs, reducing exchanges with the upper level program and minimizing screen shifts by displaying a reselection screen and notifying the user of successful communication.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a communication error with the printer is generated, the lower level program exchanges information with the upper level program to handle the error, then the error handling process is completed, but the number of exchanges increases and the communication error period is prolonged
Solution Approach 1:
The patent applies preliminary action by having the lower level program execute the reselection process of the printer autonomously before notifying the upper level program. The program includes predetermined reselection logic that automatically selects an alternative printer when communication fails, completing the critical error response without requiring immediate upper level intervention. This reduces the error handling time while maintaining reliability.
Solution Approach 2:
The patent segments the error handling process into two independent phases: (1) autonomous reselection execution by the lower level program, and (2) subsequent notification to the upper level program. This segmentation allows the time-critical reselection operation to proceed independently without being blocked by communication overhead with the upper level program, thereby shortening the overall error period while preserving complete error handling capability.
2Reliability
If the lower level program notifies the upper level program of communication errors, then the upper level program can handle the error, but the number of exchanges between programs increases
Solution Approach 1:
The patent applies partial action by notifying the upper level program only of the final reselection result rather than every intermediate step. The lower level program executes the complete reselection process autonomously and then provides a partial notification containing only the outcome (success or failure of reselection). This reduces the frequency and complexity of program exchanges while maintaining necessary error notification functionality.
Solution Approach 2:
The lower level program performs self-service by autonomously executing the reselection process without requiring upper level program intervention. The program contains built-in logic to detect communication errors, select alternative printers, and execute printing operations independently. This self-service capability minimizes inter-program exchanges to only those absolutely necessary (final result notification), thereby reducing system complexity.
Data Source
AI summary
A non-transitory processor readable medium storing a printer program read out and executed by a terminal processor of a tablet terminal connectable to a printer, in which the printer program causes the terminal processor to acquire received URL scheme information which is information structured by a URL scheme and in which a process for when a communication error with the printer is generated is specified, from a browser app, and execute a reselection process of the printer based on the received URL scheme information when a communication error with the printer is generated.


