Information processing system and control program for information processing system

The information processing system addresses the increased user workload in verifying OCR results by focusing on workflow-relevant data, reducing verification efforts and enhancing recognition efficiency through AI technology.

JP2026073720APending Publication Date: 2026-05-01TOSHIBA TEC KK
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
TOSHIBA TEC KK
Filing Date
2024-10-18
Publication Date
2026-05-01

AI Technical Summary

Technical Problem

Existing systems require users to verify and correct OCR results for all recognized data, increasing workload when only a subset of data is used in subsequent processing.

Method used

An information processing system with a receiving unit, OCR execution unit, management unit, extraction unit, correction candidate output unit, and correction acceptance unit, which focuses on correcting and verifying only the OCR results relevant to the workflow, reducing user workload by excluding irrelevant items.

Benefits of technology

Reduces user workload by limiting verification and correction to OCR results relevant to the workflow, preventing interruptions due to undetected items, and utilizing AI technology to enhance recognition efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026073720000001_ABST
    Figure 2026073720000001_ABST
Patent Text Reader

Abstract

This invention provides an information processing system and a control program for the information processing system that reduce the workload of the user. [Solution] The information processing system 1 comprises a receiving unit, an OCR execution unit, a management unit, an extraction unit, a correction candidate output unit, and a correction acceptance unit. The receiving unit receives image information. The OCR execution unit performs character recognition on the image information using OCR. The management unit stores definition data that defines the workflow based on the image information. The extraction unit extracts the items used in the workflow from the definition data. The correction candidate output unit extracts values ​​corresponding to the items used from the recognition results obtained by the OCR execution unit and outputs them as correction candidates. The correction acceptance unit accepts corrections to the correction candidates.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present invention relate to an information processing system and a control program for the information processing system.

Background Art

[0002] In order to perform processing using the result of OCR (Optical Character Recognition), there are known an apparatus, a system, a method, and a program that determine the type of text information extracted by OCR and perform processing according to the determined data type.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] However, when the user checks and corrects whether the OCR result is correct, if the user can check and correct data that is not used in subsequent processing, the user's workload may increase. One embodiment of the present invention provides an information processing system and a control program for the information processing system that suppress the user's workload.

Means for Solving the Problems

[0005] The information processing system according to the embodiment comprises a receiving unit, an OCR execution unit, a management unit, an extraction unit, a correction candidate output unit, and a correction acceptance unit. The receiving unit receives image information. The OCR execution unit performs character recognition on the image information using OCR. The management unit stores definition data that defines the workflow based on the image information. The extraction unit extracts the items used in the workflow from the definition data. The correction candidate output unit extracts values ​​corresponding to the items used from the recognition results obtained by the OCR execution unit and outputs them as correction candidates. The correction acceptance unit accepts corrections to the correction candidates. [Brief explanation of the drawing]

[0006] [Figure 1] A block diagram showing an example configuration of an information management system including an information processing system according to the embodiment. [Figure 2] A block diagram showing an example configuration of a processing server according to the embodiment. [Figure 3] A block diagram showing an example of the configuration of a file server according to this embodiment. [Figure 4] Block diagram showing an example configuration of an OCR server according to the embodiment. [Figure 5] A block diagram showing an example of the configuration of the functions of an information processing system according to the embodiment. [Figure 6] A flowchart illustrating the configuration operation of the information processing system according to the embodiment. [Figure 7] A table showing an example of a list of items used in the information processing system according to the embodiment. [Figure 8] A flowchart illustrating the execution operation of the workflow of the information processing system according to the embodiment. [Figure 9] A diagram showing an example of a screen displayed on a user terminal by the information processing system according to the embodiment. [Modes for carrying out the invention]

[0007] The embodiments will be described below with reference to the drawings. In the description, components having substantially the same function and configuration will be denoted by the same reference numerals. Furthermore, the embodiments shown below are illustrative of the technical concept. The embodiments do not specify the material, shape, structure, arrangement, etc., of the components. Various modifications can be made to the embodiments.

