Information processing system and program product

By designing a receiving unit, OCR execution unit, management unit, extraction unit, correction candidate output unit, and correction acceptance unit in the information processing system, the OCR recognition results are automatically processed, solving the problem of increased workload due to user confirmation of unused data, and achieving efficient OCR correction and confirmation.

CN121904773APending Publication Date: 2026-04-21TOSHIBA TEC KK
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-17
Publication Date
2026-04-21

AI Technical Summary

Technical Problem

After OCR processing, users need to verify and correct data that is not used in subsequent processing, which increases the workload.

Method used

An information processing system was designed, including a receiving unit, an OCR execution unit, a management unit, an extraction unit, a correction candidate output unit, and a correction acceptance unit. These components process image information, automatically extract and correct OCR recognition results, and only confirm and correct items that are effectively used in the workflow.

Benefits of technology

It reduces the workload for users in confirming and correcting OCR results, and improves processing efficiency, especially when using AI technology for OCR, reducing the number of items that users need to confirm and correct.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121904773A_ABST
    Figure CN121904773A_ABST
Patent Text Reader

Abstract

The invention relates to an information processing system and a program product. Provided are an information processing system and a control program for the information processing system that suppress the amount of work by a user. An information processing system according to an embodiment includes a reception unit, an OCR execution unit, a management unit, an extraction unit, a correction candidate output unit, and a correction reception unit. The receiving unit receives image information. The OCR execution unit performs character recognition on the image information by OCR. The management unit stores definition data for defining a workflow based on image information. The extraction unit extracts, from the definition data, a usage item to be processed in the workflow. The correction candidate output unit extracts a value corresponding to the use item from the recognition result obtained by the OCR execution unit, and outputs the value as a correction candidate. The correction receiving unit receives correction for the correction candidates.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present invention relate to an information processing system and a control program for the information processing system. Background Technology

[0002] A device, system, method, and program are known for processing the results of OCR (Optical Character Recognition), determining the type of text information extracted by OCR, and processing the data according to the determined type. Summary of the Invention

[0003] The technical problem that the invention aims to solve

[0004] However, when users verify the accuracy of the OCR results and make corrections, if data not used in subsequent processing can be identified and corrected, 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 to suppress the user's workload.

[0005] Technical solutions for solving technical problems

[0006] The information processing system described in this implementation includes 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 workflows based on image information. The extraction unit extracts the usage items processed in the workflow from the definition data. The 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 candidate values. The correction acceptance unit performs corrections on the correction candidate values. Attached Figure Description

[0007] Figure 1 This is a block diagram illustrating a structural example of an information management system that includes the information processing system according to the embodiments.

[0008] Figure 2 This is a block diagram illustrating an example of the structure of a processing server according to an embodiment.

[0009] Figure 3 This is a block diagram illustrating an example of the structure of a file server according to an embodiment.

[0010] Figure 4 This is a block diagram illustrating an example of the structure of an OCR server according to an implementation method.

[0011] Figure 5 This is a block diagram illustrating a structural example of the functionality of an information processing system according to an embodiment.

[0012] Figure 6 This is a flowchart illustrating the setup actions of the workflow of the information processing system involved in the implementation.

[0013] Figure 7 This is a table showing an example of a list of usage items used in the information processing system involved in the implementation.

[0014] Figure 8 This is a flowchart illustrating the execution actions of the workflow of the information processing system involved in the embodiment.

[0015] Figure 9 This is a diagram illustrating an example of a screen displayed on a user terminal by an information processing system according to an embodiment.

[0016] Explanation of reference numerals in the attached figures

[0017] 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; 32: ROM; 33: RAM; 34: Storage; 35: Communication Interface; 36: System Bus; 101: Control Unit; 102: Receiving 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: Processed Content Output Unit; SC: Screen; IMG: Image; TEX: Confirmation Display; BTa: Correction Button; Tb: Cancel Button. Detailed Implementation

[0018] Hereinafter, embodiments will be described with reference to the accompanying drawings. In the description, constituent elements having substantially the same function and structure will be labeled with the same reference numerals. Furthermore, the embodiments shown below exemplify technical concepts. The embodiments do not specify the material, shape, structure, arrangement, etc., of the constituent components. Various modifications can be made to the embodiments.

