Information processing device, control method for information processing device, program therefor, and image processing system

The system generates a combined image with highlighted character areas for easy verification of file name components, addressing the challenge of confirming character areas in existing systems, thereby improving file naming accuracy.

JP7797174B2Active Publication Date: 2026-01-13CANON KK
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2021185482
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-11-15
Publication Date
2026-01-13
Estimated Expiration
2041-11-15

AI Technical Summary

Technical Problem

Existing systems do not allow users to easily confirm which character areas of a scanned document are used in the file name from a preview image.

Method used

A system that generates a combined image including the document image and a separate image with highlighted character areas, allowing easy confirmation of character areas used in the file name, and transmits this combined image to external devices for display.

Benefits of technology

Enables easy verification of character areas used in the file name from a preview image, enhancing user confirmation and accuracy in file naming processes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007797174000001
    Figure 0007797174000001
  • Figure 0007797174000002
    Figure 0007797174000002
  • Figure 0007797174000003
    Figure 0007797174000003
Patent Text Reader

Abstract

To provide an information processing apparatus, a method for controlling the same and a program as well as an image processing system that easily check, from a preview image, character areas of character strings used for a file name of an image of a scan document.SOLUTION: In an image processing system, an MFP cooperation service has: generation means that generates data including information on one or more character strings extracted by performing character recognition processing on character areas of a scan document image, and a preview image of a scan document; and transmission means that collectively transmits the preview image, the data, and a file of the scan document image. The generation means makes the same character decoration for every combination of the information on the character strings included in the data and the character areas of the preview image corresponding to the information on the character strings.SELECTED DRAWING: Figure 10
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an information processing apparatus that automatically assigns a file name to an image of a scanned document, a control method for the information processing apparatus, a program therefor, and an image processing system. [Background technology]

[0002] Conventionally, there are systems that manage forms by scanning and digitizing paper forms and then assigning file names to the digitized forms based on the contents of the forms. One method for assigning file names is to perform character recognition on the form image and assign them based on the recognition results. Another method is to learn the character areas of the form that the user used as file names, and then, when a form with a similar format is scanned, automatically determine the character string to be used as the file name using the learning results. On the file naming screen where the user determines the character area to be used in the file name, there is a method to color or shade the character area used as a feature of the form image and the character position in the file name. This makes it easier to check the position of the character area used in the file name. Another method is to automatically name the file based on the results of learning from the scanned form, skip the file naming screen, and send it automatically to a system that manages the form. In this case, it is necessary to check whether the automatically set file name is correct in the management system to which the form is sent, using the set file name and a preview image, etc., of the system that manages the form. Patent Document 1 discloses a method for generating a preview image in a document management system so that the contents of the managed document can be easily confirmed according to the written contents of the managed document. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2017-184047 Summary of the Invention [Problem to be solved by the invention]

[0004] However, the method of Patent Document 1 does not allow the user to create a preview of the form based on the character area information used in the file name, so it is not easy to confirm which character areas of the form were used. The present invention has been made in consideration of the above-mentioned problems, and aims to provide a system that allows the character area of ​​a string of characters used in the file name of an image of a scanned document to be easily confirmed from a preview image. [Means for solving the problem]

[0005] The present invention provides sentence Calligraphy images Inside of one or more region Included in Data containing one or more character strings of information and Note document Different from the picture a generating means for generating an image; A file including the document image and a file different from the document image The aforementioned Another image and , the data and, Combined To external devices Transmission method to send and, and the generating means includes The one or more character column and, The one or more character column The above corresponding to Another image Inside of The one or more region and the corresponding processing To carry out The data and the other image are generated by the above method, and the document image included in the transmitted file is not subjected to the above processing, and the file including the document image, the other image, and the data are displayed on a screen provided by the external device. It is characterized by: [Effects of the Invention]

[0006] According to the present invention, it is possible to easily check the character area of ​​the character string used in the file name of the image of the scanned document from the preview image. [Brief explanation of the drawings]