[0008] <Structure> Figure 1 is a block diagram showing an example configuration of an information management system including an information processing system according to an embodiment. The information management system is a system for managing information on documents such as slips. The information management system includes an information processing system 1, a user terminal 40, and an ERP (Enterprise Resource Planning) server 50. The information processing system 1, the user terminal 40, and the ERP server 50 are each connected to a network 60.

[0009] Information processing system 1 receives image information of a document from a user, performs character recognition using OCR processing, allows the user to confirm the recognition result, and then registers the recognition result in the ERP server. Information processing system 1 includes a processing server 10, a file server 20, and an OCR server 30. Processing server 10 is the server that controls the operation of the entire information processing system 1. File server 20 is the server that stores information. The OCR server is the server that performs OCR processing to recognize character information from image data. Processing server 10, file server 20, and OCR server 30 are each connected to network 60.

[0010] The user terminal 40 is an information processing terminal such as a PC (Personal Computer), tablet, or smartphone. The user operates the user terminal 40 to exchange information with the information processing system 1.

[0011] The ERP server 50 is a server that runs the integrated enterprise resource planning (ERP) system.

[0012] Network 60 is a communication path composed of a single or combination of communication means, including, for example, wired, wireless, LAN (Local Area Network), the Internet, telephone communication networks, and other proprietary communication networks.

[0013] Figure 2 is a block diagram showing an example configuration of a processing server according to an embodiment. The processing server 10 includes a processor 11, ROM (Read Only Memory) 12, RAM (Random Access Memory) 13, storage 14, a communication interface 15, and a system bus 16. The system bus 16 includes an address bus, a data bus, and control signal lines, etc. The system bus 16 connects the processor 11, ROM 12, RAM 13, storage 14, and communication interface 15 to each other. The computer of the processing server 10 is formed by connecting the processor 11, ROM 12, RAM 13, and storage 14 via the system bus 16.

[0014] The processor 11 corresponds to the central part of the computer described above. The processor 11 controls various parts in order to realize various functions as a processing server 10 according to the operating system or application program. The processor 11 is, for example, a CPU (Central Processing Unit).

[0015] ROM12 is a non-volatile storage device. ROM12 stores pre-configured operating systems or application programs, control data, and the like.

[0016] RAM13 is a volatile memory device. RAM13 is used as a work area where data is rewritten as needed by the processor 11. RAM13 is also used as a buffer memory to temporarily store data.

[0017] Storage 14 corresponds to the auxiliary storage part of the above computer. Storage 14 stores data used by the processor 11 to perform various processes, data created by the processes in the processor 11, and the like. Storage 14 may also store the above application programs. Storage 14 is, for example, an EEPROM (registered trademark) (Electric Erasable Programmable Read Only Memory), an HDD (Hard Disk Drive), an SSD (Solid State Drive), or the like.

[0018] The communication interface 15 is an interface for communicating with other devices connected through a network. The communication interface 15 is used for communication with external devices. External devices include, for example, a file server 20, an OCR server 30, a user terminal 40, and an ERP server 50. The communication interface 15 is composed of, for example, a LAN connector or the like. The communication interface 15 may perform wireless communication with other devices according to a standard such as Wi-fi (registered trademark).

[0019] FIG. 3 is a block diagram showing a configuration example of a file server according to an embodiment. The file server 20 includes a processor 21, a ROM 22, a RAM 23, a storage 24, a communication interface 25, and a system bus 26. The system bus 26 includes an address bus, a data bus, control signal lines, and the like. The system bus 26 interconnects the processor 21, the ROM 22, the RAM 23, the storage 24, and the communication interface 25, respectively. By connecting the processor 21, the ROM 22, the RAM 23, and the storage 24 with the system bus 26, a computer of the file server 20 is formed. <00​​​​ ROM22 is a non-volatile memory device. ROM22 stores pre-configured operating systems or application programs, control data, and other similar information.

