Scanner Device Hash Calculation Internal Storage Optimization
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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
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.
Data Source
Figure 1
Figure 2
Figure 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).