[0019] <Composition>

[0020] Figure 1This is a block diagram illustrating a structural example of an information management system including the information processing system involved in the embodiments. The information management system is a system for managing information such as documents. 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 all connected to a network 60.

[0021] Information processing system 1 is a system that, upon receiving image information of a document from a user, performs character recognition through OCR processing, allows the user to confirm the recognition result, and then registers the recognition result with the ERP server. Information processing system 1 includes a processing server 10, a file server 20, and an OCR server 30. Processing server 10 controls the overall operation of information processing system 1. File server 20 stores information. OCR server performs OCR processing to recognize character information from image data. Processing server 10, file server 20, and OCR server 30 are all connected to network 60.

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

[0023] ERP Server 50 is the server that executes the integrated backbone business system.

[0024] Network 60 is, for example, a communication path consisting of wired, wireless, LAN (Local Area Network), Internet, telephone communication network, other independent communication networks, and communication units including these, either individually or in combination.

[0025] Figure 2 This is a block diagram illustrating an example structure of a processing server according to an embodiment. The processing server 10 includes a processor 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, a storage device 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. The system bus 16 interconnects the processor 11, ROM 12, RAM 13, storage device 14, and communication interface 15. The processor 11, ROM 12, RAM 13, and storage device 14 are connected by the system bus 16, thereby forming the computer of the processing server 10.

[0026] The processor 11 is equivalent to the central part of the computer described above. The processor 11 controls the various parts according to the operating system or application programs to implement the various functions of the processing server 10. The processor 11 is, for example, a CPU (Central Processing Unit).

[0027] ROM12 is a non-volatile storage device. ROM12 stores pre-set operating systems or applications, as well as control data, etc.

[0028] RAM13 is a volatile storage device. RAM13 is used as a working area where data can be appropriately rewritten by the processor 11. In addition, RAM13 can also be used as a buffer memory for temporary data storage.

[0029] Storage 14 corresponds to the auxiliary storage section of the computer described above. Storage 14 stores data used by the processor 11 in performing various processes, data generated by the processing in the processor 11, etc. Storage 14 sometimes also stores the aforementioned application programs. Storage 14 is, for example, EEPROM (Electric Erasable Programmable Read Only Memory), HDD (Hard Disk Drive), SSD (Solid State Drive), etc.

[0030] Communication interface 15 is an interface used for communicating with other devices connected via a network. 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. Communication interface 15 may be composed of, for example, a LAN connector. Communication interface 15 can also wirelessly communicate with other devices according to standards such as Wi-Fi (registered trademark).

[0031] Figure 3 This is a block diagram illustrating an example of the structure of a file server according to an embodiment. The file server 20 includes a processor 21, a ROM 22, a RAM 23, a memory 24, a communication interface 25, and a system bus 26. The system bus 26 includes an address bus, a data bus, and control signal lines. The system bus 26 interconnects the processor 21, ROM 22, RAM 23, memory 24, and communication interface 25. The processor 21, ROM 22, RAM 23, and memory 24 are connected by the system bus 26, thereby forming the computer of the file server 20.

[0032] Processor 21 is equivalent to the central part of the computer described above. Processor 21 controls various parts according to the operating system or application programs to implement various functions of the file server 20. Processor 21 is, for example, a CPU.

[0033] ROM22 is a non-volatile storage device. ROM22 stores pre-set operating systems or applications, as well as control data, etc.

[0034] RAM 23 is a volatile storage device. RAM 23 is used as a working area where data can be appropriately rewritten by the processor 21. In addition, RAM 23 can also be used as a buffer memory for temporary data storage.

[0035] Storage 24 corresponds to the auxiliary storage section of the computer described above. Storage 24 stores data used by the processor 21 in performing various processes, data generated by the processing within the processor 21, etc. Storage 24 sometimes also stores the aforementioned application programs. Storage 24 can be, for example, an EEPROM (registered trademark), HDD, SSD, etc.