[0022] RAM23 is a volatile memory device. RAM23 is used as a work area where data is rewritten as needed by the processor 21. RAM23 is also used as a buffer memory for temporarily storing data.

[0023] Storage 24 corresponds to the auxiliary storage portion of the computer described above. Storage 24 stores data used by the processor 21 in performing various processes, data created by the processing performed by the processor 21, etc. Storage 24 may also store the application programs described above. Storage 24 can be, for example, EEPROM (registered trademark), HDD, SSD, etc.

[0024] The communication interface 25 is an interface for communicating with other devices connected via the network. The communication interface 25 is used for communication with external devices. External devices include, for example, the processing server 10, the OCR server 30, the user terminal 40, and the ERP server 50. The communication interface 25 is composed of, for example, a LAN connector. The communication interface 25 may also perform wireless communication with other devices in accordance with standards such as Wi-Fi (registered trademark).

[0025] Figure 4 is a block diagram showing an example configuration of an OCR server according to the embodiment. The OCR server 30 includes a processor 31, ROM 32, RAM 33, storage 34, communication interface 35, and a system bus 36. The system bus 36 includes an address bus, a data bus, and control signal lines, etc. The system bus 36 connects the processor 31, ROM 32, RAM 33, storage 34, and communication interface 35 to each other. The computer of the OCR server 30 is formed by connecting the processor 31, ROM 32, RAM 33, and storage 34 via the system bus 36.

[0026] The processor 31 corresponds to the central part of the computer described above. The processor 31 controls various parts to realize various functions as an OCR server 30 according to the operating system or application program. The processor 31 is, for example, a CPU.

[0027] ROM32 is a non-volatile memory device. ROM32 stores pre-configured operating systems or application programs, control data, and other similar information.

[0028] RAM33 is a volatile memory device. RAM33 is used as a work area where data is rewritten as needed by the processor 31. RAM33 is also used as a buffer memory for temporarily storing data.

[0029] Storage 34 corresponds to the auxiliary storage portion of the computer described above. Storage 34 stores data used by the processor 31 in performing various processes, data created by the processing performed by the processor 31, etc. Storage 34 may also store the application programs described above. Storage 34 can be, for example, an EEPROM (registered trademark), HDD, SSD, etc.

[0030] The communication interface 35 is an interface for communicating with other devices connected via the network. The communication interface 35 is used for communication with external devices. External devices include, for example, the processing server 10, the file server 20, the user terminal 40, and the ERP server 50. The communication interface 35 is composed of, for example, a LAN connector. The communication interface 35 may also perform wireless communication with other devices in accordance with standards such as Wi-Fi (registered trademark).

[0031] Figure 5 is a block diagram showing an example of the configuration of the functions of an information processing system according to an embodiment. The functions of the information processing system 1 can also be represented as a collection of functional units as shown in Figure 5. The information processing system 1 includes a control unit 101, a receiving unit 102, an OCR execution unit 103, a management unit 104, an extraction unit 105, a correction candidate output unit 106, a correction reception unit 107, an undetected output unit 108, an undetected input reception unit 109, and a processing content output unit 110.

[0032] The control unit 101 controls the operation of the entire information processing system 1. The functions of the control unit 101 are realized, for example, by the processor 11 of the processing server 10 executing an application program stored in the ROM 12 or storage 14.

[0033] The receiving unit 102 receives image information from the user terminal 40 and stores the received image information. The function of the receiving unit 102 is realized, for example, by the processor 21 of the file server 20 controlling the communication interface 25 to receive image information and controlling the storage 24 to store the received image information.

