Relay Server Connection Management for Firewall-Bound Imaging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing image processing systems face inefficiencies in transmitting jobs from application servers to image processing apparatuses located in local networks due to firewall restrictions and limitations on the number of connections, leading to prolonged wait times and unnecessary maintenance of connections during data transmission.

Innovation Solution

An image processing system that includes a relay server capable of terminating and reestablishing connections with the application server based on job type and processing requirements, allowing for efficient communication management by identifying job types and terminating connections when no data transmission is required, thereby optimizing the number of active connections and improving communication efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the relay server maintains constant connections with the application server to enable job transmission, then communication reliability is improved, but the number of active connections increases and communication efficiency deteriorates

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidcommunication efficiency
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The relay server periodically establishes and terminates connections with the application server based on job transmission needs. Instead of maintaining constant connections, the server creates connections only when jobs need to be transmitted and terminates them when not needed, achieving periodic connection cycles that balance reliability and efficiency

Inventive Principle:
Principle #19Periodic action

2Productivity

If the relay server establishes multiple connections to handle multiple jobs simultaneously, then productivity is improved, but the device complexity increases due to connection management

Engineering Contradiction:
Improvejob processing capacityVSAvoidconnection management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The relay server dynamically adjusts the number of active connections based on current job processing requirements. The server can establish multiple connections when multiple jobs need simultaneous transmission and reduce connections when jobs are completed, making the connection structure flexible and adaptive rather than static

Inventive Principle:
Principle #15Dynamics

3Stability of the object's composition

If the relay server waits for connection availability before processing new jobs, then connection stability is improved, but the loss of time increases due to waiting periods

Engineering Contradiction:
Improveconnection stabilityVSAvoidjob execution wait time
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The relay server performs preliminary connection establishment when jobs are queued and ready for transmission. By proactively creating connections before jobs are fully processed and maintaining them in a ready state, the server reduces wait times for subsequent job transmissions while preserving connection stability through controlled maintenance

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9549096B2Image processing system, relay server, and program for relaying communications
Publication Date: 2017.01.17 KONICA MINOLTA INC
  • US9549096B2 patent drawing
  • US9549096B2 patent drawing
  • US9549096B2 patent drawing

AI summary

An image processing system includes: an application server located in the Internet; an image processing apparatus located in a local network connected to the Internet via a firewall; a relay server configured to relay communication between the image processing apparatus and the application server, the relay server being located in the local network; and a connection mediation server configured to transmit, to the relay server, a request for a connection to the application server, the connection mediation server being located in the Internet, wherein the connection mediation server includes a connection request transmitting unit so as to have communication established between the image processing apparatus and the application server, the relay server includes: a communication establishing unit; a job transferring unit; a job identifying unit; and a communication terminating unit, and after the communication terminating unit terminates the communication, the communication establishing unit reestablishes the communication.