[0036] Communication interface 25 is an interface used for communicating with other devices connected via a network. Communication interface 25 is used for communication with external devices. External devices include, for example, processing server 10, OCR server 30, user terminal 40, and ERP server 50. Communication interface 25 may be composed of, for example, a LAN connector. Communication interface 25 can also wirelessly communicate with other devices according to standards such as Wi-Fi (registered trademark).

[0037] Figure 4 This is a block diagram illustrating an example of the structure of an OCR server according to an embodiment. The OCR server 30 includes a processor 31, a ROM 32, a RAM 33, a memory 34, a communication interface 35, and a system bus 36. The system bus 36 includes an address bus, a data bus, and control signal lines. The system bus 36 interconnects the processor 31, ROM 32, RAM 33, memory 34, and communication interface 35. The processor 31, ROM 32, RAM 33, and memory 34 are connected by the system bus 36, thereby forming the computer of the OCR server 30.

[0038] The processor 31 is equivalent to the central part of the aforementioned computer. The processor 31 controls various components according to the operating system or application programs to implement the various functions of the OCR server 30. The processor 31 is, for example, a CPU.

[0039] ROM32 is a non-volatile storage device. ROM32 stores pre-set operating systems or applications, as well as control data, etc.

[0040] RAM33 is a volatile storage device. RAM33 is used as a working area where data can be appropriately rewritten by the processor 31. In addition, RAM33 can also be used as a buffer memory for temporary data storage.

[0041] Storage 34 corresponds to the auxiliary storage section of the computer described above. Storage 34 stores data used by the processor 31 in performing various processes, data generated by the processing within the processor 31, etc. Storage 34 sometimes also stores the aforementioned application programs. Storage 34 can be, for example, an EEPROM (registered trademark), HDD, SSD, etc.

[0042] Communication interface 35 is an interface used for communicating with other devices connected via a network. Communication interface 35 is used for communication with external devices. External devices include, for example, processing server 10, OCR server 20, user terminal 40, and ERP server 50. Communication interface 35 may be composed of, for example, a LAN connector. Communication interface 35 can also wirelessly communicate with other devices according to standards such as Wi-Fi (registered trademark).

[0043] Figure 5 This is a block diagram illustrating a structural example of the function of the information processing system according to the embodiment. The function of information processing system 1 can also be manifested as follows: 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 acceptance unit 107, an undetected output unit 108, an undetected input acceptance unit 109, and a processed content output unit 110.

[0044] The control unit 101 controls the overall operation of the information processing system 1. The function of the control unit 101 is achieved, for example, by having the processor 11 of the processing server 10 execute the application program stored in the ROM 12 or the memory 14.

[0045] 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 implemented, 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.

[0046] The OCR execution unit 103 performs OCR processing on the image information stored in the file server 20 to obtain recognition results. For example, the OCR execution unit 103 utilizes AI (Artificial Intelligence) technology to extract keywords and corresponding values ​​from the image information. The function of the OCR execution unit 103 is implemented, for example, by the processor 31 of the OCR server 30 controlling the communication interface 35 to receive image information from the file server 20, executing the application program stored in the ROM 32 or memory 34, and performing OCR processing.

[0047] The management unit 104 stores definition data that defines a workflow illustrating a series of processes based on image information. The function of the management unit 104 is implemented, for example, by having the processor 11 of the processing server 10 control the storage of the definition data in the memory 14.

[0048] The extraction unit 105 extracts the usage items processed in the workflow shown in the definition data stored in the management unit 104. The function of the extraction unit 105 is implemented, for example, by having the processor 11 of the processing server 10 execute the application program stored in the ROM 12 or the memory 14.

[0049] The correction candidate output unit 106 extracts the value corresponding to the usage item obtained by the extraction unit 105 from the recognition result obtained by the OCR execution unit 103, and outputs it as a correction candidate. The function of the correction candidate output unit 106 is implemented, for example, by the processor 11 of the processing server 10 executing the application program stored in the ROM 12 or the memory 14.

[0050] The calibration acceptance unit 107 accepts the calibration candidates output by the calibration candidate output unit 106 and performs calibrations for the user. The function of the calibration acceptance unit 107 is implemented, for example, by having the processor 11 of the processing server 10 execute the application program stored in the ROM 12 or memory 14 and receive calibration commands via the communication interface 15.