[0034] The OCR execution unit 103 performs OCR processing on image information stored in the file server 20 and obtains recognition results. The OCR execution unit 103 extracts keywords and corresponding values ​​from the image information, for example, using AI (Artificial Intelligence) technology. The functions of the OCR execution unit 103 are realized, for example, when the processor 31 of the OCR server 30 controls the communication interface 35 to receive image information from the file server 20 and executes an application program stored in the ROM 32 or storage 34 to perform OCR processing.

[0035] The management unit 104 stores definition data that defines a workflow representing a series of processes based on image information. The functions of the management unit 104 are realized, for example, by the processor 11 of the processing server 10 controlling the storage 14 to store the definition data.

[0036] The extraction unit 105 extracts the usage items handled in the workflow indicated by the definition data stored in the management unit 104. The function of the extraction unit 105 is realized, for example, by the processor 11 of the processing server 10 executing an application program stored in the ROM 12 or storage 14.

[0037] The correction candidate output unit 106 extracts values ​​corresponding to the usage items obtained by the extraction unit 105 from the recognition results obtained by the OCR execution unit 103 and outputs them as correction candidates. The function of the correction candidate output unit 106 is realized, for example, by the processor 11 of the processing server 10 executing an application program stored in the ROM 12 or storage 14.

[0038] The correction reception unit 107 accepts corrections from the user regarding the correction candidates output by the correction candidate output unit 106. The function of the correction reception unit 107 is realized, for example, when the processor 11 of the processing server 10 executes an application program stored in the ROM 12 or storage 14 and receives a correction command via the communication interface 15.

[0039] The undetected output unit 108 outputs items obtained by the extraction unit 105 that are not included in the recognition results obtained by the OCR execution unit 103 as undetected items. The function of the undetected output unit 108 is realized, for example, by the processor 11 of the processing server 10 executing an application program stored in the ROM 12 or storage 14.

[0040] The undetected input receiving unit 109 accepts user input regarding undetected items obtained by the undetected output unit 108. The function of the undetected input receiving unit 109 is realized, for example, when the processor 11 of the processing server 10 executes an application program stored in the ROM 12 or storage 14 and receives input commands via the communication interface 15.

[0041] The processing content output unit 110 outputs processing details indicating how the usage items obtained by the extraction unit 105 are used in the workflow. The function of the processing content output unit 110 is realized, for example, by the processor 11 of the processing server 10 executing an application program stored in the ROM 12 or storage 14.

[0042] <Operation> The information processing system 1 according to this embodiment performs different operations during workflow setup and workflow execution. The workflow setup operation and workflow execution operation in the information processing system 1 are described below.

[0043] Figure 6 is a flowchart illustrating the workflow setup operation of an information processing system according to an embodiment. When a user operates the user terminal 40 to set up the workflow (start), the information processing system 1 stores the definition data (ACT 11). In detail, the management unit 104 of the information processing system 1 stores the definition data that defines the workflow based on the settings entered by the user into the user terminal 40.

[0044] Information processing system 1 creates a list of usage items (ACT12). Specifically, the extraction unit 105 of information processing system 1 extracts the usage items handled in the workflow defined in the definition data from the definition data and stores them as a list of usage items.

[0045] Figure 7 is a table showing an example of a list of items used in the information processing system according to the embodiment. As shown in Figure 7, the list of items used records the workflow ID, item ID, processing content, and item. The workflow ID is an identification number for identifying the definition data. The item ID is a sequential number for the item handled in the workflow. The processing content indicates how the value of the item obtained in the workflow will be used for processing. The item indicates the item handled in the workflow. In the example shown in Figure 7, there are five items corresponding to workflow ID "123". The item with item ID "1" and processing content "File name change" is "Receipt date". The item with item ID "2" and processing content "File name change" is "Invoice number". The item with item ID "3" and processing content "ERP linkage" is "Invoice number". The item with item ID "4" and processing content "ERP linkage" is "Total". The item with item ID "5" and processing content "ERP integration" is "Vendor Name".

[0046] Returning to the explanation referring to Figure 6, once the ACT12 process is complete, the series of processes shown in Figure 6 will end (end).

