Document processing program and information processor

The document processing program and information processing device streamline contract analysis across multiple contracts, using text analysis and machine learning to present a comprehensive organizational contract status efficiently.

JP2025020394AActive Publication Date: 2025-02-12LEGALON TECHNOLOGIES INC
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2024198682
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-11-14
Publication Date
2025-02-12
Estimated Expiration
2039-05-22

AI Technical Summary

Technical Problem

Existing information processing devices struggle with analyzing multiple contracts from a bird's eye view, requiring significant human effort and are limited in presenting contract statuses across an organization.

Method used

A document processing program and information processing device that extracts and analyzes contract information from multiple contracts, using text analysis and machine learning to identify key details, and presents the contract status through graphical displays.

Benefits of technology

Efficiently analyzes and displays the contract status of multiple contracts, reducing human intervention and providing a comprehensive overview of organizational contract details.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025020394000001_ABST
    Figure 2025020394000001_ABST
Patent Text Reader

Abstract

To provide a document processing program and an information processor that present a contract state of an organization on the basis of on contents of a contract.SOLUTION: In an information processor 1, a control unit 10 includes: analysis condition reception means 102 that receives a condition related to a numerical value, contract and an organization for analyzing a contract, and a display method for an analysis result; analysis target extraction means 103 that extracts a contract including extraction information 112 that matches a condition received by the analysis condition reception means 102 from a contract database 111 that includes a plurality of contracts and in which at least information related to the numerical value, contract, and organization is extracted as extraction information 112 for the plurality of contracts; information analysis means 104 that analyzes, on the basis of a condition related to the numerical value, contract, and organization received by the analysis condition reception means 102, the contract extracted by the analysis target extraction means 103; and result output means 105 that displays and outputs an analysis result in a display method received by the analysis condition reception means 102.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

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 among the detected keywords, it recognizes the important parts for the contracted user and The points of the contract along with the 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 or not to be notified 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 a single contract, but the contract is notified in advance of the renewal of the contract and the contract renewal notification is required. This is intended for documents, not for multiple contracts, and is intended for documents signed within an organization. It would require a huge amount of manual work to analyze the status of the huge number of contracts. There was a problem.

[0006] The object of the present invention is to provide a document processing program that presents the contract status of an organization based on the contents of the contract. The present invention aims to provide a system and an information processing device. [Means for solving the problem]

[0007] In order to achieve the above object, one aspect of the present invention provides the following document processing program and information processing method. An apparatus is provided.

[0008] [1] Computer, A receiving means for receiving conditions for analyzing the contract; The contract status information for multiple contracts is extracted as the extracted information. Extract information that matches the conditions accepted by the accepting means from the contract database that has been issued. an analysis target extraction means for extracting a contract having the information; The contract extracted by the analysis target extraction means is interpreted based on the conditions accepted by the acceptance means. and an analysis means for analyzing the A document processing program for causing the analysis means to function as an output means for displaying and outputting the analysis results of the analysis means. grams. [2] Computer, Receive numerical values, contract and organizational conditions for analyzing contracts, and the method of displaying the analysis results and a reception means for attaching the Contains multiple contracts and provides at least numerical, contractual, and organizational information for those multiple contracts The contract information received by the receiving means is extracted from a contract database in which the contract information is extracted as extracted information. an analysis target extraction means for extracting a contract having extraction information that meets a condition; The contract extracted by the analysis target extraction means is processed by the acceptance means. An analysis means for analyzing based on a condition regarding and functioning as an output means for displaying and outputting the analysis result in the display method accepted by the accepting means. A word processing program for [3] A receiving means for receiving conditions for analyzing the contract; The contract status information for multiple contracts is extracted as the extracted information. Extract information that matches the conditions accepted by the accepting means from the contract database that has been issued. an analysis target extraction means for extracting a contract having the information; The contract extracted by the analysis target extraction means is interpreted based on the conditions accepted by the acceptance means. and an analysis means for analyzing the and an output means for displaying and outputting the analysis result of the analysis means. [4] Numerical values ​​for analyzing contracts, contract and organizational conditions, and a method for displaying the analysis results A receiving means for receiving the Contains multiple contracts and provides at least numerical, contractual, and organizational information for those multiple contracts The contract information received by the receiving means is extracted from a contract database in which the contract information is extracted as extracted information. an analysis target extraction means for extracting a contract having extraction information that meets a condition; The contract extracted by the analysis target extraction means is processed by the acceptance means. An analysis means for analyzing based on a condition regarding and an output means for displaying and outputting the analysis result in the display method accepted by the accepting means. Processing unit. Effect of the Invention

