Information processing device and information processing program

JP7635540B2Active Publication Date: 2025-02-26FUJIFILM BUSINESS INNOVATION CORP
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2020204534
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2020-12-09
Publication Date
2025-02-26
Estimated Expiration
2040-12-09

AI Technical Summary

Benefits of technology

【0014】 第1の態様の情報処理装置、及び第7の態様の情報処理プログラムによれば、画像における不備の通知を受け取った場合に、ユーザによって確認されたデータの不備と、システムによって検知されたデータの不備と、をユーザが識別できる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007635540000001
    Figure 0007635540000001
  • Figure 0007635540000002
    Figure 0007635540000002
  • Figure 0007635540000003
    Figure 0007635540000003
Patent Text Reader

Abstract

To provide an information processing device and an information processing program that allow a user to, when receiving a notification of a deficiency in an image, distinguish between a deficiency of data which is identified by the user and a deficiency of data which is detected by a system.SOLUTION: An information processing device includes a processor. The processor obtains data that is obtained by extracting a character string from an image obtained by reading a document; and displays a deficiency of the data which is identified by a user and a deficiency of the data which is detected by a system, in each different manner.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an information processing device and an information processing program. [Background technology]

[0002] Patent Document 1 discloses a technology for an information processing device equipped with an imaging device, characterized in that it comprises a partial imaging means for imaging a portion of a form using the imaging device, an acquisition means for acquiring the partial image of the form imaged by the partial imaging means as electronic data, an error determination means for determining errors in the contents of entries included in the electronic data acquired by the acquisition means, and an error display means for identifying and displaying points determined to be erroneous by the error determination means. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2019-67145 A Summary of the Invention [Problem to be solved by the invention]

[0004] In recent years, systems have been provided that extract character strings from images of documents, etc., scanned by a multifunction printer, process the character strings as data, and store them in a server on the cloud, etc. In the above-mentioned systems, the user visually checks for defects, etc., and the system automatically checks for defects, and if a data defect is detected, a notification that the defect has been detected may be issued in either case.

[0005] When a user receives a notification of an deficiency, the user cannot distinguish at a glance whether the notification is a data deficiency confirmed by the user or a data deficiency detected by the system.

[0006] The present invention aims to provide an information processing device and an information processing program that, when notified of an image defect, allows a user to distinguish between data defects confirmed by the user and data defects detected by the system. [Means for solving the problem]

[0007] A first aspect of the information processing device has a processor, which obtains data by extracting character strings from an image of a scanned document, and displays, in different manners, defects in the data confirmed by a user and defects in the data detected by the system.

[0008] In a second aspect of the information processing device, in the information processing device of the first aspect, the processor displays the acquired data in a list, and when displaying deficiencies, displays data related to deficiencies detected by the system higher in the list than deficiencies confirmed by the user.

[0009] In an information processing device of a third aspect, in an information processing device of the first or second aspect, a processor displays the extracted character string and, when displaying an deficiency, displays information indicating the deficiency at the location of the character string deficiency detected by the system.

[0010] In an information processing device of a fourth aspect, in an information processing device relating to any one of the first to third aspects, an error in a character string detected by the system is detected by comparing the character string with rules relating to the character string.

[0011] An information processing device according to a fifth aspect is the information processing device according to the fourth aspect, wherein the rule is The rules are at least one of rules regarding the consistency of numbers and dates and rules regarding the correspondence between items and character strings included in a document.

[0012] An information processing device of a sixth aspect is an information processing device according to any one of the first to fifth aspects, wherein at least one of the pattern and the text indicating the defect is made different.

[0013] The information processing program of the seventh aspect causes a computer to obtain data in which character strings are extracted from an image of a scanned document, and to display in different aspects defects in the data confirmed by a user and defects in the data detected by the system. Effect of the Invention

[0014] According to the information processing device of the first aspect and the information processing program of the seventh aspect, when a notification of an image defect is received, the user can distinguish between the data defect confirmed by the user and the data defect detected by the system.

