Information processing device, information processing method, program, and information processing system
The information processing device addresses document usability issues by analyzing and displaying substantive verification results, reducing the workload for users by ensuring accurate assessment of document usability in business transactions.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- CANON KK
- Filing Date
- 2024-12-02
- Publication Date
- 2026-06-12
Smart Images

Figure 2026096103000001_ABST
Abstract
Description
【Technical Field】 【0001】 This disclosure relates to the management of documents such as forms and vouchers. 【Background Art】 【0002】 Conventionally, a technique for reading and matching a document and related documents of the document is known. For example, Patent Document 1 describes a technique for displaying a UI (User Interface) for giving the following instructions to an accounting person according to the presence or absence of consistency determined by matching a document and related documents. 【Prior Art Documents】 【Patent Documents】 【0003】 【Patent Document 1】 Japanese Patent Application Laid-Open No. 2022-79352 【Summary of the Invention】 【Problems to be Solved by the Invention】 【0004】 However, even if there is consistency between a document and related documents, the document may not always be used directly in a business transaction. For example, assume a use case where the document is an order form and the related document is a quotation. In this use case, even if there is consistency between the order form and the quotation, if the issue date of the order form exceeds the expiration date of the quotation, the market price of the goods described in the quotation may already have changed. Also, for example, if the number of goods on the order form exceeds the current inventory, depending on the delivery timing of the order form, it may not be possible to expect the receipt of the number of goods on the order form. Therefore, just formally checking the presence or absence of consistency between a document and related documents as in the technique described in Patent Document 1 may prevent the document from being used as a form or voucher. For this reason, when the operation of checking whether a document can be used as a form or voucher is performed, it may cause trouble to the user. 【Means for Solving the Problems】 【0005】 An information processing device according to one aspect of the present disclosure is characterized by comprising: acquisition means for acquiring a first document image obtained by digitizing a first document and a second document image obtained by digitizing a second document which is established on the premise of the first document; analysis means for analyzing whether the corresponding item values included in the second document satisfy the conditions set for each item included in the first document; and display means for displaying the results of the analysis by the analysis means. [Effects of the Invention] 【0006】 According to this disclosure, the amount of work required to verify whether a document is usable as a form or evidence will be reduced, thus alleviating the burden on users. [Brief explanation of the drawing] 【0007】 [Figure 1] This figure shows an example of the hardware configuration of the information processing system according to this embodiment. [Figure 2] This figure shows an example of the software configuration of an information processing device. [Figure 3] This is a flowchart illustrating an example of control. [Figure 4] This figure shows an example of a quotation. [Figure 5] This figure shows an example of a written footnote. [Figure 6] This figure shows the extraction results obtained from the quotation in Figure 4 and the purchase order in Figure 5. [Figure 7] Figure 3 is a flowchart illustrating the document element comparison process in S305. [Figure 8] This figure shows an example of a confirmation screen created by the process in S307 of Figure 3. [Figure 9] This figure shows an example of a confirmation screen created by the process in S307 of Figure 3. [Figure 10] This figure shows an example of a confirmation screen created by the process in S307 of Figure 3. [Figure 11] This figure shows an example of a confirmation screen created by the process in S307 of Figure 3. [Modes for carrying out the invention] 【0008】 Preferred embodiments of the present invention will be described in detail below with reference to the attached drawings. Note that the following embodiments are not limiting to the scope of this disclosure, and not all combinations of features described in the following embodiments are essential to the solutions of this disclosure. The same reference numerals are used for identical components. 【0009】 (overview) Conventionally, to shorten the time required to check for inconsistencies between documents, a process is known that determines the consistency between documents by comparing elements between them. When the process of determining the consistency between documents is executed, it may be necessary to consider the characteristics of the documents when making the determination. For example, order placement and receiving operations include the task of checking whether the issue date of the purchase order (the date the purchase order was created) is within the validity period of the quotation stated in the quotation. To shorten the time required for such work, it is preferable to perform a process to determine whether the date corresponding to the validity period of the quotation included in the quotation and the date corresponding to the issue date of the purchase order are consistent, and to display an appropriate indication depending on whether or not they are consistent. Therefore, in the technology of this disclosure, if it is determined that there is consistency between documents that have been converted from documents, the date corresponding to the validity period of one document and the date corresponding to the issue date of the other document may be compared, and the comparison result may be displayed to the user. Furthermore, in the technology of this disclosure, if it is determined that there is consistency between documents that have been converted from documents, the number of items in the purchase order and the number of items in stock may be compared based on the inventory management database, and the comparison result may be displayed. Therefore, in this disclosure, it is preferable to compare at least one of the validity period and the number of items in stock, and to display the comparison result to the user. In other words, it is preferable to perform the following: Firstly, a process is executed to obtain an image of the first form, which is an electronic version of the first form, and an image of the second form, which is an electronic version of the second form, which is based on the first form. Secondly, a process is executed to analyze whether the conditions set for each item in the first form are met by the corresponding item values in the second form. Thirdly, a process is executed to display the results of the analysis. Through this series of processes, it is possible to make the user aware not only of the formal verification results of the document elements, but also of the substantive verification results of the document elements. Therefore, even if further verification work is required to proceed with processing that substantially corresponds to the document, it will not be troublesome for the user. In other words, the work of checking whether a document can be used as a form or evidence is reduced, and the effort required of the user is reduced. Among documents, those used in commercial transactions are referred to as documents. Documents include forms and evidence. The details of this disclosure will be explained below with reference to diagrams. 【0010】 [Hardware configuration] (Overall structure) Figure 1 shows an example of the hardware configuration of the information processing system according to this embodiment. The information processing system includes a copier 100 and an information processing device 110. The copier 100 and the information processing device 110 are connected, for example, via a wired LAN. Note that the information processing system may include components other than the copier 100 and the information processing device 110. For example, it is conceivable that document images captured by a smartphone or document images captured by the copier 100 are uploaded to the cloud. In this case, the information processing system may also include a cloud service that implements that cloud. This allows the information processing system to utilize the document images uploaded to the cloud. In other words, the information processing device 110 can also perform the processing described below based on the data uploaded to the cloud service. 【0011】 (Photocopier 100) The copier 100 includes a scanner 101 and a copier-side communication unit 102. The scanner 101 digitizes documents by scanning them and generates document images from the digitized documents. The copier-side communication unit 102 communicates with external devices via a network. For example, the copier-side communication unit 102 transmits the document image generated by the scanner 101 to the information processing device 110 via a wired LAN. This configuration makes the document image acquired and generated by the scanner 101 available to the information processing device 110. Figure 1 illustrates an example where the copier 100 and the information processing device 110 are connected via a wired LAN, but the system is not limited to this. The copier 100 and the information processing device 110 may be connected via a wireless LAN. Alternatively, the copier 100 and the information processing device 110 may be connected via a telephone network. With this configuration, even if the copier 100 and the information processing device 110 are physically separated, the document image acquired and generated by the scanner 101 can be used by the information processing device 110. For example, even if the building where the information processing device 110 is located and the building where the copier 100 is located are far apart, the document image can be transmitted via a telephone network. Note that the copier 100 may include components other than the scanner 101 and the copier-side communication unit 102. For example, the copier 100 may include an imaging unit that captures the entire document at once. Alternatively, instead of the copier 100, the document may be captured and digitized using a digital camera. Alternatively, instead of the copier 100, the document may be captured and digitized using a smartphone. Alternatively, instead of the copier, a multifunction device (MFP: Multifunction Peripheral; hereinafter referred to as MFP) may be installed. 【0012】 (Information processing device 110) The information processing device 110 includes a system control unit 111, a ROM 112, a RAM 113, an HDD 114, a display unit 115, an input unit 116, and an information processing device side communication unit 117. The system control unit 111 reads a control program stored in the ROM 112 and executes various processes described below. The system control unit 111 is implemented by, for example, a CPU. Alternatively, the system control unit 111 may be implemented by multiple CPUs working together. Alternatively, the system control unit 111 may include an image processing processor. The RAM 113 is used as the main memory or temporary storage area such as a work area for the system control unit 111. The HDD 114 stores various data or programs. The various functions or processes of the information processing device 110 described later are implemented by the system control unit 111 reading a program stored in the ROM 112 or HDD 114 and executing this program. The information processing device side communication unit 117 communicates with external devices via a network. The display unit 115 displays various information. The display unit 115 includes a display device. Examples of display devices include liquid crystal displays (LCDs) and organic electroluminescent displays (OLEDs). The input unit 116 receives various operations from the user. The input unit 116 includes an input device. The input device receives various operations from the user and supplies the received operation details to the system control unit 111. Examples of input devices include keyboards and mice. The display unit 115 and the input unit 116 may be provided as an integrated unit, such as a touch panel. For example, if the display unit 115 is composed of a liquid crystal display and the input unit 116 is composed of a touch panel, a touch panel display may be constructed by stacking the touch panel on the liquid crystal display. The display unit 115 may also project an image using a projector. The input unit 116 may also recognize the position of the fingertip relative to the projected image using a camera.Alternatively, various data or various programs may be stored in a semiconductor memory such as a SSD (Solid State Drive) instead of the HDD 114. Alternatively, various data or various programs may be stored in an external server (not shown). Alternatively, they may be stored by uploading various data or various programs to a cloud server that realizes a cloud service (not shown). 【0013】 In this embodiment, the scanner 101 of the copying machine 100 scans a document on a paper medium, for example, a form, and generates a form image. The form image is transmitted to the information processing apparatus 110 by the copying machine side communication unit 102. In the information processing apparatus 110, the information processing apparatus side communication unit 117 receives the form image and stores the received form image in a storage device such as the HDD 114. 【0014】 Note that the hardware configuration in FIG. 1 is an example for realizing the present disclosure and is not particularly limited thereto. For example, some functions of the display unit 115 and the input unit 116 may be realized by the copying machine 100. Alternatively, a configuration in which the copying machine 100 and the information processing apparatus 110 are integrated may be adopted. For example, by including the functions of the copying machine 100 and the information processing apparatus 110 in an MFP, the functions of the copying machine 100 and the information processing apparatus 110 may be substantially integrated. 【0015】 [Software Configuration] Next, the software configuration of the information processing apparatus 110 will be described. FIG. 2 is a diagram showing an example of the software configuration of the information processing apparatus 110. Programs for realizing the software of the information processing apparatus 110 are stored, for example, in the ROM 112 or the HDD 114. As the software configuration of the information processing apparatus 110, for example, a control means 201, a display means 202, an input means 203, a storage means 204, a character recognition means 205, a document element extraction means 206, and a document element comparison means 207 are included. Further, as the software configuration of the information processing apparatus 110, for example, an inventory comparison means 208 and an inventory management database 209 (hereinafter referred to as the inventory management DB 209) are also included. Note that the software configuration of the information processing apparatus 110 in FIG. 2 is realized by the system control unit 111 in FIG. 1. 【0016】 (Control means 201) The control means 201 controls various programs and gives instructions and management to various modules. Here, it is assumed that the software includes a plurality of programs, and each program includes a plurality of modules. For example, when controlling a program, the control means 201 calls a module included in the program. By calling the module, the program executes various processes. 【0017】 (Display means 202) The display means 202 provides a UI (User Interface) for the user to operate the software of the information processing apparatus 110 and various processing results to the display unit 115 according to an instruction from the control means 201. 【0018】 (Input means 203) The input means 203 receives a user operation on the software of the information processing apparatus 110. For example, when a touch panel display is configured by the display unit 115 and the input unit 116 in FIG. 1, the input means 203 receives the operation content of the touch panel and sends the received operation content to the control means 201. 【0019】 (Storage means 204) The storage means 204 stores the program and the information managed by the program in the ROM 112 or HDD 114. The program and the information managed by the program stored in the storage means 204 may be uploaded to a cloud service. Alternatively, various data uploaded to the cloud service may be downloaded to the storage means 204. 【0020】 (Character recognition means 205) The character recognition means 205 identifies the coordinates and character types of characters or strings of characters contained in a document, such as a form image, which is an electronic version of a form. Here, characters include kanji, numbers, English letters, katakana, etc. Therefore, character type refers to the type of characters such as kanji, numbers, English letters, katakana, etc. In this embodiment, a form means a paper medium on which at least one of characters and images are recorded. Also in this embodiment, a form image means data in which a form has been digitized, and the data format is image data. For example, a form that has been digitized as image data by the scanner 101 in Figure 1 is called a form image. The character recognition means 205 may be implemented using OCR (Optical Character Recognition) technology. For example, characters to be recognized from a document image are converted to a certain size and normalized into a character pattern. Character features are extracted from the normalized character pattern. From a plurality of pre-registered standard patterns, the standard pattern with the smallest Euclidean distance between the extracted features and the standard pattern is selected. Knowledge processing may be applied to a selected standard pattern, the result of which may be recognized as a character, and the coordinates and character type of the recognized character may be identified. Furthermore, by identifying the coordinates of the character, the region in which that character is located can be identified. For example, if "A", "B", and "C" are each recognized as characters, and it is further determined that the coordinates of each character are at regular intervals, then the string "ABC" can be identified. Furthermore, once it is identified as a string, the region in which that string is located can also be identified. Also, if "A", "B", and "C" are each recognized as characters, then the character types can also be identified. In this embodiment, "element" is used as a term that can include both characters and images, and "item" is used as a term that refers only to characters and does not include images, as will be described later using Figure 6. The character is used as a term that can include at least one of kanji, numbers, English letters, and katakana, as explained above. 【0021】 (Document element extraction means 206) The document element extraction means 206 extracts information contained in a document, such as a form. For example, the document element extraction means 206 extracts information contained in a form image obtained by the character recognition means 205. The information contained in the form image is information that indicates the elements contained in the form image. If the form is a quotation, the elements contained in the form image include, for example, the product name, quantity, unit price, price, subtotal, total, quotation expiration date, quotation creation date, information about the client, and information about the person submitting the quotation. Information about the client includes the client's address, telephone number, company name or trade name, and quotation number. Information about the person submitting the quotation includes the submitter's company name, address, and telephone number. Alternatively, if the form is a purchase order, the elements contained in the form image include, for example, the product name, quantity, unit price, price, subtotal, total, purchase order issuance date, information about the customer, information about the source of the order, and purchase order number. Information about the customer includes the customer's address, telephone number, company name or trade name. Information regarding the customer includes the customer's address, telephone number, and company name or trade name. 【0022】 Furthermore, the elements contained in the document image can be patterned depending on the type of document. Therefore, an extraction pattern may be prepared in advance, and the elements contained in the document image may be extracted by matching the extraction pattern with the document image obtained by the character recognition means 205. In addition, this embodiment describes an example of a document included in a document, but is not limited to this. A document refers to all documents used in general commercial transactions. A document proves that the transaction or contract was formally carried out with the consent of both parties. It is also a document that the government is required to preserve for a certain period of time. Examples of documents include contracts, quotations, purchase orders, delivery notes, receipts, inspection certificates, invoices, payment notices, and receipts. On the other hand, a document is an accounting term that combines ledgers and vouchers, and is a general term for ledgers, vouchers, and documents. Thus, a document is a term that encompasses documents that serve as supporting evidence. In addition, accounting books refer to documents created to understand the company's financial situation, such as cash books, bank deposit books, accounts payable ledgers, accounts receivable ledgers, and fixed asset registers. Vouchers are documents that record financial transactions, such as deposit and withdrawal vouchers, purchase vouchers, sales vouchers, and transfer vouchers, and are a general term for documents mainly related to deposit and withdrawal records. In other words, documents such as accounting books and supporting documents are related to national taxes, and all documents related to national taxes are applicable to this embodiment. Furthermore, it should be added that among contracts, supporting documents related to national taxes include basic transaction agreements and individual contracts (purchase orders or receipts). 【0023】 (Document element comparison means 207) The document element comparison means 207 compares the information obtained by the document element extraction means 206. Here, comparison is performed by determining whether or not the information is consistent with each other. Consistency between information means that the information matches. On the other hand, inconsistency between information means that the information does not match. For example, if one of two documents is a quotation and the other is a purchase order, the following elements will be compared. The elements included in the document image of the quotation are the product name, quantity, unit price, price, subtotal, total, quotation expiration date, information about the quotation recipient, and information about the quotation submitter. On the other hand, the elements included in the document image of the purchase order are the product name, quantity, unit price, price, subtotal, total, purchase order issue date, information about the orderer, and information about the order recipient. For example, if the product name in the quotation matches the product name in the purchase order, it is determined that the product name, as one of the elements, is consistent between the quotation and the purchase order. On the other hand, if the product names on the quotation and the purchase order do not match, it is determined that there is inconsistency in the product names as one of the elements between the quotation and the purchase order. A similar comparison is made with other items being compared. 【0024】 (Inventory comparison method 208) The inventory comparison means 208 compares the information obtained by the document element extraction means 206 with inventory information managed in the inventory management DB 209. The inventory management DB 209 includes a database for managing inventory information. The inventory information includes at least the product name, unit price, and quantity of the product in stock. The inventory information is updated as needed with the latest information on the product name, unit price, and quantity of the products stored in the warehouse. The method of updating is not particularly limited. For example, the inventory information may be updated when products are replenished in the warehouse. Alternatively, a separate table for updating inventory information may be prepared, and the latest information may be reflected in the inventory information update table, while the inventory information in the inventory management DB 209 is updated to reflect the contents of the inventory information update table at a predetermined interval. If products are replenished regularly, the inventory information may also include a product replenishment calendar in which the scheduled product replenishment dates are registered. The product replenishment calendar may include information on the date and time when products are regularly replenished. For example, if the timing for replenishing products stored in the warehouse is the 5th of each month, the product replenishment calendar may include information indicating that the 5th of each month is the replenishment day. 【0025】 [Software processing] Next, the software processing for realizing this embodiment will be explained using Figures 3 to 7. In the following explanation, the symbol "S" represents a step. Figure 3 is a flowchart illustrating an example of control. Figure 4 is a diagram showing an example of a quotation. Figure 5 is a diagram showing an example of a purchase order. Figure 6 is a diagram showing the extraction results obtained from the quotation in Figure 4 and the purchase order in Figure 5. Figure 7 is a flowchart illustrating the document element comparison processing of S305 in Figure 3. The processing shown in Figure 3 is executed when the user inputs a document element comparison instruction via the input means 203. Some or all of the functions of the steps in Figure 3 may be implemented by hardware such as an ASIC or electronic circuit. In the explanation of each process, the symbol "S" means a step in the flowchart. The processing shown in Figure 7 is a subroutine that is called when the processing of S305 in Figure 3 is started, although this will be explained in detail later. The processes S301 to S311 in Figure 3 may be executed on a cloud service. 【0026】 In S301, the control means 201 acquires a document image. The document image is data in which a document has been digitized, and the data format of that data is image data. The document is assumed to be a business document used in commercial transactions among various types of documents. The document image is, for example, a form image. Alternatively, the document image may be a document image. The document image is stored, for example, in the HDD 114. The document image may be generated each time the processing of S301 starts by reading the document from the copier 100 and sent to the RAM 113. Alternatively, the document image may be obtainable via a cloud service (not shown). In this embodiment, for example, the document image 400 in Figure 4 and the document image 500 in Figure 5 are acquired as document images. The document image 400 in Figure 4 shows an example in which a document in which a quotation recorded and printed on paper has been digitized is displayed on the display unit 115. The document image 500 in Figure 5 shows an example where image data of a document, which is an electronic version of an order form that was recorded and printed on paper, is displayed on the display unit 115. 【0027】 In S302, the character recognition means 205 performs character recognition processing on both document image 400 and document image 500. This character recognition processing makes it possible to recognize characters contained in document image 400. The character type can also be identified from the recognized characters. Furthermore, if multiple characters are recognized, the string area occupied by those multiple characters can also be identified. Similarly, this character recognition processing makes it possible to recognize characters contained in document image 500. The character type can also be identified from the recognized characters. Furthermore, if multiple characters are recognized, the string area occupied by those multiple characters can also be identified. 【0028】 In S303, the document element extraction means 206 extracts information contained in the document image 400. This extraction process allows for the extraction of elements contained in the document image 400. Figure 6 shows examples of element tables 601 and 602. Element tables 601 and 602 contain multiple elements extracted from the document image 400. Element table 601 in Figure 6(a) shows an example where each element is classified using item type, item value, item name, and normal form. Element table 602 in Figure 6(b) shows an example where each element is classified using product name, quantity, unit price, price, normal form quantity, normal form unit price, and normal form price. First, let's explain element table 601 in detail. Item type represents the type of item to be acquired. For example, in element table 601, the item types extracted are total amount, subtotal, issue date, estimate expiration date, and product name. Item value represents information that corresponds to and identifies the item type. For example, Element Table 601 shows the following examples of item values corresponding to item types. If the item type is total amount, the item value is "¥11220". If the item type is subtotal, the item value is "10200". If the item type is issue date, the item value is "September 29, 2023". If the item type is estimate expiration date, the item value is "October 29, 2023". If the item type is product name, the item value is "pipe chair". Element Table 601 also has another case where the item type is product name. In this case, the item value is "trash can". Thus, the item type is represented by a string indicating the type of item, and the item value is represented by a column consisting of at least one of numbers and letters, indicating a specific example of the item type. Element Table 601 also includes total amount, estimate expiration date, etc., as item types. The item name represents a specific example of a string that identifies the item type. The normalized form represents a string that has been normalized by applying a format determined for each item type to the item value. For example, if the item type is "Issue Date," the normalized form is represented in the format "YYYYMMDD." In the example in element table 601, the string "2023 September 29th" is represented as "20230929" in normalized form. Also, for example, if the item type is "Total Amount," the normalized form is represented in the format "Real number with 2 decimal places."In an example from element table 601, the string "¥11220" converted to "11220.00" is represented as the normal form. By converting to this normal form, it is possible to absorb variations in the notation of item values from document to document. Note that in element table 601, if the item type is "Quotation Expiration Date", the item name corresponding to "Quotation Expiration Date" is "Quotation Expiration Date", but it is not limited to this. For example, the item name may be a string representing the deadline, such as "Quotation Deadline" or "Expiration Date". Also, the item value does not have to be the date included in the document image. For example, if the quotation in Figure 4 has [September 29, 2023] as the issue date of the quotation, and also contains a statement equivalent to "The validity period of this quotation will be one month from the date of issue", the following response is also possible. Note that, as shown in element table 601 in Figure 6, the item value "October 29, 2023" is extracted as the item value for the date representing the expiration date. 【0029】 Next, we will explain element table 602 in detail. Element table 602 contains information related to the item type "product name" in element table 601. Quantity represents the number of items (hereinafter referred to as quantity) specified by product name. Unit price represents the price of one item specified by product name. Price represents the price for the quantity of items specified by product name. Normalized quantity is the normalized form representation of quantity. Normalized unit price is the normalized form representation of unit price. Normalized price is the normalized form representation of price. In element table 602 in Figure 6, the normalized form representation of price is shown in the format of "real number with two decimal places". Thus, element table 602 contains product name, unit price, quantity, and price. Product name, unit price, quantity, and price are represented as product information for the product specified by product name. Therefore, product information is extracted from element table 602. 【0030】 Next, in S304, the document element extraction means 206 extracts information contained in the document image 500. This extraction process allows for the extraction of elements contained in the document image 500. Figure 6 shows examples of element tables 603 and 604. Element tables 603 and 604 contain multiple elements extracted from the document image 500. Element table 603 in Figure 6(c) shows an example where each element is classified using item type, item value, item name, and normal form. Element table 604 in Figure 6(d) shows an example where each element is classified using item name, quantity, unit price, price, normal form quantity, normal form unit price, and normal form price. That is, in the S304 process, similar to the S303 process, the document element extraction means 206 extracts information contained in the document image 500. This extraction process extracts elements contained in the document image 500 such as the total amount, date representing the issue date, and product information. In element tables 603 and 604, the difference from element tables 601 and 602 is that, since element tables 603 and 604 are elements extracted from the document image of the purchase order, the "quote expiration date" is not obtained. Although not shown in the diagram, the quantity in element table 602 may be linked to the inventory management DB 209. Alternatively, the quantity in element table 604 may be linked to the inventory management DB 209. Alternatively, the product name in element table 602 may be linked to information indicating the latest unit price of the product identified by the product name. Alternatively, the product name in element table 604 may be linked to information indicating the latest unit price of the product identified by the product name. The information indicating the latest unit price may be incorporated into the display screen shown in the display unit 115 using a hyperlink that allows referencing a web page representing that latest unit price. 【0031】 Next, in S305, the document element comparison means 207 compares the information extracted in the processing of S303 and the processing of S304, and stores the comparison result in the storage means 204. Details of the document element comparison process in S305 will be described later with reference to Figures 6 and 7. 【0032】 Next, in S306, the inventory comparison means 208 compares the product information extracted in the S304 process with the product information stored in the inventory management DB 209. Here, it is assumed that the inventory management DB 209 stores product information that includes at least the product name, unit price, and inventory quantity of each product. For example, the product information extracted in the S304 process may be considered to be included in the product information stored in the inventory management DB 209. Next, a specific example of the inventory comparison process will be explained. The inventory comparison means 208 compares the quantity of the product name obtained in the S304 process with the inventory quantity stored in the inventory management DB 209. If the quantity of the product name obtained in the S304 process is greater than the inventory quantity, the inventory comparison means 208 obtains a comparison result indicating insufficient inventory. In this case, the inventory comparison means 208 determines that the current inventory quantity is insufficient. Also, if the quantity corresponding to the product name obtained in the S304 process is less than or equal to the inventory quantity, the inventory comparison means that the current inventory quantity is sufficient. This inventory comparison process makes it possible to obtain a comparison result showing whether the product information obtained in the S304 process can be handled by the current inventory quantity. 【0033】 Next, in S307, the display means 202 constructs and displays a confirmation screen as the display screen of the display unit 115 based on the document image 400, document image 500, the information extracted in the processing of S304, and the comparison results obtained in the processing of S305 and S306. Through this display process, the confirmation screen includes the extracted information and the comparison results, as well as information for confirmation and appropriate correction. Therefore, the user can confirm the extracted information and the comparison results by viewing the confirmation screen. Details of the processing in S307 will be described later with reference to Figures 8 to 11. 【0034】 Next, in S308, the input means 203 acquires the user's operation content from the input unit 116. Here, the user can check the extracted information and the comparison result and make corrections as appropriate. In S309, if the user has finished checking and correcting based on the user's operation content, the process in S309 transitions to the process in S311. In S309, if the user has not finished checking and correcting based on the user's operation content, the process in S309 transitions to the process in S310. In S310, the display means 202 updates the confirmation screen. In S308, the input means 203 acquires the user's operation content again. Also, if the user has made corrections in S308, in S310, the display means 202 displays the process necessary to update the confirmation screen. Also, in S308, the input means 203 may acquire the user's operation content corresponding to the process necessary to update the confirmation screen again based on the user's operation content. 【0035】 Finally, in S311, the control means 201 confirms the input information based on the user's operation, thereby completing the user's confirmation and correction, and transmits the extracted information to an external system (not shown). The processing in S311 completes the processing from S301 to S311. 【0036】 [Document element comparison processing] Details of the document element comparison process will be explained using Figures 6 and 7. Hereinafter, it is assumed that processes S701 to S707 are performed by the document element comparison means 207. Furthermore, it is assumed that process S708 is performed by the storage means 204. Note that each of processes S701 to S708 may be executed on a cloud service. 【0037】 First, in S701, the document element comparison means 207 compares whether the total amounts extracted by the processing in S303 and the processing in S304 match, and obtains the comparison result. For example, the comparison is made using the item value corresponding to "Total Amount" in element table 601 in Figure 6(a) and the item value corresponding to "Total Amount" in element table 603 in Figure 6(c). 【0038】 Next, in S702, the document element comparison means 207 compares whether the product names obtained through the processing in S303 and the processing in S304 match, and obtains a comparison result. For example, the comparison is made using the item value corresponding to "Subtotal" in element table 601 in Figure 6(a) and the item value corresponding to "Subtotal" in element table 603 in Figure 6(c). 【0039】 Next, in S703, the document element comparison means 207 compares whether the product names obtained through the processing in S303 and the processing in S304 match, and obtains a comparison result. For example, the comparison is made using the item value corresponding to "product name" in element table 601 in Figure 6(a) and the item value corresponding to "product name" in element table 603 in Figure 6(c). 【0040】 Next, in S704, the document element comparison means 207 compares whether the quantities corresponding to each item name obtained through the processing in S303 and the processing in S304 match, and obtains a comparison result. For example, the comparison is made using the item value corresponding to "quantity" in element table 602 in Figure 6(b) and the item value corresponding to "quantity" in element table 604 in Figure 6(d). 【0041】 Next, in S705, the document element comparison means 207 compares whether the unit prices corresponding to each product name obtained through the processing in S303 and S304 match, and obtains the comparison result. For example, the comparison is made using the item value corresponding to "unit price" in element table 602 in Figure 6(b) and the item value corresponding to "unit price" in element table 604 in Figure 6(d). 【0042】 Next, in S706, the document element comparison means 207 compares whether the prices corresponding to each product name obtained through the processing in S303 and the processing in S304 match, and obtains a comparison result. For example, the comparison is made using the item value corresponding to "price" in element table 602 in Figure 6(b) and the item value corresponding to "price" in element table 604 in Figure 6(d). 【0043】 Next, in S707, the document element comparison means 207 compares whether the date representing the issue date obtained by the process in S304 falls within the period of the date representing the expiration date obtained by the process in S303, and obtains a comparison result. Specifically, if the date representing the issue date obtained by the process in S304 does not exceed the date representing the expiration date obtained by the process in S303, the document element comparison means 207 determines that the date representing the issue date is within the validity period. If the date representing the issue date obtained by the process in S304 exceeds the date representing the expiration date obtained by the process in S303, the document element comparison means 207 determines that the date representing the issue date obtained by the process in S304 is outside the validity period. For example, the comparison is made using the item value corresponding to "Estimated Expiration Date" in the element table 601 in Figure 6(a) and the item value corresponding to "Issuance Date" in the element table 603 in Figure 6(c). 【0044】 Next, in S708, the storage means 204 stores the comparison results obtained in each of the processes S701 to S707. 【0045】 Next, the confirmation screens constructed by the process in S307 will be explained using Figures 8 to 11. Hereinafter, it will be assumed that the construction of confirmation screens 800, 900, 1000, and 1100 is carried out by the display means 202. 【0046】 [Confirmation screen - Configuration] Figure 8 shows an example of a confirmation screen 800 constructed by the process in S307 of Figure 3. The confirmation screen 800 presents the user with the information extracted by the process in S304 and the comparison results obtained by the process in S305. This presentation allows the user to verify whether the correct values have been obtained and to check the comparison results via the confirmation screen 800. If there are errors in the presented content, the user can manually correct them. In addition, the display means 202 displays a warning according to the comparison results. The confirmation screen 800 includes an image preview content selection area 801, an image preview area 802, item type text 803a to 803j, item value text 804a to 804i, an input content confirmation button 805, and a product information confirmation area 806. The product information confirmation area 806 can be displayed by scrolling depending on the number of product names obtained. However, the specific display content of the displayed item value text and the comparison results obtained by the process in S305 are not shown on the confirmation screen 800. The comparison results obtained from processing S305 are displayed to the right of the corresponding item value text. Items with no problems in the comparison result will have a check mark displayed, while items with problems will have, for example, an "X" mark displayed to the right of the corresponding item value text. Examples of marks based on the comparison results are shown in the following explanations of [Confirmation Screen 1], [Confirmation Screen 2], and [Confirmation Screen 3]. Note that the "X" mark is just one example, and the form of expression is not particularly limited as long as it clearly indicates that the item has a problem in the comparison result. For example, it may be written as "NG". 【0047】 The image preview area 802 reflects the content selected in the image preview content selection area 801. For example, if [Quotation], [Purchase Order], and [Total Amount] are selected, the image preview area 802 is divided into two halves, upper and lower. The upper half displays an enlarged image of the total amount for the quotation, and the lower half displays an enlarged image of the total amount for the purchase order. If both [Quotation] and [Total Amount] are selected, the image preview area 802 is merged, and the position of the total amount for the quotation is enlarged. The user can also change the display position by swiping on the image preview area 802. Furthermore, the user can change the display magnification by performing at least one of pinch-in and pinch-out operations on the image preview area 802. 【0048】 Next, the confirmation screens corresponding to the comparison results from the S305 process will be explained using Figures 9 to 11. Figure 9 is a diagram showing an example of the confirmation screen 900 constructed by the S307 process in Figure 3. Figure 10 is a diagram showing an example of the confirmation screen 1000 constructed by the S307 process in Figure 3. Figure 11 is a diagram showing an example of the confirmation screen 1100 constructed by the S307 process in Figure 3. 【0049】 [Confirmation Screen 1] The confirmation screen 900 is displayed when the following first to third comparison results are obtained. Firstly, the comparison result is that the item values are determined to match by processing S701 to S706. Secondly, the comparison result is that the date representing the issue date obtained from document image 500 is determined to be within the period of the date representing the expiration date of document image 400 by processing S707. Thirdly, the comparison result is that the product identified by the product information obtained by processing S306 is determined to be available in the current inventory quantity. The confirmation screen 900 is constructed by processing S307. The check mark to the right of the item value text indicates that the comparison result from processing S305 is satisfactory. Also, the display in the image preview area 902 indicates that "Quotation" and "Purchase Order" are selected in the image preview content selection area 901. Note that the check mark in Figure 9 is just an example and is not particularly limited. For example, the string "OK" may also indicate that the comparison result from processing S305 is satisfactory. Furthermore, if a multilingual application is implemented on the confirmation screen 900, a message indicating that the comparison results from processing S305 are acceptable may be displayed in the language of the country in which the application is used. 【0050】 [Confirmation Screen 2] Confirmation screen 1000 is displayed when the following first to third comparison results are obtained. Firstly, the comparison result is determined by processing S701 to S706 to find that each item value matches. Secondly, the comparison result is determined by processing S707 to find that the date representing the issue date is outside the period of the date representing the expiration date. Thirdly, the comparison result is determined by processing S306 to find that the product identified by the product information obtained is available in the current inventory quantity. Confirmation screen 1000 is constructed by processing S307. Warning area 1009 shows an example of a warning displayed when the comparison result is determined to be that the date representing the issue date is outside the period of the date representing the expiration date. In addition to the warning text, the warning may also display a link to a file or web page where the product information can be confirmed. Displaying such a warning makes it easier to check whether the estimate has expired and whether the product information (e.g., unit price, etc.) at the time of the estimate has changed. Furthermore, the image preview area 1002 displays the state where "Quotation" and "Order Form" are selected in the image preview content selection area 1001. 【0051】 [Confirmation Screen 3] Confirmation screen 1100 is displayed when the following first to third comparison results are obtained. Firstly, the comparison result is determined by processing S701 to S706 to find that each item value matches. Secondly, the comparison result is determined by processing S707 to find that the date representing the issue date is within the period of the date representing the expiration date. Thirdly, the comparison result is determined by processing S306 to find that the product identified by the product information obtained is not available in the current inventory quantity. Confirmation screen 1100 is constructed by processing S307. Warning area 1109 shows an example of a warning displayed when the comparison result is determined by processing S304 to find that the product identified by the product information obtained is not available in the current inventory quantity. 【0052】 As described above, this embodiment displays each comparison result and the information extracted from the document on confirmation screens 900, 1000, and 1100, respectively, and displays a warning according to the comparison result. This display process makes it easy to check whether the date representing the issue date of the document is within the date representing the expiration date stated in another document. 【0053】 (effect) In other words, the information processing device 110 comprises an acquisition means, an analysis means, and a display means. The acquisition means acquires a first document image obtained by digitizing the first document and a second document image obtained by digitizing the second document which is based on the first document. The analysis means analyzes whether the conditions set for each item included in the first document are met by the corresponding item values included in the second document. The display means displays the results of the analysis performed by the analysis means. With this configuration, the work of confirming whether a document can be used as a form or evidence is reduced, thereby reducing the effort required from the user. 【0054】 Furthermore, a condition may be set that the issue date, which is one of the items included in the second form, meets the expiration date, which is an item included in the first form. The display means may display information according to whether the issue date meets the expiration date. With such a configuration, it becomes easy to check whether the date representing the issue date in the second form is within the expiration date indicated in the first form. 【0055】 Furthermore, a condition may be set as to whether the quantity of a product, which is one of the items included in the second report, exceeds the inventory quantity of the product included in the first report. The display means may display information according to whether the quantity of the product included in the second report exceeds the inventory quantity of the product included in the first report. With such a configuration, the task of checking whether the quantity of the product in the second report exceeds the inventory quantity of the product listed in the first report becomes easier. 【0056】 Furthermore, if the display means determines that an item value does not meet the conditions, it may display a warning indicating that the item value does not meet the conditions. With such a configuration, it is possible to intuitively confirm whether the second form is usable for commercial transactions. 【0057】 Furthermore, if the display means is analyzed to show that the issue date does not meet the expiration date, it may display a warning indicating that the issue date does not meet the expiration date. With such a configuration, it is possible to intuitively check the possibility of fluctuations in the unit price listed in the second report. 【0058】 Furthermore, if the display means is analyzed to show that the quantity of goods exceeds the inventory quantity, it may display a warning indicating that the quantity of goods exceeds the inventory quantity. With such a configuration, it is possible to confirm whether or not the goods listed in the second report are currently in stock before sending the second report. 【0059】 Furthermore, the system may also include character recognition means for recognizing the coordinates of characters contained in the first and second document images, and the character type indicating the type of each character. With such a configuration, the information processing device 110 can recognize the contents of the image data of the first document. 【0060】 Furthermore, the character recognition means may recognize the string areas containing the expiration date and the product information related to the product, which is one of the items included in the first form, as well as the character type of the product information. With such a configuration, the amount of data to be processed can be narrowed down before the condition check. 【0061】 Furthermore, the product information may include at least one of the following: product name, quantity, unit price, and price of the product included in the first document. With this configuration, this embodiment can be applied to various documents used in commercial transactions as the first document. 【0062】 Furthermore, the character recognition means may recognize a string area containing product information relating to the product, which is one of the items included in the second form, and the character type of the product information. With this configuration, the information processing device 110 can recognize the contents of the image data of the second form. 【0063】 Furthermore, the product information may include at least one of the following: product name, quantity, unit price, or price of the product included in the second document. With this configuration, this embodiment can be applied to various documents used in commercial transactions as the second document. 【0064】 Furthermore, the system may include a comparison means for comparing the products included in the first report with the products included in the second report and determining whether the products included in the first report and the products included in the second report are the same. With such a configuration, it is possible to determine whether the first report and the second report are consistent. 【0065】 Furthermore, the display means may indicate whether the products included in the first form match the products included in the second form. With such a configuration, it is possible to indicate whether or not the first form and the second form are consistent. 【0066】 Furthermore, in addition to displaying information based on whether the products included in the first report match those included in the second report, the display means may also perform the following processing: Based on the quantities of the products included in the first report and the quantities of the products included in the second report, it may display information based on whether the quantity of products included in the second report is within the range of the inventory quantity of the products included in the first report. With such a configuration, it is possible to check the current inventory quantity of the products included in the second report. 【0067】 Furthermore, if the display means displays a warning that the item value is not met, it may also display reference information that allows the user to check the product, which is one of the items included in the second form. With this configuration, the user can check the details of the product that has been warned about from the confirmation screen. 【0068】 For example, if the display means displays a warning that the issue date does not meet the expiration date, it may further display reference information that allows for the verification of the product, which is one of the items included in the second form. Also, if the display means displays a warning that the quantity of the product exceeds the quantity of the product in stock, it may further display reference information that allows for the verification of the product included in the second form. 【0069】 Furthermore, if the display means displays a warning that the quantity of goods exceeds the inventory quantity, it may also display reference information that allows the user to check at least one of the following: the next replenishment date and time for the goods, and the inventory quantity for the goods. With such a configuration, the user will know when the goods will be replenished next, and will be able to decide whether to process the second report. 【0070】 Furthermore, the display means may include a hyperlink in the display screen that includes a warning indicating that the item value is not met as reference information. With this configuration, the user can check the details of the product that is displayed in the warning on the web page identified by the hyperlink. 【0071】 Furthermore, the display means may include an address indicating the location of a resource on the internet in the display screen that includes a warning that the item value is not met as reference information. With such a configuration, the user can check the details of the product that was warned about on the web page identified by the address indicating the location of the resource on the internet. 【0072】 <Other Embodiments> Although various examples and embodiments of this disclosure have been described above, the spirit and scope of this disclosure are not limited to the specific descriptions herein. This disclosure is not limited to the embodiments described above, and various modifications may be made. Furthermore, this disclosure may combine some of the embodiments described above as appropriate. 【0073】 (Variation 1) For example, we have described an example in which an information processing system includes a cloud service to which document images are uploaded, but it is not limited to this. For example, each function of the information processing device 110 described above may also be included in the cloud service. With such a configuration, users can use each function of the information processing device 110 described above as long as they have an environment that can access the cloud service. For example, each function of the information processing device 110 described above can be implemented in a system environment on the cloud service that can handle everything from the creation of contract documents to settlement. Furthermore, since the load required to execute each function can be distributed on the cloud service, it is also possible to reduce the cost required for the information processing device 110. 【0074】 (Modification 2) In this embodiment, an example of the document element comparison means 207 being implemented as software of the information processing device 110 has been described, but it is not limited to this. The document element comparison means 207 may be included in a server outside the information processing device 110. For example, an instance of the document element comparison means 207 may be included in a server device connected to the information processing device 110 via the Internet. Alternatively, an instance of the document element comparison means 207 may be included on a cloud service that is connectable to the information processing device 110. 【0075】 (Variation 3) In this embodiment, an example of the document element extraction means 206 being implemented as software for the information processing device 110 has been described, but it is not limited to this. The document element extraction means 206 may be included in a server outside the information processing device 110. For example, an instance of the document element extraction means 206 may be included in a server device connected to the information processing device 110 via the Internet. Alternatively, an instance of the document element extraction means 206 may be included on a cloud service that is connectable to the information processing device 110. 【0076】 (Modification 4) In this embodiment, an example of the character recognition means 205 being implemented as software for the information processing device 110 has been described, but it is not limited to this. The character recognition means 205 may be included in a server outside the information processing device 110. For example, an instance of the character recognition means 205 may be included in a server device connected to the information processing device 110 via the Internet. Alternatively, an instance of the character recognition means 205 may be included on a cloud service that can be connected to the information processing device 110. 【0077】 (Variation 5) In this embodiment, an example of the inventory comparison means 208 being implemented as software for the information processing device 110 has been described, but it is not limited to this. The inventory comparison means 208 may be included in a server outside the information processing device 110. For example, an instance of the inventory comparison means 208 may be included in a server device connected to the information processing device 110 via the Internet. Alternatively, an instance of the inventory comparison means 208 may be included on a cloud service that is connectable to the information processing device 110. 【0078】 (Experimental variation 6) In this embodiment, an example of the inventory management DB 209 being implemented as software for the information processing device 110 has been described, but it is not limited to this. The inventory management DB 209 may be included in a server outside the information processing device 110. For example, an instance of the inventory management DB 209 may be included in a server device connected to the information processing device 110 via the internet. Alternatively, an instance of the inventory management DB 209 may be included on a cloud service that can be connected to the information processing device 110. 【0079】 (Example 7) In this embodiment, we have described an example of embedding a hyperlink that allows users to check if there have been any changes in the unit price of a product when the quotation has expired, but we are not limited to this example. For example, if there is insufficient stock, a hyperlink that allows users to check inventory management information may be embedded to display a screen that allows users to check the number of items in stock or the date when the next stock will be replenished. 【0080】 (Variation 8) In this embodiment, an example has been described in which the character recognition means 205 in Figure 2 performs character recognition processing on document images 400 and 500 in S302, but the embodiment is not limited to this. For example, processing to recognize images such as a company logo, company seal, or corporate seal may be performed. Specifically, an image recognition means for recognizing images may be provided. The image recognition means can determine whether the image recorded in the quotation and the image recorded in the order form are the same image using known recognition techniques such as pattern recognition. The image recognition means may be provided by the information processing device 110, or by a cloud server (not shown). 【0081】 (Extreme variation 9) In this embodiment, while documents such as quotations and purchase orders have been described as examples of documents, the embodiment is not limited to these. For example, it can also be applied to documents that include delivery deadlines, delivery dates, delivery due dates, etc. In other words, this embodiment can be applied to documents that include a date. 【0082】 The present invention can also be realized by supplying a program that implements one or more of the functions of the above-described embodiments to a system or device via a network or storage medium, and by having one or more processors in the computer of that system or device read and execute the program. It can also be realized by a circuit (e.g., an ASIC) that implements one or more functions. Furthermore, the program may be recorded on a recording medium readable by a computer and provided. 【0083】 The disclosure of this embodiment includes configurations represented by the following information processing apparatus, information processing method, program, and information processing system. 【0084】 <Configuration 1> 【0085】 <Configuration 1> Acquisition means for acquiring an image of the first form obtained by digitizing the first form and an image of the second form obtained by digitizing the second form which is established based on the first form, An analysis means for analyzing whether the conditions set for each item in the first report are met by the corresponding item values in the second report, A display means that displays the results of the analysis performed by the aforementioned analysis means, An information processing device characterized by comprising: 【0086】 <Configuration 2> The aforementioned condition is set as whether the issue date, which is one of the items included in the second document, satisfies the expiration date, which is an item included in the first document. The information processing apparatus according to configuration 1, characterized in that the display means displays whether or not the issue date meets the expiration date. 【0087】 <Structure 3> The aforementioned condition is set as whether or not the quantity of a product, which is one of the items included in the second report, exceeds the inventory quantity of the product included in the first report. The information processing device according to configuration 2, characterized in that the display means displays whether the quantity of the product included in the second report exceeds the inventory quantity of the product included in the first report. 【0088】 <Structure 4> The information processing device according to Configuration 1, characterized in that, when the display means is analyzed to show that the item value does not meet the conditions, it displays a warning indicating that the item value does not meet the conditions. 【0089】 <Composition 5> The information processing device according to configuration 2, characterized in that, when the display means is analyzed to determine that the issue date does not meet the expiration date, it displays a warning indicating that the issue date does not meet the expiration date. 【0090】 <Composition 6> The information processing device according to configuration 3, characterized in that, when the display means is analyzed to show that the quantity of the product exceeds the inventory quantity of the product, it displays a warning that the quantity of the product exceeds the inventory quantity of the product. 【0091】 <Composition 7> The information processing apparatus according to configuration 1, further comprising character recognition means for recognizing the coordinates of characters contained in the first document image and the second document image, and the character type indicating the type of each character. 【0092】 <Structure 8> The system further comprises character recognition means for recognizing the coordinates of characters contained in the first document image and the second document image, and the character type indicating the type of each character, The information processing apparatus according to configuration 2, characterized in that the character recognition means recognizes a character string area in which the expiration date and product information relating to a product, which is one of the items included in the first form, are written, and the character type of the product information. 【0093】 <Composition 9> The information processing device according to configuration 8, characterized in that the product information includes at least one of the product name, quantity, unit price, and price of the product included in the first report. 【0094】 <Composition 10> The system further comprises character recognition means for recognizing the coordinates of characters contained in the first document image and the second document image, and the character type indicating the type of each character, The information processing device according to configuration 3, characterized in that the character recognition means recognizes a string area containing product information relating to the product, which is one of the items included in the second form, and the character type of the product information. 【0095】 <Composition 11> The information processing device according to configuration 10, characterized in that the product information includes at least one of the product name, quantity, unit price, and price of the product included in the second form. 【0096】 <Composition 12> The information processing apparatus according to configuration 11, further comprising comparison means for comparing the products included in the first form with the products included in the second form, and determining whether the products included in the first form and the products included in the second form are the same. 【0097】 <Composition 13> The information processing apparatus according to configuration 12, characterized in that the display means displays whether or not the product included in the first form matches the product included in the second form. 【0098】 <Composition 14> In addition to displaying whether the product included in the first form matches the product included in the second form, the display means also provides the following information: The information processing device according to configuration 13, characterized in that it displays content based on the quantity of the product included in the first report and the quantity of the product included in the second report, according to whether or not the quantity of the product included in the second report is within the range of the inventory quantity of the product included in the first report. 【0099】 <Composition 15> The information processing device according to configuration 4, characterized in that when the display means displays a warning that the item value is not met, it further displays reference information that allows confirmation of the product, which is one of the items included in the second form. 【0100】 <Composition 16> The information processing apparatus according to configuration 15, characterized in that the display means incorporates a hyperlink into a display screen that includes a warning that the item value is not met as the reference destination information. 【0101】 <Composition 17> The information processing device according to configuration 15, characterized in that the display means incorporates an address indicating the location of a resource on the Internet into a display screen that includes a warning that the item value is not met as the reference destination information. 【0102】 <Composition 18> The information processing device according to configuration 5, characterized in that when the display means displays a warning that the issue date does not meet the expiration date, it further displays reference information that allows for the confirmation of the product, which is one of the items included in the second form. 【0103】 <Composition 19> The information processing apparatus according to configuration 18, characterized in that the display means incorporates a hyperlink into a display screen that includes a warning that the issue date does not meet the expiration date as reference information. 【0104】 <Composition 20> The information processing apparatus according to configuration 18, characterized in that the display means incorporates an address indicating the location of a resource on the Internet into a display screen that includes a warning that the issue date does not meet the expiration date as reference information. 【0105】 <Composition 21> The information processing device according to configuration 6, characterized in that when the display means displays a warning that the quantity of the product exceeds the inventory quantity of the product, it further displays reference information that allows the product to be confirmed in the second report. 【0106】 <Composition 22> The information processing device according to configuration 21, characterized in that the display means incorporates a hyperlink into a display screen that includes a warning that the quantity of the product exceeds the inventory quantity of the product as the reference information. 【0107】 <Composition 23> The information processing device according to configuration 21, characterized in that the display means incorporates an address indicating the location of a resource on the internet into a display screen that includes a warning that the quantity of the product exceeds the inventory quantity of the product, as the reference destination information. 【0108】 <Composition 24> The information processing device according to configuration 6, characterized in that when the display means displays a warning that the quantity of the product exceeds the stock quantity of the product, it further displays reference information that allows confirmation of at least one of the next replenishment date and time of the product and the stock quantity of the product. 【0109】 <Composition 25> The information processing device according to configuration 24, characterized in that the display means incorporates a hyperlink into a display screen that includes a warning that the quantity of the product exceeds the inventory quantity of the product as the reference information. 【0110】 <Composition 26> The information processing device according to configuration 24, characterized in that the display means incorporates an address indicating the location of a resource on the internet into a display screen that includes a warning that the quantity of the product exceeds the inventory quantity of the product, as the reference destination information. 【0111】 <Composition 27> An acquisition step to acquire an image of the first form obtained by digitizing the first form and an image of the second form obtained by digitizing the second form which is established based on the first form, An analysis step to determine whether the conditions set for each item in the first report are met by the corresponding item values in the second report, A display step that displays the results of the analysis performed in the aforementioned analysis step, An information processing method characterized by including 【0112】 <Composition 28> A program that causes a computer to perform each step of the information processing method described in configuration 27. 【0113】 <Composition 29> An information processing device as described in any one of items 1 to 26, A cloud service on which the first document image and the second document image are uploaded and managed, An information processing system characterized by including the following. [Explanation of Symbols] 【0114】 100 photocopiers 110 Information Processing Device 202 Display means
Claims
[Claim 1] Acquisition means for acquiring a first document image obtained by digitizing the first document and a second document image obtained by digitizing the second document which is established based on the first document, An analysis means for analyzing whether the conditions set for each item in the first report are met by the corresponding item values in the second report, A display means that displays the results of the analysis performed by the aforementioned analysis means, An information processing device characterized by comprising: [Claim 2] As a condition, it is set whether the issue date, which is one of the items included in the second form, satisfies the expiration date, which is an item included in the first form. The information processing apparatus according to claim 1, characterized in that the display means displays whether or not the issue date meets the expiration date. [Claim 3] The aforementioned condition is set as whether or not the quantity of a product, which is one of the items included in the second report, exceeds the inventory quantity of the product included in the first report. The information processing apparatus according to claim 2, characterized in that the display means displays whether the quantity of the product included in the second report exceeds the inventory quantity of the product included in the first report. [Claim 4] The information processing apparatus according to claim 1, characterized in that the display means displays a warning indicating that the item value does not meet the conditions when the item value is analyzed to not meet the conditions. [Claim 5] The information processing apparatus according to claim 2, characterized in that, if the display means is analyzed to determine that the issue date does not meet the expiration date, it displays a warning indicating that the issue date does not meet the expiration date. [Claim 6] The information processing device according to claim 3, characterized in that, when the display means is analyzed to show that the quantity of the product exceeds the inventory quantity of the product, it displays a warning that the quantity of the product exceeds the inventory quantity of the product. [Claim 7] The information processing apparatus according to claim 1, further comprising character recognition means for recognizing the coordinates of characters contained in the first document image and the second document image, and the character type indicating the type of each character. [Claim 8] The system further comprises character recognition means for recognizing the coordinates of characters contained in the first document image and the second document image, and the character type indicating the type of each character, The information processing apparatus according to claim 2, characterized in that the character recognition means recognizes a character string area in which the expiration date and product information relating to a product, which is one of the items included in the first form, are written, and the character type of the product information. [Claim 9] The information processing device according to claim 8, characterized in that the product information includes at least one of the product name, quantity, unit price, and price of the product included in the first form. [Claim 10] The system further comprises character recognition means for recognizing the coordinates of characters contained in the first document image and the second document image, and the character type indicating the type of each character, The information processing apparatus according to claim 3, characterized in that the character recognition means recognizes a character string area in which product information relating to the product, which is one of the items included in the second form, is described, and the character type of the product information. [Claim 11] The information processing device according to claim 10, characterized in that the product information includes at least one of the product name, quantity, unit price, and price of the product included in the second form. [Claim 12] The information processing apparatus according to claim 11, further comprising comparison means for comparing the products included in the first report with the products included in the second report, and determining whether the products included in the first report and the products included in the second report are the same. [Claim 13] The information processing apparatus according to claim 12, characterized in that the display means displays whether or not the product included in the first form matches the product included in the second form. [Claim 14] In addition to displaying whether the product included in the first form matches the product included in the second form, the display means also provides the following information: The information processing device according to claim 13, characterized in that it displays content based on the quantity of the product included in the first report and the quantity of the product included in the second report, indicating whether or not the quantity of the product included in the second report is within the range of the inventory quantity of the product included in the first report. [Claim 15] The information processing device according to claim 4, characterized in that when the display means displays a warning that the item value is not met, it further displays reference information that allows confirmation of the product, which is one of the items included in the second form. [Claim 16] The information processing apparatus according to claim 15, characterized in that the display means incorporates a hyperlink into a display screen that includes a warning that the item value is not met as the reference destination information. [Claim 17] The information processing apparatus according to claim 15, characterized in that the display means incorporates an address indicating the location of a resource on the Internet into a display screen that includes a warning that the item value is not met as the reference destination information. [Claim 18] The information processing device according to claim 5, characterized in that when the display means displays a warning that the issue date does not meet the expiration date, it further displays reference information that allows for the confirmation of a product, which is one of the items included in the second form. [Claim 19] The information processing apparatus according to claim 18, characterized in that the display means incorporates a hyperlink into a display screen that includes a warning that the issue date does not meet the expiration date as reference information. [Claim 20] The information processing apparatus according to claim 18, characterized in that the display means incorporates an address indicating the location of a resource on the Internet into a display screen that includes a warning that the issue date does not meet the expiration date as reference information. [Claim 21] The information processing device according to claim 6, characterized in that when the display means displays a warning that the quantity of the product exceeds the inventory quantity of the product, it further displays reference information that allows the product to be confirmed in the second form. [Claim 22] The information processing apparatus according to claim 21, characterized in that the display means incorporates a hyperlink into a display screen that includes a warning that the quantity of the product exceeds the inventory quantity of the product as the reference information. [Claim 23] The information processing apparatus according to claim 21, characterized in that the display means incorporates an address indicating the location of a resource on the Internet into a display screen that includes a warning that the quantity of the product exceeds the inventory quantity of the product, as the reference destination information. [Claim 24] The information processing device according to claim 6, wherein when the display means displays a warning that the quantity of the product exceeds the stock quantity of the product, it further displays reference information that allows confirmation of at least one of the next replenishment date and time of the product and the stock quantity of the product. [Claim 25] The information processing apparatus according to claim 24, characterized in that the display means incorporates a hyperlink into a display screen that includes a warning that the quantity of the product exceeds the inventory quantity of the product as the reference information. [Claim 26] The information processing apparatus according to claim 24, characterized in that the display means incorporates an address indicating the location of a resource on the Internet into a display screen that includes a warning that the quantity of the product exceeds the inventory quantity of the product, as the reference destination information. [Claim 27] An acquisition step to acquire a first document image obtained by digitizing the first document and a second document image obtained by digitizing the second document which is established based on the first document, An analysis step to determine whether the conditions set for each item in the first report are met by the corresponding item values in the second report, A display step that displays the results of the analysis performed in the aforementioned analysis step, An information processing method characterized by including [Claim 28] A program for causing a computer to perform each step of the information processing method described in claim 27. [Claim 29] An information processing device according to any one of claims 1 to 26, A cloud service on which the first document image and the second document image are uploaded and managed, An information processing system characterized by including the following.