[0007] [Figure 1] 1 is a diagram showing the overall configuration of a system according to the present invention. [Figure 2] MFP hardware configuration diagram. [Figure 3] Hardware configuration diagram of client PC and MFP linkage service. [Figure 4] FIG. 2 is a software configuration diagram of the system of the present invention. [Figure 5] FIG. 2 is a sequence diagram showing the flow of processing between the devices. [Figure 6A] FIG. 10 is a diagram showing an example of a screen displayed by an MFP or a client PC. [Figure 6B] FIG. 10 is a diagram showing an example of a screen displayed by an MFP or a client PC. [Figure 7] 10 is a flowchart showing details of an image analysis process performed by an image processing unit of the embodiment. [Figure 8] 10 shows a data structure saved in an analysis result saving process performed by an image processing unit of the embodiment. [Figure 9] 10 is an example of an automatic transmission setting screen in the embodiment. [Figure 10] 10 is a flowchart showing details of an automatic transmission process according to an embodiment. [Figure 11] FIG. 10 is a diagram showing an example of an automatic transmission result screen in the embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0008] The following describes embodiments of the present invention with reference to the drawings. Note that the following embodiments do not limit the scope of the invention as claimed, and not all of the combinations of features described in the embodiments are necessarily essential to the solution of the invention.

[0009] <Embodiment 1> [Overall configuration] 1 is a diagram showing the overall configuration of this system. The image processing system includes an MFP (Multifunction Peripheral) 110, a client PC 111, an MFP linkage service 120, and cloud storage 130. The MFP 110 and the client PC 111 are connected via a LAN (Local Area Network) so as to be able to communicate with servers that provide various services on the Internet. The MFP 110 is a multifunction peripheral having multiple functions such as a scanner and a printer, and is an example of an image processing device. The client PC 111 is a computer or application that receives a service requested from the MFP linkage service 120. The MFP linkage service 120 is an example of a service that has the function of saving document image files scanned by the MFP 110 on its own server or transferring them to a service that can save files, such as another storage service, and is executed by an information processing device. The cloud storage 130, which is a storage device, is a service that saves files via the Internet and allows a web browser on the MFP 110 or the client PC 111 to retrieve the saved files. The image processing system of this embodiment is configured to include an MFP 110, which is an image processing device, a client PC 111, an MFP collaboration service 120, and a cloud storage 130, which is a storage device, but is not limited to this. For example, the MFP 110 may also serve as both the client PC 111 and the MFP collaboration service 120. Furthermore, the information processing device that provides the MFP collaboration service 120 may be connected to a server on a LAN rather than on the Internet. Furthermore, the cloud storage 130, which is a storage device, may be replaced with a mail server or the like, and scanned images may be attached to emails and sent.

[0010] [MFP hardware configuration] FIG. 2 is a hardware configuration diagram of the MFP 110, which is an image processing device. The MFP 110 is composed of a control unit 210, an operation unit 220, a printer unit 221, a scanner unit 222, and a modem 223. The control unit 210 is composed of the following units 211 to 219 and controls the overall operation of the MFP 110. The CPU 211 reads control programs stored in a ROM 212 and executes and controls various functions of the MFP 110, such as reading, printing, and communication. The RAM 213 is used as a temporary storage area such as the CPU 211's main memory and work area. Note that in this embodiment, one CPU 211 executes each process shown in the flowcharts described below using one memory (RAM 213 or HDD 214), but this is not limiting. For example, each process may be executed by multiple CPUs or multiple RAMs or HDDs working together. The HDD 214 is a large-capacity storage unit that stores image data and various programs. The operation unit I / F 215 is an interface that connects the operation unit 220 and the control unit 210. The operation unit 220 is equipped with a touch panel, a keyboard, and the like, and accepts operations, inputs, and instructions from a user. The printer I / F 216 is an interface that connects the printer unit 221 and the control unit 210. Image data to be printed is transferred from the control unit 210 to the printer unit 221 via the printer I / F 216 and printed on a recording medium such as paper. The scanner I / F 217 is an interface that connects the scanner unit 222 and the control unit 210. The scanner unit 222 reads an original placed on a platen or an ADF (Auto Document Feeder), not shown, to generate image data, and inputs the image data to the control unit 210 via the scanner I / F 217. The MFP 110 can print (copy) the image data generated by the scanner unit 222 from the printer unit 221, as well as send the image data as a file or by email. The modem I / F 218 is an interface that connects the modem 223 and the control unit 210. The modem 223 communicates image data via facsimile with a facsimile device on the PSTN. The network I / F 219 is an interface that connects the control unit 210 (MFP 110) to a LAN.The MFP 110 uses the network I / F 219 to send image data and information to various services on the Internet and to receive various types of information.

