Dynamic Server Connection Management for Job Notification Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information processing systems often establish unnecessary connections between processing apparatuses and servers, leading to increased load and resource utilization, as processing apparatuses remain constantly connected even when not required for job notifications.

Innovation Solution

Implementing a system where the connection between processing apparatuses and servers is dynamically established based on registration status, using servers with transmission units for job requests and XMPP connections managed by access, management, and application servers, ensuring only necessary connections are maintained.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the processing apparatus is constantly connected to the server while in power-on state, then the server can notify the processing apparatus of jobs from remote terminals, but unnecessary connections are established increasing server load and resource utilization

Engineering Contradiction:
Improvejob notification reliabilityVSAvoidserver resource utilization
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system dynamically adjusts the connection state between processing apparatus and server based on registration status. When a processing apparatus is registered, it maintains a constant connection to receive job notifications from remote terminals. When not registered, the connection is terminated. This dynamic adaptation resolves the contradiction by making the connection state flexible rather than fixed, ensuring reliability only when necessary while reducing server resource utilization when registration is not active.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the connection parameter (connected/disconnected) based on the registration status parameter. The server checks whether the processing apparatus is registered and accordingly maintains or terminates the connection. This parameter-based control mechanism ensures that the system transitions between different operational states, achieving reliable job notification when registered while minimizing server resource consumption when not registered.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If the processing apparatus is constantly connected to the server, then job notifications from both remote terminals and the processing apparatus itself can be received, but connections are maintained even when not required for job notifications

Engineering Contradiction:
Improvejob notification capabilityVSAvoidconnection management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system applies different connection qualities to different processing apparatuses based on their individual registration status. Each processing apparatus receives appropriate connection treatment: registered apparatuses maintain constant connections for full job notification capability, while unregistered apparatuses have connections terminated. This localized quality assignment resolves the contradiction by tailoring the connection state to each apparatus's specific needs rather than applying a uniform connection policy to all apparatuses.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The processing apparatus itself manages its connection state by initiating registration or deregistration based on its operational needs. When the apparatus needs to receive jobs, it registers with the server and establishes a connection. When it doesn't need job notifications, it deregisters and the connection is terminated. This self-service approach reduces server-side complexity in managing individual apparatus connections while maintaining adaptability.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9990166B2Information processing system in which connection for job transmission is established, processing apparatus, and server
Publication Date: 2018.06.05 CANON KK
  • US9990166B2 patent drawing
  • US9990166B2 patent drawing
  • US9990166B2 patent drawing

AI summary

One or more servers transmit a job to a processing apparatus in response to a request from the processing apparatus. The one or more servers transmit a job to the processing apparatus in response to a request from a device different from the processing apparatus when a predetermined registration process for registering the processing apparatus has been performed. The connection between the processing apparatus and the one or more servers to transmit the job is established in accordance with whether the predetermined registration process has been performed.