Image Management Apparatus Selective Retry via Result Codes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In image management systems using microservice architecture, failures in image analysis requests can lead to unnecessary retries, which may fail again, causing inconvenience to users and reducing the overall fault tolerance of the application.

Innovation Solution

An image management apparatus that includes a transmission unit to send image analysis requests, a reception unit to receive analysis results with result codes, a processing result determination unit to assess the result codes, and a subsequent process determination unit to decide on subsequent actions based on the processing results, thereby reducing unnecessary retries.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a retry process is executed each time a process failure occurs, then the possibility of obtaining the desired result is increased, but the number of unnecessary retries and subsequent failures increases

Engineering Contradiction:
Improvepossibility of obtaining desired resultVSAvoidnumber of unnecessary retries
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system introduces feedback by analyzing the result code returned from the image analysis apparatus to determine whether to execute a retry process. The feedback mechanism classifies failure reasons into retryable and non-retryable categories, allowing the system to selectively retry only when appropriate, thus improving reliability while reducing unnecessary retries.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system changes the parameter of failure handling by introducing result code-based classification. Different result codes trigger different responses: some codes initiate retry processes while others do not. This parameter change allows the system to adapt its behavior based on the specific failure condition, resolving the contradiction between attempting retries and avoiding unnecessary ones.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If blind retries are performed without analyzing failure causes, then the system responds automatically to failures, but the fault tolerance of the application is reduced due to repeated unsuccessful retries

Engineering Contradiction:
Improveautomatic response to failuresVSAvoidfault tolerance of application
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system uses feedback from result codes to make intelligent decisions about retrying. By analyzing the specific failure reason encoded in the result code, the system can automatically determine whether a retry is beneficial or harmful, thus maintaining ease of operation while improving fault tolerance through informed retry decisions.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary analysis of the failure reason through result code interpretation before executing any retry action. This preliminary action prevents unnecessary retries that would reduce fault tolerance, while still maintaining automatic response capability by pre-determining the appropriate action based on the failure analysis.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If the system implements detailed failure analysis and selective retry logic, then unnecessary retries are reduced, but the device complexity increases

Engineering Contradiction:
Improvereduction of unnecessary retriesVSAvoidfailure analysis and retry control logic
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system manages complexity by changing the approach from generic retry logic to parameter-based selective retry logic. By using result codes as parameters to control retry behavior, the system achieves detailed failure analysis without implementing complex decision-making algorithms, thus reducing unnecessary retries while keeping the control logic manageable.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250080679A1Image management apparatus, method of controlling image management apparatus, and storage medium
Publication Date: 2025.03.06 CANON KK
  • US20250080679A1 patent drawing
  • US20250080679A1 patent drawing
  • US20250080679A1 patent drawing

AI summary

An image management apparatus for managing an image includes a transmission unit configured to transmit an image analysis request to an image analysis apparatus for analyzing the image, a reception unit configured to receive an analysis result, including a result code, from the image analysis apparatus, a processing result determination unit configured to determine a processing result based on the result code, and a subsequent process determination unit configured to determine a subsequent process related to analysis of the image based on the processing result.