Dynamic Delimiter Insertion for Scan Image File Naming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for digitizing paper documents by scanning require significant time and effort to set up rules for optical character recognition (OCR) processing and file naming, and are inflexible in handling cases where delimiters are not needed, such as in documents with spaces between characters.

Innovation Solution

A system that allows users to select character areas in a scan image using a UI screen, performs OCR processing, and determines whether to insert a delimiter based on the positional relation between selected areas, enabling flexible file naming without pre-defined rules.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If pre-defined rules with delimiters are used for file naming, then file naming can be automated, but it cannot flexibly handle cases where delimiters are not needed and requires significant setup time

Engineering Contradiction:
Improvefile naming automationVSAvoidflexibility in delimiter insertion
Core Design Contradiction:
Extent of automationVSAdaptability or versatility

Solution Approach 1:

The system dynamically determines whether to insert delimiters based on the actual content and spacing in scan images rather than following fixed pre-defined rules. The delimiter insertion decision adapts to each specific document type and layout, allowing the system to automatically adjust its behavior without requiring manual rule configuration for each document type.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of delimiter insertion from a fixed rule-based approach to a content-dependent approach. By analyzing the actual character spacing and layout in scan images, the system dynamically adjusts whether delimiters should be inserted, transforming the file naming process from rigid automation to flexible automation that adapts to different document types.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If pre-defined rules are set for each document type, then file naming can be systematic, but it requires much time and effort for rule setting

Engineering Contradiction:
Improvesystematic file namingVSAvoidtime for rule setting
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs self-service by automatically analyzing scan image content and determining appropriate file naming conventions without requiring manual rule configuration. The system extracts text from images, identifies document types based on content analysis, and autonomously decides on file naming patterns including delimiter usage, eliminating the time-consuming manual rule-setting process while maintaining systematic and reliable file naming.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary analysis of scan image content, including text extraction and document type identification, before determining the file naming convention. This preliminary action allows the system to automatically establish appropriate naming rules on-the-fly based on the actual document content, rather than requiring pre-defined rules to be set in advance for each document type.

Inventive Principle:
Principle #10Preliminary action

3Stability of the object's composition

If delimiters are always inserted between character areas, then file names are consistently formatted, but it produces incorrect results when characters are already spaced

Engineering Contradiction:
Improvefile name format consistencyVSAvoidfile naming accuracy
Core Design Contradiction:
Stability of the object's compositionVSManufacturing precision

Solution Approach 1:

The system uses feedback from analyzing the actual character spacing and layout in scan images to determine whether delimiters should be inserted. By examining the original image content and detecting whether characters are already properly spaced, the system provides feedback that prevents unnecessary delimiter insertion, thereby maintaining both format consistency and naming accuracy.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary detection of character spacing in scan images to prevent the harmful effect of inserting delimiters when they are not needed. By identifying cases where characters are already properly spaced before file naming, the system takes preliminary anti-action to avoid incorrect delimiter insertion, ensuring accurate file naming while maintaining consistent formatting in appropriate cases.

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS10860785B2Apparatus for setting file name and the like for scan image, control method thereof, and storage medium
Publication Date: 2020.12.08 CANON KK
  • US10860785B2 patent drawing
  • US10860785B2 patent drawing
  • US10860785B2 patent drawing

AI summary

By using a character recognition result of a scan image, a user can set supplementary information such as a file name for the scan image with simple operation. There is provided an apparatus for performing a predetermined process on a scan image obtained by scanning a document, including: a display control unit configured to display a UI screen for performing the predetermined process, the UI screen displaying a character area in the scan image in a selectable manner to a user; and a setting unit configured to perform OCR processing on a character area selected by a user via the UI screen and set supplementary information for the predetermined process by using a character string extracted in the OCR processing, wherein, in a case where a user selects a plurality of character areas, the setting unit determines whether a delimiter should be inserted between the extracted character strings based on a positional relation between the plurality of selected character areas and, if it is determined that a delimiter should be inserted, inserts a delimiter between the extracted character strings.