Proxy Server Load Detection for Software Distribution Scheduling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing device management systems struggle to manage software distribution schedules effectively, particularly when the load on proxy servers exceeds their capacity, leading to potential software distribution failures.

Innovation Solution

An information processing apparatus equipped with a proxy server, a distribution schedule management unit, a load detection unit, and a notification unit, which acquires distribution schedules, detects high load periods on the proxy server, and notifies the software distribution system to adjust schedules and prevent overload.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If software distribution is performed to multiple network devices via the proxy server, then the number of devices that can be managed is improved, but the load on the proxy server exceeds its processing capacity

Engineering Contradiction:
Improvenumber of devices that can be managedVSAvoidsoftware distribution success rate
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary actions by acquiring distribution schedules from the software distribution system before actual software distribution occurs. The load detection unit then analyzes these schedules to detect time periods when the proxy server would be overloaded, allowing the software distribution system to adjust schedules in advance and avoid exceeding proxy server capacity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by having the load detection unit continuously monitor proxy server load based on distribution schedules, and by enabling the software distribution system to receive this load information and adjust its distribution schedules accordingly. This closed-loop feedback mechanism ensures that the proxy server does not become overloaded while maintaining the ability to manage multiple devices.

Inventive Principle:
Principle #23Feedback

2Productivity

If the proxy server processes communication from multiple network devices simultaneously, then the productivity of software distribution is improved, but the proxy server becomes overloaded and distribution fails

Engineering Contradiction:
Improvesoftware distribution throughputVSAvoidcommunication stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary analysis of distribution schedules to identify time periods when the proxy server would handle excessive communication loads. By detecting these high-load periods in advance, the system enables the software distribution system to reschedule operations to times when the proxy server has sufficient capacity, maintaining both productivity and reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts software distribution schedules based on real-time load detection results. The software distribution system can modify distribution timing, grouping, or sequencing operations to match the proxy server's available capacity, ensuring that communication stability is maintained while still achieving efficient software distribution across multiple devices.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250055928A1Information processing apparatus, control method of information processing apparatus, and recording medium
Publication Date: 2025.02.13 CANON KK
  • US20250055928A1 patent drawing
  • US20250055928A1 patent drawing
  • US20250055928A1 patent drawing

AI summary

An information processing apparatus comprising a proxy server configured to relay communication between a network device and a software distribution system configured to provide software distribution services to the network device, is configured to acquire a distribution schedule of the network device, which is the target of the software distribution service and is configured to perform communication via the proxy server, from the software distribution system; detect time periods during which a predetermined load or higher is applied to the proxy server based on the distribution schedule by communication performed with a plurality of the network devices via the proxy server; and perform a notification to the software distribution system based on the result of the detection.