[0011] [Hardware configuration of client PC and MFP linkage service] 3 is a hardware configuration diagram of an information processing device that provides the client PC 111 and the MFP collaboration service 120. The client PC 111 and the MFP collaboration service 120 are composed of a CPU 311, a ROM 312, a RAM 313, a HDD 314, and a network I / F 315. The CPU 311 controls the overall operation by reading out control programs stored in the ROM 312 and executing various processes. The RAM 313 is used as a temporary storage area such as the main memory and work area of ​​the CPU 311. The HDD 314 is a mass storage unit that stores image data and various programs. The network I / F 315 is an interface that connects the MFP collaboration service 120 to the Internet. The MFP collaboration service 120 and the cloud storage 130 receive processing requests from other devices (such as the MFP 110) via the network I / F 315 and send and receive various information.

[0012] [Image processing system software configuration] MFP 4 is a software configuration diagram of the image processing system according to this embodiment. The MFP 110 is roughly divided into two parts: a native function unit 410 and an additional function unit 420. While the units included in the native function unit 410 are provided as standard in the MFP 110, the additional function unit 420 is an application that is additionally installed on the MFP 110. The additional function unit 420 is an application based on Java (registered trademark), and can easily add functions to the MFP 110. Note that other additional applications (not shown) may be installed on the MFP 110. The native function unit 410 includes a scan execution unit 411 and an image data storage unit 412. The additional function unit 420 includes a display control unit 421, a scan instruction unit 422, and a cooperation service request unit 423. The display control unit 421 displays a UI screen for accepting user operations on a liquid crystal display unit with a touch panel function of the operation unit 220 of the MFP 110. For example, it displays UI screens for inputting authentication information for accessing the MFP linkage service 120, scan settings, operations for starting scans, preview screens, etc. The scan instruction unit 422 requests scan processing from the scan execution unit 411 along with scan settings according to user instructions input via the UI screen.

[0013] The scan execution unit 411 receives a scan request including scan settings from the scan instruction unit 422. In accordance with the scan request, the scan execution unit 411 generates scanned image data by reading a document placed on the platen glass with the scanner unit 222 via the scanner I / F 217. The generated scanned document image data is sent to the image data storage unit 412. The scan execution unit 411 sends a scanned image identifier that uniquely identifies the stored scanned document image data to the scan instruction unit 422. The scanned image identifier is a number, symbol, alphabet, or the like (not shown) that uniquely identifies an image scanned in the MFP 110. The image data storage unit 412 stores the scanned image data received from the scan execution unit 411 in the HDD 214. The scan instruction unit 422 acquires the scanned document image data corresponding to the scanned image identifier received from the scan execution unit 411 from the image data storage unit 412. The scan instruction unit 422 requests the linked service request unit 423 to issue an instruction to process the acquired scanned document image data in the MFP linked service 120. The collaboration service request unit 423 requests various processes from the MFP collaboration service 120. For example, it requests login, analysis of a scanned image, transmission of a scanned image, etc. Protocols such as REST and SOAP are used for communication with the MFP collaboration service 120, but other communication means may also be used.

[0014] MFP linkage service The MFP linkage service 120 includes a request control unit 431 , an image processing unit 432 , a cloud storage access unit 433 , a data management unit 434 , and a display control unit 435 . The request control unit 431 waits in a state where it can receive requests from external devices. When a processing request is received, it instructs the image processing unit 432, cloud storage access unit 433, and data management unit 434 to perform the processing as appropriate in accordance with the request. The image processing unit 432 performs image recognition and processing such as character region analysis, OCR, similar form determination (described later in the process of S510 in FIG. 5), image rotation and tilt correction, etc. Here, OCR is an abbreviation for Optical Character Recognition. The cloud storage access unit 433 issues processing requests to cloud storage. Cloud services generally use protocols such as REST and SOAP to publish various interfaces for saving files to cloud storage and retrieving saved files. The cloud storage access unit 433 operates the cloud storage using the published cloud storage interface.

[0015] The data management unit 434 holds user information and various setting data managed by the MFP cooperation service 120 . Display control unit 435 receives a request from a web browser running on another terminal (not shown), such as a PC or mobile device connected via the Internet, and returns screen configuration information (HTML, CSS, etc.) required for screen display. The user can check the user information registered in MFP linkage service 120 and change the settings for scanning via the screen displayed by the web browser. Although an example of a configuration in which the additional function unit 420 is installed in the MFP 110 has been described with reference to FIG. 4, the present invention is not limited to this configuration, and the client PC 111 may include the functions of the additional function unit 420.

