Cloud Service State Verification via Data Upload and Download Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cloud service cooperation systems fail to accurately determine the operational state of cloud services, leading to incorrect success/failure notifications and user distrust due to potential false 'success' responses from cloud services, even when image uploads are not properly stored.

Innovation Solution

An information processing apparatus that uploads and downloads data to/from a cloud service, compares the uploaded and downloaded data to determine the service state, and stores this state, ensuring accurate determination of normal or abnormal operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the MFP determines service success based only on cloud service response, then the operation is simple and fast, but the determination accuracy is low and false success notifications occur

Engineering Contradiction:
Improveservice state determination accuracyVSAvoidverification process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements a feedback mechanism where the MFP downloads test images from the cloud service after uploading them, then compares the downloaded images with the originals to verify successful storage. This closed-loop feedback process ensures accurate service state determination by confirming both upload and download operations completed successfully, eliminating false success notifications while maintaining operational simplicity through automated verification.

Inventive Principle:
Principle #23Feedback

2Reliability

If the MFP uploads test images and compares with downloaded data to verify service state, then the determination accuracy is high, but the processing time and energy consumption increase

Engineering Contradiction:
Improveservice state determination reliabilityVSAvoidservice verification time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by uploading small test images to the cloud service before actual document scanning and upload operations. This preliminary verification ensures the cloud service is functioning correctly and accessible, allowing the MFP to avoid time-consuming retry operations later. The test image verification is performed quickly using minimal data, reducing overall time loss while maintaining high reliability in service state determination.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If the MFP continuously verifies cloud service state by uploading and downloading test data, then the service state monitoring is accurate, but the network bandwidth and system resources are consumed

Engineering Contradiction:
Improveservice state monitoring accuracyVSAvoidnetwork and system resource consumption
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The patent implements periodic action by performing test image upload and download operations at scheduled intervals rather than continuously. The MFP verifies cloud service state at predetermined times or before specific operations, using minimal network bandwidth and system resources. This periodic verification maintains accurate service state monitoring while significantly reducing energy consumption compared to continuous monitoring, as the test operations are performed only when necessary to detect service changes.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS20240333842A1Information processing apparatus, method of cooperating external service, and medium
Publication Date: 2024.10.03 CANON KK
  • US20240333842A1 patent drawing
  • US20240333842A1 patent drawing
  • US20240333842A1 patent drawing

AI summary

An information processing apparatus uploads data to an external service, determines whether the data upload is successful, downloads the uploaded data from the external service, determines whether the data download is successful, and compares the uploaded data with the downloaded data to determine a state of the external service. It is determined that the state of the external service is a normal state if it is determined that both of the data upload and the data download are successful and that the uploaded data and the downloaded data are identical, and it is determined that the state of the external service is abnormal state if it is determined that the data upload is not successful or that the data download is not successful or that the uploaded data and the downloaded data are not identical. The determined state is stored as a service state.