[0047] Figure 8 is a flowchart illustrating the execution operation of a workflow in an information processing system according to an embodiment. When a user operates the user terminal 40 and commands the execution of a workflow (start), the information processing system 1 reads definition data (ACT21). In detail, the management unit 104 of the information processing system 1 reads the definition data of the workflow corresponding to the command executed by the user.

[0048] Information processing system 1 receives an image file (ACT22). More specifically, the receiving unit 102 of information processing system 1 receives an image file used in the workflow from the user terminal 40.

[0049] Information processing system 1 performs OCR processing (ACT23). Specifically, the OCR execution unit 103 of information processing system 1 performs OCR processing on the image file received by the processing in ACT22 and obtains the recognition result.

[0050] Information processing system 1 extracts the items used from the OCR processing results (ACT24). Specifically, the correction candidate output unit 106 of information processing system 1 extracts values ​​corresponding to the items used extracted by the extraction unit 105 from the recognition results obtained by the processing of ACT23, as correction candidates.

[0051] The information processing system 1 outputs correction candidates (ACT25). Specifically, the correction candidate output unit 106 of the information processing system 1 outputs the correction candidates extracted by the processing of ACT24 to the user terminal 40. In this embodiment, the correction candidate output unit 106 outputs to the user terminal 40 so that the correction candidates and the image file received by ACT22 are displayed side by side.

[0052] Information processing system 1 outputs undetected items (ACT26). Specifically, the undetected output unit 108 of information processing system 1 outputs to the user terminal 40 as undetected items any items from the usage items extracted by the extraction unit 105 that are not included in the recognition results obtained by the processing of ACT23.

[0053] Information processing system 1 outputs the processing details (ACT27). Specifically, the processing details output unit 110 of information processing system 1 outputs to the user terminal 40 the processing details that indicate how each of the usage items extracted by the extraction unit 105 will be used in the workflow.

[0054] The user terminal 40 confirms with the user whether or not to correct the correction candidates and what values ​​to enter for the undetected items, and then sends the results to the information processing system 1.

[0055] Information processing system 1 accepts corrections (ACT28). Specifically, the correction acceptance unit 107 of information processing system 1 accepts corrections from the user regarding the correction candidates output in ACT25 and modifies the values.

[0056] Information processing system 1 accepts input for undetected items (ACT29). Specifically, the undetected input receiving unit 109 of information processing system 1 accepts user input for undetected items output in ACT26 and updates the values.

[0057] Information processing system 1 executes the remaining processes of the workflow (ACT30). Specifically, the control unit 101 of information processing system 1 executes the remaining processes of the workflow defined by the definition data read in the ACT21 process that have not yet been executed. For example, taking the workflow with workflow ID "123" shown in Figure 7 as an example, the remaining processes are "file name change" and "ERP linkage". The "file name change" process is the process of changing the file name of the image file stored in the file server 20. The "ERP linkage" process is the process of sending the values ​​of each item obtained from the processes from ACT21 to ACT29 in Figure 8, along with the image file on which the "file name change" process described above has been performed, to the ERP server 50.

[0058] Once the ACT30 process is complete, the series of processes shown in Figure 8 will end (end).