[0016] [Overall processing flow] FIG. 5 is a sequence diagram showing the flow of processing between each device when an image scanned by the MFP 110 is converted into a file and sent to cloud storage. Here, the explanation will focus on the interactions between each device. Note that while FIG. 5 shows the MFP 110 interacting with the MFP linkage service 120, the acquisition of analysis results, screen display, learning instructions, and the like, which will be described later, may be performed by the client PC 111 instead of the MFP 110. Hereinafter, when processing is performed by the "MFP 110 or client PC 111," the client PC 111 will be omitted and only the "MFP 110" will be referred to. In the normal state, the MFP 110 displays a main screen on the touch panel, on which buttons for performing each of the functions it provides are arranged. By installing an additional application (hereinafter referred to as the "scan app") for sending scanned forms to cloud storage on the MFP 110, a button for using the application's functions appears on the main screen of the MFP 110. Pressing this button displays a screen for sending scanned forms to cloud storage, and the process shown in the sequence in Figure 5 is performed.

[0017] In step S501, the MFP 110 displays a login screen for inputting authentication information for accessing the MFP linkage service 120. Next, in step S502, the user performs a login operation, and the MPF 110 transmits the user name, password, and the like to the MFP cooperation service. In S503, the MFP linkage service 120 verifies whether the user name and password included in the login request are correct, and if so, returns an access token to the MFP 110. This access token is sent along with each subsequent request made from the MFP 110 to the MFP linkage service 120, and this information makes it possible to identify the user to be processed. User authentication is performed using a commonly known method (Basic authentication, Digest authentication, authorization using OAuth, etc.). After the login process is complete, the MFP 110 displays the scan setting screen in step S504. The user configures various scan settings, places the paper document to be scanned on the platen glass or ADF, and presses the "Start Scan" button. In S505, the MFP 110 executes scanning to generate image data by digitizing the paper form. Then, in S506, a request to analyze the scanned document image is sent together with the image generated by the scan process to the MFP linkage service 120. At this time, the entire scanned document image may be sent, or only the image to be analyzed may be sent first, and then all the scanned document images may be sent later. When the MFP collaboration service 120 receives the request to analyze the scanned document image, in S507, the image processing unit 432 of the MFP collaboration service 120 starts image analysis. After that, the MFP collaboration service 120 returns to the MFP 110 a "processId" that is an identifier that uniquely indicates the analysis requested of the MFP collaboration service 120, without waiting for the image analysis process to finish.

[0018] After receiving the request, the MFP linkage service 120 performs image analysis processing in the image processing unit 432. First, in S508, the image analysis process analyzes the character area present in the image. Then, in S509, the layout information of the character areas in the form is used to compare the layout information of the image of the document scanned this time with the layout information of the image of the document scanned in the past to determine whether an image with a similar layout of character areas has been scanned. This process is called similar form determination. The information on the previously scanned document images used in this determination is saved and accumulated by the process in S519, which will be described later. This process is called form learning. In S510, character recognition processing is performed on the analyzed area based on the determination result in S509. Details of the processing in S508 to S510 will be described later with reference to FIG. In S511, the MFP 110 uses the "processId" received in the response of S506 to periodically (for example, every several hundred milliseconds to several milliseconds) check the processing status of the image analysis of "processId" with the MFP linkage service 120. Although not shown in the figure, the processing of S511 continues until a response indicating completion of image processing from the MFP linkage service 120 is obtained (until the timing of S512). In S512, upon receiving the request to confirm the processing status, the MFP cooperation service 120 confirms the processing status of "processId" and returns a response. In the response, a character string indicating the current processing status is stored in "status." For example, when "status" is "processing," this indicates that processing is currently being performed by the MFP linkage service 120, and when "status" is "completed," this indicates that processing has been completed. Note that other statuses, such as "failed," may be returned if processing fails. Furthermore, when processing is complete (when "status" is "completed"), the response includes the status as well as information such as the results of analyzing the scanned image and the scan settings. Steps S504 to S513 may be repeated for the number of forms scanned by the user. Alternatively, multiple forms may be scanned in step S505, and the scanned forms may be divided into a predetermined number of sheets by image analysis in step S507, and steps S506 to S513 may be repeated for the number of divided forms.