[0051] The undetected output unit 108 outputs items that are not included in the recognition results obtained by the OCR execution unit 103 from the usage items obtained by the extraction unit 105 as undetected items. The function of the undetected output unit 108 is implemented, for example, by having the processor 11 of the processing server 10 execute the application program stored in the ROM 12 or the memory 14.

[0052] The Undetected Input Acceptance Unit 109 accepts user input for undetected items obtained through the Undetected Output Unit 108. The function of the Undetected Input Acceptance Unit 109 is implemented, for example, by having the processor 11 of the processing server 10 execute an application program stored in the ROM 12 or memory 14, and receive input commands via the communication interface 15.

[0053] The processing content output unit 110 outputs processing content 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 implemented, for example, by having the processor 11 of the processing server 10 execute the application program stored in the ROM 12 or the memory 14.

[0054] <Action>

[0055] The information processing system 1 described in this embodiment performs different actions when setting up a workflow and when executing a workflow. The workflow setting action and the workflow execution action in the information processing system 1 will be explained below.

[0056] Figure 6 This is a flowchart illustrating the workflow setting operation of the information processing system according to the embodiment. When a user operates the user terminal 40 to set up a workflow (start), the information processing system 1 stores definition data (ACT11). Specifically, the management unit 104 of the information processing system 1 stores definition data for defining the workflow based on the settings input by the user into the user terminal 40.

[0057] Information processing system 1 will use item listing (ACT12). In detail, the extraction unit 105 of information processing system 1 extracts the usage items processed in the workflow defined by the definition data from the definition data and stores them as a usage item list.

[0058] Figure 7 This is a table illustrating one example of a list of usage items used in the information processing system according to the embodiments. For example... Figure 7 As shown, the project list records workflow ID, project ID, processing content, and project. The workflow ID is a unique identifier used to define specific data. The project ID is the sequence number of the project processed within this workflow. The processing content indicates the processing method used for the value obtained from the project in this workflow. The project represents the item processed within this workflow. Figure 7The example shown records five items corresponding to workflow ID "123". Item ID "1" with the processing content "filename change" is "Acceptance Date". Item ID "2" with the processing content "filename change" is "Request Number". Item ID "3" with the processing content "ERP Collaboration" is "Request Number". Item ID "4" with the processing content "ERP Collaboration" is "Total". Item ID "5" with the processing content "ERP Collaboration" is "Supplier Name".

[0059] Return to reference Figure 6 The explanation is as follows. When ACT12 finishes processing, Figure 6 The series of processes shown has ended.

[0060] Figure 8 This is a flowchart illustrating the execution of the workflow of the information processing system according to the embodiment. When a user operates the user terminal 40 to execute a command to execute a workflow (start), the information processing system 1 reads definition data (ACT21). Specifically, 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.

[0061] Information processing system 1 receives image files (ACT22). Specifically, receiving unit 102 of information processing system 1 receives image files for workflow from user terminal 40.

[0062] 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 through ACT22 to obtain a recognition result.

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

[0064] Information processing system 1 outputs correction candidates (ACT25). Specifically, the correction candidate output unit 106 of information processing system 1 outputs the correction candidates extracted through the processing of ACT24 to user terminal 40. In this embodiment, the correction candidate output unit 106 outputs the correction candidates to user terminal 40 in a manner that arranges them alongside the image files received in ACT22.

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

[0066] Information processing system 1 outputs processed content (ACT27). Specifically, the processed content output unit 110 of information processing system 1 outputs processed content indicating how each usage item extracted by extraction unit 105 is used in the workflow to user terminal 40.

[0067] User terminal 40 confirms with the user whether to calibrate the calibration candidate or input a value for the undetected item, and sends the result to information processing system 1.

[0068] Information processing system 1 accepts corrections (ACT28). Specifically, the correction acceptance unit 107 of information processing system 1 accepts the user's corrections for the correction candidates output in ACT25 and corrects the values.

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