[0059] Figure 9 shows an example of a screen displayed on a user terminal by the information processing system according to the embodiment. As shown in Figure 9, screen SC includes an image IMG, a confirmation display TEX, a correction button BTa, and a cancel button BTb. Screen SC is displayed on the display of the user terminal 40. The image IMG displays an image file used in the workflow, which was sent from the user terminal 40 to the information processing system 1. The confirmation display TEX is a set of correction candidates and their values, undetected items, and processing details. In the example shown in Figure 9, the items displayed are "Invoice Number," "Vendor Name," "Total," and "Receipt Date." For the item "Invoice Number," the value "invoice100" is obtained as a result of OCR processing, and the user is prompted to confirm whether correction is necessary. The item "Invoice Number" is also indicated to be used in the "File Name Change" process and the "ERP Linkage" process in the workflow. For the item "Vendor Name," the value "XYZ Corporation" is obtained as a result of OCR processing, and the user is prompted to confirm whether correction is necessary. Furthermore, the "Vendor Name" field indicates that this field is used in the "ERP Integration" process within the workflow. The "Total" field shows that the OCR processing yielded the value "11,000 yen," prompting the user to confirm if any corrections are needed. The "Total" field also indicates that this field is used in the "ERP Integration" process within the workflow. The "Receipt Date" field shows "Not Detected," indicating that the OCR processing did not find a corresponding value, and a blank field is provided for the user to enter a value. The "Receipt Date" field also indicates that this field is used in the "File Name Rename" process within the workflow. When the user presses the Edit button BTa, it executes a process to confirm the corrections with the content shown in the confirmation display TEX. When the user presses the Cancel button BTb, it stops the execution of the workflow.

[0060] <Effects> In systems that include OCR processing, for example, users are required to verify and correct whether characters have been recognized correctly. When OCR processing involves, for example, specifying multiple areas to recognize characters, or using AI technology to extract keywords and their corresponding values, recognition results may be output for many items. If recognition results are output for items that are not used in the workflow, and users are required to verify whether they were recognized correctly, the burden on the user can increase.

[0061] According to the embodiment, the information processing system 1 includes a receiving unit 102 that receives image information, an OCR execution unit 103 that performs character recognition on the image information using OCR, a management unit 104 that stores definition data defining a workflow based on the image information, an extraction unit 105 that extracts items used in the workflow from the definition data, a correction candidate output unit 106 that extracts values ​​corresponding to the items used from the recognition results obtained by the OCR execution unit and outputs them as correction candidates, and a correction reception unit 107 that accepts corrections to the correction candidates. As a result, the information processing system 1 according to the embodiment can confirm and correct the results of OCR processing only for items used in the workflow. Therefore, the information processing system 1 according to the embodiment can reduce the workload on the user by not requiring the user to confirm items that are not used in the workflow.

[0062] Furthermore, according to the embodiment, the information processing system 1 further includes an undetected output unit that outputs items not included in the recognition results among the items used as undetected items, and an undetected input reception unit that accepts input for undetected items. As a result, the information processing system 1 according to the embodiment can prompt the user for input even if items used in the workflow are not recognized by the OCR process. Therefore, the information processing system 1 according to the embodiment can prevent the workflow from being interrupted because items used in the workflow are not detected by the OCR process.

[0063] Furthermore, according to the embodiment, the information processing system 1 further includes a processing content output unit that outputs processing content indicating how the items used are used in the workflow. As a result, the information processing system 1 according to the embodiment can show the user what kind of processing the items used in the workflow are used for. Therefore, the information processing system 1 according to the embodiment can convey the importance of the items used in the processing to the user and encourage them to more reliably check the results of the OCR processing.

[0064] Furthermore, according to this embodiment, the OCR execution unit 103 of the information processing system 1 uses AI technology to extract keywords and corresponding values ​​from image information. By utilizing AI technology in this way, compared to OCR processing where, for example, an image area is specified in advance to recognize characters, it is possible to recognize many items without specifying an area in advance. In other words, by utilizing AI technology, the effort involved in OCR processing can be reduced. While an increase in the number of recognizable items may increase the amount of work required for user verification and correction, according to this embodiment, the user is only required to check the results of the OCR processing for items used in the workflow. Therefore, according to this embodiment, even when AI technology is used in OCR processing, the increase in the amount of work required for user verification and correction can be suppressed. Thus, OCR processing utilizing AI technology is suitable as the OCR processing used in this embodiment.