[0015] According to the information processing device of the second aspect, it is possible to make it easier for the user to confirm defects detected by the system rather than defects confirmed by the user.

[0016] According to the information processing device of the third aspect, the location that caused the defect can be identified.

[0017] According to the information processing device of the fourth aspect, the content of the defect desired to be detected can be determined in advance, and the defect can be detected.

[0018] According to the information processing device of the fifth aspect, the content of the defect can be determined according to the type of character string and the correspondence between items.

[0019] According to the information processing device of the sixth aspect, the difference between defects can be clearly displayed by at least one of a design and a character. [Brief description of the drawings]

[0020] [Figure 1] 1 is a block diagram showing an example of a schematic configuration of a form system according to an embodiment of the present invention; [Diagram 2] 1 is a block diagram showing an example of a hardware configuration of an information processing device according to an embodiment of the present invention. [Diagram 3] 2 is a block diagram showing an example of a functional configuration of the information processing device according to the present embodiment. FIG. [Figure 4] FIG. 4 is a front view showing an example of a list display screen according to the embodiment. [Diagram 5] FIG. 13 is a front view showing an example of a details screen provided for explaining confirmation and correction according to the embodiment; [Figure 6] 13 is a front view showing an example of a details screen for explaining a user message according to the embodiment; FIG. [Figure 7] 10 is a flowchart showing an example of a process flow for displaying a list display screen according to the embodiment. [Figure 8] 10 is a flowchart showing an example of a process flow for displaying a details screen according to the embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0021] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

[0022] Fig. 1 is a diagram showing a schematic configuration of a form system 10 according to the present embodiment. As shown in Fig. 1, the form system 10 includes an information processing device 20, a client terminal 40, and an input device 60. These devices are connected to a network (not shown) and can communicate with each other via the network. As an example of this network, the Internet, a LAN (Local Area Network), a WAN (Wide Area Network), etc. are applied.

[0023] The information processing device 20 performs OCR (Optical Character Recognition) processing on image data of multiple documents including forms input through the input device 60, and manages a series of processing flows for outputting the results of the OCR processing to a predetermined output destination. The specific configuration and operation of the information processing device 20 will be described later.

[0024] The client terminal 40 transmits various instructions related to the OCR process to the information processing device 20. The various instructions include, for example, an instruction to start reading information of image data, an instruction to display the result of reading information of image data, and the like. The client terminal 40 also displays various information such as the result of the OCR process performed by the information processing device 20 in response to the various received instructions, and notifications related to the OCR process. For example, the client terminal 40 is a general-purpose computer device such as a server computer or a personal computer (PC). Although only one client terminal 40 is illustrated in FIG. 1, this is not limiting, and multiple client terminals 40 may be prepared and, for example, each client terminal 40 may be used for different processes.

[0025] The input device 60 inputs image data to be subjected to OCR processing to the information processing device 20. Examples of the input device 60 include a general-purpose computer device such as a server computer or a PC, and an image forming device having a scanning function, a printer function, a FAX function, etc. In addition to the input device 60, image data may also be input to the information processing device 20 from the client terminal 40.

[0026] Next, an overview of the form system 10 will be described. The form system 10 is a system in which an information processing device 20 performs OCR processing on image data input via an input device 60, and outputs the results of the OCR processing to a predetermined output destination.

[0027] In the OCR process, the information processing device 20 manages various processes, including (1) business design and operation verification, (2) data input, (3) data reading, (4) form discrimination, confirmation and correction, (5) reading result confirmation and correction, (6) business check, (7) data output, and (8) return. In this embodiment, the OCR process refers not only to the process of simply reading characters and symbols from image data, but also to post-processing such as character correction.

[0028] As an example of the management of various processes, (1) business design and operation verification, (2) data input, (3) data reading, (6) business check, and (7) data output processes are each automatically executed by the information processing device 20. Also, as an example of the management of various processes, (4) document discrimination, confirmation, and correction, and (5) reading result confirmation and correction processes are each accepted by input by the user via the client terminal 40. Also, as an example of the management of various processes, (8) return process may be automatically executed by the information processing device 20 or may be accepted by input by the user via the client terminal 40.

