Server Job Notification via Inverted Push Mechanism
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In cloud-based processing systems, printers and other processing apparatuses face issues with job notification and execution when power is turned on after being off, leading to increased server traffic and load due to frequent inquiries, and potential missed job execution if notifications are not received during power-off states.
Innovation Solution
A server system that proactively transmits job notifications to connected processing apparatuses via established communication connections without awaiting inquiries, ensuring job awareness and execution upon power restoration, thereby reducing unnecessary communication and ensuring timely job processing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the printer always makes communications to inquire about job information at the time of turning on the power, then the printer can acquire job information, but the server traffic and server load increase greatly
Solution Approach 1:
Instead of having the printer actively inquire about job information (client-initiated approach), the server proactively pushes job information to the printer when a connection is established (server-initiated approach). This inversion of the notification direction reduces unnecessary communication traffic while ensuring reliable job delivery.
Solution Approach 2:
The server performs preliminary action by storing job information and preparing it for transmission before the printer needs it. When the printer establishes a connection, the server already has the job ready to push, eliminating the need for repeated inquiries and reducing traffic.
2Quantity of substance
If the printer does not make inquiries to the server at the time of turning on the power, then the server traffic is reduced, but the printer may not automatically perform printing even if unprocessed jobs remain in the server
Solution Approach 1:
The system establishes a feedback mechanism where the server monitors connection status and automatically pushes job information when the printer reconnects. This feedback loop ensures that printers receive job notifications automatically without needing to continuously inquire, maintaining productivity while reducing traffic.
Solution Approach 2:
The server performs self-service by automatically tracking which printers have jobs and proactively pushing notifications when connections are established. This eliminates the need for printers to repeatedly check for jobs, reducing traffic while ensuring timely job execution.
3Reliability
If the printer makes frequent inquiries to the server, then the printer ensures job information is received, but the server load increases significantly
Solution Approach 1:
The notification responsibility is inverted from client-pull to server-push. The server actively notifies printers of job availability upon connection establishment, eliminating the need for frequent client inquiries and significantly reducing server processing load while maintaining reliable job notification.
Solution Approach 2:
The server performs preliminary preparation of job information and maintains readiness to push notifications. When printers connect, the server already has job data prepared for transmission, reducing the computational burden of handling repeated inquiry requests while ensuring reliable job delivery.
Data Source
AI summary
A server system transmits, in the case of holding a job for a processing apparatus at the time when connection to the processing apparatus has been established, a notification message indicating an occurrence of the job to the processing apparatus through the connection-established communication even in the case where no inquiry associated with the job is made from the processing apparatus through the connection-established communication.


