Analysis Result Retry Logic for Stable Data Provision

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems fail to continuously provide data to users due to communication failures and do not effectively handle errors or prevent overload, leading to increased load on processing request destinations.

Innovation Solution

An information management apparatus that includes a determination unit to handle errors by retrying analysis requests and a waiting unit to manage waiting times based on response status, preventing unnecessary requests and reducing load on the analysis service.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the calling service repeatedly requests analysis results from the called service, then data provision continuity is improved, but the load on the called service increases

Engineering Contradiction:
Improvedata provision continuityVSAvoidload on analysis service
Core Design Contradiction:
ReliabilityVSPower

Solution Approach 1:

The calling service performs analysis result requests periodically rather than continuously. The determination unit checks response status and waits for a predetermined time before requesting again, creating periodic action that balances data availability with service load management

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The calling service uses feedback from the response status to adjust its behavior. Based on whether the analysis service returns successful completion, error, or in-progress status, the calling service determines whether to retry the request after a wait period, creating a feedback-driven request mechanism

Inventive Principle:
Principle #23Feedback

2Power

If the calling service waits for analysis completion before requesting results, then unnecessary requests are reduced, but data provision time is extended

Engineering Contradiction:
Improveload on analysis serviceVSAvoiddata provision time
Core Design Contradiction:
PowerVSLoss of time

Solution Approach 1:

The calling service performs preliminary actions by requesting analysis results before the analysis is fully completed. When the analysis service returns an 'in progress' status, the calling service waits for a predetermined time and then requests again, rather than waiting for complete completion, thus reducing overall time loss

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260056826A1Information management apparatus, system, method, and storage medium
Publication Date: 2026.02.26 CANON KK
  • US20260056826A1 patent drawing
  • US20260056826A1 patent drawing
  • US20260056826A1 patent drawing

AI summary

An information management apparatus that manages data, communicates with an analysis apparatus that analyzes the data to generate an analysis result, and acquires analysis information from the analysis result includes an analysis request unit, an analysis result request unit, a determination unit configured to determine to acquire an analysis result in a case where a response to a request for the analysis result indicates successful completion of the analysis, request the analysis again in a case where a response to the request for the analysis result indicates an error, or request the analysis result again in a case where a response to the request for the analysis result indicates that the analysis has not been started yet or is in progress, and an analysis result acquisition unit configured to acquire the analysis result from the analysis apparatus.