[0029] In the (1) business design and operation verification process, job rules are created that include read definition settings, output settings, and business check settings. In the read definition settings, as an example, a read range is set, which is the range in which image data information is read in the process of "(3) data reading". More specifically, as an example, a definition may be set such that the item value, which is the value, is read from near the right of the item extracted as the key. In the output settings, as an example, a file format and output destination of the output data output in the process of "(7) data output". In the business check settings, as an example, a format, such as the required input items and the number of characters that can be entered, in the form to be detected in the process of "(6) business check" are set.

[0030] In the (2) data input process, image data is accepted as input from the input device 60. The accepted input image data is registered as a job, which is an execution unit of the "(3) data reading" process.

[0031] (3) In the data reading process, the information of the image data in the job is read using a job rule for the job to be executed, selected by the user from the job rules created in the process of "(1) Business Design and Operation Verification." As an example, in this process, the form included in the image data in the job is identified (hereinafter referred to as "form identification") and characters and symbols within the reading range are read.

[0032] In the (4) form identification, confirmation, and correction process, the image data in the job is divided into records that indicate the forms included in the job based on the results of the form identification performed in the "(3) Data Reading" process. After that, in this process, the divided records are displayed, and the user can confirm and correct the form identification.

[0033] In the process of (5) checking and correcting the read result, the read result of the characters and symbols within the read range performed in the process of "(3) data reading" is displayed, and the user can check and correct the read result.

[0034] In the (6) task check process, errors in each preceding process are detected by the task check setting included in the job rule for the job selected by the user from among the job rules created in the process of "(1) Task design and operation verification." The detection results may be presented to the user.

[0035] (7) In the data output process, output data is created using the output settings included in the job rules for the job selected by the user from the job rules created in the process of "(1) Business design and operational verification," and the created output data is output to a predetermined output destination.

[0036] In the (8) return process, the process executed in the OCR process is returned to the process one or more steps before. As an example, the return is instructed by the user from the client terminal 40 during the execution of various processes such as "(4) Document discrimination, confirmation, and correction" and "(5) Read result confirmation and correction." Also, as an example, the return is instructed from the client terminal 40 of the administrator depending on the result of the check by the administrator performed between the processes of "(6) Business check" and "(7) Data output."

[0037] In the above OCR processing, the process of "(1) business design and operation verification" is executed before the processes after "(3) data reading" are performed, i.e., before the form system 10 is put into operation. Furthermore, the process of "(1) business design and operation verification" may be executed during the operation of the form system 10, when the processes after "(3) data reading" are being performed. As an example, the job rules created in the process of "(1) business design and operation verification" before the operation of the form system 10 can be appropriately modified according to the results of the process of "(5) checking and correcting the reading results" during the operation of the form system 10.

[0038] Next, the configuration of the information processing device 20 will be described with reference to Fig. 2. Fig. 2 is a block diagram showing an example of a hardware configuration of the information processing device 20 according to the present embodiment. As an example, the information processing device 20 according to the present embodiment will be described as a terminal such as a personal computer, or a server. However, the present embodiment is not limited to this. The information processing device 20 may be mounted on an image forming device such as a multifunction peripheral.

[0039] 2, the information processing device 20 according to this embodiment includes a CPU (Central Processing Unit) 21, a ROM (Read Only Memory) 22, a RAM (Random Access Memory) 23, a storage 24, an input unit 25, a monitor 26, and a communication interface (communication I / F) 27. The CPU 21, the ROM 22, the RAM 23, the storage 24, the input unit 25, the monitor 26, and the communication I / F 27 are each connected to one another by a bus 28. Here, the CPU 21 is an example of a processor.