[0070] Information processing system 1 performs the remaining processing of the workflow (ACT30). Specifically, the control unit 101 of information processing system 1 performs the remaining processing of the workflow defined by the definition data read from the processing in ACT21, which has not yet been executed. For example, if we list... Figure 7 Taking the workflow with workflow ID "123" as an example, the remaining steps are "filename change" and "ERP collaboration". "Filename change" involves changing the filename of the image file stored on file server 20. "ERP collaboration" involves... Figure 8 The values ​​of each item obtained from the processing of ACT21 to ACT29 and the image file that has undergone the aforementioned "filename change" processing are sent to the ERP server 50 for further processing.

[0071] When ACT30 finishes processing, Figure 8 The series of processes shown has ended.

[0072] Figure 9 This diagram illustrates an example of a screen displayed on a user terminal by an information processing system according to an embodiment. Figure 9As shown, 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 monitor of user terminal 40. The image IMG is an image of the image file used in the workflow sent from user terminal 40 to information processing system 1. The confirmation display TEX is a collection of correction candidates and their values, undetected items, and processing content. Figure 9 In the example shown, the items are displayed as "Request Number," "Supplier Name," "Total," and "Acceptance Date." In the "Request Number" item, the OCR processing result is the value "invoice100," indicating whether the user needs correction. Additionally, the "Request Number" item also shows its processing in the workflow for "File Name Change" and "ERP Collaboration." In the "Supplier Name" item, the OCR processing result is the value "XYZ Co., Ltd.", indicating whether the user needs correction. Additionally, the "Supplier Name" item also shows its processing in the workflow for "ERP Collaboration." In the "Total" item, the OCR processing result is the value "11000 Yen," indicating whether the user needs correction. Additionally, the "Total" item also shows its processing in the workflow for "ERP Collaboration." In the "Acceptance Date" item, the OCR processing result shows "Not Detected," indicating that no value corresponding to this item was detected, displayed as a blank field for user input. Additionally, the "Acceptance Date" section of the project also shows the process for handling "filename change" within the workflow. When the user presses the Correct button BTa, the correction is confirmed by the content shown in the confirmation display TEX. When the user presses the Cancel button BTb, the workflow execution is aborted.

[0073] <Effect>

[0074] In systems that include OCR processing, user-based verification and correction are performed, for example, to determine whether characters are correctly recognized. OCR processing can output recognition results for many items, such as when multiple regions are specified for text recognition or when AI technology is effectively used to extract keywords and their corresponding values. However, the burden on users may increase when recognition results are output only for items that are not effectively utilized in the workflow, and verification of correct recognition is required.

[0075] According to an embodiment, the information processing system 1 includes: a receiving unit 102 for receiving image information; an OCR execution unit 103 for performing character recognition on the image information using OCR; a management unit 104 for storing definition data that defines a workflow based on the image information; an extraction unit 105 for extracting the usage items processed in the workflow from the definition data; a correction candidate output unit 106 for extracting values ​​corresponding to the usage items from the recognition results obtained by the OCR execution unit and outputting them as correction candidate outputs; and a correction acceptance unit 107 for accepting and correcting the correction candidate outputs. Therefore, the information processing system 1 according to this embodiment can confirm and correct the results of OCR processing only for items effectively utilized in the workflow. Thus, the information processing system 1 according to this embodiment does not require the user to confirm items that are not effectively utilized in the workflow, thereby reducing the user's workload.

[0076] Furthermore, according to the embodiment, the information processing system 1 also includes: an undetected output unit, which outputs items not included in the recognition results as undetected items; and an undetected input acceptance unit, which accepts input for undetected items. Thus, the information processing system 1 according to the embodiment can encourage the user to input items that are effectively utilized in the workflow even if they are not recognized by the OCR process. Therefore, the information processing system 1 according to the embodiment can prevent workflow processing from being interrupted due to the OCR process failing to detect items that are effectively utilized in the workflow.

[0077] Furthermore, according to the embodiment, the information processing system 1 also includes a processing content output unit, which outputs processing content indicating how the used items are used in the workflow. Thus, the information processing system 1 according to the embodiment can show the user what kind of processing the effectively utilized items 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 can facilitate more reliable confirmation of the results of OCR processing.

