Networked Image Processing Apparatus Automated Software Update

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional image processing apparatus software updating methods rely on manual administration, leading to incomplete or inaccurate updates, and require the upper-level apparatus to be at the latest revision for network-wide updates, which is inflexible and burdensome, especially for devices with multiple software components.

Innovation Solution

An image processing apparatus with automated software updating capabilities, including a search unit to identify devices on a network, a response analyzer to determine necessary updates, and a software transmission unit to distribute updates based on analysis, allowing flexible determination beyond revision information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual administration methods are used for software updating, then flexibility in determining update requirements can be maintained, but updating completeness and accuracy deteriorate

Engineering Contradiction:
Improveupdating completenessVSAvoidadministration burden
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The image processing apparatus automatically determines whether software updating is required by analyzing response information from other apparatuses, eliminating the need for manual administration. The system performs self-updating by automatically comparing revision information and executing updates without human intervention, thereby improving updating completeness while reducing administration burden.

Inventive Principle:
Principle #25Self-service

2Reliability

If the upper-level apparatus must always have the latest software revision, then network-wide updates can be achieved, but system complexity and constraints increase

Engineering Contradiction:
Improvenetwork-wide update capabilityVSAvoidsoftware version management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Instead of requiring the upper-level apparatus to always have the latest software, the invention inverts the approach by enabling any apparatus on the network to serve as an update source. The system allows downward updates from lower-level to upper-level apparatuses, eliminating the strict hierarchical constraint and simplifying software version management while maintaining network-wide update capability.

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

3Ease of operation

If only revision information is used for update determination, then the updating process is simple, but update flexibility under various conditions deteriorates

Engineering Contradiction:
Improveupdate determination simplicityVSAvoidupdate condition flexibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system extends update determination beyond simple revision information by incorporating multiple parameters including apparatus type, software type, installation environment, and various condition flags. This multi-parameter approach maintains operational simplicity through automated analysis while achieving high flexibility in adapting to different update scenarios and conditions.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7802242B2Image processing apparatus used in network environment
Publication Date: 2010.09.21 KONICA MINOLTA BUSINESS TECH INC
  • US7802242B2 patent drawing
  • US7802242B2 patent drawing
  • US7802242B2 patent drawing

AI summary

At the power-on timing, a device search request is sent in broadcast transmission or multicast transmission from a server side device. Device search response data is transmitted from a client side device to the server side device. At the server side device receiving the device search response data, any client side device present on the network is detected. The server side device determines a client side device whose software can be updated based on the device search response data, and transmits the required software to the client side device to request update. The client side device receives the software from the server side device to update its own software.