Server Job Notification via Inverted Push Mechanism

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvejob acquisition reliabilityVSAvoidserver traffic
Core Design Contradiction:
ReliabilityVSQuantity of substance

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.

Inventive Principle:
Principle #13The other way round (Inversion)

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improveserver trafficVSAvoidjob execution speed
Core Design Contradiction:
Quantity of substanceVSProductivity

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.

Inventive Principle:
Principle #23Feedback

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.

Inventive Principle:
Principle #25Self-service

3Reliability

If the printer makes frequent inquiries to the server, then the printer ensures job information is received, but the server load increases significantly

Engineering Contradiction:
Improvejob notification reliabilityVSAvoidserver load
Core Design Contradiction:
ReliabilityVSPower

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.

Inventive Principle:
Principle #13The other way round (Inversion)

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10397439B2Server system transmitting job to processing apparatus, information processing system, and control method for server system
Publication Date: 2019.08.27 CANON KK
  • US10397439B2 patent drawing
  • US10397439B2 patent drawing
  • US10397439B2 patent drawing

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.