[0019] When the completion of the process is detected in S512, the result information is acquired from the URL in which the result information included in the response is stored in S513. In S514, the result information acquired in S513 is used to display a form list. At this time, if there are forms to be sent by manually operating the screen of the MFP 110, a list is displayed, and steps S514 to S522 are executed. If there are no forms to be sent manually, steps S523 to S526 are executed automatically. Forms to be sent manually occur when the automatic sending setting in FIG. 9 is not enabled, or when the automatic sending setting is enabled but an unlearned form exists. Details of FIG. 9 will be described later, but it is also possible to not set the automatic sending setting and to always send learned forms automatically. Furthermore, even for learned forms, it is also possible to determine whether to send them automatically depending on the confidence level of character recognition and form recognition (the degree of recognition accuracy). Fig. 6A shows an example of a scanned form list screen 600 displayed on the MFP 110. This example shows a case where the automatic transmission setting is disabled and both unlearned and learned forms exist. Furthermore, when any one form in the form list in Fig. 6A is selected and opened by double-clicking or the like, a file name setting screen Fig. 6B for setting a file name is displayed in S515. Details of the processing on the file name setting screen will be described later.

[0020] The user sets a file name for the scanned form on the file name setting screen and presses the [Send] button 602 . Then, in S516, the MFP 110 detects a transmission request. In the following step S517, the information on the character area used to set the file name and the input character string information are sent to the MFP cooperation service 120 as input information. In S518, the request control unit 431 of the MFP linkage service 120 that has received the learning request requests the image processing unit 432 to learn the form. In S519, the image processing unit 432 saves information about the character areas of the entire image and the input information about the character areas used by the user in the file name received in S518. Thereafter, in S520, the MFP collaboration service 120 acquires information on the file format to be sent to the cloud storage 130 from the scan settings registered in the MFP collaboration service, and generates a file from the scanned document image based on the settings. It also generates metadata information such as a file name to be set for the scanned image file. In S521, the MFP linkage service 120 transmits the file and metadata to the cloud storage service 130. When the MFP 110 receives a response to the transmission of the input information, it ends the processing and in S522 updates the form list with the results of the re-determination. In S523, it is checked whether a job for automatic transmission exists. If a job for automatic transmission exists (Yes in S523), the process proceeds to S524. In S524, information on the file format to be sent to the cloud storage 130 is obtained from the scan settings registered in the MFP linkage service, and a file is generated from the scanned image based on the settings. Also, metadata information such as a file name to be set in the scanned image file is generated. In the next step S525, a preview image and metadata are generated based on the learning results to be sent at the time of automatic transmission. Details will be described later. In S526, the generated file and metadata are sent to the cloud storage service 130. These automatic sending processes may be performed in parallel with the manual sending process, or may be performed after the manual sending is completed.

[0021] (Display screen: MFP) 6A and 6B are diagrams showing examples of screens displayed by the MFP 110. FIG. 6A is a diagram showing an example of a scanned form list screen 600. This screen allows the user to view a list of forms that have been scanned and analyzed, but have not yet been sent to the cloud storage 130. This screen also includes a scanned form list 601, a "Send" button 602, an "Edit" button 603, a "Delete" button 604, and a "Settings" button 618. The scanned form list 601 displays a list of forms for which scanning and image analysis (S505 to S510) have been completed. The scanned form list 601 includes a form name 605, a destination 606, a status 607, a type 608, and a confirmation status 609. The form name 605 is an identifier that uniquely identifies the name of the form. The destination 606 is the name of the cloud storage 130 to which the form file is sent. Status 607 indicates the result of similar form determination for a form, displaying either "Unlearned" or "Learned." "Unlearned" indicates that it was determined that no similar forms exist, while "Learned" indicates that a similar form exists. Type 608 indicates the type of form. For example, "Quote" or "Invoice" is displayed. For forms whose status 607 is "Learned," a detailed type indicating which invoice format it corresponds to is displayed, such as "Invoice AAA" or "Invoice BBB." This is associated with the most similar form determined by the similar form determination process. Confirmation status 609 is data indicating the status of the form, and displays a status such as "Confirmed" or "Unconfirmed." This display may be indicated not by text as shown in FIG. 6A, but by an icon indicating the status or by a background color painted on each row. The [Send] button 602 is a button for sending a form to the cloud storage 130. By selecting any form from the scanned form list 601 and pressing the [Send] button 602, the form is sent to the cloud storage 130 displayed in the destination 606. If the transmission is completed successfully, the form is deleted from the list. The [Edit] button 603 is a button for moving to a file name setting screen 610 (FIG. 6B) described later. By selecting any form from the scanned form list 601 and pressing the [Edit] button 603, the screen moves to the file name setting screen 610 for the selected form. The [Delete] button 604 is a button for deleting a form. By selecting any form from the scanned form list 601 and pressing the [Delete] button 604, the selected form can be deleted. When the [Settings] button 618 is pressed, the setting screen 900 in Fig. 9 is displayed, and it is possible to set whether to enable automatic setting and, if so, for which users and groups the setting should be enabled. Details will be described later.

