Printer Notification Mechanism for Server Load Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing printing system places a significant processing load on servers due to the need for continuous data transmission and notifications regarding print job status, which can lead to increased communication overhead and resource utilization.
Innovation Solution
A printer is configured to transmit a notification to the server indicating that a print job is complete before the actual completion of printing, allowing for reduced data transmission and processing load by avoiding continuous status updates.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If the printer transmits notification only after printing completion, then the information accuracy is improved, but the communication data volume increases and server processing load increases
Solution Approach 1:
The printer performs preliminary action by transmitting the completion notification to the server before the actual printing process finishes. This allows the server to update the job status in advance, reducing the need for continuous status checking and subsequent communication data exchange, thereby decreasing overall communication data volume while maintaining information accuracy.
2Loss of information
If the printer continuously updates print status to the server, then the information accuracy is improved, but the server processing load increases
Solution Approach 1:
The system implements feedback mechanism where the printer sends a completion notification to the server, and the server responds with confirmation. This structured feedback loop ensures accurate information transmission while limiting the frequency and volume of communication, thereby reducing server processing load compared to continuous status updates.
Solution Approach 2:
The printer performs preliminary action by transmitting the completion notification to the server before the actual printing process finishes. This allows the server to update the job status in advance, reducing the need for continuous status checking and subsequent communication data exchange, thereby decreasing overall communication data volume while maintaining information accuracy.
3Loss of information
If the printer waits for printing completion before transmitting notification, then the information accuracy is improved, but the time delay increases
Solution Approach 1:
The printer performs preliminary action by transmitting the completion notification to the server before the actual printing process finishes. This allows the server to update the job status in advance, reducing the need for continuous status checking and subsequent communication data exchange, thereby decreasing overall communication data volume while maintaining information accuracy.
Data Source
AI summary
A printer includes a print engine and a controller. The controller is configured to cause the printer to perform: in response to image data being transmitted from a terminal to a server, receiving print data to be used in printing from the server, the image data representing a target image to be printed, the terminal being different from the printer; in response to receiving the print data from the server, transmitting a first notification to the server prior to completion of the printing of the target image, the first notification indicating that the printing of the target image has been completed; subsequent to the transmission of the first notification to the server, detecting a specific input; and in response to detecting the specific input, causing the print engine to perform the printing of the target image.