[0040] The CPU 21 supervises and controls the entire information processing device 20. The ROM 22 stores various programs including the information processing program used in this embodiment, data, and the like. The RAM 23 is a memory used as a work area when various programs are executed. The CPU 21 performs a process of displaying a character string read from image data by expanding the program stored in the ROM 22 into the RAM 23 and executing it. The storage 24 is, for example, a hard disk drive (HDD), a solid state drive (SSD), or a flash memory. The storage 24 may store an information processing program, and the like. The input unit 25 is a mouse and a keyboard that accepts character input, and the like. The monitor 26 displays a list and details of the read data. The communication I / F 27 transmits and receives data.

[0041] Next, the functional configuration of the information processing device 20 will be described with reference to Fig. 3. Fig. 3 is a block diagram showing an example of the functional configuration of the information processing device 20 according to this embodiment.

[0042] 3, the information processing device 20 includes an acquisition unit 81, a reading unit 82, a detection unit 83, a checking and correcting unit 84, a memory unit 85, and a presentation unit 86. The CPU 21 executes an information processing program to function as the acquisition unit 81, the reading unit 82, the detection unit 83, the checking and correcting unit 84, the memory unit 85, and the presentation unit 86.

[0043] The acquisition unit 81 acquires image data obtained by reading a document. Note that the image data according to the present embodiment may be any image data related to a document including a character string, such as an invoice, an application form, or a receipt.

[0044] The reading unit 82 obtains a reading result, which is a result of reading a character string included in the acquired image data (document) using OCR processing. Here, the reading result according to the present embodiment is a result of reading a character string included in the image data and extracting the read character string as a character code, and the character string read from the image data according to the present embodiment is an example of an "extracted character string."

[0045] The detection unit 83 executes a business check to detect errors from the character string related to the read result. Specifically, as a business check, the read character string is compared with predetermined rules to determine whether the read character string complies with the predetermined rules, thereby detecting errors. In the following, an error detected by a business check is referred to as a "business check error," and a "business check error" is an example of a defect detected by the system.

[0046] The predetermined rules according to this embodiment include rules regarding the consistency of numerical values, rules regarding the consistency of dates, and rules regarding the correspondence between items and character strings included in a document.

[0047] The rules regarding the consistency of numerical values ​​are rules for determining whether a numerical value read as a character string is appropriate or not. The rules regarding the consistency of numerical values ​​are rules for determining the consistency of numerical values, such as whether an acquired numerical value is a positive integer, whether the numerical value is within or outside a predetermined range, and whether the total value of a plurality of items matches the value of another item.

[0048] The rule on date consistency is a rule for determining whether the date and time read as a character string are appropriate or not. The rule on date consistency is a rule for determining, for example, whether the acquired date and time are after, before, within, or outside a predetermined date, whether the acquired date and time are the predetermined date and time, etc.

[0049] The rule regarding the correspondence between items and character strings is a rule for determining whether an acquired character string complies with a predetermined rule. The rule regarding the correspondence between items and character strings is a rule for determining, for example, whether a character string is included in an item for which input is required, and if a character string is included in a predetermined item, whether a character string is also included in the corresponding item. The rule regarding the correspondence between items and character strings may also determine whether a character string included in an item is included in a predetermined character string list or not.

[0050] The checking and correcting unit 84 accepts corrections to the read character string related to the read result, a message from the user regarding the read result (hereinafter referred to as a "user message"), and a notice that there is a defect in the read result. For example, when the user checks the displayed read result and detects that there is a defect in the image data and the read result, the checking and correcting unit 84 accepts a notice from the user that there is a defect and a user message, and stores them in the storage unit 85 described later. In the following, the confirmation of the read result by the user's visual inspection or the like is referred to as a "user check", and the presence of a defect detected and accepted by the user is referred to as a "user check error". In addition, the "user check error" is an example of a defect detected by the user. In addition, the user check error according to this embodiment has been described as a form that indicates the presence of a defect accepted by the user. However, it is not limited to this. For example, in the processes of "(4) Check and correct the document discrimination" and "(5) Check and correct the read result" in FIG. 1 described above, when the read data is returned by the user, it may be determined that a user check error exists in the read data. In the present embodiment, the confirmation and correction unit 84 has been described as accepting a user check error. However, the present invention is not limited to this. A user check error and a user message may be accepted by a confirmation by an administrator performed between the processes of "(6) Operation check" and "(7) Data output" in FIG. 1 described above.

