Image processing device, image processing method, and program
The image processing device simplifies the process of specifying multi-level folder paths by using character recognition and display units to reduce user input, facilitating efficient image data transmission.
Patent Information
- Application Number
- JP2024176790
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-10-08
- Publication Date
- 2025-01-14
- Estimated Expiration
- 2038-11-26
AI Technical Summary
Entering folder paths for image data transmission requires significant user effort, especially when multiple levels are involved, and existing methods cannot specify multiple layers of folders.
An image processing device with a character recognition unit to identify characters in image data, a display unit to show recognized characters, and a generation unit to create a folder path based on user selections, allowing easy specification of multiple folder levels for data transmission.
Reduces user effort in setting folder paths for image data transmission by enabling easy selection and combination of characters to form multi-level folder paths without manual input.
Smart Images

Figure 2025004169000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to an image processing apparatus, a control method thereof, and a program. [Background technology]
[0002] An image processing device is disclosed that reads an image of an original document to generate image data, performs character recognition processing on an area in the image designated in advance by a user, and transmits the image data to a folder whose name is a character string obtained by the character recognition processing (see Patent Document 1).
[0003] Furthermore, the image processing device of Patent Document 1 executes character recognition processing in a specified area, searches for a folder having a character string obtained by the character recognition processing as a folder name, and transmits image data to that folder. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] JP 2005-234708 A Summary of the Invention [Problem to be solved by the invention]
[0005] It is time-consuming to input the folder path of the folder to which image data is to be sent by typing the characters one by one using a keyboard. It is even more time-consuming when inputting a folder path that spans multiple hierarchical levels.
[0006] In the method of Patent Document 1, a character string for one layer can be set by specifying an area, but multiple layers cannot be specified.
[0007] The present invention has been made in consideration of the above problems, and has an object to reduce the effort required by a user when setting a folder path consisting of multiple hierarchical levels of a folder to which image data is to be sent. [Means for solving the problem]
[0008] The image processing device of the present invention is characterized by having a character recognition means which performs character recognition processing to recognize characters contained in image data and acquire character information, a display means which displays characters indicated by the character information acquired by the character recognition means, a reception means which accepts a user's selection of characters displayed by the display means, a generation means which generates a folder path based on the selected characters, and a transmission means which transmits the image data to a folder indicated by the folder path, and in accordance with the reception means accepting a selection of characters multiple times, the generation means generates a folder path based on a combination of each of the selected characters, and the transmission means transmits the image data to the folder indicated by the folder path. Effect of the Invention
[0009] This reduces the effort required by the user to set a folder path consisting of multiple hierarchical levels for a folder to which image data is to be transmitted. [Brief description of the drawings]
[0010] [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 an address selection screen. [Figure 8] FIG. 13 is a diagram showing an example of a destination registration screen. [Figure 9]FIG. 1 shows an example of a folder structure of a file server 102 that is a file transmission destination. [Figure 10] A diagram showing an example of the screen displayed when performing one-touch scan transmission [Figure 11] A diagram showing an example of the screen displayed when performing one-touch scan transmission [Figure 12] A diagram showing an example of the screen displayed when performing one-touch scan transmission [Figure 13] A diagram showing an example of the screen displayed when performing one-touch scan transmission [Figure 14] A diagram showing an example of the screen displayed when performing one-touch scan transmission [Figure 15] A diagram showing an example of the screen displayed when performing one-touch scan transmission [Figure 16] A diagram showing an example of the screen displayed when performing one-touch scan transmission [Figure 17] A flowchart showing an example of a flow when a one-touch send button for sending a file is selected. [Figure 18] 1 is a flowchart showing an example of character recognition processing; [Figure 19] A flowchart showing an example of a flow in which the MFP 101 generates a text object. [Figure 20] 1 is a flowchart showing an example of a flow of character string processing. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0011] 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
[0012] 1 is a diagram showing an example of the configuration of a reading system according to the present invention. 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. Furthermore, 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. Furthermore, the MFP 101 and the online storage 106 are able to communicate with each other via the LAN 100 and the Internet 105.
[0013] 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 the 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.
[0014] 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.
[0015] 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.
[0016] 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.
[0017] 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.
[0018] 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.
[0019] The operation unit 205 is a user interface such as a touch panel that allows the user to operate the MFP 101, and is a receiving unit that receives operations and inputs by the user. The operation unit 205 can also be used as a display unit that displays a screen or the like for operating the MFP 101.
[0020] 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.
[0021] 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.
[0022] 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.
[0023] 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.
[0024] 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.
[0025] 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.
[0026] 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.
[0027] 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.
[0028] 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.
[0029] 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 .
[0030] 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.
[0031] 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 .
[0032] 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, which 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 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.
[0033] 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.
[0034] 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.
[0035] A menu button 403 is a button for displaying a menu screen when selected by the user.
[0036] 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.
[0037] 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.
[0038] 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.
[0039] A home button 408 is a button for displaying a home screen 400 on the operation unit 205 when selected by the user.
[0040] 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.
[0041] 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.
[0042] 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.
[0043] Here, if the folder path of the folder to which image data is to be sent is entered character by character using a keyboard, it is time-consuming to enter the folder path, and when entering a folder path that spans multiple hierarchical levels, it is even more time-consuming to enter the folder path.
[0044] In the method of Patent Document 1, a character string for one layer can be set by specifying an area, but multiple layers cannot be specified.
[0045] To address this issue, the following process can be performed to reduce the user's effort in setting a folder path consisting of multiple hierarchical levels for a folder to which image data is to be sent.
[0046] 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.
[0047] A 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.
[0048] On the one-touch transmission scan setting screen 500, application information 501, a new registration button 502, items 503 to 506, a display / hide button 507, and a delete button 508 are displayed.
[0049] Application information 501 is an area that displays the version of the application, and in FIG. 5, the version number 1.00 is displayed.
[0050] 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.
[0051] An item 503 indicates the name of a button registered in the MFP 101 for executing one-touch scan sending.
[0052] An item 504 indicates a transmission type set for a button for executing one-touch scan transmission registered in the MFP 101 .
[0053] 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."
[0054] When a delete button 507 is selected by the user, the button information registered in the MFP 101 is deleted.
[0055] 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.
[0056] 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.
[0057] 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.
[0058] 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.
[0059] An input field 601 is an input field for setting the name of the one-touch send button. The character string "letter of introduction" 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.
[0060] Pull-down 602 is an object for setting a file name. In pull-down 602, "Button Name" and "Automatic" can be selected. When "Button Name" is selected, the button name entered in input field 601 becomes the name of the file to be sent. When "Automatic" is selected, an automatically determined character string becomes the file name. For example, the date and time of scanning when the one-touch send button registered on the screen of FIG. 6 is selected becomes the file name. When extension button 1501 on questionnaire screen 1500 described later is selected and a character string indicating the extension is added, the file name is assigned with priority given to the setting made by selecting extension button 1500.
[0061] 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.
[0062] 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.
[0063] 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.
[0064] 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.
[0065] 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.
[0066] 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.
[0067] 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. The selected address will be described later.
[0068] 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.
[0069] 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.
[0070] 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.
[0071] Fig. 7 is a diagram showing an example of an address selection screen. The address selection screen 700 is displayed when the select button 610 from the address book on the button setting edit screen 600 in Fig. 6 is selected. The address selection 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.
[0072] A pull-down menu 701 is a list for switching the type of address book displayed on the address selection screen 700. In the pull-down menu 701, either "Best Members" or "Speed Dial" (not shown) can be selected.
[0073] A display switching button 702 is a button for changing the type of address book displayed on the address selection screen 700 to the type displayed in the pull-down menu 701 when selected by the user.
[0074] Area 703 is a display area where the name of the address book is displayed. List 704 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.
[0075] When the check box is checked and an OK button 705 is selected, the address is displayed in the area 609. The MFP 101 also stores the address in the storage 204 as the address of the destination of image data.
[0076] Here is some additional information about the display of checkable and uncheckable checkboxes. Fig. 7 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 contains two addresses with a sending type of "Email" and two addresses with a sending type of "File." A checkable checkbox is 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.
[0077] An OK button 705 is a button for confirming the address selection with the contents set on the address selection screen. A Cancel button 706 is a button for discarding the contents of the settings. When the OK button 705 or the Cancel button 706 is selected, the button setting edit screen 600 in FIG. 6 is displayed.
[0078] Here, the settings of the medical questionnaire button 405 in this embodiment will be described. The medical questionnaire button 405 is created by inputting "medical questionnaire" into the input field 601, selecting "button name" from the pull-down menu 602, and checking the check box 603 on the button setting and editing screen 600 in Fig. 6. The medical questionnaire button 405 is also created by selecting "assign (folder)" from the pull-down menu 605 and selecting "file" from the pull-down menu 606 on the button setting and editing screen 600 in Fig. 6. The "medical questionnaire" button is created by selecting destination number 04 "¥¥File Server¥Medical Questionnaire" in Fig. 7.
[0079] 8 is a diagram showing an example of a destination registration screen. Destination registration screen 800 displays an input field 801, a pull-down menu 802, input fields 803, 804, 805, 806, an OK button 807, and a cancel button 808. Destination registration screen 800 is a screen for registering a destination when the transmission type is file transmission.
[0080] An input field 801 is an input field for inputting the name of a destination. A pull-down menu 802 is an object for selecting a protocol to be used when transmitting image data to a destination. In the pull-down menu 802, one of three types, SMB, FTP, and WebDAV, can be selected.
[0081] The input field 803 is an input field for inputting the host name of the destination, a resolvable server name or an IP address, and the input field 804 is an input field for inputting the folder path of the destination.
[0082] Entry fields 805 and 806 are for entering a user name and a password for accessing the server specified by the host name entered in entry field 803 .
[0083] When the user selects an OK button 807, the CPU 201 stores the input setting values as a new destination in the storage 204. When the user selects a cancel button 808, the setting is discarded and the address book registration is cancelled.
[0084] 9 is a diagram showing an example of the folder configuration of file server 102, which is the file transmission destination. In file server 102, a shared folder with MFP 101 is generated for saving medical questionnaires. The configuration is such that medical questionnaire folder 901 is the topmost folder, with subfolders 902-904 for each patient ID, subfolders 905 and 906 for each medical department under each patient ID folder, and medical questionnaire files 907-909 with the date of examination as the file name under each medical department folder.
[0085] 10 to 16, a case will be described as an example in which image data of the scanned and generated medical questionnaire is transmitted from the MFP 101 to the otolaryngology folder 906 on the file server 102 with the file name "2018-09-05.pdf."
[0086] Fig. 10 is a diagram showing an example of a screen displayed when one-touch transmission scan is executed. The medical questionnaire screen 1000 in Fig. 10 is a screen to which the screen transitions when the medical questionnaire button 405 is selected. Specifically, after the user places a document in an ADF (Auto Document Feeder) (not shown) or the like, the medical questionnaire button 405 on the home screen 400 is selected, and an image of the document is read based on the settings of the medical questionnaire button 405, and image data is generated. Then, character recognition processing is performed on the generated image data, and the medical questionnaire screen 1000 is displayed on the operation unit 205.
[0087] The base destination information display box 1001 displays the base destination (host name) set in the questionnaire button 405. In the case of the questionnaire button 405 in this embodiment, "\\File Server\Inquiry" is displayed. The user cannot change the base destination on the questionnaire screen 1000.
[0088] The destination display box 1002 is a box in which the destination input or selected by the user is displayed as a character string. The displayed character string is updated according to the user's input or selection. The character string displayed in the destination display box 1002 is stored in the RAM 203 as the destination folder name.
[0089] A preview image 1003 is obtained by converting image data generated by reading an image of an original document into a RAW image for display.
[0090] The text object list 1004 is a list of text objects showing one character string per line (showing the dates from "Date of Medical Examination" to "1990 / 3 / 1"). A text object is a button on which a character string is displayed. As a result of the character recognition process, characters that are close to each other are interpreted as one character string, and the character string is displayed as a text object. A method for generating a text object will be described with reference to FIG. 19. The characters displayed in the text object by the character recognition process may include numbers. The character string indicated by the displayed text object at this time is associated with coordinates on the image of the document and stored in the RAM 203. The user can select any text object from the text object list 1004. The character string indicated by the selected text object is set as the name of a folder one level below the folder path displayed in the base destination information display box 1001, and the character string indicated by the selected text object is displayed in the destination display box 1002. For example, when the user selects the text object 1005 indicating the character string "123" that represents the patient ID, the medical questionnaire screen 1000 is displayed as a medical questionnaire screen 1100 shown in FIG.
[0091] 11 is a diagram showing an example of a screen displayed when one-touch transmission scan is executed. On the medical questionnaire screen 1100, the selected character string ("123") is displayed in the destination display box 1002. Also, the area indicated by the coordinate information associated with the character string indicated by the selected text object is highlighted on the preview image 1003 as in area 1101. Furthermore, the character string in the character string list 1004 is highlighted as in highlight 1102 to indicate that it has been selected.
[0092] When the selected character string is selected again or when a cancel button 1603 (described later) is selected, the display of the character string in the destination display box 1002 and each highlighted display are cancelled.
[0093] In this embodiment, it is assumed that the user performs a selection operation by tapping on a text object. However, a method such as dragging and dropping a text object into the destination display box 602 may also be used.
[0094] In addition, when the medical questionnaire button 405 is selected and a one-touch send scan has been performed in the past, it is also possible to set the text object to a selected state using the previous input history stored in the storage 204 and automatically display it in the destination display box 1002. The storage and use of input history will be described in detail in the explanation of Figure 20 below.
[0095] A scroll bar 1103 is used to check and select text objects that cannot be displayed on the medical questionnaire screen 1100 .
[0096] The delimiter button 1104 is a button for adding a folder path delimiter to the destination display box 1002. When the delimiter button 1104 is selected in the state of FIG. 7, the delimiter "\" is added to the destination display box 1002, as shown in the medical questionnaire screen 1200 of FIG. 12. The delimiter can be used any number of times, but it cannot be used consecutively without a character string being displayed between the delimiters. If consecutive delimiters are selected, a warning screen (not shown) is displayed to inform the user that consecutive delimiters cannot be used.
[0097] Fig. 13 is a diagram showing an example of a screen displayed when one-touch transmission scan is executed. A medical questionnaire screen 1300 in Fig. 13 is a screen displayed when two types of text objects are selected.
[0098] When two text objects are selected, the character strings indicated by the text objects are displayed in the destination display box 1002 in the order in which they were selected, as in the medical questionnaire screen 1300. The medical questionnaire screen 1300 shows an example in which a text object indicating "123" is selected, and then a text object indicating "Otorhinolaryngology" is selected. Even when two or more text objects are selected, the same processing as above is performed. In other words, when characters (text objects) are selected multiple times, a folder path based on a combination of the selected characters is displayed in the destination information box 1002.
[0099] If the delimiter button 1104 is not selected and two or more text objects are selected, the selected character strings may be combined to form a single folder name, or the character strings that have already been selected and displayed may be deleted and replaced. Also, if the delimiter button 1104 is not selected and two or more text objects are selected, delimiters may be automatically added between the characters indicated by the text objects, and the characters of the subsequently selected text object may be used as the name of the folder at the lower level.
[0100] Furthermore, even if multiple text objects are selected, each is highlighted in the same way.
[0101] The date button 1301 is a button for adding a character string indicating the date at the time of selection to the destination display box 1002. When the date button 1301 is selected on the medical questionnaire screen 1300, a screen like the medical questionnaire screen 1400 in FIG.
[0102] FIG. 14 is a diagram showing an example of a screen displayed when one-touch transmission scan is executed.
[0103] Pop-up 1401 is a popup for specifying the format of a character string indicating a date (indicating yyyymmdd to mm-dd-yyyy). When the user selects a date format from the list displayed by popup 1401, a character string indicating the date expressed in the selected format is additionally displayed in destination display box 1002. On medical questionnaire screen 1400, text object 1402 of "yyyy-mm-dd" is selected.
[0104] An example of a character string indicating a date being added and displayed is shown in Fig. 15. Fig. 15 is a diagram showing an example of a screen displayed when one-touch transmission scan is executed. Because the text object 1402 of "yyyy-mm-dd" was selected on the medical questionnaire screen 1400, the character string "2018-09-05" is added and displayed after "123\Otorhinolaryngology\". At this time, a character string indicating the folder path "123\Otorhinolaryngology\2018-09-05" with the character string "2018-09-05" added thereto is stored in RAM 203.
[0105] The date button 1301 can be used any number of times, and therefore the date button 1301 will never be displayed as selected.
[0106] In this embodiment, since the date is often used as a folder name or file name, a dedicated button is provided to accept input, but if there are other frequently used character strings besides the date, a dedicated button for the time, etc., may be provided in addition to the date button 1301.
[0107] The extension button 1501 is a button for adding a character string indicating an extension to the characters indicating the name of the lowest folder in the folder path displayed in the destination display box 1002. When the extension button 1501 is selected on the medical questionnaire screen 1500, a screen like the medical questionnaire screen 1600 in FIG.
[0108] 16 is a diagram showing an example of a screen displayed when one-touch transmission scan is executed. The destination display box 1002 of the medical questionnaire screen 1600 displays the file path "123 ENT department 2018-09-05" with ".pdf" added. Here, the extension is added based on the file format set in the pull-down menu 611.
[0109] When the extension button is selected and a character string indicating the extension is added to the destination display box, it is highlighted as shown in highlighting 1601. If you want to cancel the selection, you can do so in the same way as the method for canceling the selection of a text object described above. Also, if you try to add new character strings while the extension button 1601 is already selected, a warning screen (not shown) is displayed to inform you that an extension has already been entered.
[0110] The character deletion button 1602 is a button for deleting the last character of the character string displayed in the destination display box 1002. For example, when the character deletion button 1602 is selected in the state of Fig. 16, the character string displayed in the destination display box 1002 becomes "123\Ear, Nose, and Throat Clinic\2018-09-05.pd". Note that one character is also deleted from the character string stored as a folder path in the RAM 203.
[0111] The cancel button 1603 is a button for erasing the character string that was previously input when it is selected. If the previous input method was "select an object from the text object list 1004" or "select the extension button 1501", the highlighting and selection on the preview image 1003 are also canceled. For example, when the cancel button 1603 is selected from the state of FIG. 16, the character string displayed in the destination display box 1002 becomes "123\Otorhinolaryngology\2018-09-05". When it is selected again, the character string displayed in the destination display box 1002 becomes "123\Otorhinolaryngology\".
[0112] The Confirm button 1604, when selected, combines the base destination character string with the character string displayed in the destination display box 1002, sets the folder indicated by the combined character string as the destination, and begins sending image data.
[0113] A page forward button 1605 is a button for displaying, when selected, an image of another page of the document from which the preview image and the text object list displayed on the medical questionnaire screen 1600 have been read.
[0114] As described above, the user can easily specify a destination across multiple hierarchical layers by simply selecting an object or button without having to manually input a character string using a keyboard or the like.
[0115] Fig. 17 is a flowchart for implementing the processes described in Fig. 10 to Fig. 16, and is a flowchart showing an example of a flow when the one-touch transmission button for file transmission is selected. CPU 201 reads a program stored in ROM 202 into RAM 203 and executes it to implement the process of the flowchart in Fig. 17. The flow in Fig. 17 starts when MFP 101 is powered on.
[0116] In S1701, the CPU 201 determines whether or not the one-touch send button has been selected. If it is determined that the one-touch send button has been selected, the process proceeds to S1702. If not, the process returns to S1701. Here, a case will be described where the medical questionnaire button 405 has been selected as the one-touch send button.
[0117] In step S1702 , the CPU 201 reads out from the storage 204 the read setting corresponding to the medical questionnaire button 405 set on the setting edit screen 600 .
[0118] In step S1703, the CPU 201 controls the scanner to read an image of the document based on the read setting read in step S1402, and generates image data.
[0119] In step S1704, the CPU 201 executes character recognition processing using the generated image data. Details of the character recognition processing will be described later with reference to FIG.
[0120] Fig. 18 is a flowchart showing an example of character recognition 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. 18.
[0121] In step S1801, the CPU 201 generates binary image data using the image data generated in step S1703. The generated binary image data is stored in the RAM 203.
[0122] In S1802, the CPU 201 reduces the resolution of the binary image data generated in S1801. By reducing the resolution, it is possible to reduce the load of the process of searching for a character region from the binary image data.
[0123] In S1803, the CPU 201 searches for a text area in the image represented by the low-resolution binary image data. Here, the range in which the text area is searched may be the entire area of the image data, or may be an area set by the user.
[0124] In S1804, the CPU 201 executes character segmentation processing on the areas determined to be character areas in S1803. The character segmentation processing is a process for segmenting the circumscribing rectangle of each character as a character segmentation rectangle based on horizontal and vertical projections. This character segmentation processing is executed on all areas determined to be character areas.
[0125] In S1805, the CPU 201 compares each character segmentation rectangle with dictionary data stored in the ROM 202, and obtains the character code of the most similar character and the coordinate information of the character segmentation rectangle. This dictionary comparison process is performed for all character segmentation rectangles. In addition to the character code and coordinate information, this process may also obtain font information, etc.
[0126] In step S1806, the CPU 201 stores in the RAM 203 the character code and coordinate information, which are the character information acquired in step S1805.
[0127] Here, the explanation will return to the flow of Fig. 17. In S1705, the CPU 201 generates a text object using character information. The process of generating a text object will be described in detail with reference to Fig. 19.
[0128] Fig. 19 is a flowchart showing an example of a flow in which MFP 101 generates a text object. CPU 201 reads a program stored in ROM 202 into RAM 203 and executes it to realize the processing of the flowchart in Fig. 19. The flow in Fig. 19 starts when character recognition processing for one page is completed in S1704.
[0129] In S1901, the CPU 201 acquires the character information stored in S1806. In S1902, the CPU 201 targets the character cutting rectangle at the top left coordinates of the image indicated by the image data and determines whether or not there is a character (character cutting rectangle) to the right of the character cutting rectangle. If it is determined that there is a character, the process proceeds to S1903. If not, the process proceeds to S1904.
[0130] In S1903, the CPU 201 determines whether the distance to the adjacent character (character cut rectangle) on the right is equal to or less than a threshold. If it is determined that the distance is equal to or less than the threshold, the process proceeds to S1907. If it is determined that the distance is greater than the threshold, the process proceeds to S1904.
[0131] In S1907, the CPU 201 generates a combination string of the target character and the character adjacent to the target character on the right side, selects the character adjacent to the right side as the target character, and returns to S1902.
[0132] In S1904, the CPU 201 stores the one or the combined character string in the RAM 203 as one character string to be used in a text object.
[0133] In S1905, the CPU 201 generates a text object using the character string stored in the RAM 203 in S1904. Here, the text object is a button on which a character string is displayed.
[0134] In step S1906, the CPU 201 determines whether or not all the character information has been confirmed. If it is determined that the confirmation has been made, the process ends, otherwise the process proceeds to S1908.
[0135] In S1908, the CPU 201 selects the next character as the target, and returns to S1602. Note that when returning to S1902, the character to the right is selected as the next character, but after the rightmost character is confirmed, the leftmost character on the line below is selected as the next character.
[0136] Here, the explanation returns to the flow in Fig. 17. In S1706, it is determined whether the page on which the character recognition process and the generation of the text object are performed is the image of the last page among the images read in S1703. If it is determined that it is the last page, the process proceeds to S1707. If not, the process returns to S1704 for the next page.
[0137] In S1707, the CPU 201 displays a screen for selecting a text object. The screen displayed here is as shown in FIG. 10. In addition, in the destination information box of the screen displayed here, a character string indicating a folder path may be automatically displayed based on the coordinate information, delimiter, and extension information stored in S1711 described later. For example, when the text object of "123" in FIG. 10 is selected in the previous process and a transmission process is executed, a character recognition process is executed in the area indicated by the coordinate information of "123", and the recognized character string is displayed in the destination information box 1002. Furthermore, if a delimiter or extension was selected last time, the presence or absence and the insertion position are stored (in the case of FIG. 16, it is stored that the delimiter is added after "123" and "ENT" and the extension is added after "2018-09-05").
[0138] In S1708, 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 S1710. If not, the process proceeds to S1709.
[0139] In step S1709, the CPU 201 executes character string processing. Details of the character string processing will be described with reference to FIG.
[0140] Fig. 20 is a flowchart showing an example of the flow of character string 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. 20. The flow in Fig. 20 starts when it is determined in S1708 that the Confirm button has not been selected.
[0141] In S2001, the CPU 201 determines whether or not the character deletion button 1602 has been selected. If it is determined that the character deletion button 1602 has been selected, the process proceeds to S2002. If not, the process proceeds to S2010.
[0142] In S2002, the CPU 201 deletes the last character of the character string displayed in the destination information box. The same process is performed on the characters stored in the RAM 203. Then, the process ends.
[0143] In S2010, the CPU 201 determines whether or not the character cancel button 1603 has been selected. If it is determined that the character cancel button 1603 has been selected, the process proceeds to S2011. If not, the process proceeds to S2020.
[0144] In step S2011, the CPU 201 deletes one character string displayed in the destination information box. The CPU 201 can also delete delimiters and extensions. The same process is performed for character strings stored in the RAM 203.
[0145] In S2012, the CPU 201 deletes the coordinate information, the presence or absence of delimiters, and the extension information stored in the storage 204 as the input history in accordance with the character string deleted in S2011, and then ends the process.
[0146] In S2020, the CPU 201 determines whether or not a text object has been selected from the text object list and whether or not an extension button has been selected. If a text object has been selected or the extension button has been selected, the process proceeds to S2021. If a text object has not been selected or the extension button has not been selected, the process proceeds to S2030.
[0147] In S2021, CPU 201 determines whether the selected object has already been selected. That is, CPU 201 determines whether the selected text object has already been selected. CPU 201 also determines whether the selected extension button has already been selected. If it is determined that the text object or extension button has already been selected, the process proceeds to S2022. If it is determined that the text object or extension button has not already been selected, the process proceeds to S2024.
[0148] In step S2022, the CPU 201 deletes the character string corresponding to the selected text object or extension button from the destination information box, as well as from the character string stored in the RAM 203.
[0149] In S2023, the CPU 201 deletes the coordinate information and extension information stored in the storage 204 as the input history in accordance with the character string deleted in S2022, and then ends the process.
[0150] In S2024, CPU 201 determines whether the sum of the length of the character string displayed in the destination display box and the length of the character string selected by the user is equal to or less than the maximum length and whether the extension button has been selected. If it is determined that the sum of the lengths of the character strings is equal to or less than the maximum length and the extension button has not been selected, the process proceeds to S2025. If not, the process proceeds to S2027. Here, the maximum length may be determined based on implementation constraints of MFP 101 and constraints related to the file path of file server 102, or may be set by the user.
[0151] In S2025, the CPU 201 displays the character string corresponding to the selected text object, or the extension if the extension button is selected, or the delimiter if the delimiter button is selected, after the character string displayed in the destination information box. Also, they are stored in the RAM 203 after the character string currently stored.
[0152] In S2026, the CPU 201 stores in the storage 204 the input history corresponding to the character string added in S2025.
[0153] In S2027, since the user's selection conflicts with any of the constraints of the maximum length, delimiter, or extension, the CPU 201 displays a warning screen (not shown) according to the conflicted constraint. In this embodiment, the method for ending the display of the warning screen is assumed to be a tap operation by the user, but the display may be automatically ended after a predetermined time has elapsed (for example, one second).
[0154] In S2030, the CPU 201 determines whether or not the delimiter button has been selected. If it is determined that the delimiter button has been selected, the process proceeds to S2031. If not, the process proceeds to S2040.
[0155] In S2031, the CPU 201 determines whether or not the delimiters are consecutively selected. If it is determined that the delimiters are consecutively selected, the process proceeds to S2027. If not, the process proceeds to S2032.
[0156] In S2032, the CPU 201 judges whether the sum of the length of the character string displayed in the destination display box and the length of the character string selected by the user is equal to or less than the maximum length and whether the extension button is selected. If it is judged that the sum of the lengths of the character strings is equal to or less than the maximum length and the extension button is not selected, the process proceeds to S2025. If not, the process proceeds to S2027.
[0157] In S2040, the CPU 201 determines whether or not the page forward button has been selected by the user. If it is determined that the page forward button has been selected, the process proceeds to S2041. If not, the date button has been selected, so the process proceeds to S2050.
[0158] In S2041, the CPU 201 displays the preview image to be displayed on the medical questionnaire screen and an image of another page of the document from which the text object list was read. When the right button is selected, the page immediately following the currently displayed page is displayed, and when the left button is selected, the page immediately preceding the currently displayed page is displayed. Then, the process ends.
[0159] In S2050, CPU 201 determines whether the sum of the length of the character string displayed in the destination display box and the length of the character string selected by the user is equal to or less than the maximum length and whether an extension button has been selected. If it is determined that the sum of the lengths of the character strings is equal to or less than the maximum length and an extension button has not been selected, the process proceeds to S2051. If not, the process proceeds to S2053.
[0160] In S2051, since the date button 1301 and the popup 1401 are selected, the CPU 201 displays the date at the time of selection after the character string displayed in the destination information box according to the selected date format. Also, in the RAM 203, the date is similarly stored after the character string stored at that time.
[0161] In S2052, the CPU 201 stores in the storage 204 an input history corresponding to the character string added in S2051.
[0162] In S2053, the CPU 201 executes the same process as in S2027.
[0163] Now, returning to the explanation of the flow in Fig. 17, in S1710, the CPU 201 acquires the host name (folder path) displayed in the base destination information box and stores it in the RAM 203. In the case of Fig. 16, it is "\\File Server\Questionnaire".
[0164] In S1711, the CPU 201 combines the folder path acquired in S1711 with the character string stored in the RAM 203 in S1709, and sets the folder path as the destination of the image data generated in S1703. In the case of FIG. 16, the folder path is "¥¥File Server¥Questionnaire¥123¥Otorhinolaryngology¥2018-09-05.pdf". In this case, "2018-09-05.pdf" is set as the file name, and the image data is sent to "¥¥File Server¥Questionnaire¥123¥Otorhinolaryngology" with the file name "2018-09-05.pdf". Note that if the file name is not set, the date, time, etc. may be automatically assigned as the file name.
[0165] In step S1712, the CPU 201 transmits the file generated by converting the image data to the destination set in step S1711.
[0166] By executing the above process, it is possible to reduce the user's effort in setting a folder path consisting of multiple hierarchical levels of a folder to which image data is to be transmitted.
[0167] In this embodiment, when the one-touch send button is selected, an image of a document is read to generate image data, and character recognition processing and text object generation processing are executed, but the present invention is not limited to this. For example, the MFP 101 may receive image data transmitted from an external device, execute character recognition processing and text object generation processing on the image data, and display a screen such as that shown in Fig. 10. Also, when the scan button 402 is selected, an image of a document may be read to generate image data, and execute character recognition processing and text object generation processing.
[0168] In this embodiment, an example has been described in which the setting screens such as the button setting edit screen 600 are displayed on the display device 311 connected to the HTTP-connected PC 104, but the present invention is not limited to this. For example, the setting screens such as the button setting edit screen 600 may be displayed on the touch panel 410 on the operation unit 205 of the MFP 101 and accept operations.
[0169] <Other embodiments> The object of the present invention is achieved by executing the following process. That is, a storage medium on which program code for realizing the functions of the above-mentioned embodiments is supplied to a system or device, and a computer (or a CPU, MPU, etc.) of the system or device reads out the program code stored in the storage medium. In this case, the program code read out from the storage medium itself realizes the functions of the above-mentioned embodiments, and the program code constitutes the present invention.
[0170] The present invention also includes cases where the functions of the above-mentioned embodiments are realized by a computer executing the program code that has been read out. In addition, the present invention also includes cases where an operating system (OS) or the like running on a computer performs part or all of the actual processing based on the instructions of the program code, thereby realizing the functions of the above-mentioned embodiments. [Explanation of symbols]
[0171] 101 MFP 104 PC 100 LAN 201 CPU 205 Operation Department
Claims
1. character recognition means for performing character recognition processing to recognize characters included in image data and acquire character information; a display means for displaying a character indicated by the character information acquired by the character recognition means; a receiving means for receiving a selection of characters displayed by the display means by a user; A generating means for generating a folder path based on the selected characters; a transmitting means for transmitting the image data to a folder indicated by the folder path; An image processing device characterized in that, in accordance with the receiving means accepting the selection of characters multiple times, the generating means generates a folder path based on a combination of each of the selected characters, and the transmitting means transmits the image data to a folder indicated by the folder path.
2. The computer further includes a second receiving unit for receiving an input of a folder path, The image processing device according to claim 1, characterized in that the transmitting means transmits the image data to a folder of a folder path that is a combination of a folder path consisting of a combination of each of the selected characters at a level one level below the folder path accepted by the second accepting means.
3. 3. The image processing apparatus according to claim 1, wherein the display means displays a list of characters indicated by the character information acquired by the character recognition means.
4. 4. The image processing apparatus according to claim 1, wherein the accepting unit is an operation unit provided in the image processing apparatus.
5. The image processing apparatus further includes a reading means for reading an image of a document and generating image data; 5. The image processing apparatus according to claim 1, wherein the character recognition means performs character recognition processing for recognizing characters included in the image data and acquiring character information.
6. The image data processing device further includes a receiving unit for receiving image data from an external device, 5. The image processing apparatus according to claim 1, wherein the character recognition means performs character recognition processing for recognizing characters included in the image data and acquiring character information.
7. The image processing device according to any one of claims 1 to 6, characterized in that the generating means generates a folder path by adding the selected characters to the next lower level each time a selection is made in accordance with the receiving means accepting multiple selections from the user.
8. The image processing device according to any one of claims 1 to 6, characterized in that, in response to the reception means receiving multiple selections from the user, a folder path is generated in which the selected characters are added as the name of a folder at the same level for each selection.
9. a storage means for storing coordinate information corresponding to the selected character; The image processing device according to any one of claims 1 to 8, characterized in that the character recognition means executes the character recognition process in an area indicated by the stored coordinate information, and the display means displays the character indicated by the character information obtained by the character recognition process without the acceptance means accepting a user selection.
10. The method further includes adding means for adding an extension to characters indicating the name of the lowest folder in the folder path generated by the generating means, The image processing device according to any one of claims 1 to 9, characterized in that the transmitting means transmits the file, which is generated by converting the image data into a file, and in which the characters to which the extension has been added are set as the file name.
11. 11. The image processing apparatus according to claim 10, wherein the display means displays a screen indicating a warning when the accepting means accepts the selection of the characters after the extension has been added by the adding means.
12. The device further includes an acquisition means for acquiring a date, 12. The image processing apparatus according to claim 1, wherein the generating unit generates a folder path by adding characters indicating the date to a layer one level below the folder path.
13. 13. The image processing apparatus according to claim 1, wherein the display means updates the display every time the generating means generates a folder path.
14. 14. The image processing apparatus according to claim 1, wherein the display means displays a screen showing a warning when the length of the folder path generated by the generating means reaches or exceeds a predetermined length.
15. 15. The image processing apparatus according to claim 1, wherein the character information includes at least a character code.
16. 16. The image processing apparatus according to claim 1, wherein the transmission means transmits the image data using at least one of FTP, SMB, and WebDAV.
17. 17. The image processing device according to claim 1, wherein the characters include numbers.
18. a character recognition process for performing character recognition processing to recognize characters included in image data and acquire character information; a display step of displaying a character indicated by the character information acquired in the character recognition step; a receiving step of receiving a selection of the characters displayed by the display step by a user; A generating step of generating a folder path based on the selected characters; a transmitting step of transmitting the image data to a folder indicated by the folder path; An image processing device characterized in that, in accordance with receiving character selection multiple times in the receiving process, a folder path is generated in the generating process based on a combination of each of the selected characters, and the image data is transmitted to a folder indicated by the folder path in the transmitting process.
19. 18. A program for causing a computer to execute each of the means of the image processing apparatus according to claim 1.
Citation Information
Patent Citations
Data file storage device, program and method
JP2004220569A
Image management device and computer program
JP2008293523A
File management program
JP2014215962A
Information processing apparatus, control method of information processing apparatus, and program
JP2016015101A
Document distribution system, information processing method, and program
JP2017072941A