[0009] According to the invention of claims 1 to 4, the contract status of an organization is presented based on the contents of the contract. It is possible. [Brief description of the drawings]

[0010] [Figure 1]FIG. 1 is a block diagram illustrating an example of a configuration of an information processing device according to an embodiment. [Diagram 2] FIG. 2 is a schematic diagram showing the configuration of contract information. [Diagram 3] FIG. 3 is a schematic diagram showing a configuration of the associated information. [Figure 4] FIG. 4 is a schematic diagram showing the configuration of an information extraction screen of the information processing device. [Diagram 5] FIG. 5 is a schematic diagram showing the configuration of a screen for accepting analysis conditions of the information processing device. [Figure 6] FIG. 6 is a schematic diagram showing the configuration of a screen for accepting analysis conditions of the information processing device. [Figure 7] FIG. 7 is a schematic diagram showing a contract analysis result display screen of an information processing device. [Figure 8] FIG. 8 is a schematic diagram showing a contract analysis result display screen of an information processing device. [Figure 9] FIG. 9 is a schematic diagram showing a contract analysis result display screen of an information processing device. [Figure 10] FIG. 10 is a flowchart showing an example of the operation of the information processing device. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0011] [Embodiment Mode] (Configuration of information processing device) FIG. 1 is a block diagram illustrating an example of a 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 part and executes various programs. It is made up of storage media such as hard disk drives (HDDs) and flash memory, and stores information The 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. shall operate based on the following:

[0013] The control unit 10 executes a contract analysis program 110 as a document processing program described later. By executing the above, a contract receiving means 100, an information extracting means 101, an analysis condition receiving means 102, Functioning as an analysis target extraction means 103, an information analysis means 104, a result output means 105, etc. .

[0014] The contract receiving means 100 receives input of a contract to be analyzed and outputs contract information 111. a and associated information 111b are stored in the contract database 111 of the storage unit 11. The document information 111a is the content of the contract (mainly text information and layout information, including revision history, etc.) The accompanying information 111b is information indicating the contracting party or the contracting party, This information indicates additional information other than the contents of the contract, such as the type of agreement, position, status, etc.

[0015] The information extraction means 101 analyzes the contents of the contract information 111a or the associated information 111b. The contents are analyzed to extract information indicating the contract status. The method of outputting is to search for information that matches a predefined keyword and that is included in the vicinity of that keyword. It may be a method for extracting letters and numbers, etc., or a method for analyzing morphologically, syntactically, semantically, or in a context. It may be extracted by analyzing the data or by labeling based on machine learning. It may be also possible.

[0016] The information indicating the contract status extracted by the information extraction means 101 is, for example, the contract conclusion date, the validity period, etc. The contract duration, whether or not there is automatic renewal, the names of the parties, the contract type, the governing law, the jurisdiction of the agreement, and the contract amount. The contents of the contract are the name of the property, the object, and the contents of the contract. In addition, there are non-competition clauses as risk clauses. Obligations, termination conditions, scope of compensation and maximum amount of compensation for damages, matters regarding subcontracting conditions In addition, matters to be notified in advance include changes in trade name, capital, etc. The information extraction means 101 also extracts information on changes to the contract. It is also possible to extract information that is used for the purpose, and further to extract information that is set by the user.

[0017] The analysis condition receiving means 102 selects a contract to be analyzed from the contract database 111. Accepts conditions for extraction.

[0018] The analysis target extraction means 103 enters into a contract based on the conditions accepted by the analysis condition acceptance means 102. The target contract is extracted from the contract database 111.

[0019] The information analysis means 104 analyzes the contract to be analyzed that is extracted by the analysis target extraction means 103. Contract information such as contract terms, which are terms used in the contract, and numerical information such as amounts and numbers of items Based on organizational information, which is a business segment based on companies, departments, etc. within the organization The information analysis means 104 analyzes the analysis results based on predetermined conditions. The information analysis means 104 may detect the notification items. In addition to being based on predefined conditions, it can also be performed regardless of the presence or absence of conditions based on machine learning. Notification items may be based on conditions, such as when the contract renewal date is two months away. In this case, a notification such as "There are three contracts due for renewal within the next two months" will be displayed. The content is as follows.