[0051] The storage unit 85 associates the image data with the character string related to the read result and stores it as data read from the image data (hereinafter referred to as "read data"). When the detection unit 83 detects a business check error, the storage unit 85 stores information indicating that a business check error exists in association with the read data. When the confirmation and correction unit 84 receives a notice indicating that a user check error exists, the storage unit 85 stores information indicating that a user check error exists and a message received from the user in association with the read data. Note that the read data according to this embodiment includes image data, a read result, information indicating that a business check error exists, information indicating that a user check error exists, and a message. However, the present invention is not limited to this. The read data may include information regarding the read data, such as the processing status of the read data, the number of unconfirmed pages, the number of confirmed pages, and the date and time when the read data was acquired.

[0052] The presentation unit 86 presents the read data stored in the storage unit 85. Specifically, the presentation unit 86 displays the read data as a list on a list display screen 100 shown in FIG. 4. As shown in FIG. 4, the list display screen 100 includes a list display area 101 and a confirm / correct button 102. The list display area 101 includes a selection check box, a job name, a status, a registration date and time, a number of pages waiting for confirmation, and a number of confirmed pages. The selection check box is a check box indicating whether the read data displayed in the list display area 101 has been selected by the user, the job name is the name of a process related to the read data, and the status indicates the status of a process related to the read data. The registration date and time is the date and time when the read data is stored, the number of pages waiting for confirmation is the number of pages of image data related to the read data that has not been confirmed by the user, and the number of confirmed pages is the number of pages of image data related to the read data that has been confirmed by the user. The confirm / correct button 102 is a button for displaying details of the read data selected by the user.

[0053] Here, if an error exists in the read data, the presentation unit 86 displays an indication of the error in the list display area 101. Specifically, as shown in the list display screen 100 of Fig. 4, a business check error icon 103 and a user check error icon 104 are displayed to the left of the job name related to the read data. When displaying the list, the presentation unit 86 also displays different icons, such as the business check error icon 103 and the user check error icon 104, so that the read data showing each error can be easily identified. Here, the business check error icon 103 and the user check error icon 104 are examples of designs indicating a defect.

[0054] Furthermore, when displaying the read data related to the business check error and the user check error on the list display screen 100, the presentation unit 86 displays the read data related to the business check error at a higher position than other read data that does not have an error. When displaying both the read data related to the business check error and the user check error in a list, the presentation unit 86 displays the read data related to the business check error at a higher position than the read data related to the user check error. The business check error is a defect that requires the user to recheck the data, such as a missing read character string that could not be detected by the user's visual confirmation and a lack of consistency in the document, and therefore needs to be checked with the highest priority. On the other hand, the user check error is a notification related to a defect such as a setting error that is confirmed by the user, and therefore is given priority over read data that does not have an error, but is lower in priority than the read data related to the business check error. In other words, the presentation unit 86 displays the read data related to the business check error, the read data related to the user check error, and other read data that does not have an error on the list display screen 100 in this order. This allows the presentation unit 86 to present to the user the read data that should be confirmed with priority.