[0078] Furthermore, according to the embodiment, the OCR execution unit 103 of the information processing system 1 utilizes AI technology to extract keywords and corresponding values ​​from image information. Thus, when AI technology is effectively utilized in OCR processing, compared to OCR processing that, for example, pre-specifies regions of the image to recognize characters, more items can be recognized without pre-specifying regions. In other words, effectively utilizing AI technology can reduce the complexity of OCR processing. While the workload for user confirmation and correction increases as more items can be recognized, according to the embodiment, the user only confirms the OCR processing results for items effectively utilized in the workflow. Therefore, according to the embodiment, even when AI technology is effectively utilized in OCR processing, the increase in user confirmation and correction workload can be suppressed. Thus, OCR processing that effectively utilizes AI technology is suitable as the OCR processing used in the embodiment.

[0079] Furthermore, according to the embodiment, the correction candidate output unit 106 of the information processing system 1 outputs the image information and the correction candidate in an arranged display. Therefore, the information processing system 1 according to the embodiment can arrange and display the image information processed by the user's OCR and the OCR processing result, making it easy to confirm the result of the OCR processing. Thus, the information processing system 1 according to the embodiment can reduce the user's workload.

[0080] <Other variations, etc.>

[0081] In the above embodiment, the function of the OCR execution unit 103 is described as being realized by the processor 31 executing the application and performing OCR processing. In addition to the processor 31, the OCR server 30 may also include a computational structure, 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 computation unit, which is suitable for performing processing that effectively utilizes AI technology. By performing computation through this AI computation unit, the function of the OCR execution unit 103 can also be realized.

[0082] In the above embodiment, the information processing system 1, including a processing server 10, a file server 20, and an OCR server 30, has been described as an example. The structure of the information processing system 1 is not limited to this; any implementation can follow this example. Figure 5 The functional units described can be configured arbitrarily. For example, the information processing system 1 can be implemented by a single server or by a user terminal 40.

[0083] While several embodiments have been described, these embodiments are merely illustrative and not intended to limit the scope of the invention. These new embodiments can be implemented in various other ways, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their variations are included within the scope and spirit of the invention, and likewise within the scope of the invention as described in the claims and its equivalents.

Claims

1. An information processing system, comprising: The receiving unit receives image information; The OCR execution unit performs character recognition on the image information using OCR. The management department stores definition data, which defines workflows based on the image information; The extraction unit extracts the usage items processed in the workflow from the defined data; The correction candidate output unit extracts the value corresponding to the used item from the recognition result obtained by the OCR execution unit and uses it as the correction candidate output; as well as The correction acceptance department will conduct corrections for the aforementioned correction candidate applications.

2. The information processing system according to claim 1, wherein, The information processing system also has: The undetected output section outputs items that are not included in the identification results from the used items as undetected items; and The Undetected Input Acceptance Department accepts inputs for the aforementioned undetected items.

3. The information processing system according to claim 1, wherein, The information processing system also includes a processing content output unit, which outputs processing content indicating how the application item is 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 corresponding values ​​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 in an arranged display.

6. A program product comprising a control program for an information processing system, the control program causing the processor of the information processing system to perform the following steps: Receive image information; Character recognition is performed on the image information using OCR; Store definition data, which defines a workflow based on the image information; Extract the usage items processed in the workflow from the defined data; Extract the value corresponding to the application item from the recognition result obtained by the character recognition through the OCR, and output it as a correction candidate; as well as The correction is requested to be accepted for further processing.

7. The program product according to claim 6, wherein, The control program also causes the processor of the information processing system to perform the following steps: For items in the usage items that are not included in the identification results, output them as undetected items; and Input is accepted for the items that were not detected.

8. The program product according to claim 6, wherein, The control program also causes the processor of the information processing system to perform the following steps: The output represents the processing content of how the item is used in the workflow.

9. The program product according to claim 6, wherein, The control program also causes the processor of the information processing system to perform the following steps: Using AI technology, keywords and their corresponding values ​​are extracted from the image information.

10. The program product according to claim 6, wherein, The control program also causes the processor of the information processing system to perform the following steps: Output the image information so that it is displayed in the alignment of the correction candidates.