[0022] FIG. 6B is a diagram showing an example of the file name setting screen 610. The file name area 611 is an area that displays a file name set by the user. Furthermore, by touching a blank area in the file name area 611, a soft keyboard is displayed, allowing any characters to be entered. If a file name has been set and a character string is displayed, by touching the character string, a soft keyboard is displayed for correcting the character string in the touched portion, allowing the entered characters to be corrected. The preview area 612 displays an image of the scanned document. Furthermore, by touching a text area on the image, the text area corresponding to the touched position can be added to the file name. The selected text may be displayed by adding a line, border, or other shape or color to the selected text area to indicate that it has been selected. When multiple text areas are selected, each text area may be displayed in a different color. The text area on the preview and the text of the file name may each be displayed in the same color or with the same shaded frame to make the correspondence easier to understand. In this example, the selected text area on the preview and the display area of ​​the file name use the same shaded frame to make the correspondence easier to understand. The preview display position and magnification may also be changed so that the selected text area is centered. When there are multiple text areas, the preview display position may be calculated so that a predetermined number of text areas are displayed. For example, the display position and magnification may be changed so that the center of the top and bottom areas used for the file name is positioned vertically in the preview area, and the preview is displayed. If a selected text area is touched again, the selection is cancelled, the corresponding file name string is deleted, and any lines or colours added to the text area are hidden. In the example, the text area is not displayed on the preview when the text is not selected. However, the text area may be displayed clearly using a colour or border to show the user which areas can be touched. The display that makes the text area clear may also be switched on and off using a button or similar. The position of the image displayed in the preview area can be moved by swiping the preview area. The file name deletion button 613 deletes the characters corresponding to the character area added to the end of the file name. The preview enlargement button 614 increases the magnification of the image displayed in the preview area. The preview reduction button 615 decreases the magnification of the image displayed in the preview area. When enlarging or reducing, the display position is adjusted so that the coordinates of the center of the preview area remain the same as before enlarging or reducing. The preview initial display button 616 returns the magnification and display position to the initial state if the display position of the preview image has been moved by swiping or the display magnification has been changed by pressing the preview enlargement button or preview reduction button. An [OK] button 617 closes the file name setting screen. Thereafter, by pressing the [Send] button 602, the set file name is sent to the MFP linkage service 120, and the learning process (S518 to S519) is executed. At this timing, the similar form re-determination process, which will be explained later, is also executed. When the transmission is complete, the screen returns to the scanned form list screen 600. Furthermore, if a learned form is selected and the file name setting screen is displayed, the screen is displayed with the file name set based on the learning results and the character area used in the file name displayed. This makes it possible to check which character area was used to set the file name based on the learning results.

[0023] [Image analysis processing] 7 is a flowchart showing details of the image analysis process performed by the image processing unit 432 in this system. This flow corresponds to S507 to S510 in FIG. First, in S701, the character area of ​​the input image is analyzed, and a group of character areas in the form is obtained. In the next step S702, similar forms are determined. These steps have been explained in FIG. 5, so a detailed explanation will be omitted. In S703, it is determined whether a similar form is found. If a similar form is found (Yes in S703), the process proceeds to S704, and if not (No in S703), the process proceeds to S708. In S704, the character area of ​​the target form corresponding to the character area registered in the found similar form is acquired. Then, in S705, the corresponding character region acquired in S704 is subjected to character recognition processing (OCR) to extract the character string. This processing makes it possible to present the file name that the user is likely to desire for the target form based on the file name setting rules for similar forms. Then, in S706, the analysis results are added to the storage area for the learned form. Finally, in step S707, the request control unit 431 is notified of the result as a "learned form" and the flow ends. On the other hand, if no similar form is found in S703, character recognition processing is performed on all character areas of the form to extract character strings in S708. The reason for performing character recognition processing on all character areas here is that it has been determined that no similar form exists, and the area that is likely to be used for setting the file name is unknown. Then, in S709, the analysis results are added to the storage area for unlearned forms. Finally, in S710, the report is notified as an "unlearned report" and this flow ends.