[0055] The presenting unit 86 also displays the read result related to the selected read data. Specifically, the read result related to the read data selected by the user is displayed by pressing the confirm and correct button 102 on the list display screen 100 shown in FIG. 4. For example, when read data is selected on the list display screen 100 shown in FIG. 4 and the confirm and correct button 102 is pressed, the presenting unit 86 displays a details screen 120 related to the confirm and correct as shown in FIG. 5. The details screen 120 includes an image display area 121, a read result display area 122, a back button 123, and a next button 124. The image display area 121 displays image data related to the read data, and the read result display area 122 displays the read result related to the read data. The back button 123 is a button for finishing the confirmation and correction of the read result and returning to the list display screen 100, and the next button 124 is a button for storing the corrected read result and displaying the read result related to the next read data. The read result display area 122 includes an item name, a read result, and a check button. The item name is the name of the item indicating a character string included in the image data, the read result is the image of the area corresponding to the read character string and the character string read from the image data, and the check button 125 is a button indicating whether or not each item has been checked.

[0056] If a business error exists in the read data, the presentation unit 86 displays the read result in the read result display area 122 shown in Fig. 5 together with a business check error icon 103 and a message 126 related to the business error in the read result column of the item related to the business error. This allows the item related to the business error and the content of the error to be confirmed. Note that in this embodiment, a form has been described in which only items related to the business error are displayed on the details screen 120 shown in Fig. 5. However, this is not limiting. All items related to the read data may be displayed.

[0057] Furthermore, if a user check error exists in the read data displayed on the details screen 120, the presentation unit 86 displays a user message on the details screen 120 together with the read result. Specifically, the presentation unit 86 displays the details screen 120 related to the user error shown in Fig. 6. For example, the presentation unit 86 displays a message icon 127 on the details screen 120 indicating that there is a message from the user, and displays a user message 128 when the message icon 127 is pressed. By displaying a message icon 127 on the details screen 120 that is different from the icon displayed on the details screen 120 related to the business error, it is possible to present the presence of a message.

[0058] Next, the operation of the information processing device 20 according to this embodiment will be described with reference to Fig. 7 and Fig. 8. Fig. 7 is a flow chart showing an example of a process for displaying a list display screen 100 according to this embodiment. The information processing program shown in Fig. 7 is executed by the CPU 21 reading out and executing an information processing program from the ROM 22 or the storage 24. The information processing program shown in Fig. 7 is executed, for example, when an instruction to display a list is input by a user.

[0059] In step S101, the CPU 21 obtains the stored read data.

[0060] In step S102, the CPU 21 determines whether or not a business check error exists in the acquired read data. If a business check error exists (step S102: YES), the CPU 21 proceeds to step S103. On the other hand, if a business check error does not exist (step S102: NO), the CPU 21 proceeds to step S105.

[0061] In step S103, the CPU 21 sets a business check error icon 103 in the read data.

[0062] In step S104, the CPU 21 sets the display priority for the read data to "high."

[0063] In step S105, the CPU 21 determines whether or not a user check error exists in the acquired read data. If a user check error exists (step S105: YES), the CPU 21 proceeds to step S106. On the other hand, if a user check error does not exist (step S105: NO), the CPU 21 proceeds to step S108.

[0064] In step S106, the CPU 21 sets the user check error icon 104 in the read data.

[0065] In step S107, the CPU 21 sets the display order for the read data to "medium."

[0066] In step S108, the CPU 21 sets the display order for the read data to "low."

[0067] In step S109, the CPU 21 determines whether there is other read data. If there is no other read data (step S109: YES), the CPU 21 proceeds to step S110. On the other hand, if there is other read data (step S109: NO), the CPU 21 proceeds to step S101 to obtain other read data.

[0068] In step S110, the CPU 21 displays the read data in a list according to the display order set for the read data. Here, the read data is displayed at the top of the list in the order of the display order set for "high", "medium", and "low". Here, if the business check error icon 103 and the user check error icon 104 are set, they are displayed in the list together with the read data.

[0069] In step S111, the CPU 21 determines whether or not the confirm / correct button included in the list display screen 100 has been pressed. If the confirm / correct button has been pressed (step S111: YES), the CPU 21 proceeds to step S112. On the other hand, if the confirm / correct button has not been pressed (step S111: NO), the CPU 21 waits until the confirm / correct button is pressed.