[0020] The result output means 105 outputs the results of the analysis by the information analysis means 104 in the form of letters, numbers, and graphs. The result output means 105 outputs the information as information that can be displayed using graphics such as the above. The notification contents corresponding to the notification items analyzed by the analysis means 104 may also be displayed. The content includes messages such as "There are three contracts due for renewal within the next two months.", as well as alarms. An icon showing the notification item may be used, or the part of the graph that corresponds to the notification item may be used. Alternatively, a display method such as blinking may be used.

[0021] The memory unit 11 stores a contract explanation that causes the control unit 10 to operate as each of the above-mentioned means 100-105. The computer stores an analysis program 110, a contract database 111, and extracted information 112.

[0022] FIG. 2 is a schematic diagram showing the configuration of the contract information 111a.

[0023] The contract information 111a includes a contract ID for identifying the contract and a data name of the contract. The name of the contract and the contents of the contract (mainly text information and layout information, including revision history information) It may be possible to do so.

[0024] FIG. 3 is a schematic diagram showing the structure of the associated information 111b.

[0025] The accompanying information 111b includes a contract ID and the name of the department of the organization to which the user who will conclude the contract belongs. The contract type indicates the type of contract and the contract signing department of the company. The company's contractual status and whether the contract is "active" or "expired" The status indicates that the contract has been completed. It may also be possible to indicate other states such as "preparing."

[0026] (Operation of information processing device) Next, the operation of this embodiment will be explained by dividing it into (1) information extraction operation and (2) contract analysis operation. Reveal.

[0027] FIG. 10 is a flowchart showing an example of the operation of the information processing device 1.

[0028] (1) Information extraction operation First, a user operates a terminal connected to the information processing device 1 via a network to The contract to be analyzed is input to the information processing device 1. The contract is input using a word processor. Input data including text and layout created by the software, and Enter or select additional information such as your company's contracting department, counterparty, contract type, your company's position, status, etc. It may be a document that contains text and layout created using a word processing software. It may be a system that extracts missing data from the text of the data, or a system that creates a contract. In applications that create databases or run on the cloud, The person who inputs the data including the text and layout and the data associated with the data It may be also possible.

[0029] The contract acceptance means 100 of the information processing device 1 accepts input of a contract to be analyzed from a terminal. 2 and the associated information 111b shown in FIG. 3. The contract is stored in the contract database 111 (S1). The information may be stored in a section.

[0030] Next, the information extraction means 101 extracts the contents of the contract information 111a and the contents of the associated information 111b. The information is extracted by analyzing the information, and stored in the storage unit 11 as extracted information 112 (S2). Even if all information is extracted automatically through text analysis of the contents of the contract, However, as shown below, some information is extracted automatically and the rest is added by the user. The number of the inputs may be added or selected.

[0031] FIG. 4 is a schematic diagram showing the configuration of an information extraction screen of the information processing device 1. As shown in FIG.

[0032] The screen 101a is displayed on the display unit of the terminal operated by the user by the information extraction means 101. The screen is a contract information display field 1010 that displays the contents of the contract information 111a, and A contract type selection column 1011 for selecting the type of contract, and a column for selecting the parties to the contract and their positions A position selection field 1012 for selecting the time axis of the contract, such as the date of conclusion or the expiration date, is displayed. and a time axis selection field 1013 for selecting the economic terms of the contract, such as the contract amount. A clause selection field 1014 and a general clause selection field for selecting general clauses of the contract such as governing law and jurisdiction. It has columns 1015 and 1016.

[0033] In addition, a contract information display field 1010, a contract type selection field 1011, a position selection field 1012, Already in the interval selection field 1013, economic terms selection field 1014 and general clause selection field 1015 The content displayed in the screen is the content of the contract information 111a extracted by the information extraction means 101. The items were extracted automatically through a store analysis, but the extracted items may not be changed by the user. In addition, the user may input or select information that has not been extracted. It may be also possible.