[0024] (Image analysis result data structure) 8 is a diagram showing an example of the data structure saved in the analysis result saving process performed by the image processing unit in this system. Note that this data is saved in S706 and S709 in FIG. First, Figure 8(a) shows an example of the outline of the data structure of the analysis results. Here, there are three main storage areas, which are classified based on the results of the similar forms determination process in S509. Specifically, a group of forms for which it is determined that no similar forms exist are stored in the same storage area, and if it is determined that similar forms exist, each of the most similar forms is stored in the same storage area. Next, Fig. 8(b) is a diagram showing an example of the detailed data structure of the analysis results. The analysis results include the character region information analyzed in S704 of Fig. 7 and the character string information extracted in S705 or S708. The root "formList" represents a list of forms, and the analysis results for multiple forms are stored as an array in the units explained in Fig. 8(a). Each form has "formID", "imageWidth", "imageHeight", "checked", and "regions". "formID" is an identifier that is assigned to a form and is unique in this system. "imageWidth" indicates the number of pixels in the X direction (horizontal direction) of the analyzed image. "imageHeight" indicates the number of pixels in the Y direction (vertical direction) of the analyzed image. "Checked" indicates that the report has been checked by the user. "regions" contains an array of coordinate information and character information for character areas analyzed from the analyzed image. Next, we will explain the information in "regions". "rect" shows the coordinates of one extracted character area. "x" is the X coordinate of the upper left of the area, "y" is the Y coordinate of the upper left of the area, "width" is the number of pixels in the X direction of the area, and "height" is the number of pixels in the Y direction of the area. "text" shows the string of characters extracted as a result of performing OCR on the character area of ​​"rect" and character recognition. This "rect" and "text" information is included for all character areas in the analyzed scanned image.

[0025] (Automatic destination setting screen) Figure 9 shows the settings screen. Pressing the settings button 618 in Figure 6A displays the settings screen 900 in Figure 9, where the user can set whether to automatically name scanned document images based on the learning results and send them without manually using the screen in Figure 6A. The automatic send setting 901 can be enabled or disabled by selecting a check box 902. In the target user / group setting 903 for the automatic send setting, a user name or group name is entered in the text box 904 and added by selecting the [Add] button 905. Added users and groups can be deleted by selecting the [Delete] button 906. Alternatively, all users may be enabled for automatic send by selecting the [Save] button 907 after completing the settings. After completing the settings, pressing the [Back] button 908 returns to the screen in Figure 6A.

[0026] [Automatic sending process] Next, the automatic transmission process of S523 to S526 in Fig. 5 will be described in detail with reference to Fig. 10 and Fig. 11. This process is performed by the request control unit 431 or image processing unit 432 of the MFP linkage service 120. In S1001, the request control unit 431 checks whether the automatic transmission setting is enabled, and if it is enabled, checks whether a learned report exists. If it exists (Yes in S1001), the process proceeds to S1002; if not (No in S1001), the process proceeds to S1006. In S1002, the image processing unit 432 acquires information on the file format to be sent to the cloud storage 130 from the scan settings registered in the MFP linkage service, and generates a file from the scanned document image based on the settings. It also generates metadata information such as a file name to be set for the file of the scanned document image. In S1003, it is checked whether the destination cloud storage service is a system that can send a preview image as well. Here, it is checked whether it is possible to send another image in addition to the scanned document image, or whether it is possible to send another image as a preview image of the scanned document image. If it is possible to send (Yes in S1003), proceed to S1004; if not (No in S1003), proceed to S1006. In S1004, the image processing unit 432 creates a preview image based on the learning results. Specifically, as shown in Fig. 6B, a preview image is generated in which character decoration such as coloring or shading of the selected character area is applied to the preview image. In addition, at this time, character decoration such as different colors or shading can be applied to each character area so that the differences between the character areas can be seen. In S1005, the image processing unit 432 generates metadata using the color and shading used in the text area of ​​the preview image generated in S1004. Specifically, as shown in Fig. 6B, file name metadata is generated so that the color and shading used in the text areas of "Estimate" and "Shimomaruko Co., Ltd." are reflected in the corresponding character string in the file name area 611. The metadata format is supported in a format that can reflect text decoration such as coloring and shading, such as XML or JSON, depending on the supported cloud storage service.

