Scanner Device Hash Calculation Internal Storage Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing scanner devices face challenges in quickly calculating hash values when the internal storage device has a small memory capacity, as they struggle to process and store all partial data simultaneously, leading to inefficiencies in document data creation.

Innovation Solution

The scanner device writes partial data to both internal and external storage devices, allowing it to utilize the internal storage for calculations, even when the internal memory is small, by strategically managing data distribution and processing to ensure efficient hash value calculation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the scanner device writes all partial data to the internal storage device to enable quick hash value calculation, then the calculation speed is improved, but the internal storage capacity is insufficient when the memory capacity is small

Engineering Contradiction:
Improvehash value calculation speedVSAvoidinternal storage capacity
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent segments the storage system into internal storage device and external storage device, dividing the partial data storage function between them. The internal storage device stores only the data needed for quick hash calculation, while the external storage device stores the remaining partial data, thus resolving the contradiction between calculation speed and storage capacity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a storage management unit as an intermediary that coordinates between the internal storage device and external storage device. This unit manages data distribution and retrieval, enabling the system to quickly access necessary data for hash calculation while utilizing the external storage device to compensate for limited internal storage capacity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If the scanner device uses only external storage device for partial data, then the storage capacity is sufficient, but the calculation time is longer

Engineering Contradiction:
Improvestorage capacityVSAvoidcalculation time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent segments the data storage function between internal and external storage devices. By placing frequently accessed partial data in the internal storage device, the system maintains sufficient storage capacity while enabling faster access for hash value calculation, thus reducing calculation time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary action by pre-loading necessary partial data into the internal storage device before hash value calculation begins. This preparation ensures that the data is readily available in fast storage, eliminating delays associated with accessing external storage during the calculation process.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If the scanner device writes partial data to both internal and external storage devices, then the storage flexibility is improved, but the data management complexity increases

Engineering Contradiction:
Improvestorage flexibilityVSAvoiddata management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The storage management unit performs multiple functions: it manages data distribution between internal and external storage devices, handles data retrieval for calculation, and coordinates storage operations. This multi-functional approach provides storage flexibility while consolidating management responsibilities in a single unit, thereby managing complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Productivity

If the scanner device changes specific partial data writing order to optimize internal storage usage, then the storage efficiency is improved, but the processing time before calculation increases

Engineering Contradiction:
Improvestorage efficiencyVSAvoidprocessing time before calculation
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by reordering the writing of specific partial data to the internal storage device before hash value calculation begins. This reordering ensures that data is written in an optimal sequence that maximizes storage efficiency and prepares the data for faster retrieval and processing during the calculation phase.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP2387221B1Scanner device
Publication Date: 2015.10.14 BROTHER KOGYO KK
  • EP2387221B1 patent drawingFigure 1
  • EP2387221B1 patent drawingFigure 2
  • EP2387221B1 patent drawingFigure 3

AI summary

A scanner device (10) may create original data for one or more pages (114, 124), and calculate a digest value utilizing the original data (114, 124) so as to create document data (100) in an external storage device (8). If a remaining capacity in an internal storage device (26) is not deficient, the scanner device (10) may write a first type of target partial data in both of the internal storage device (26) and the external storage device (8). If a second type of target partial data which is partial data of a target of a calculating process for calculating the digest value is stored in both of the internal storage device (26) and the external storage device (8), the scanner device (10) may perform a calculating process by utilizing the second type of target partial data being stored in the internal storage device (26).