[0070] In step S112, the CPU 21 performs a detail screen display process to display the detail screen 120. The detail screen display process will be described in detail with reference to FIG.

[0071] Next, a process for displaying a details screen will be described with reference to Fig. 8. Fig. 8 is a flow chart showing an example of a process for displaying a details screen according to this embodiment. The CPU 21 reads out a details screen display program from the ROM 22 or the storage 24 and executes it, thereby executing the details screen display processing program shown in Fig. 8. The details screen display processing program shown in Fig. 8 is executed when the confirmation / correction button is pressed.

[0072] In step S201, the CPU 21 acquires the selected read data.

[0073] In step S202, the CPU 21 displays image data related to the acquired read data and the read result.

[0074] In step S203, the CPU 21 determines whether or not a user check error exists in the acquired read data. If a user check error exists (step S203: YES), the CPU 21 proceeds to step S204. On the other hand, if a user check error does not exist (step S203: NO), the CPU 21 proceeds to step S208.

[0075] In step S204, the CPU 21 displays the message icon 127.

[0076] In step S205, the CPU 21 determines whether or not the message icon 127 has been pressed. If the message icon 127 has been pressed (step S205: YES), the CPU 21 proceeds to step S206. On the other hand, if the message icon 127 has not been pressed (step S205: NO), the CPU 21 proceeds to step S207.

[0077] In step S206, the CPU 21 displays the user message 128.

[0078] In step S207, the CPU 21 determines whether or not the back button 123 or the next button 124 has been pressed. If the back button 123 or the next button 124 has been pressed (step S207: YES), the CPU 21 proceeds to step S212. On the other hand, if the back button 123 and the next button 124 have not been pressed (step S207: NO), the CPU 21 proceeds to step S205.

[0079] In step S208, the CPU 21 determines whether or not a business check error exists in the acquired read data. If a business check error exists (step S208: YES), the CPU 21 proceeds to step S209. On the other hand, if a business check error does not exist (step S208: NO), the CPU 21 proceeds to step S211.

[0080] In step S209, the CPU 21 displays the business check error icon 103 at a location corresponding to the item related to the business error.

[0081] In step S210, the CPU 21 displays a message corresponding to the business error in a location corresponding to the item related to the business error.

[0082] In step S211, the CPU 21 determines whether or not the back button 123 or the next button 124 has been pressed. If the back button 123 or the next button 124 has been pressed (step S211: YES), the CPU 21 proceeds to step S212. On the other hand, if the back button 123 and the next button 124 have not been pressed (step S211: NO), the CPU 21 waits until the back button 123 or the next button 124 is pressed.

[0083] In step S212, the CPU 21 determines whether the next button 124 has been pressed and the next read data is to be displayed. If the next read data is to be displayed (step S212: YES), the CPU 21 proceeds to step S202 and acquires other read data. On the other hand, if the next read data is not to be displayed (the back button 123 has been pressed) (step S212: NO), the CPU 21 ends the process of displaying the detailed display screen. Here, if the process is to be ended, the CPU 21 accepts the entered correction of the character string and the message, and stores them in association with the read data.

[0084] As described above, according to this embodiment, when a notification of an image defect is received, the user can distinguish between data defects confirmed by the user and data defects detected by the system.

[0085] Although the present invention has been described above using each embodiment, the present invention is not limited to the scope described in each embodiment. Various modifications or improvements can be made to each embodiment without departing from the gist of the present invention, and the forms in which such modifications or improvements are made are also included in the technical scope of the present invention.

[0086] In this embodiment, a form has been described in which the read data related to the business check error, the read data related to the user check error, and the other read data without any errors are displayed on the list display screen 100 in this order. However, this is not limited to this. The read data related to the user check error may be displayed at the top, or the other read data without any errors may be displayed at the top. Furthermore, the user may be allowed to set the priority of the read data to be displayed at the top. Alternatively, no priority may be assigned. In this case, for example, the read data may be displayed in the order in which it was acquired.