[0027] In S1006, the request control unit 431 transmits the scanned document image file generated in S1002, the preview image generated in S1004, and metadata reflecting information such as the color and shading of the file name generated in S1005 to the cloud storage 130. If the preview image and metadata generated in S1004 and S1005 do not exist, only the scanned document image file and the assigned file name are transmitted, as in the case of manual transmission. (Cloud storage service display screen) This will be explained in detail using Figure 11. Figure 11 shows the cloud storage display screen that displays the results after sending to the cloud storage service, and the details will be explained below based on the results when scanning one document. The display screen 1100 shows an example of a cloud storage service that includes a metadata display area 1101 and a file area 1102 that can display a preview. The metadata display area is an area that displays, for example, text messages and file properties. The MFP linkage service 120 creates a preview image 1104 by coloring or shading the "quote" and "Shimomaruko Co., Ltd." portions used in the file name (either one is acceptable) and sends it together with a scanned document image file 1105. At this time, metadata is generated by coloring or shading the corresponding character string in the file name "quote_Shimomaruko Co., Ltd." in the same way as the preview image was colored or shaded. This metadata is also sent to the cloud storage service. As a result, a file name 1103 with the coloring or shading reflected is displayed in the metadata display area 1101. By checking the file name 1103 in the metadata display area and the preview image 1104 in the file area, it is possible to confirm which character area of ​​the form was used in the file name without having to open and search for the registered scanned image file. Furthermore, in the case of a cloud service that does not allow for character decoration such as coloring or shading in the metadata display area, an image with the same display as the file name 1103 may be generated and transmitted together with the preview image 1104 and scanned document image file 1105. Furthermore, in the case of a cloud service that allows for coloring or shading directly in the file name of the scanned document image file 1105, this may be reflected directly in the file name of the scanned document image file 1105, rather than in the metadata display area 1101. In this embodiment, preview images and metadata based on learning results are generated and transmitted only in automatic transmission, but they may also be generated and transmitted in manual transmission.

[0028] (Other Examples) The present invention can also be realized by supplying a program that realizes one or more functions of the above-described embodiments to a system or device via a network or a storage medium, and having one or more processors in the computer of the system or device read and execute the program.The present invention can also be realized by a circuit (e.g., ASIC) that realizes one or more functions. [Explanation of symbols]

[0029] 110 MFP 111 Client PC 120 MFP Collaboration Service 421 Display control unit 431 Request Control Unit 432 Image Processing Unit 434 Data Management Department

Claims

1. A generating means for generating data including information on one or more character strings contained in one or more areas within a document image and an image different from the document image; a transmitting means for transmitting the file including the document image, the image different from the document image, and the data together to an external device; and the generating means generates the data and the other image by performing processing corresponding to the one or more character strings included in the data and the one or more areas in the other image corresponding to the one or more character strings; The document image included in the transmitted file has not been subjected to the processing, The file including the document image, the other image, and the data are displayed on a screen provided by the external device.

1. An information processing device comprising:

2. The processing is shading and / or coloring.

2. The information processing apparatus according to claim 1, wherein:

3. The one or more character strings included in the data are file names of files generated based on the document image.

3. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer.

4. The data format is XML or JSON.

4. The information processing device according to claim 1, wherein the information processing device is a computer.

5. The data is in the form of image data.

4. The information processing device according to claim 1, wherein the information processing device is a computer.

6. A generation process for generating data including information on one or more character strings contained in one or more areas within a document image, and an image different from the document image; a transmitting step of transmitting a file including the document image, the other image different from the document image, and the data together to an external device; and the generating step generates the data and the other image by performing processing corresponding to the one or more character strings included in the data and the one or more areas in the other image corresponding to the one or more character strings; The document image included in the transmitted file has not been subjected to the processing, The file including the document image, the other image, and the data are displayed on a screen provided by the external device.

2. A method for controlling an information processing apparatus comprising:

7. 7. A program for causing a computer to execute the method for controlling an information processing device according to claim 6.

8. An image processing system comprising an image processing device for scanning documents connected via a network, an external device, and the information processing device according to any one of claims 1 to 5, the image processing device transmits a document image to the information processing device; the information processing device transmits a file including the document image, an image different from the document image, and the data together to the external device; The external device stores a file including the received document image, an image different from the document image, and the data. An image processing system comprising:

Citation Information

Patent Citations

  • Image processor and image processing system

    JP2016091135A

  • Information processing apparatus, processing method of the same, and program

    JP2017184047A

  • Image processing device for displaying guidance for user operation, control method of the same, and program

    JP2020178286A

  • Image processing system for converting document to electronic data, its control method and program

    JP2021114237A

  • Information processing device, program, and information processing method

    JP2021144617A