[0065] Furthermore, according to this embodiment, the correction candidate output unit 106 of the information processing system 1 outputs the image information and the correction candidates side by side. As a result, the information processing system 1 according to this embodiment can show the user the image information to be OCR processed and the result of the OCR processing side by side, allowing the user to easily check the result of the OCR processing. Therefore, the information processing system 1 according to this embodiment can reduce the workload on the user.

[0066] <Other variations, etc.> In the above embodiment, the function of the OCR execution unit 103 was described as being realized by the processor 31 executing an application program and performing OCR processing. The OCR server 30 may include a configuration that performs calculations in addition to the processor 31, and the OCR processing may be performed by hardware other than the processor 31. For example, the OCR server 30 may further include an AI calculation unit which is a calculation unit suitable for executing processing that utilizes AI technology, and the function of the OCR execution unit 103 may be realized by this AI calculation unit performing calculations.

[0067] In the above embodiment, the case in which the information processing system 1 includes a processing server 10, a file server 20, and an OCR server 30 was described as an example. The configuration of the information processing system 1 is not limited to this, and it may be configured in any way as long as each functional unit described with reference to Figure 5 is realized. For example, the information processing system 1 may be realized by a single server or by a user terminal 40.

[0068] While several embodiments of the present invention have been described, these embodiments are presented as examples only and are not intended to limit the scope of the invention. These novel embodiments can be carried out in a variety of other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their variations are included in the scope and spirit of the invention, as well as in the claims of the invention and its equivalents. [Explanation of Symbols]

[0069] 1...Information processing system, 10...Processing server, 20...File server, 30...OCR server, 40...User terminal, 50...ERP server, 60...Network, 11...Processor, 12...ROM, 13...RAM, 14...Storage, 15...Communication interface, 16...System bus, 21...Processor, 22...ROM, 23...RAM, 24...Storage, 25...Communication interface, 26...System bus, 31...Processor, 3 2...ROM, 33...RAM, 34...Storage, 35...Communication Interface, 36...System Bus, 101...Control Unit, 102...Receiver Unit, 103...OCR Execution Unit, 104...Management Unit, 105...Extraction Unit, 106...Correction Candidate Output Unit, 107...Correction Acceptance Unit, 108...Undetected Output Unit, 109...Undetected Input Acceptance Unit, 110...Processing Content Output Unit, SC...Screen, IMG...Image, TEX...Confirmation Display, BTa...Correction Button, BTb...Cancel Button.

Claims

1. A receiving unit that receives image information, An OCR execution unit performs character recognition on the aforementioned image information using OCR, A management unit that stores definition data for defining the workflow based on the aforementioned image information, An extraction unit that extracts the items used in the workflow from the definition data, A correction candidate output unit extracts values ​​corresponding to the usage items from the recognition results obtained by the OCR execution unit and outputs them as correction candidates. The correction reception department accepts corrections for the aforementioned correction candidates, An information processing system equipped with the following features.

2. The undetected output unit outputs items from the above-mentioned usage items that were not included in the recognition result as undetected items, An undetected input receiving unit that receives input regarding the aforementioned undetected items, The information processing system according to claim 1, further comprising:

3. The information processing system according to claim 1, further comprising a processing content output unit that outputs processing content indicating how the aforementioned usage items are used in the workflow.

4. The information processing system according to claim 1, wherein the OCR execution unit uses AI technology to extract keywords and values ​​corresponding to the keywords from the image information.

5. The information processing system according to claim 1, wherein the correction candidate output unit outputs the image information and the correction candidates side by side.

6. In the processor of the information processing system, Receive image information, The aforementioned image information is subjected to character recognition using OCR. The system stores definition data that defines the workflow based on the aforementioned image information. From the defined data, extract the items used in the workflow. From the recognition results obtained by the aforementioned OCR character recognition, values ​​corresponding to the usage items are extracted and output as correction candidates. A control program for an information processing system that accepts corrections for the aforementioned correction candidates.

Citation Information

Patent Citations

  • Data processing apparatus, data processing system, data processing method, and program

    JP2022163700A