[0087] In the present embodiment, when displaying the read data on the list display screen 100, a different icon is added to each of the read data related to the business check error and the read data related to the user check error. However, this is not limiting. Each read data may be displayed with a different character added. For example, as shown in FIG. 4, in the status column of the list display screen 100, the read data related to the business check error may be labeled "There is an error due to business check" and the read data related to the user check error may be labeled "There is an error due to user confirmation."

[0088] In the present embodiment, a case has been described in which a business check error or a user check error exists in the read data. However, the present invention is not limited to this. Both a business check error and a user check error may exist in one read data. In this case, the business check error may be given priority and a business check error icon 103 may be displayed in the list, or the user check error may be given priority and a user check error icon 104 may be displayed in the list, or the priority order may be set by the user.

[0089] In the above embodiment, the term "processor" refers to a processor in a broad sense, including, for example, a general-purpose processor (e.g., a CPU: Central Processing Unit) and a dedicated processor (e.g., a GPU: Graphics Processing Unit, an ASIC: Application Specific Integrated Circuit, an FPGA: Field Programmable Gate Array, a programmable logic device, etc.).

[0090] In addition, the operations of the processor in each of the above embodiments may be performed not only by one processor, but also by multiple processors located at physically separate locations working together. Furthermore, the order of the operations of the processor is not limited to the order described in each of the above embodiments, and may be changed as appropriate.

[0091] In the present embodiment, the information processing program is installed in the storage, but the present invention is not limited to this. The information processing program according to the present embodiment may be provided in a form recorded in a computer-readable storage medium. For example, the information processing program according to the present invention may be provided in a form recorded in an optical disc such as a CD (Compact Disc)-ROM and a DVD (Digital Versatile Disc)-ROM. The information processing program according to the present invention may be provided in a form recorded in a semiconductor memory such as a USB (Universal Serial Bus) memory and a memory card. The information processing program according to the present embodiment may be obtained from an external device via a communication line connected to the communication I / F. [Explanation of symbols]

[0092] 10 Reporting System 20 Information processing device 21 CPU 22 ROM 23 RAM 24. Storage 25 Input section 26 Monitor 27 Communication I / F 28 Bus 40 Client terminals 60 Input Devices 81 Acquisition Department 82 Reading unit 83 Detection unit 84 Verification and Correction Department 85 Memory section 86 Presentation section 100 List display screen 101 List display area 102 Confirm and correct button 103 Business check error icon 104 User Check Error Icon 120 Details screen 121 Image display area 122 Results display area 123 Back button 124 Next button 125 Check Button 126 Messages related to business errors 127 Message Icon 128 User Messages

Claims

1. a processor, the processor comprising: Obtain data by extracting character strings from scanned images of documents, Displaying, in different manners, defects detected by a user in the data and received from the user and defects detected by the system in the data. Information processing device.

2. The processor, When displaying the acquired data in a list and displaying deficiencies, data related to deficiencies detected by the system is displayed higher in the list than deficiencies detected by the user and accepted from the user. The information processing device according to claim 1 .

3. The processor, When displaying an extracted character string and an error, information indicating the error is displayed at a portion of the character string that is detected by the system.

3. The information processing device according to claim 1 or 2.

4. The character string deficiencies detected by the system include: The character string is detected by comparing the character string with a rule related to the character string. The information processing device according to any one of claims 1 to 3.

5. The said rules are: At least one of a rule regarding the consistency of numbers and dates and a rule regarding the correspondence between items included in the document and the character strings. The information processing device according to claim 4.

6. The different aspects are At least one of the design and the text indicating the defect is changed. The information processing device according to any one of claims 1 to 5.

7. On the computer, Obtain data by extracting character strings from scanned images of documents, Displaying, in different manners, defects detected by a user in the data and received from the user and defects detected by the system in the data. An information processing program for executing a task.

Citation Information

Patent Citations

  • Document recognizing device

    JP1993346970A

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

    JP2019067145A

  • Information processing device, and information processing program

    JP2020187493A