Programmable Display File Update via Difference Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvefile group update completenessVSAvoidupdate time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improvedata update capabilityVSAvoidupdate time information
Core Design Contradiction:
ReliabilityVSLoss of information

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvefile group update completenessVSAvoidwriting speed
Core Design Contradiction:
ReliabilityVSProductivity

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.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10261716B2Programmable display, update processing apparatus, updating method, information processing method, and program stored on computer-readable recording medium
Publication Date: 2019.04.16 OMRON CORP
  • US10261716B2 patent drawing
  • US10261716B2 patent drawing
  • US10261716B2 patent drawing

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.