IP Library › Granted Patent US 11,386,046
Granted Patent B2
US 11,386,046 · App. 16/139,996 · Granted Jul 12, 2022

Apparatus for setting file name for scan image, method of controlling same, and storage medium

Inventor: Ken Tokita (Yokohama, JP)
Assignee: Canon Kabushiki Kaisha
G06F16/164G06V10/235G06V30/153G06V30/413G06V30/414H04N1/00225G06V30/10H04N2201/0094
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,386,046
App. No.
16/139,996
Granted
Jul 12, 2022
Kind
B2
Abstract

An apparatus includes: a display control unit that displays a UI screen for performing a predetermined process, the UI screen being a screen where unit blocks each assumed as a single continuous character string in a scan image are displayed to be selectable by the user; an OCR process unit that performs an OCR process on unit blocks selected by the user through the UI screen to thereby extract character strings; and a setting unit that sets incidental information for the predetermined process by using the character strings extracted by the OCR process unit. The display control unit separates a character string satisfying a predetermined separation condition among the character strings extracted by the OCR process unit from the unit blocks selected by the user, and displays the separated character strings on the UI screen such that the separated character strings are selectable by the user.

Claims (43)

1. An apparatus for performing a predetermined process on a scan image obtained by scanning a document, comprising:

a memory that stores a program; and

a processor that executes the program to perform:

analyzing the scan image to identify a plurality of character string blocks each assumed as a single continuous character string in the scan image;

controlling a display to display the scan image on a UI screen, wherein a user designates a position on the displayed scan image to select one of the identified character string blocks;

obtaining a character string corresponding to the selected one of the character string blocks, wherein the obtained character string is a character string recognized by performing an OCR process on the selected one of the character string blocks;

automatically extracting a plurality of separated words from the obtained character string in a case where the obtained character string corresponding to the selected one of the character string blocks satisfies a predetermined condition;

controlling the display to display, on the UI screen, a list that includes, as candidates, all of the extracted plurality of separated words and the obtained character string corresponding to the selected one of the character string blocks, wherein a displayed order of the extracted plurality of separated words displayed in the list is determined based on the position designated on the displayed scan image by the user, and wherein the processor further causes the user to select one candidate from the candidates included in the displayed list; and

setting the selected one candidate as information for the predetermined process.

2. The apparatus according to claim 1 , wherein the list is displayed adjacently to the selected one of the character string blocks.

3. The apparatus according to claim 1 , wherein the extracted plurality of separated words on the list are displayed in ascending order of distance between each of the extracted plurality of separated words and the position designated on the displayed scan image by the user for selecting the selected one of the character string blocks.

4. The apparatus according to claim 1 , wherein the list is displayed adjacently to an entry field where the information for the predetermined process is to be input.

5. The apparatus according to claim 1 , wherein, if the obtained character string corresponding to the selected one of the character string blocks does not satisfy the predetermined condition, the information for the predetermined process is set by using the obtained character string corresponding to the selected one of the character string blocks.

6. The apparatus according to claim 1 , wherein boxes enclosing the plurality of character string blocks identified by analyzing the scan image are displayed on the UI screen along with the scan image so that the user can recognize the identified plurality of character string blocks.

7. The apparatus according to claim 1 , wherein

the predetermined process is a process of storing the scan image, and

the set information is a file name with which to store the scan image.

8. The apparatus according to claim 1 , wherein

the predetermined process is a process of storing the scan image, and

the set information is a name of a folder in which to store the scan image.

9. The apparatus according to claim 1 , wherein

the predetermined process is a process of uploading the scan image to a predetermined location, and

the set information is a path name indicating an upload destination.

10. The apparatus according to claim 1 , wherein

the predetermined process is a process of faxing the scan image, and

the set information is a fax number.

11. The apparatus according to claim 1 , wherein

the predetermined process is a process of emailing the scan image, and

the set information is an email address.

12. A method of controlling an apparatus for performing a predetermined process on a scan image obtained by scanning a document, comprising:

analyzing the scan image to identify a plurality of character string blocks each assumed as a single continuous character string in the scan image;

displaying the scan image on a UI screen of a display, wherein a user designates a position on the displayed scan image to select one of the identified character string blocks;

obtaining a character string corresponding to the selected one of the character string blocks, wherein the obtained character string is a character string recognized by performing an OCR process on the selected one of the character string blocks;

automatically extracting a plurality of separated words from the obtained character string in a case where the obtained character string corresponding to the selected one of the character string blocks satisfies a predetermined condition;

controlling the display to display, on the UI screen, a list that includes, as candidates, all of the extracted plurality of separated words and the obtained character string corresponding to the selected one of the character string blocks, wherein a displayed order of the extracted plurality of separated words displayed in the list is determined based on the position designated on the displayed scan image by the user, and wherein the user is caused to select one candidate from the candidates included in the displayed list; and

setting the selected one candidate as information for the predetermined process.

13. A non-transitory computer readable storage medium storing a program for causing a computer to perform:

analyzing a scan image to identify a plurality of character string blocks each assumed as a single continuous character string in the scan image, wherein the scan image is obtained by scanning a document;

controlling a display to display the scan image on a UI screen, wherein a user designates a position on the displayed scan image to select one of the identified character string blocks;

obtaining a character string corresponding to the selected one of the character string blocks, wherein the obtained character string is a character string recognized by performing an OCR process on the selected one of the character string blocks;

automatically extracting a plurality of separated words from the obtained character string in a case where the obtained character string corresponding to the selected one of the character string blocks satisfies a predetermined condition;

controlling the display to display, on the UI screen, a list that includes, as candidates, all of the extracted plurality of separated words and the obtained character string corresponding to the selected one of the character string blocks, wherein a displayed order of the extracted plurality of separated words displayed in the list is determined based on the position designated on the displayed scan image by the user, and wherein the user is caused to select one candidate from the candidates included in the displayed list; and

setting the selected one candidate as information for the predetermined process.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2019
From: TOKITA, KEN
To: CANON KABUSHIKI KAISHA
Reel/Frame 049341/0851 →
Priority Claims (1)
JP JP2017-193616 · Oct 3, 2017 · national
Continuity (1)
Related Publication 20190102385A1 · Apr 4, 2019