[0034] In addition, the above extraction and selection items are just examples, and other items can be extracted and selected. Of course, the information to be extracted may be, for example, the contract conclusion date, validity period, Automatic renewal, name of the parties, contract type, governing law, jurisdiction, and contract amount. The details are the name of the property, the object, and the contents of the consignment. Also, whether there is a risk clause, a non-competition clause, etc. , termination conditions, scope of compensation and maximum amount of compensation, prior permission for re-entrustment conditions In addition, matters to be notified in advance include changes in the company name, capital In addition, the information extraction means 101 is used for contracts. If the information is available, other information may be extracted, and information set by the user may be added. You may do so.

[0035] (2) Contract analysis Next, the user operates a terminal connected to the information processing device 1 via a network to Analysis conditions are input to the information processing device 1 .

[0036] The analysis condition receiving means 102 of the information processing device 1 receives the analysis conditions from the terminal (S3). The analysis condition receiving means 102 displays a screen for receiving analysis conditions, such as the one shown below. Display the screen.

[0037] FIG. 5 is a schematic diagram showing the configuration of a screen for accepting analysis conditions of the information processing device 1. As shown in FIG.

[0038] The screen 103a includes an analysis condition input field 1030 for inputting analysis conditions, and A button 1031 for switching between searching by clause or by article, and a button for displaying the search results as a contract In the state shown in FIG. 5, the analysis conditions are input. Since the contracts have not been selected, all contracts are displayed in the contract display section 1032.

[0039] Next, when the analysis conditions are input, the analysis object extraction means 103 receives the analysis conditions from the analysis condition receiving means 102. Based on the conditions accepted by the contract database 111, the contract is extracted. S4), the screen shown below will be displayed.

[0040] FIG. 6 is a schematic diagram showing the configuration of a screen for accepting analysis conditions of the information processing device 1. As shown in FIG.

[0041] The screen 103b includes an analysis condition input field 1030 and a selection field for selecting whether to search by contract or by clause. A switch button 1031 for switching between the search and the clause display field 1032 for displaying the search results by clause In the state shown in Figure 6, the analysis conditions are "Our position" is "Entrustor" and " The "Subcontract Conditions" is "Advance Notice" and "Advance Approval" is entered as the "tag". Therefore, the clauses of the contract that meet the relevant conditions are displayed in clause display field 1033.

[0042] Next, the information analysis means 104 extracts the contract to be analyzed that is extracted by the analysis target extraction means 103. The contract is then processed according to numerical information such as the amount and number of items, and the contract terms used in the contract. Based on the contract information and organizational information, which is a business segment based on the company, department, etc. within the organization, The analysis is based on this (S5).

[0043] The result output means 105 outputs the results of the analysis by the information analysis means 104 in the form of letters, numbers, and graphs. The figure is output using the above-mentioned figures (S6).

[0044] FIG. 7 is a schematic diagram showing a contract analysis result display screen of the information processing device 1. As shown in FIG.

[0045] The screen 105a includes an analysis result display field 1050 for displaying the analysis results, and a screen for specifying the analysis conditions. In the example shown in FIG. 7, the analysis condition specification field 1051 In the "Contract amount" field, the numerical information is "contract amount," the contract information is "cancellation," and the organizational information is " "Division" is selected, and "Stack" display is selected as the graph display method. Based on the selected analysis information and display method, the amount of contract termination for each business division The presence or absence of the fastening is displayed in the analysis result display field 1050. The date, number of contracts, order quantity (of products, etc.), etc. can be selected. In addition, other condition information can be In addition, you can choose whether or not to limit the amount of damages, whether or not to automatically renew, and whether or not to have a non-competition clause. In addition, other organizational information can be selected, such as company, sales office, department, contract holder, business partner, business partner industry, etc. It is possible.

[0046] FIG. 8 is a schematic diagram showing a contract analysis result display screen of the information processing device 1. As shown in FIG.

[0047] The screen 105b also includes an analysis result display field 1050 and an analysis condition specification field 1051. In the example shown in FIG. 8, the analysis condition specification field 1051 displays “number of cases (%)” as numerical information, "Liability for damages" is selected as the condition information, and "Sales office" is selected as the organization information. The "stack" display is selected as the graph display method, and the selected analysis information and display Damage compensation for each business office based on the method ("capped", "direct damages" or "unlimited") The percentage of the number of cases is displayed in the analysis result display field 1050.

