Document processing program and information processing apparatus
The document processing program and information processing apparatus automate the analysis of multiple contracts, addressing the inefficiency in manual contract status analysis by providing visual and numerical presentations of contract information.
Patent Information
- Application Number
- JP2025064976
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-04-10
- Publication Date
- 2025-07-30
AI Technical Summary
Conventional information processing devices require significant manual effort to analyze the contract status of multiple contracts within an organization, lacking efficiency in presenting the contract status based on contract document content.
A document processing program and information processing apparatus that includes a reception unit, analysis target extraction unit, analysis unit, and output unit to automatically analyze and display the contract status of multiple contracts, extracting relevant information using conditions and displaying results visually.
Efficiently presents the contract status of an organization based on contract document content, reducing manual work and enhancing the visibility of contract information through graphical and numerical outputs.
Smart Images

Figure 2025111521000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a document processing program and an information processing apparatus. [Background technology]
[0002] Conventional technology detects keywords from contracts and notifies contract holders of risks in advance. An information processing device has been proposed (see, for example, Patent Document 1).
[0003] The information processing device disclosed in Patent Document 1 detects predetermined keywords from a contract document. Then, from the detected keywords, it recognizes the important parts for the contracted user and The points and risks are presented to the user to decide whether or not to enter into the contract. When the device detects the contract renewal deadline, etc. from the contract document, it displays the renewal setting screen and The user is allowed to decide whether to notify the user of the update. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] International Publication No. 2018 / 042548 Summary of the Invention [Problem to be solved by the invention]
[0005] The information processing device of the above-mentioned Patent Document 1 detects keywords from a contract and issues a request to the contractor. The contract is notified in advance and the parties are asked to decide whether or not to notify the renewal of the contract. It is intended for documents, not for multiple contracts, and is intended for documents signed within an organization. It is said that a huge amount of manual work is required to analyze the contract status of the huge number of contracts. There was a problem.
[0006] An object of the present invention is to provide a document processing program and an information processing apparatus that present the contract status of an organization based on the content of a contract document.
Means for Solving the Problems
[0007] One aspect of the present invention provides the following document processing program and information processing apparatus in order to achieve the above object.
[0008] [1] A computer is configured to include: a reception unit that receives conditions for analyzing a contract document; an analysis target extraction unit that extracts a contract document having extraction information that matches the conditions received by the reception unit from a contract document database including a plurality of contract documents and in which information indicating the contract status for the plurality of contract documents is extracted as the extraction information; an analysis unit that analyzes the contract document extracted by the analysis target extraction unit based on the conditions received by the reception unit; an output unit that functions as an output unit for displaying and outputting the analysis result of the analysis unit; and a document processing program. [2] A computer is configured to include: a reception unit that receives numerical values, contracts, conditions related to an organization, and a display method of an analysis result for analyzing a contract document; an analysis target extraction unit that extracts a contract document having extraction information that matches the conditions received by the reception unit from a contract document database including a plurality of contract documents and in which at least information related to numerical values, contracts, and organizations is extracted as the extraction information for the plurality of contract documents; an analysis unit that analyzes the contract document extracted by the analysis target extraction unit based on the numerical values, contracts, and conditions related to the organization received by the reception unit; Function as an output means for displaying and outputting the analysis result in the display method received by the reception means A document processing program for this purpose. [3] A reception means for receiving conditions for analyzing a contract, From a contract document database including a plurality of contract documents and having information indicating the contract status for the plurality of contract documents extracted as extraction information, An analysis target extraction means for extracting a contract document having extraction information that matches the conditions received by the reception means, An analysis means for analyzing the contract document extracted by the analysis target extraction means based on the conditions received by the reception means, And an output means for displaying and outputting the analysis result of the analysis means. An information processing apparatus having the above. An information processing apparatus having the above. An information processing apparatus having the above. [4] A reception means for receiving numerical values, contracts, conditions related to organizations, and display methods of analysis results for analyzing contract documents, From a contract document database including a plurality of contract documents and having at least information related to numerical values, contracts, and organizations for the plurality of contract documents extracted as extraction information, An analysis target extraction means for extracting a contract document having extraction information that matches the conditions received by the reception means, An analysis means for analyzing the contract document extracted by the analysis target extraction means based on the numerical values, contracts, and conditions related to organizations received by the reception means, And an output means for displaying and outputting the analysis result in the display method received by the reception means. An information processing apparatus having the above. An information processing apparatus having the above.[[ID=A]] An information processing apparatus having the above. An information processing apparatus having the above. An information processing apparatus having the above.
Effect of the Invention
[0009] According to the invention according to claims 1-4, the contract status of an organization can be presented based on the content of a contract document. This can be done.
Brief Description of the Drawings
[0010]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
[0011] [Embodiment Mode] (Configuration of information processing device) FIG. 1 is a block diagram illustrating an example of the configuration of an information processing device according to an embodiment.
[0012] The information processing device 1 is composed of a CPU (Central Processing Unit) and the like. The control unit 10 controls each unit and executes various programs. It consists of storage media such as hard disk drives (Hard Disk Drives) and flash memory, and stores information The information processing device includes a storage unit 11 for storing information and a communication unit 12 for communicating with the outside via a network. The information processing device 1 is connected to a terminal operated by a user via a communication unit 12, and receives a request signal from the terminal. It is assumed to operate based on
[0013] By executing the contract analysis program 110 as a document processing program described later, the control unit 10 functions as the contract reception means 100, the information extraction means 101, the analysis condition reception means 102, the analysis target extraction means 103, the information analysis means 104, the result output means 105, and the like. .
[0014] The contract reception means 100 receives the input of the contract to be analyzed and stores it in the contract database 111 of the storage unit 11 as contract information 111a and attached information 111b. The contract information 111a is information indicating the content of the contract (mainly text information and layout information, which may include revision history, etc.). The attached information 111b is information indicating additional content other than the content of the contract, such as the contracting entity, the counterparty, the contract type, the position, the status, etc.
[0015] The information extraction means 101 analyzes the content of the contract information 111a or analyzes the content of the attached information 111b to extract information indicating the contract situation. The method of extracting information from the content of the contract information 111a may be to extract information that matches a predetermined keyword and alphanumeric characters near the keyword, or it may be to perform morphological analysis, syntactic analysis, semantic analysis, context analysis for extraction, or it may be to perform labeling based on machine learning for extraction.
[0016] The information indicating the contract situation extracted by the information extraction means 101 is, for example, the conclusion date of the contract, the validity period, the presence or absence of automatic update, the names of the parties, the contract type, the applicable law, the agreed jurisdiction, and the contract amount. Also, the contract The approximate content includes the property name, the object, and the entrusted content. Also, regarding the presence or absence of risk terms, non-compete obligations, release conditions, the scope of compensation and the upper limit of the compensation amount in damages, and matters such as the necessity of prior permission and the presence or absence of notification obligations. Also, as matters for prior notification, changes in the business name and changes in capital. Also, there are matters for post-notification. In addition, the information extraction means 101 may extract information used at the time of contract, and may further extract information set by the user.
[0017] The analysis condition reception means 102 receives conditions for extracting the contract documents to be analyzed from the contract document database 111.
[0018] The analysis target extraction means 103 extracts the target contract documents from the contract document database 111 based on the conditions received by the analysis condition reception means 102.
[0019] The information analysis means 104 analyzes the contract documents to be analyzed extracted by the analysis target extraction means 103, based on contract information such as numerical information like amounts and quantities, contract terms which are terms used in the contract documents, and organizational information which is business segments based on units such as companies and departments in the organization. Note that the information analysis means 104 may detect notification matters based on predetermined conditions regarding the analysis results. Also, the information analysis means 104 performs the analysis operation based on the input conditions or predetermined conditions, and may also perform it based on machine learning regardless of the presence or absence of conditions. The notification matters are detected based on conditions such as when the contract renewal date is two months later, and in this case, the notification content is something like "There are 3 contract documents with contract renewals within two months."
[0020] The result output means 105 outputs the result analyzed by the information analysis means 104 as information that can be displayed using characters, numbers, and graphics such as graphs. Further, the result output means 105 may also display the notification content corresponding to the notification items analyzed by the information analysis means 104. The notification content may be, in addition to messages such as "There are 3 contract documents with contract renewals within 2 months.", icons indicating alerts or the like, or a display method such as flashing for the part corresponding to the notification item on the graph may be used.
[0021] The storage unit 11 stores a contract analysis program 110, a contract database 111, extraction information 112, etc., which cause the control unit 10 to operate as the above-described respective means 100 - 105.
[0022] FIG. 2 is a schematic diagram showing the configuration of the contract information 111a.
[0023] The contract information 111a has a contract ID for identifying a contract, a contract name that is the data name of the contract, and the content of the contract (mainly text information and layout information. It may include revision history information. ).
[0024] FIG. 3 is a schematic diagram showing the configuration of the attached information 111b.
[0025] The attached information 111b has a contract ID, an in - house contracting department indicating the department name of the organization to which the user who concludes the contract belongs, a counterparty with whom the contract is concluded, a contract type indicating the type of the contract, an in - house position indicating the in - house position in the contract, and a status indicating "active" when the contract is within the contract period or "ended" when the contract has ended. Note that the status may also indicate other states such as "contract preparation in progress".
[0026] (Operation of the information processing apparatus) Next, the operations of this embodiment will be described by dividing them into (1) information extraction operation and (2) contract document analysis operation. Explain.
[0027] FIG. 10 is a flowchart showing an operation example of the information processing apparatus 1.
[0028] (1) Information extraction operation First, the user operates a terminal connected to the information processing apparatus 1 via a network and inputs a contract document to be analyzed to the information processing apparatus 1. The method of inputting the contract document may be to input data including text and layout created by word processing software, and additionally input or select information such as the company's contracting department, counterparty, contract type, the company's position, status, etc. that are lacking in the data, or it may be to extract the lacking data from the text part of the data including text and layout created by word processing software, or it may be to input data including text and layout created in advance in an application for creating a contract document or an application operating on the cloud and data associated with the data. The contract document reception means 100 of the information processing apparatus 1 receives the input of the contract document to be analyzed from the terminal and stores it in the contract document database 111 of the storage unit 11 as the contract document information 111a shown in FIG. 2 and the accompanying information 111b shown in FIG. 3 (S1). Note that the contract document database 111 may be stored externally. Including text and layout created by word processing software, and additionally input or select information such as the company's contracting department, counterparty, contract type, the company's position, status, etc. that are lacking in the data, or it may be to extract the lacking data from the text part of the data including text and layout created by word processing software, or it may be to input data including text and layout created in advance in an application for creating a contract document or an application operating on the cloud and data associated with the data. Including text and layout created by word processing software, and additionally input or select information such as the company's contracting department, counterparty, contract type, the company's position, status, etc. that are lacking in the data, or it may be to extract the lacking data from the text part of the data including text and layout created by word processing software, or it may be to input data including text and layout created in advance in an application for creating a contract document or an application operating on the cloud and data associated with the data. Including text and layout created by word processing software, and additionally input or select information such as the company's contracting department, counterparty, contract type, the company's position, status, etc. that are lacking in the data, or it may be to extract the lacking data from the text part of the data including text and layout created by word processing software, or it may be to input data including text and layout created in advance in an application for creating a contract document or an application operating on the cloud and data associated with the data. Including text and layout created by word processing software, and additionally input or select information such as the company's contracting department, counterparty, contract type, the company's position, status, etc. that are lacking in the data, or it may be to extract the lacking data from the text part of the data including text and layout created by word processing software, or it may be to input data including text and layout created in advance in an application for creating a contract document or an application operating on the cloud and data associated with the data. Including text and layout created by word processing software, and additionally input or select information such as the company's contracting department, counterparty, contract type, the company's position, status, etc. that are lacking in the data, or it may be to extract the lacking data from the text part of the data including text and layout created by word processing software, or it may be to input data including text and layout created in advance in an application for creating a contract document or an application operating on the cloud and data associated with the data. Including text and layout created by word processing software, and additionally input or select information such as the company's contracting department, counterparty, contract type, the company's position, status, etc. that are lacking in the data, or it may be to extract the lacking data from the text part of the data including text and layout created by word processing software, or it may be to input data including text and layout created in advance in an application for creating a contract document or an application operating on the cloud and data associated with the data. Of course.
[0029] The contract document reception means 100 of the information processing apparatus 1 receives the input of the contract document to be analyzed from the terminal and stores it in the contract document database 111 of the storage unit 11 as the contract document information 111a shown in FIG. 2 and the accompanying information 111b shown in FIG. 3 (S1). Note that the contract document database 111 may be stored externally. As the contract document information 111a shown in FIG. 2 and the accompanying information 111b shown in FIG. 3 in the contract document database 111 of the storage unit 11. The contract document database 111 may be stored externally. The contract document database 111 may be stored externally.
[0030] Next, the information extraction means 101 analyzes the contents of the contract document information 111a and the contents of the accompanying information 111b to extract information and stores it in the storage unit 11 as the extracted information 112 (S2). Information Of the contract document information 111a and the contents of the accompanying information 111b, and stores it in the storage unit 11 as the extracted information 112 (S2). Information Even if all the information is automatically extracted by text-analyzing the content of the contract it is acceptable, but as shown below, some of the information may be automatically extracted and the remaining information may be supplemented or selected by the user.
[0031] Figure 4 is a schematic diagram showing the configuration of the information extraction screen of the information processing apparatus 1.
[0032] The screen 101a is a screen that is displayed on the display unit of the terminal operated by the user by the information extraction means 101, and includes a contract information display column 1010 that displays the content of the contract information 111a, a contract type selection column 1011 for selecting the type of the contract, a position selection column 1012 for selecting the parties to the contract and their positions, a time axis selection column 1013 for selecting the time axis of the contract such as the conclusion date and the expiration date, an economic condition selection column 1014 for selecting the economic conditions of the contract such as the contract amount, and a general term selection column 1015 for selecting the general terms of the contract such as the applicable law and jurisdiction.
[0033] Note that the content already displayed in the contract information display column 1010, the contract type selection column 1011, the position selection column 1012, the time axis selection column 1013, the economic condition selection column 1014, and the general term selection column 1015 is automatically extracted by text-analyzing the content of the contract information 111a by the information extraction means 101, but the extracted items may be changed by the user. Also, the user may input or select information that has not been extracted.
[0034] In addition, the above-mentioned extracted and selected items are just examples, and other items can be extracted and selected Of course, it is also possible. The information to be extracted is, for example, the contract conclusion date, the validity period, whether there is automatic renewal, the names of the parties, the contract type, the governing law, the agreed jurisdiction, and the contract amount. In addition, the contract contents include the property name, the subject matter, and the entrusted content. As for the presence or absence of risk terms, the non-compete obligation the release conditions, the scope of compensation and the upper limit of the compensation amount in damages, and the necessity of prior approval in the re-consignment conditions and the presence or absence of the notification obligation. In addition, as for the prior notification matters, the change of the business name and the change of capital. Also, there are post-notification matters. In addition, the information extraction means 101 may extract other information as long as it is information used in the contract, or may further add information set by the user.
[0035] (2) Contract Document Analysis Operation Next, the user operates a terminal connected to the information processing apparatus 1 via a network and inputs analysis conditions to the information processing apparatus 1.
[0036] The analysis condition reception means 102 of the information processing apparatus 1 receives the analysis conditions from the terminal (S3). The analysis condition reception means 102 displays the following screen as a screen for receiving the analysis conditions.
[0037] FIG. 5 is a schematic diagram showing the configuration of a screen for receiving the analysis conditions of the information processing apparatus 1.
[0038] The screen 103a has an analysis condition input field 1030 for inputting analysis conditions, a switching button 1031 for switching between searching by contract document unit and searching by clause unit, and a contract document display field 1032 for displaying the search results by contract document unit. In the state shown in FIG. 5, since no analysis conditions are input, all contract documents are displayed in the contract document display field 1032.
[0039] Next, when analysis conditions are input, the analysis target extraction means 103 extracts a target contract from the contract database 111 based on the conditions received by the analysis condition reception means 102 (S4) and displays a screen as shown below.
[0040] FIG. 6 is a schematic diagram showing the configuration of a screen for receiving analysis conditions of the information processing apparatus 1.
[0041] The screen 103b has an analysis condition input field 1030, a switching button 1031 for switching between searching by contract unit and searching by clause unit, and a clause display field 1 033 for displaying search results by clause unit. In the state shown in FIG. 6, the analysis condition is that "the company's position" is "the consignor", and " tag" is that "the re-consignment condition" is "prior notice", and "prior approval" is input. Therefore, the clauses of the contract that match the condition are displayed in the clause display field 1033.
[0042] Next, the information analysis means 104 analyzes the contract extracted by the analysis target extraction means 103 based on numerical information such as amount and quantity, contract information such as contract terms that are terms used in the contract, and organizational information that is a business segment in units of companies, departments, etc. in the organization (S5).
[0043] The result output means 105 outputs the results analyzed by the information analysis means 104 using figures such as characters, numbers, and graphs (S6).
[0044] FIG. 7 is a schematic diagram showing a contract analysis result display screen of the information processing apparatus 1.
[0045] The screen 105a has an analysis result display field 1050 for displaying analysis results and a designation of analysis conditions It has an analysis condition specification column 1051. In the example shown in FIG. 7, in the analysis condition specification column 1051 "Contract amount" is selected as numerical information, "Early termination" is selected as contract information, and " Business department" is selected as organizational information. Also, "Stack" display is selected as the display method of the graph , and based on the selected analysis information and display method, the presence or absence of early termination for the contract amount of each business department is displayed in the analysis result display column 1050. Note that as numerical information, other items such as the conclusion date, number of contracts, order quantity (of products, etc.) can be selected. Also, as condition information, other items such as the presence or absence of a damage compensation amount limit, the presence or absence of automatic update, and the presence or absence of a non-compete obligation can be selected. Also , as organizational information, other items such as company, branch office, department, contractor, customer, customer industry type, etc. can be selected .
[0046] FIG. 8 is a schematic diagram showing the contract analysis result display screen of the information processing apparatus 1.
[0047] Also, the screen 105b has an analysis result display column 1050 and an analysis condition specification column 1051 , and in the example shown in FIG. 8, in the analysis condition specification column 1051, "Number of cases (%)" is selected as numerical information , "Damage compensation liability" is selected as condition information, and "Branch office" is selected as organizational information. Also , "Stack" display is selected as the display method of the graph, and based on the selected analysis information and display method, the percentage of the number of cases of the damage compensation content ("with limit", "direct damage", or "unlimited") for each branch office is displayed in the analysis result display column 1050.
[0048] FIG. 9 is a schematic diagram showing the contract analysis result display screen of the information processing apparatus 1.
[0049] Also, the screen 105c has an analysis result display column 1050 and an analysis condition specification column 1051 , in the example shown in FIG. 9, in the analysis condition specification column 1051, "number of cases (%)" is used as numerical information, "automatic renewal" of the contract is selected as condition information, and "branch office" is selected as organization information. Also, , as the graph display method, "stack" display is selected, and based on the selected analysis information and the display method, the percentage of the number of contracts with or without automatic renewal for each branch office is displayed in the analysis result display column 1050.
[0050] (Effect of the Embodiment) According to the above-described embodiment, information indicating the contract status of the contract document is extracted from the text data of the contract document, and the extracted extraction information 112 is stored together with the contract document database 1 11 including a plurality of contract documents, and the information of the contract documents that match the analysis conditions is displayed based on numerical information (number of cases, amount, etc.), contract information, and organization information. Therefore, the contract status of the organization can be presented based on the contents of a plurality of contract documents.
[0051] [Other Embodiments] Note that the present invention is not limited to the above-described embodiment, and various modifications can be made without departing from the spirit of the present invention.
[0052] In the above-described embodiment, the functions of the respective means 100 to 105 of the control unit 10 are realized by a program, however, all or part of each means may be realized by hardware such as an ASIC. Also, the program used in the above-described embodiment can be stored and provided on a recording medium such as a CD-ROM. Also, the swapping, deletion, addition, etc. of the above steps described in the above-described embodiment are possible within the range not changing the gist of the present invention.
Explanation of Reference Numerals
[0053] 1: Information processing apparatus 10: Control Unit 11: Memory Unit 12: Communication Unit 100: Contract Receiving Means 101: Information Extraction Means 102: Analysis Condition Receiving Means 103: Analysis Target Extraction Means 104: Information Analysis Means 105: Result Output Means 110: Contract Analysis Program 111: Contract Database 111a: Contract Information 111b: Attached Information 112: Extracted Information
Claims
1. A computer, a reception means for receiving conditions for analyzing a contract; from a contract database including a plurality of contracts and having information indicating the contract status for the plurality of contracts extracted as extraction information, an analysis target extraction means for extracting a contract having extraction information that matches the conditions received by the reception means; an analysis means for analyzing the contract extracted by the analysis target extraction means based on the conditions received by the reception means; a document processing program for causing the computer to function as an output means for displaying and outputting the analysis result of the analysis means.
2. A computer, a reception means for receiving numerical values, contracts, conditions related to organizations, and a display method of analysis results for analyzing contracts; from a contract database including a plurality of contracts and having at least information related to numerical values, contracts, and organizations for the plurality of contracts extracted as extraction information, an analysis target extraction means for extracting a contract having extraction information that matches the conditions received by the reception means; an analysis means for analyzing the contract extracted by the analysis target extraction means based on the numerical values, contracts, and conditions related to organizations received by the reception means; a document processing program for causing the computer to function as an output means for displaying and outputting the analysis result in the display method received by the reception means.
3. An information processing apparatus having: a reception means for receiving conditions for analyzing a contract; from a contract database including a plurality of contracts and having information indicating the contract status for the plurality of contracts extracted as extraction information, an analysis target extraction means for extracting a contract having extraction information that matches the conditions received by the reception means; an analysis means for analyzing the contract extracted by the analysis target extraction means based on the conditions received by the reception means; and an output means for displaying and outputting the analysis result of the analysis means.
4. An information processing apparatus having: a reception means for receiving numerical values, contracts, conditions related to organizations, and a display method of analysis results for analyzing contracts; from a contract database including a plurality of contracts and having at least information related to numerical values, contracts, and organizations for the plurality of contracts extracted as extraction information, an analysis target extraction means for extracting a contract having extraction information that matches the conditions received by the reception means; an analysis means for analyzing the contract extracted by the analysis target extraction means based on the numerical values, contracts, and conditions related to organizations received by the reception means; and an output means for displaying and outputting the analysis result in the display method received by the reception means. Processing device.
Citation Information
Patent Citations
Contract management system, contract management method and contract management program
WO2018042548A1