PROGRAM, METHOD FOR CONTROLLING INFORMATION PROCESSING APPARATUS, AND INFORMATION PROCESSING APPARATUS
By receiving the user-specified area in the program of the information processing device and performing character recognition after image data generation, the problem in the prior art that users cannot set the character string not in the predetermined area as the folder name is solved, and the operation is simple and unified with multi-page document storage is achieved.
Patent Information
- Application Number
- JP2023146304
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-09-08
- Publication Date
- 2025-05-08
- Estimated Expiration
- 2039-02-28
AI Technical Summary
In the prior art, when using text strings to set folder names, if the character string specified by the user is not in the predetermined area, the required folder path cannot be successfully set, resulting in cumbersome operation of the user.
By implementing a method in the program of the information processing device, the method includes receiving the user-specified area, performing character recognition after image data generation, and determining the name of the folder using the identified character string without relying on image data of other documents.
This simplifies the process of setting the image data storage folder name after reading the document, reduces the operation steps, and allows the image data of multi-page documents to be stored as the folder name with the keyword string in a single-page document.
Smart Images

Figure 0007673139000001 
Figure 0007673139000002 
Figure 0007673139000003
Abstract
Description
[Technical field]
[0001] P Program , information processing device control method, and information processing device - Patents.com Regarding. [Background technology]
[0002] An image processing device is disclosed that performs character recognition processing on an area designated in advance by a user, reads an image of a document, and transmits the generated image data to a folder having a folder name that is the character string obtained by the character recognition processing (see Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2005-234708 A Summary of the Invention [Problem to be solved by the invention]
[0004] By using the method of Patent Document 1, it is possible to use character strings contained in a document to determine the name of a folder for image data generated by reading the document.
[0005] However, with the method of Patent Document 1, if the character string that the user wants to use as the name of the destination folder is not written in the specified area of the document, the intended character string cannot be set as the folder path.
[0006] Therefore, after an image of a document is read, it is desired to easily set the name of a folder in which image data generated by reading the document is stored, using a character string contained in the document.
[0007] In addition, when sending image data consisting of multiple pages of a document to the same folder, it is cumbersome for the user to select the folder name for each page from the character recognition results. In addition, if only one page of a multiple-page document contains a character string that you want to use as the folder name, you would like to be able to easily specify the folder name using the character string contained in that document and put the multiple-page document into a folder with that name.
[0008] Books Claim 1 of the application The invention , multiple originals manuscript Generated by reading Image data centre Store in folder Reduce the hassle of The purpose is to make it possible. [Means for solving the problem]
[0009] The invention according to claim 1 of the present application is a program for causing a computer of an information processing device to execute a method, the method including a receiving step of receiving a designation of an area, and a step of extracting characters from the area of an image corresponding to image data generated by reading an original. column and acquiring the characters acquired in the acquiring step from an image corresponding to the image data generated by reading one of the multiple documents without using image data generated by reading one of the multiple documents in order to specify a folder for storing the image data generated by reading the single document. column and a storing step of storing image data generated by reading the plurality of original documents in the folder specified by the specifying step. Effect of the Invention
[0010] Claim 1 of the present application invention According to the manuscript Generated by reading Image data centre Store in folder Reduce the hassle of It is possible. [Brief description of the drawings]
[0011] [Figure 1] FIG. 1 is a diagram showing an example of the configuration of a reading system. [Diagram 2] A diagram showing an example of the hardware configuration of the MFP101. [Diagram 3] A diagram showing an example of the hardware configuration of a PC 104. [Figure 4] FIG. 2 shows an example of a screen displayed on the operation unit 205. [Diagram 5] FIG. 13 shows an example of a one-touch transmission scan setting screen displayed on the display device 311. [Figure 6] A diagram showing an example of a screen for editing settings for a button for executing one-touch scan transmission [Figure 7] FIG. 13 is a diagram showing an example of a screen for setting a keyword string. [Figure 8] FIG. 13 is a diagram showing an example of an address selection screen. [Figure 9] Flowchart showing an example of one-touch scanning and sending process [Figure 10] Flowchart showing an example of normal transmission processing [Figure 11] FIG. 13 is a diagram showing an example of a normal transmission screen. [Figure 12] Flowchart showing an example of OCR transmission processing [Figure 13] A diagram showing an example of an OCR transmission screen. [Figure 14] FIG. 14 shows an example of an OCR transmission screen 1400. [Figure 15] FIG. 13 is a diagram showing an example of a keyword string setting screen. [Figure 16] An example of a setting screen for OCR transmission processing [Figure 17] A diagram showing an example of the screen flow for one-touch scan transmission [Figure 18] Flowchart showing an example of OCR transmission processing [Figure 19] A diagram showing an example of the screen flow for one-touch scan transmission [Figure 20] Flowchart showing an example of OCR transmission processing [Figure 21] A diagram showing an example of the screen flow for one-touch scan transmission DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0012] Hereinafter, embodiments of the present invention will be described with reference to the drawings. Note that the configurations shown in the following embodiments are merely examples, and the present invention is not limited to the configurations shown in the drawings. EXAMPLES
[0013] 1 is a diagram showing an example of the configuration of a reading system. The reading system of this embodiment is composed of an MFP (Multi Function Peripheral) 101, which is an example of an image processing device, a file server 102, a mail server 103, and an online storage 106, which are information processing devices. Each of the MFP 101, the file server 102, the mail server 103, and the online storage 106 is connected to a LAN (Local Area Network) 100. In addition, on the LAN 100, the MFP 101, the file server 102, the mail server 103, and a PC 104 are connected so as to be able to communicate with each other via the network. In addition, the MFP 101 and the online storage 106 are able to communicate with each other via the LAN 100 and the Internet 105.
[0014] The MFP 101 transmits image data generated by scanning an image of an original to the file server 102, the mail server 103, and the online storage 106. Note that the image data in this embodiment is not limited to electronic data obtained by converting an image into RAW data, but may be electronic data in an image format such as TIFF or JPEG, or electronic data in a PDF format. The file server 102 is a file server compatible with the File Transfer Protocol (FTP) and Server Message Block (SMB) protocols. The mail server 103 is a mail server compatible with the Simple Mail Transfer Protocol (SMTP). The online storage 106 is an online storage compatible with WebDAV (a file sharing protocol using HTTP). The PC 104 can access the WEB server provided in the MFP 101 using HTTP, and refer to and update setting values. The LAN 100 may be configured as a wired LAN using Ethernet (registered trademark), or may be configured as a wireless LAN.
[0015] 2 is a diagram showing an example of the hardware configuration of the MFP 101. The MFP 101 includes a CPU 201, a ROM 202, a RAM 203, a storage 204, an operation unit 205, a printer 206, a scanner 207, a network I / F (Interface) 208, and an external storage device I / F 209.
[0016] The CPU 201 controls various pieces of hardware 202 to 208 that constitute the MFP 101, thereby implementing various functions of the MFP 101. The CPU 201 sends signals to the various pieces of hardware via a bus line, thereby implementing data communication between the various pieces of hardware.
[0017] Furthermore, the CPU 201 of the MFP 101 controls the operation of the MFP 101 in accordance with a control program stored in the ROM 202. More specifically, the CPU 201 executes an operating system (OS) that controls the MFP 101 and a driver program for controlling the hardware. The application programs arranged on the OS operate mutually to operate and control the functions desired by the user. The OS and various programs are stored in the ROM 202 and executed by being read out in the RAM 203.
[0018] The ROM 202 is a memory for storing various programs and data used by the CPU 201. The RAM 203 is a work memory for temporarily storing programs and data used for calculations by the CPU 201. The storage 204 is a storage device for storing various data, various programs, and the like.
[0019] In this embodiment, a flash memory is assumed as the storage 204, but an auxiliary storage device such as an SSD, HDD, or eMMC may be used. In the MFP 101, one CPU 201 executes each process shown in the flowcharts described later using one memory (RAM 203), but other configurations are also possible. For example, each process shown in the flowcharts described later can be executed by using multiple CPUs, multiple RAMs, multiple ROMs, and multiple storages in cooperation. Also, some of the processes may be executed using hardware circuits such as ASIC and FPGA.
[0020] The operation unit 205 is a user interface such as a touch panel for the user to operate the MFP 101, and accepts operations and inputs by the user. The operation unit 205 can also be used as a display unit that displays a screen for operating the MFP 101.
[0021] The printer 206 is a unit that realizes a print function, and the CPU 201 controls the printer 206 to execute a print job received from the PC 104 and print an image on paper. Here, a print job is data that includes commands for causing the MFP 101 to execute a print process, image data, print setting information, and the like.
[0022] The scanner 207 is a unit that realizes a scanning function, and the CPU 201 controls the scanner 207 to optically read an image of an original and generate image data.
[0023] The network I / F 208 is a network I / F for performing wired LAN communication such as Ethernet. Note that the network I / F 208 may be a network I / F for performing wireless LAN communication, a USB-LAN I / F, or the like.
[0024] The external storage device I / F 209 is an I / F for the MFP 101 to communicate with the external storage device 210. The CPU 201 controls the external storage device I / F 209 to store image data in the external storage device 210. In this embodiment, a USB interface is assumed as the external storage device I / F 209, and a USB memory is assumed as the external storage device 210, but the external storage device I / F 209 may be an SD card slot for communicating with an external storage device such as an SD card.
[0025] 3 is a diagram showing an example of a hardware configuration of the PC 104. The PC 104 includes a CPU 301, a ROM 302, a RAM 303, a HDD 304, a network I / F 305, an operation device I / F 306, and a display device I / F 307.
[0026] The CPU 301 realizes each function of the PC 104 by controlling various pieces of hardware 302 to 307 that constitute the PC 104. The CPU 301 sends signals to the various pieces of hardware via a bus line, and realizes data communication between the various pieces of hardware.
[0027] Furthermore, the CPU 301 of the PC 104 controls the operation of the PC 104 in accordance with a control program stored in the ROM 302. More specifically, the CPU 301 executes the OS and the like that controls the PC 104. The application programs arranged on the OS operate mutually to operate and control the functions desired by the user. The OS and various programs are stored in the ROM 302, and are executed by being read out in the RAM 302.
[0028] The ROM 302 is a memory for storing various programs and data used by the CPU 201. The RAM 303 is a work memory for temporarily storing programs and data used for calculations by the CPU 201. The HDD 304 is a storage device for storing various data, various programs, and the like.
[0029] The network I / F 305 is a network I / F for performing wired LAN communication such as Ethernet. Note that the network I / F 305 may be a network I / F for performing wireless LAN communication, a USB-LAN I / F, or the like.
[0030] An operation device I / F 306 is an I / F for connecting an operation device 310 such as a keyboard or a mouse to the PC 104 .
[0031] The display device I / F 307 is an I / F for connecting the PC 104 to a display device 311 such as a liquid crystal monitor.
[0032] Although the PC 104 in this embodiment is connected to an external operating device and an external display device, for example, the operating section and the display section may be built into the PC 104 .
[0033] FIG. 4 is a diagram showing an example of a screen displayed on the operation unit 205. The operation unit 205 is composed of a touch panel 410, a Data LED 420, and an Error LED 430. A home screen 400 that is displayed immediately after the start-up of the MFP 101 is displayed on the touch panel 410. The home screen 400 is a screen for instructing the execution of each function of the MFP 101. A frequently used setting button 401, a scan button 402, a menu button 403, an address book button 404, a medical questionnaire button 405, a referral button 406, and the like are displayed on the home screen 400. A power saving button 407, a home button 408, and a stop button 409 are also always displayed on the home screen 400. The power saving button 407, the home button 408, and the stop button 409 may be provided on the operation unit 205 as hard keys.
[0034] A frequently used settings button 401 is a button for displaying an execution screen for a specific function with settings entered by the user when selected by the user.
[0035] The scan button 402, when selected, is a button that displays a screen for executing a scan process to generate image data, and for sending the generated image data by email or file, or storing it in the external storage device 210. Here, sending by email means attaching the image data generated by scanning an original to an email and sending it. Also, sending a file means sending to the file server 102, PC 104, etc., using a communication protocol such as SMB or FTP.
[0036] A menu button 403 is a button for displaying a menu screen when selected by the user.
[0037] An address book button 404 is a button for displaying a screen that displays registered addresses (destination information) when selected by the user. The screen that displays the addresses displays the transmission type, such as email transmission, SMB transmission, FTP transmission, WebDAV transmission, etc., and destination information, such as email address, host name, and server information.
[0038] The medical questionnaire button 405 and the referral letter button 406 are one-touch transmission buttons. The one-touch transmission button is a button that, when selected by the user, reads an image of a document with scan settings preset by the user, generates image data, and displays a screen for transmitting the image data by a transmission type preset by the user. In other words, selecting the medical questionnaire button 405 means accepting a reading instruction.
[0039] A power saving button 407 is a button for causing the MFP 101 to transition to a power saving state when selected by the user.
[0040] A home button 408 is a button for displaying a home screen 400 on the operation unit 205 when selected by the user.
[0041] The stop button 409 is a button for canceling execution of a job, such as a print job, being executed by the MFP 101 when selected by the user. Note that the stop button 409 may also cancel execution of a copy job or a transmission job when selected by the user.
[0042] The Data LED 420 and the Error LED 430 notify the user of the status of the MFP 101. The Data LED 420 lights up while an e-mail or file transmission is in progress, and the Error LED 430 lights up when an error occurs in the MFP 101.
[0043] The home screen 400 is a function selection screen that enables the user to select a function to be used from a number of functions including, for example, a copy function that prints based on image data and a transmission function that can read a document, generate image data, and transmit the image data to an external device.
[0044] FIG. 5 is a diagram showing an example of a one-touch transmission scan setting screen displayed on the display device 311. As shown in FIG.
[0045] The one-touch transmission scan setting screen 500 in FIG. 5 is displayed on the display device 311 connected to the PC 104 that is accessing the WEB server of the MFP 101 by HTTP communication, for example.
[0046] On the one-touch transmission scan setting screen 500, application information 501, a new registration button 502, items 503 to 505, a display / hide button 506, and a delete button 507 are displayed.
[0047] Application information 501 is an area that displays the version of the application, and in FIG. 5, the version number 1.00 is displayed.
[0048] When the user selects the new button registration button 502, it is displayed on a screen displayed on the operation unit 205, and is a button for newly registering a button for executing one-touch transmission scan. When the new button registration button 502 is selected, the setting edit screen 600 in Fig. 6 is displayed on the display device 311. The setting edit screen 600 in Fig. 6 will be described in detail later.
[0049] An item 503 indicates the name of a button registered in the MFP 101 for executing one-touch scan sending.
[0050] An item 504 indicates a transmission type set for a button for executing one-touch scan transmission registered in the MFP 101 .
[0051] Item 505 indicates the display state of a button for executing one-touch send scan registered in MFP 101. Also displayed are a display / hide switch button 506 for changing the display state, and a delete button 507. For example, when the display state of the "letter of introduction" button is "displayed," the button is displayed on home screen 400 on touch panel 410, like letter of introduction button 406 in Fig. 4. Display / hide switch button 506 is a button that allows the button to be toggled between "displayed" and "hidden."
[0052] When a delete button 507 is selected by the user, the button information registered in the MFP 101 is deleted.
[0053] As an example of a button for executing one-touch send scan registered in the MFP 101, the send type of a button named "Application A" is e-mail and the display state is hidden. Furthermore, not only when the registration button 502 for a new button is selected, but also when the button name "Application A" is selected, the setting edit screen 600 in FIG. 6 is displayed on the display device 311.
[0054] In Fig. 5, four buttons are registered: "Application Form A," "Application Form B," "Letter of Referral," and "Medical Questionnaire." Since the button display state of "Letter of Referral" and "Medical Questionnaire" is "Displayed," the buttons are displayed on home screen 400. However, since the display state of "Application Form A" and "Application Form B" is "Hidden," the buttons are not displayed on home screen 400.
[0055] Fig. 6 is a diagram showing an example of a setting and editing screen for a button for executing one-touch transmission scan. The setting and editing screen 600 for a button in Fig. 6 is displayed on the display device 311 connected to the PC 104 that is accessing the WEB server of the MFP 101 via HTTP communication, for example.
[0056] The button settings edit screen 600 is displayed when the user selects the new button registration button 502 in Fig. 5 or the name of a button. When the button settings edit screen 600 is displayed when the user selects the name of a button, each item on the button settings edit screen 600 is displayed with the previously set value input. When the button settings edit screen 600 is displayed when the new button registration button 502 is selected, each item on the button settings edit screen 600 is displayed with no value input. Note that default values may be input in advance into each item on the button settings edit screen 600.
[0057] An input field 601 is an input field for setting the name of the one-touch send button. The character string "medical questionnaire" is input in the input field 601. Here, the one-touch send button is a button for executing one-touch send scan when selected by the user.
[0058] A pull-down menu 602 is an object for setting a file name. In the pull-down menu 602, "Button Name" and "Automatic" can be selected. When "Button Name" is selected, the button name entered in the input field 601 becomes the name of the file to be sent. When "Automatic" is selected, an automatically determined character string becomes the name of the file. For example, when the one-touch send button registered on the screen in FIG. 6 is selected, the date and time of scanning becomes the name of the file.
[0059] When the check box 603 is checked, the keyword is enabled when the file is output. The keyword will be described in detail with reference to FIG.
[0060] A keyword string setting button 604 is a button for displaying a keyword string setting screen 700 in FIG. 7 when selected by the user.
[0061] Pull-down 605 is an object for setting how or whether to distribute files to be sent. In pull-down 605, one of "Do not distribute", "Distribute (file)", "Distribute (folder)", and "Distribute (files and folders)" can be selected. If "Do not distribute" is set, keywords will not be used. If "Distribute (file)" is set, the keyword will be included in the output file name. If "Distribute (folder)" is set, the keyword will be included in the name of the folder that stores the file. If "Distribute (files and folders)" is set, the keyword will be included in the file name and the name of the folder that outputs the file. Detailed processing when each setting is made in this pull-down 605 will be explained in Figures 16 and 17.
[0062] A pull-down menu 606 is an object for selecting a transmission type when transmitting image data that has been read and generated. In the pull-down menu 606, "File", "Email", and "USB memory" can be selected. When "File" is selected and a switching button 607 is selected, the image data is transmitted to a folder on the PC 104 or to the file server 102 using a protocol such as SMB, FTP, WebDAV, or SFTP. When "Email" is selected, the image data is transmitted to the destination using SMTP (Simple Mail Transfer Protocol). When "USB memory" is selected, the image data is stored in a USB memory, which is an external storage device 210 connected to the MFP 101.
[0063] A switch button 607 is a button for switching the setting of the transmission type to the transmission type displayed in the pull-down menu 606. Furthermore, when the switch button 607 is selected with a transmission type selected in the pull-down menu 606, items corresponding to the selected transmission type are displayed in items 608, 609, etc.
[0064] An item 608 is an item where various settings such as read settings when scanning with one-touch send scan and transmission settings when transmitting can be input. For example, an item 609 includes settings such as the destination, scan size, file format, and document orientation.
[0065] Area 609 is an area for displaying the destination to which the scanned and generated image data is to be sent. The destination set here is a folder path to be combined with a character string of a text object, which will be described later. Area 609 is also a text area in which input and editing are not possible, and displays the address selected on the address selection screen.
[0066] When the user selects select from address book button 610, an address selection screen 800 is displayed on which an address in an address book stored in MFP 101 can be selected.
[0067] A pull-down menu 611 is used to set the file format when image data generated by reading an image on a document is converted into a file. A file is generated according to the format selected here.
[0068] The OK button 612 is a button for storing the one-touch send button settings set on the button setting edit screen 600 in the storage 204. When the OK button 612 is selected, the settings are stored in the storage 204. The cancel button 613 is a button for discarding the settings. When the OK button 612 or the cancel button 613 is pressed, the one-touch send scan setting screen 500 in FIG. 5 is displayed.
[0069] Fig. 7 shows an example of a screen when setting a keyword string. Fig. 7(A) shows an example of a keyword string setting screen. A keyword string setting screen 700 is displayed when the keyword string setting button 604 is selected on the button setting edit screen 600 in Fig. 6. Furthermore, the keyword string setting screen 700 in Fig. 7 is displayed on the display device 311 connected to the PC 104 that is accessing the WEB server of the MFP 101 by HTTP communication, for example.
[0070] A pull-down menu 701 is an object for selecting the type of keyword string. The keyword string can be selected from either "numbers only" or "alphanumeric characters".
[0071] The input field 702 is an input field for setting the number of characters of the keyword string. In this embodiment, the maximum number of characters that can be set is 16 characters. By setting the number of characters of the keyword string here, if the character string recognized in the set character recognition area is different from the character string desired by the user, the different character string can be prevented from being displayed as the recognition result. Note that the setting of this keyword string is reflected when the area designation button 706 is selected and an area is designated on the character recognition area setting screen 1100 in FIG. 11.
[0072] An input field 703 is an input field for inputting a character string to be displayed when inputting a keyword string. The maximum number of characters that can be set is 64.
[0073] A pull-down menu 704 is an object for selecting whether or not to execute OCR processing, which is character recognition processing.
[0074] Area 705 is an area for displaying information indicating whether or not a character recognition area has been specified. The initial value is "not specified", and when area specification button 706 is selected and a rectangular area is specified on character recognition area setting screen 710 in Fig. 7(B), "specified" is displayed. Also, when cancel button 712 is selected on character recognition area setting screen 710, "not specified" is displayed in area 705.
[0075] FIG. 7B is a diagram showing an example of a character recognition area setting screen 710. The character recognition area setting screen 710 displays an area specification canvas 713 with an aspect ratio corresponding to the reading size paper. The user can specify the start point and end point of the rectangular area with the pointer, and the start point coordinates and end point coordinates at that time are converted to real space distances and temporarily stored. Specific setting values can be set in mm units as start point (X, Y) = (10, 10) and end point (X, Y) = (50, 20). When an OK button 711 is selected, the temporarily stored coordinate information of the two points is stored in the storage 204. When a cancel button 712 is selected, the coordinate information is discarded and the screen returns to that of FIG. 7A.
[0076] Fig. 8 is a diagram showing an example of an address selection screen. Address selection screen 800 is displayed when select button 610 from address book on button setting edit screen 600 in Fig. 6. Address selection screen 800 in Fig. 8 is displayed on display device 311 connected to PC 104 that is accessing the WEB server of MFP 101 by HTTP communication, for example.
[0077] A pull-down menu 801 is a list for switching the type of address book displayed on the address selection screen 800. In the pull-down menu 801, either "Best Members" or "Speed Dial" (not shown) can be selected.
[0078] A display switching button 802 is a button for changing the type of address book displayed on the address selection screen 800 to the type displayed in the pull-down menu 801 when selected by the user.
[0079] Area 803 is a display area where the name of the address book is displayed. List 804 is an area where a list of addresses is displayed, and is composed of selectable check boxes, numbers, type, name, and destination. The check boxes are displayed in one of two types: checkable check boxes and uncheckable check boxes. The number displays the management number of the address. The type is an area where icons are displayed, and the icons differ depending on the type of address. The name displays the name given to the address. The destination displays the address. The check boxes are displayed in one of two types: checkable check boxes and uncheckable check boxes.
[0080] When the check box is checked and an OK button 805 is selected, the address is displayed in the area 609. The MFP 101 also receives the address from the PC 104 via HTTP communication, and stores it in the storage 204 as the address of the destination of image data.
[0081] A further explanation of the display of checkable and uncheckable checkboxes is provided. FIG. 8 shows the display when "File" is selected in list 606 in FIG. 6 and an address is selected from the "Best Members" address book, which has two addresses with a sending type of "Email" and two addresses with a sending type of "File". In this way, on address selection screen 800, destinations corresponding to the set sending type can be selected with checkable boxes. Checkable checkboxes are displayed for addresses that match the type in pull-down 606. Specifically, uncheckable checkboxes are displayed for addresses numbered 01 and 02, and checkable checkboxes are displayed for addresses numbered 03 and 04.
[0082] An OK button 805 is a button for confirming the address selection with the contents set on the address selection screen. A cancel button 806 is a button for discarding the contents of the settings. When the OK button 805 or the cancel button 806 is selected, the button setting edit screen 600 in FIG. 6 is displayed.
[0083] Here, the setting of the medical questionnaire button 405 in this embodiment will be described. The medical questionnaire button 405 is registered in a state where "medical questionnaire" is input in the input field 601, "button name" is selected in the pull-down menu 602, and the check box 603 is checked on the button setting and editing screen 600 in Fig. 6. The medical questionnaire button 405 is also registered in a state where "sort (folder)" is selected in the pull-down menu 605 and "file" is selected in the pull-down menu 606 on the button setting and editing screen 600 in Fig. 6. Furthermore, the medical questionnaire button 405 is also registered in a state where "numbers only" is selected in the pull-down menu 701, "7" is input in the input field 702, and "enter patient number" is input in the input field 703 on the keyword string setting screen 700 in Fig. 7. In addition, “Yes” is selected in the pull-down menu 704, the area designation button 706 is not selected, and the destination number 04 “¥¥File Server¥Medical Questionnaire” is selected and registered on the address selection screen 800 in FIG. 8.
[0084] Here, if the method of Patent Document 1 is used, it is possible to use character strings contained in a document to determine the name of a folder for image data generated by reading the document.
[0085] However, with the method of Patent Document 1, if the character string that the user wants to use as the name of the destination folder is not written in the specified area of the document, the intended character string cannot be set as the folder path.
[0086] Therefore, after an image of a document is read, it is desired to easily set the name of a folder in which image data generated by reading the document is stored, using a character string contained in the document.
[0087] In addition, when sending image data consisting of multiple pages of a document to the same folder, it is cumbersome for the user to select the folder name for each page from the character recognition results. In addition, if only one page of a multiple-page document contains a character string that you want to use as the folder name, you would like to be able to easily specify the folder name using the character string contained in that document and put the multiple-page document into a folder with that name.
[0088] To address this issue, the following process can be performed, reducing the user's effort in setting a folder path using character strings within a document, and enabling image data consisting of multiple documents to be stored in the same folder using character strings from a single document.
[0089] Fig. 9 is a flowchart showing an example of one-touch transmission scan processing. The processing of the flow in Fig. 9(A) is realized by CPU 201 reading a program stored in ROM 202 into RAM 203 and executing it. The flow in Fig. 9(A) is started when home screen 410 is displayed on touch panel 300.
[0090] 9A will be described. In S901, the CPU 201 determines whether or not the medical questionnaire button 405 has been selected. If it is determined that the medical questionnaire button 405 has been selected, the process proceeds to S902. If not, the process returns to S901.
[0091] In S902, the CPU 201 determines whether or not "Yes" is set in the pull-down menu 704 in Fig. 7A. If it is determined that "Yes" is set, the process proceeds to S903. If not, the process proceeds to S906.
[0092] In S903, the CPU 201 determines whether or not "Specify" is set in the pull-down menu 705 in Fig. 7A. If it is determined that it is set, the process proceeds to S904. If not, the process proceeds to S906.
[0093] In S904, the CPU 201 determines whether or not information on the character recognition area is stored in the storage 204. If it is determined that the information is stored, the process proceeds to S906. If it is determined that the information is not stored, the process proceeds to S905.
[0094] In S905, the CPU 201 executes character recognition area registration processing. The character recognition area registration processing can be realized by replacing the transmission processing S1210 described in Fig. 12 with the character recognition area registration processing. Specifically, the coordinate information of the character string (text object) selected by the user is stored in the storage 204, and the coordinate information is used when the next one-touch transmission scan is executed (if "Specify" is set in the pull-down menu 705). When the character recognition area registration processing is completed, the processing ends.
[0095] In S906, the CPU 201 executes a transmission process for transmitting image data generated by reading an original. Details of the transmission process will be described with reference to Fig. 9. When the transmission process is completed, the process ends.
[0096] Fig. 9(B) is a flowchart showing an example of the transmission process (S906) in Fig. 9(A). The process of the flowchart in Fig. 9 is realized by CPU 201 reading a program stored in ROM 202 into RAM 203 and executing it. The flow in Fig. 9(B) is started when it is determined in S904 that information on the character recognition area is stored in storage 204, or when it is determined in S902 that "Yes" is not set.
[0097] In S907, the CPU 201 controls the scanner 207, and the scanner 207 reads the image of the set document.
[0098] In S908, the CPU 201 generates image data based on the image read in S1401.
[0099] In S909, the CPU 201 determines whether or not "Yes" is set in the pull-down menu 704 in Fig. 7A. If it is determined that "Yes" is set, the process proceeds to S911. If not, the process proceeds to S910.
[0100] In step S910, the CPU 201 executes normal transmission processing. Details of normal transmission will be described with reference to FIG.
[0101] In step S911, the CPU 201 executes OCR transmission processing. An example of the OCR transmission processing will be described with reference to FIG.
[0102] Fig. 10 is a flowchart showing an example of normal transmission processing. The processing of the flowchart in Fig. 10 is realized by CPU 201 reading a program stored in ROM 202 into RAM 203 and executing it. The flow in Fig. 10 starts when it is determined in S909 in Fig. 9 that "Yes" is not set in pull-down 704 in Fig. 7(A).
[0103] In S1001, the CPU 201 generates an electronic file including all the image data generated in S908. Here, the format of the generated electronic file corresponds to the format selected in the pull-down menu 611. In this embodiment, since "PDF" is set in the pull-down menu 611, a PDF file is generated.
[0104] In S1002, the CPU 201 controls the operation unit 205, and the operation unit 205 displays a normal transmission screen. An example of the normal transmission screen displayed here is shown in FIG.
[0105] FIG. 11(A) is a diagram showing an example of a normal transmission screen. A normal transmission screen 1100 in FIG. 11(A) is displayed on the operation unit 205. A message area 1101 is an area in which the character string entered in the input field 703 is displayed. In this embodiment, "Please enter the patient number" is displayed. An input field 1102 is an input field for specifying the name of a folder in which the image data read and generated is to be stored. In this embodiment, the entered patient number becomes the folder name. When the input field 703 is selected, an input screen 1110 in FIG. 11(B) is displayed on the operation unit 205.
[0106] The input screen 1110 is a screen for accepting input of a keyword. The message area 1111 is an area for displaying the type and number of characters set in the pull-down menu 701 and the input field 702. The input field 1112 is an input field for accepting input of a keyword, and here, accepts input of a seven-digit number. Here, input exceeding the set number of characters or input of a type of characters different from the set type of characters may not be accepted, or may be notified as an error after being accepted. The confirm button 1113 is a button for reflecting the character string input at that time in the input field 1102 when selected by the user. In addition, the character string is stored in the RAM 203 or the storage 204. The cancel button 1114 is a button for closing the input screen 1110 without storing the character string input in the input field 1112 when selected by the user.
[0107] Send button 1103 is a button for sending image data generated by reading the character string displayed in input field 1102 to a folder path added to the next lower hierarchical level of the folder path (destination) displayed in area 609 when selected by the user. Specifically, the image data is sent (stored) in \\file server\medical questionnaire\0123456. Note that the destination (storage destination) of the electronic data (image data) by this sending process may be storage 204 inside MFP 101.
[0108] An end button 1104 is a button for interrupting the transmission process and closing the normal transmission screen 1100 when selected by the user.
[0109] Here, the explanation returns to the flow of Fig. 10. In S1003, the CPU 201 determines whether or not the user has selected a button or an input field displayed on the normal transmission screen 1100. If it is determined that the button or input field has been selected, the process proceeds to S1004. If not, the process returns to S1003 and repeats the process.
[0110] In S1004, the CPU 201 determines whether or not the input field 1102 has been selected. If it is determined that the input field 1102 has been selected, the process proceeds to S1020. If not, the process proceeds to S1005.
[0111] In S1005, the CPU 201 determines whether or not the end button 1104 has been selected. If it is determined that the end button 1104 has been selected, the process ends. If not, that is, if it is determined that the send button 1103 has been selected, the process proceeds to S1006.
[0112] In S1006, the CPU 201 determines whether or not the character string displayed in the input field 1102 satisfies the conditions (character type, number of characters) set in the pull-down menu 701 and input field 702. If it is determined that it satisfies the conditions, the process proceeds to S1007. If it is determined that it does not satisfy the conditions, the process proceeds to S1030.
[0113] In S1030, the CPU 201 controls the operation unit 205, and the operation unit 205 displays information indicating an error caused by the input character string not satisfying the conditions.
[0114] In S1007, the CPU 201 controls the network I / F 208 to transmit the electronic file generated in S1001 to a folder path that is obtained by adding the character string displayed in the input field 1102 to the folder path (destination) displayed in the area 609 at a level one level below the folder path. Note that the CPU 201 generates the destination folder and then transmits the electronic file. The file name of the electronic file may be any file name as long as it is unique. For example, if the time when S1007 is started is 12:23:56 on Oct. 10, 2018, the file name will be 20181010123456.pdf.
[0115] Here, a case where it is determined in S1004 that an input field has been selected will be described. In S1020, the CPU 201 controls the operation unit 205, and the operation unit 205 displays the input screen 1110.
[0116] In S1021, the CPU 201 determines whether or not a button has been selected. If it is determined that a button has been selected, the process proceeds to S1022. If not, the process returns to S1021.
[0117] In S1022, the CPU 201 determines whether or not the enter button 1113 has been selected. If it is determined that the enter button 1113 has been selected, the process proceeds to S1023. If not, the process returns to S1003.
[0118] In S1023, the CPU 201 stores the character string entered in the input field 1112 in the RAM 203 or the storage 204, closes the input screen 1110, and controls the operation unit 205 to display the normal transmission screen 1100. Then, the CPU 201 controls the operation unit 205 to display the stored character string in the input field 1102.
[0119] Fig. 12 is a flowchart showing an example of OCR transmission processing. The CPU 201 reads a program stored in the ROM 202 into the RAM 203 and executes it to realize the processing of the flowchart in Fig. 12. The flow in Fig. 12 starts when it is determined in S909 in Fig. 9 that "Yes" is set in the pull-down menu 704 in Fig. 7(A).
[0120] In S1201, the CPU 201 generates an electronic file from the image data generated in S908. At this time, by accepting one read instruction, one electronic file including all the generated image data may be generated, or multiple electronic files including image data corresponding to any number of pages of a document may be generated. Here, the format of the generated electronic file corresponds to the format selected in the pull-down menu 611. In this embodiment, since "PDF" is set in the pull-down menu 611, a PDF file is generated.
[0121] In S1202, the CPU 201 determines whether or not a character recognition area has been set in advance. If it is determined that the character recognition area has been set in advance, the process proceeds to S1211. If not, the process proceeds to S1203.
[0122] In S1203, the CPU 201 executes character recognition processing on the image data generated in S908. At this time, the image data on which the character recognition processing is executed is the image data of the original document first read in S907. In other words, only the image data corresponding to the first original document (page) among the original documents read in response to a single read instruction is subject to character recognition processing.
[0123] In this embodiment, an example in which character recognition processing is performed only on image data of the first page of a document has been described, but the present invention is not limited to this, and only documents located at any position set by the user may be subject to character recognition processing. For example, when "2" is set in the setting input field 1501 on the keyword string setting screen 1500 of Fig. 15, image data corresponding to the second sheet (page) of a document is subject to character recognition processing. In this way, the CPU 201 can accept settings for recognizing a character string contained in image data corresponding to which sheet of a document.
[0124] Fig. 15 is a diagram showing an example of a keyword string setting screen. A keyword string setting screen 1500 adds an input field 1501 for specifying a page for performing a keyword search to the screen for setting a keyword string shown in Fig. 7.
[0125] An input field 1501 is an input field for accepting a numerical value input by a user, and character recognition processing is executed at the page position of a document corresponding to the numerical value input in the input field 1501 .
[0126] In step S1204, the CPU 201 generates a text object using the character string obtained as a result of the character recognition process in step S1203, and assigns area information of the character string corresponding to the text object to the text object.
[0127] In S1205, the CPU 201 generates a preview image to be displayed on the operation unit 205 based on the generated image data.
[0128] In S1206, an OCR transmission screen is displayed using the text object and preview image generated in S1204 and S1205. An example of the OCR transmission screen is shown in FIG.
[0129] 13 is a diagram showing an example of the OCR transmission screen. In an area 1301, the folder path selected on the address selection screen 800 is displayed.
[0130] Area 1302 is an area for displaying a character string indicated by a text object selected from list 1303. The character string indicated by the selected text object is stored in RAM 203. In FIG. 13, since the text object indicating "12345" is selected, "¥" and "12345" are displayed in area 1302. The selected text object is also highlighted. The character string on preview image 1304 is also highlighted as in area 1305.
[0131] List 1303 is, for example, a list for displaying the text objects generated in S1204. In this list, text objects corresponding to the character cut rectangles at the top left are displayed from the top right.
[0132] The Confirm button 1306 is a button for transmitting the generated electronic file to a folder path obtained by adding the character string currently displayed in the area 1302 to the lowest level of the folder path displayed in the area 1301 when the button is selected by the user. In the example of Fig. 13, electronic data is transmitted to the folder indicated by "\\File Server\Questionnaire\12345".
[0133] Now, returning to the description of the flow in Fig. 12, in S1207, the CPU 201 determines whether or not a text object has been selected from the list 1203 by the user via the operation unit 205. If it is determined that a text object has been selected, the process proceeds to S1208. If not, the process returns to S1207.
[0134] In step S1208, the CPU 201 highlights the area corresponding to the text object selected in step S1207 on the preview image 1305, and also changes the display of the character string in the area 1301.
[0135] In S1209, the CPU 201 determines whether or not the enter button has been selected. If it is determined that the enter button has been selected, the process proceeds to S1210. If not, the process returns to S1209.
[0136] In step S1210 , the CPU 201 transmits the generated electronic file to the folder path obtained by adding the character string displayed in an area 1302 to the lowest level of the folder path displayed in an area 1301 .
[0137] Here, a case where it is determined in S1202 that a character recognition area has been set will be described. In S1211, the CPU 201 executes character recognition processing on the character recognition area that has been set in advance, and obtains a character string.
[0138] In S1212, the CPU 201 controls the operation unit 205 to display an OCR transmission screen 1400 that displays the character string acquired in S1211.
[0139] 14 is a diagram showing an example of an OCR transmission screen 1400. A message area 1401 is an area where the character string entered in the input field 703 is displayed. In this embodiment, "Please enter the patient number" is displayed.
[0140] An input field 1402 is an input field for specifying the name of a folder in which the generated image data is to be stored. In this embodiment, the input patient number becomes the folder name. In this embodiment, a character recognition area is set in advance, so a character string included in the character recognition area is extracted and displayed in the input field 1402.
[0141] The Confirm button 1403 is a button for sending the generated electronic file to a folder path added to the lowest level of the folder path selected on the address selection screen 800, based on the character string currently displayed in the input field 1402, when selected by the user.
[0142] When this OCR transmission screen 1400 is displayed, the CPU 201 accepts a character string input by the user into an input field 1402 .
[0143] Here, the explanation returns to the flow in Fig. 12. In S1213, the CPU 201 judges whether or not the confirm button has been selected by the user. If it is judged that the confirm button has been selected, the process proceeds to S1214. If not, the process returns to S1213.
[0144] In step S1214 , the CPU 201 transmits the generated electronic file to a folder path that is obtained by adding the character string displayed or input in the input field 1402 to the lowest level of the folder path set in the area 609 .
[0145] By performing the above process, the user's effort in setting a folder path using character strings within a document can be reduced, and image data consisting of multiple documents can be stored in the same folder using character strings from one of the multiple documents. EXAMPLES
[0146] Fig. 16 is a diagram showing an example of a setting screen for OCR transmission processing. The screen in Fig. 16(A) adds a pull-down menu 1601 for registering a format in which a keyword is registered to the screen for setting a keyword string in Fig. 4. The user can register image data to be a format in this pull-down menu 1601, and when image data similar to that image data is generated by scanning an original, the user can determine whether or not to execute a format recognition process that executes character recognition processing only on that image data. When the format designation button 1602 is selected, the format designation button 1610 in Fig. 16(B) is displayed.
[0147] 16(B) is a diagram showing an example of a setting screen for format recognition processing. A pull-down menu 1612 is used to set the type of characters used to distinguish the format. A button 1615 is used to select the format file to be detected. An area 1614 displays the folder path of the selected format file. When button 1615 is selected and a format file is selected, an image is displayed in an area 1617.
[0148] The user can specify the start and end points of the rectangular area of area 11618 with the pointer, and the start and end coordinates at that time are converted to real space distances and temporarily stored. Specific setting values can be set in mm units as start point (X, Y) = (10, 10) and end point (X, Y) = (50, 20).
[0149] When the keyword detection button 1616 is selected, character recognition processing is executed in an area 1618, and the result is displayed in an area 1613. If there is no problem with the keyword, the user selects an OK button 1619, and the keyword and the coordinate information of the two points are set in the format keyword character recognition area. When the cancel button 1620 is selected, the keyword and coordinate information are discarded, and the screen returns to that of FIG. 16(A).
[0150] Fig. 17 is a diagram showing an example of the screen flow for one-touch send scan. Fig. 17 shows the screen flow when detecting a character string that matches a keyword of an image in a format file from image data of a document read by a scanner, extracting the character string to be used as a folder name, and sending it. The screen flow in Fig. 17 is a flow when a character recognition area is set in advance as a setting for the medical questionnaire button.
[0151] When the questionnaire button is selected on the home screen 400, a confirmation screen 1700 for confirming the page on which the character recognition process will be executed is displayed. When the reset button is selected on this confirmation screen 1700, a character recognition page setting screen 1710 is displayed. On the confirmation screen 1700, images corresponding to all image data generated by reading the image of the document are displayed.
[0152] When character recognition page setting screen 1710 is displayed, the page on which character recognition is to be performed is reset by selecting the check box of the image and selecting the Set button. When the Set button is selected on character recognition page setting screen 1710, character recognition page setting screen 1700 is displayed again.
[0153] A pre-set character recognition area is displayed on an image that is determined as a page on which character recognition is to be performed on the character recognition page setting screen 1700. When the Yes button is selected, character recognition processing is performed on the set character recognition area, and the OCR transmission screen 1400 is displayed. When the Confirm button is selected on the OCR transmission screen 1400, the electronic file is transmitted to a folder path in which a character string obtained by character recognition is added to the lowest level of the pre-set folder path.
[0154] Fig. 18 is a flowchart showing an example of OCR transmission processing. The processing of the flowchart in Fig. 18 is realized by CPU 201 reading a program stored in ROM 202 into RAM 203 and executing it. The flow in Fig. 18 starts when it is determined in S909 in Fig. 9 that "Yes" is set in pull-down 704 in Fig. 7(A).
[0155] The flow in Fig. 18 is a flow in which the processes of S1801 to S1806 are added to the flow in Fig. 12. Here, a description of the processes that overlap with Fig. 12 will be omitted.
[0156] In step S 1801 , the CPU 201 controls the operation unit 205 to display the confirmation screen 1700 .
[0157] In S1802, the CPU 201 determines whether or not a button has been selected in the confirmation screen 1700. If it is determined that a button has been selected, the process proceeds to S1803. If not, the process returns to S1802.
[0158] In S1803, the CPU 201 determines whether or not the Yes button has been selected. If it is determined that the Yes button has been selected, the process proceeds to S1212 and displays the OCR transmission screen 1400. If not, the process proceeds to S1804.
[0159] In S1804, the CPU 201 determines whether or not the Reset button has been selected. If it is determined that the Reset button has been selected, the process proceeds to S1805. If not, that is, if the No button has been selected, the process returns to S1801.
[0160] In step S1805, the CPU 201 controls the operation unit 205 to display the character recognition page setting screen 1710 and accept the selection of an image for setting the character recognition page.
[0161] In S1806, the CPU 201 determines whether or not the setting button has been selected. If it is determined that the setting button has been selected, the process proceeds to S1801. If not, the process returns to S1806.
[0162] Although an example has been described in which confirmation screen 1700 and character recognition page setting screen 1710 are displayed when a character recognition area is set, the present invention is not limited to this. For example, even when a character recognition area is not set, confirmation screen 1700 and character recognition page setting screen 1710 may be displayed. In this case, by selecting the Yes button on confirmation screen 1700, OCR transmission screen 1300 is displayed.
[0163] By performing the above-mentioned processing, character recognition processing can be performed on image data of a document containing keywords in a format previously set by the user, and a character string can be obtained. Character recognition processing can be performed regardless of the order in which the document to be character-recognized is read.
[0164] Furthermore, since the user can select the document image on which character recognition processing is to be performed while checking the document image, it is possible to prevent character recognition processing from being performed on a similar document image by mistake. EXAMPLES
[0165] Fig. 19 is a diagram showing an example of a screen flow for one-touch scan transmission. Fig. 19 is a diagram for explaining a flow when image data of an original read by a scanner is divided and transmitted. The screen in Fig. 19 is displayed on the operation unit 205.
[0166] In Fig. 19, the difference from the screen flow in Fig. 17 will be described. First, the medical questionnaire button is selected and an image of the document is read, but only a part of the image corresponding to the image data is displayed on the confirmation screen 1700. Specifically, images corresponding to the document, one before and one after the image data of the document including the keyword of the format file, are displayed.
[0167] When the Yes button is selected, an electronic file including image data corresponding to the image displayed at that time is sent to a path in which a character string obtained from the image data of the document including the keyword of the format file is added to the lowest level of a preset folder path. If there is image data that has not been sent even after this sending process is completed, the confirmation screen 1700 is displayed again and the next image is displayed.
[0168] When the setting button is selected on the character recognition page setting screen 1710, a final page setting screen 1900 is displayed. The final page setting screen 1900 is a screen for deciding the number of image data to be transmitted at one time, and for example, when the second image displayed on the final page setting screen 1900 is selected, the second image becomes the final page. In other words, only the first and second images are displayed on the confirmation screen.
[0169] When the medical questionnaire button is selected, if it is determined that the image data generated by reading the image of the document does not contain a keyword for the format file, an OCR transmission screen 1910 is displayed on the operation unit 205 .
[0170] Fig. 20 is a flowchart showing an example of OCR transmission processing. The processing of the flowchart in Fig. 20 is realized by CPU 201 reading a program stored in ROM 202 into RAM 203 and executing it. The flow in Fig. 20 starts when it is determined in S909 in Fig. 9 that "Yes" is set in pull-down 704 in Fig. 7(A).
[0171] The flow in Fig. 20 is a flow in which the processes of S2001 to S2004 and S2101 to S2106 are added to the flow in Fig. 18. Here, a description of the processes that overlap with Figs. 12 and 18 will be omitted.
[0172] In S2001, the CPU 201 determines whether or not a keyword of the format set in the area 1618 is detected in the generated image data. If it is determined that the keyword is detected, the process proceeds to S1211. If not, the process proceeds to S1203, where the OCR transmission screen 1300 is displayed.
[0173] In S2002, the CPU 201 determines whether or not all the generated image data has been transmitted. If it is determined that the image data has been transmitted, the process ends. If not, the process returns to S1801.
[0174] In S2003, the CPU 201 controls the operation unit 205 to display a final page setting screen 1900. On the final page setting screen 1900, the CPU 201 accepts the selection of the final page for determining the number of image data to be transmitted at one time. Note that the set of image data to be transmitted at one time determined by the accepted selection is highlighted.
[0175] In S2004, the CPU 201 determines whether or not the setting button has been selected. If it is determined that the setting button has been selected, the process returns to S1801. If not, the process returns to S2004.
[0176] In S2101, the CPU 201 determines whether or not the setting button has been selected on the OCR transmission screen 1910. If it is determined that the setting button has been selected, the process proceeds to S2102. If not, the process proceeds to S2105.
[0177] In S 2102 , the CPU 201 controls the operation unit 205 to display a division setting screen 2100 .
[0178] In S2103, the CPU 201 determines whether or not the Yes button has been selected on the division setting screen 2100 in Fig. 21. If it is determined that the Yes button has been selected, the process proceeds to S2104. If not, the process returns to S1206. Fig. 21 is a diagram showing an example of a screen flow for one-touch transmission scan.
[0179] In S2104, the CPU 201 transmits an electronic file including image data corresponding to the image displayed on the split setting screen 2100. At this time, the destination of the transmission is a folder path obtained by adding the character string displayed in the area 2111 to the lowest level of the folder path set in advance when the setting button on the OCR transmission screen 1910 is selected.
[0180] In S2105, CPU 201 determines whether the previous button or the next button has been selected. If it is determined that the button has been selected, CPU 201 controls operation unit 205 to display OCR transmission screen 2110 including a preview image and text objects of an image corresponding to the previous page of the original or the image corresponding to the next page of the original (S1206). If not, that is, if the list of text objects on the OCR transmission screen has been selected, the process proceeds to S1207.
[0181] In S2016, the CPU 201 controls the operation unit 205 to display an OCR transmission screen on which the character string indicated by the selected text object is displayed in the area 2111.
[0182] In S2107, the CPU 201 determines whether or not all the generated image data has been transmitted. If it is determined that the image data has been transmitted, the process ends. If not, the process returns to S1206.
[0183] By performing the above process, the document can be divided into multiple sets, and for each set, the image data can be sent to a path in which a character string recognized from the image data of the document, including the keywords of the format file, is added to the lowest level of a pre-set folder path.
[0184] <Other embodiments> The present invention can be realized by supplying a program that realizes one or more functions of the above-mentioned embodiments to a system or device via a network or a storage medium. Then, one or more processors in the computer of the system or device can read and execute the program. It can also be realized by a circuit (e.g., ASIC) that realizes one or more functions. [Explanation of symbols]
[0185] 101 MFP 102 File Server 201 CPU 205 Operation section
Claims
1. A program for causing a computer of an information processing device to execute a method, The method comprises: a receiving step of receiving a designation of an area; an acquisition step of acquiring a character string from the region of an image corresponding to image data generated by scanning a document; a specifying step of specifying a folder for storing image data generated by reading a plurality of documents, using the character string obtained in the obtaining step from an image corresponding to the image data generated by reading one document among the plurality of documents, without using image data generated by reading a document other than one of the plurality of documents; and storing image data generated by reading the plurality of documents in the folder specified in the specifying step.
2. The method comprises: The method further includes a storage step of storing the path of the folder, The program according to claim 1, characterized in that the identification step identifies a folder in which to store image data generated by reading the multiple documents using at least the path stored in the storage step and the character string acquired in the acquisition step.
3. 3. The program according to claim 2, wherein the path of the folder includes a host name.
4. The program according to claim 2 or 3, characterized in that in the identification step, a folder indicated by a path at least one level below the path stored in the storage step, plus a folder whose name is the character string acquired in the acquisition step, is identified as a folder for storing image data generated by reading the multiple sheets of documents.
5. 5. The program according to claim 1, wherein one of the plurality of documents is a document that is to be read first among the plurality of documents.
6. 6. The program according to claim 1, wherein the plurality of pages of the document are read in response to a single reading instruction.
7. 7. The program according to claim 1, wherein the character string includes a number.
8. A storage medium storing the program according to any one of claims 1 to 7.
9. A method for controlling an information processing device, comprising: a receiving step of receiving a designation of an area; an acquisition step of acquiring a character string from the region of an image corresponding to image data generated by scanning a document; a specifying step of specifying a folder for storing image data generated by reading a plurality of documents, using the character string obtained in the obtaining step from an image corresponding to the image data generated by reading one document among the plurality of documents, without using image data generated by reading a document other than one of the plurality of documents; a storing step of storing image data generated by reading the plurality of documents in the folder specified in the specifying step.
10. An information processing device, A receiving means for receiving a designation of an area; an acquisition means for acquiring a character string from the region of an image corresponding to image data generated by scanning a document; a specifying means for specifying a folder storing image data generated by reading a plurality of originals, using a character string obtained by the obtaining means from an image corresponding to image data generated by reading one of the plurality of originals, without using image data generated by reading an original other than one of the plurality of originals; a storage unit that stores image data generated by reading the plurality of documents in the folder specified by the specification unit.
Citation Information
Patent Citations
Image forming apparatus, image data storing method and program
JP2005234708A
Image processing apparatus, system and method, and program
JP2011076581A
Image processor and image processing system
JP2015215878A