Programmable Display File Update via Difference Extraction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Updating the existing file group in a programmable display using a memory card is time-consuming due to low writing speeds in nonvolatile memory, and users face difficulty in estimating the time required for data updates.
Innovation Solution
A programmable display with a memory unit that stores a first file group, an obtaining unit to obtain a second file group, an extraction unit to extract difference files, and a writing unit to update the first file group by writing only the difference files to the memory unit, along with an estimate unit to calculate and display the time taken for the update process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the entire existing file group is overwritten with a new file group using a memory card, then the file group is updated, but the update process takes a long time due to low writing speed to nonvolatile memory
Solution Approach 1:
The patent extracts only the necessary files (difference files) from the update file group that are actually needed to update the existing file group. By identifying and extracting only those files that differ between the existing and update file groups, the system avoids transferring and writing unnecessary files, thereby significantly reducing update time while maintaining complete file group updates.
Solution Approach 2:
The patent segments the update file group into individual files and identifies which specific files need to be updated. By dividing the entire file group update task into smaller file-level operations and selectively processing only the difference files, the system optimizes the writing process to nonvolatile memory, reducing overall update time while ensuring reliable updates.
2Reliability
If users use a memory card or personal computer with software to update data, then the existing file group can be updated, but users cannot estimate the time required for the update process
Solution Approach 1:
The patent performs preliminary actions by calculating and displaying the estimated update time before the actual update process begins. The system determines the number of difference files and their total size, then uses this information to provide users with an estimated completion time in advance, allowing users to plan and schedule updates appropriately without losing time information.
3Reliability
If a large number of small files are written to nonvolatile memory, then the file group is updated completely, but the writing time is significantly extended
Solution Approach 1:
The patent extracts only the difference files from the update file group, identifying and selecting only those files that need to be written to nonvolatile memory. By filtering out files that already exist or have not changed, the system reduces the number of writing operations required, thereby improving writing speed and productivity while maintaining complete update integrity.
Data Source
AI summary
A programmable display includes a memory unit for storing an existing file group, a reading unit for obtaining an update file group, a difference extraction unit for extracting, from the update file group, a file different from files in the existing file group as a difference file, and a writing unit for updating the existing file group by writing the difference file to the memory unit.