[0048] FIG. 9 is a schematic diagram showing a contract analysis result display screen of the information processing device 1. As shown in FIG.

[0049] The screen 105c also includes an analysis result display field 1050 and an analysis condition specification field 1051. In the example shown in FIG. 9, the analysis condition specification field 1051 displays “number of cases (%)” as numerical information, The condition information is "Automatic renewal" for the contract, and the organization information is "Sales office". The "stack" display is selected as the graph display method, and the selected analysis information and table Based on the display method, the percentage of cases of automatic renewal or non-automatic renewal of contracts for each sales office is displayed in the analysis result display field 1050. It is displayed.

[0050] (Effects of the embodiment) According to the above embodiment, information indicating the contract status of the contract is extracted from the text data of the contract. The extracted information 112 is stored in a contract database 112 including a plurality of contracts. 11 and store the contract information that meets the analysis conditions as numerical information (number of items, amount, etc.), Display based on contract information and organization information, so you can display based on the contents of multiple contracts The contract status of the organization can be presented.

[0051] [Other embodiments] 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. Various modifications are possible.

[0052] In the above embodiment, the functions of the 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 ASIC. The programs used in the above embodiments may be provided by storing them on a recording medium such as a CD-ROM. In addition, the steps described in the above embodiment may be replaced, deleted, or added. This is possible within the scope of the invention. [Explanation of symbols]

[0053] 1: Information processing equipment 10: Control section 11: Storage section 12: Communications Department 100: Contract acceptance method 101: Information extraction means 102: Analysis condition reception means 103: Means of extracting analysis targets 104: Information analysis means 105: Result output means 110: Contract analysis program 111: Contract database 111a: Contract information 111b: Additional information 112 : Extraction information

Claims

1. Computer, A receiving means for receiving conditions for analyzing the contract; The contract status information for multiple contracts is extracted as the extracted information. Extract information that matches the conditions accepted by the accepting means from the contract database that has been issued. an analysis target extraction means for extracting a contract having the information; The contract extracted by the analysis target extraction means is interpreted based on the conditions accepted by the acceptance means. and an analysis means for analyzing the A document processing program for causing the analysis means to function as an output means for displaying and outputting the analysis results of the analysis means. grams.

2. Computer, Receive numerical values, contract and organizational conditions for analyzing contracts, and the method of displaying the analysis results and a reception means for attaching the Contains multiple contracts and provides at least numerical, contractual, and organizational information for those multiple contracts The contract information received by the receiving means is extracted from a contract database in which the contract information is extracted as extracted information. an analysis target extraction means for extracting a contract having extraction information that meets a condition; The contract extracted by the analysis target extraction means is processed by the acceptance means. An analysis means for analyzing based on a condition regarding and functioning as an output means for displaying and outputting the analysis result in the display method accepted by the accepting means. A word processing program for

3. A receiving means for receiving conditions for analyzing the contract; The contract status information for multiple contracts is extracted as the extracted information. Extract information that matches the conditions accepted by the accepting means from the contract database that has been issued. an analysis target extraction means for extracting a contract having the information; The contract extracted by the analysis target extraction means is interpreted based on the conditions accepted by the acceptance means. and an analysis means for analyzing the and an output means for displaying and outputting the analysis result of the analysis means.

4. Receive numerical values, contract and organizational conditions for analyzing contracts, and the method of displaying the analysis results and a reception means for attaching the Contains multiple contracts and provides at least numerical, contractual, and organizational information for those multiple contracts The contract information received by the receiving means is extracted from a contract database in which the contract information is extracted as extracted information. an analysis target extraction means for extracting a contract having extraction information that meets a condition; The contract extracted by the analysis target extraction means is processed by the acceptance means. An analysis means for analyzing based on a condition regarding and an output means for displaying and outputting the analysis result in the display method accepted by the accepting means. Processing unit.

Citation Information

Patent Citations

  • System and method for managing job information, information managing server and recording medium

    JP2001216407A

  • Contract automatic design program

    JP2004185376A

  • Waste disposal outsourcing contract system

    JP3180158U

  • Contract management system, contract management method and contract management program

    WO2018042548A1

  • Intellectual property transaction system, method, and program

    WO2018116451A1