Error Code Verification for Data Transfer Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data transfer methods in image processing apparatuses, such as copy machines and printers, perform unnecessary retry processing when error codes are reported, leading to wasted time and potential communication delays due to incorrect error reporting, especially from hard disk drives (HDDs) affected by static electricity noise.

Innovation Solution

An information processing apparatus with a communication control portion, error code storage, and determination portion that selectively communicates with a storage device based on predetermined error codes, distinguishing between actual errors and noise-induced bit errors, thereby avoiding unnecessary retry processing and executing appropriate error processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If retry processing is always performed when an error code is reported, then error handling is attempted, but unnecessary processing time is wasted and communication delays occur

Engineering Contradiction:
Improveerror handlingVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The invention changes the parameter of error code interpretation by introducing a mapping between reported error codes and actual error conditions. Instead of treating all error codes as genuine errors requiring retry, the system transforms the error code parameter to distinguish between noise-induced false errors and actual hardware errors, enabling conditional retry processing that avoids unnecessary time consumption.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If retry processing is performed for all error codes, then potential actual errors are addressed, but communication delays cause time-out errors and processing failures

Engineering Contradiction:
Improveerror recoveryVSAvoiddata transfer efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The invention applies local quality by treating different error codes with different processing qualities. Instead of uniform retry processing, the system applies selective retry based on the specific error code type - noise-induced errors receive communication recovery processing while actual hardware errors receive retry processing. This localized differentiation maintains reliability for genuine errors while preserving productivity by avoiding delays for false errors.

Inventive Principle:
Principle #3Local quality

3Loss of information

If error codes are reported from HDD, then error information is provided, but noise from static electricity causes incorrect error reporting

Engineering Contradiction:
Improveerror information accuracyVSAvoidstatic electricity noise
Core Design Contradiction:
Loss of informationVSObject-affected harmful factors

Solution Approach 1:

The invention introduces an intermediary error code mapping mechanism between the HDD error code reporter and the control portion processor. This intermediary layer translates reported error codes into actual error condition indicators, filtering out noise-induced false errors while preserving genuine error information. The mapping table acts as a mediator that separates harmful noise effects from useful error information.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9389939B2Information processing apparatus with error verification including error processing or transferring again based on a code coinciding with codes defined by an interface communication standard
Publication Date: 2016.07.12 KYOCERA DOCUMENT SOLUTIONS INC
  • US9389939B2 patent drawing
  • US9389939B2 patent drawing
  • US9389939B2 patent drawing

AI summary

An information processing apparatus according to one aspect of the present disclosure includes a communication control portion, an error code storage portion, an acquiring portion, and a determination portion. Communication control portion communicates with storage device based on interface communication standard, to perform data transfer therewith. Error code storage portion stores one or a plurality of selected error codes selected from a plurality of error codes defined by interface communication standard. Acquiring portion acquires error information outputted from storage device. Determination portion determines whether or not error code indicated by error information coincides with selected error code. When determination portion determines that error code coincides with selected error code, communication control portion communicates again with storage device to perform data transfer therewith. When determination portion determines that error code does not coincide with selected error code, communication control portion executes error processing corresponding to error code indicated by error information.