Contract document review program, contract document review apparatus, and contract document review method
The contract review program addresses the challenge of evaluating multiple related contracts by generating and correcting comments across documents, ensuring accurate and comprehensive contract review.
Patent Information
- Application Number
- JP2025170123
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-10-08
- Publication Date
- 2025-12-25
AI Technical Summary
Existing legal document review systems fail to accurately evaluate the content of contracts when multiple related documents are involved, leading to potential incorrect evaluations or missed evaluations.
A contract review program that reads and analyzes multiple related contracts, generates comments on clauses, and corrects these comments based on the contents of other contracts, allowing for accurate review by incorporating priority settings and standard item comparisons.
Ensures accurate review of contracts by considering multiple related documents, preventing omission of essential items and ensuring comments reflect the complete contractual context.
Smart Images

Figure 2025188162000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a contract review program, and more particularly to a contract review program that causes a computer to review a contract. The present invention also relates to a contract review device and a contract review method for reviewing a contract. [Background technology]
[0002] Japanese Patent Application Laid-Open Publication No. 2019-114285 (Patent Document 1) describes a legal document review program, a legal document review method, and a legal document review system. This legal document review system is configured to input legal document data and score the text content included in the legal document data using a determination rule to determine whether the content is advantageous to the user. The scoring result is displayed in association with the text content as display content that indicates whether the content is advantageous to the user using color, size, shape, etc. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Publication No. 2019-114285 Summary of the Invention [Problem to be solved by the invention]
[0004] However, some legal documents, such as contracts, cannot be completed in a single document, but rather in multiple documents. In particular, in the case of contracts, the content of a contract may be completed by one contract and another related contract. For example, a basic contract and an individual contract, or a (basic) contract and an amendment contract (including an amendment memorandum, etc.) fall under this category of contracts.
[0005] The legal document review system described in Patent Document 1 is a system that scores the content of legal documents to determine whether the content is advantageous to the user, but the evaluation of the content of a legal document may change depending on the existence of other legal documents related to it. In other words, even if the legal document review system described in Patent Document 1 presents an evaluation of certain content of one legal document, if there is another legal document related to it, the presented evaluation may differ depending on the content of that other legal document.
[0006] Therefore, in such cases, the system user must review the evaluation presented by the system for the content of one legal document in light of the content of other related legal documents. Alternatively, the user must have the system review two related legal documents and compare the evaluation presented for one legal document with the evaluation presented for the other legal document. For this reason, with conventional systems, there is a risk that users may make incorrect evaluations of the content of legal documents such as contracts or may miss out on evaluations of the content, making it impossible to review contracts with sufficient accuracy.
[0007] Therefore, an object of the present invention is to provide a contract review program and a contract review device that can review contracts with sufficient accuracy even when there are multiple contracts that are related to each other. [Means for solving the problem]
[0008] In order to solve the above-mentioned problems, the present invention provides a contract review program that causes a computer to review a contract, and this program is characterized by causing the computer to function as: a contract reading unit for reading at least the document files of a first contract and a second contract related thereto into the computer; a comment generation unit for generating comments for at least the clauses included in the first contract based on the document files read by the contract reading unit; a comment correction unit for making corrections, including additions, changes, and / or deletions, to the comments generated by the comment generation unit based on the contents of the second contract; and a comment output unit for outputting comments for the clauses of the first contract that have been generated by the comment generation unit and corrected by the comment correction unit.
[0009] In the present invention configured as described above, the contract reading unit reads the document files of the first and second contracts, and the comment generating unit generates comments for the clauses included in the first contract based on these document files. Furthermore, the comment correcting unit makes corrections, including additions, changes, and / or deletions, to the generated comments based on the contents of the second contract, and the comment output unit outputs the corrected comments.
[0010] According to the present invention configured in this manner, the comments on the first contract generated by the comment generation unit are revised by the comment correction unit based on the contents of the second contract, so that even when there are multiple contracts, the contracts can be reviewed with sufficient accuracy.
[0011] In the present invention, preferably, the program further causes the computer to function as a priority contract setting unit that allows the user to set which of the clauses contained in the first contract or the clauses contained in the second contract read by the contract reading unit will be applied preferentially, and the comment generation unit generates a comment based on the setting by the priority contract setting unit, and / or the comment correction unit corrects the comment based on the setting by the priority contract setting unit.
[0012] According to the present invention configured in this manner, the priority contract setting unit can set a priority contract, thereby enabling more accurate comment generation and / or comment correction.
[0013] In the present invention, preferably, the program further causes the computer to function as a priority clause extraction unit that extracts priority clauses that specify which clauses in which contracts take priority from the document files of the first contract and the second contract, and the comment generation unit generates comments based on the content of the priority clauses, and / or the comment correction unit corrects the comments based on the content of the priority clauses.
[0014] According to the present invention configured in this manner, priority clauses are extracted by the priority clause extraction unit and their contents are taken into consideration, so that more accurate comments can be generated and / or comments can be corrected without overlooking the priority clauses.
[0015] In the present invention, preferably, the program further causes the computer to function as an item acquisition unit that acquires standard items from an item database that stores items that should normally be included in a specified contract, and the comment generation unit generates a missing item notification comment notifying that there is a missing item in the first contract if there is a missing item among the standard items that is not listed in the first contract, and the comment correction unit corrects the missing item notification comment if the missing item is listed in the second contract.
[0016] According to the present invention configured in this manner, the item acquisition unit acquires standard items that should normally be included in a given contract, thereby preventing the omission of necessary items in a contract. Furthermore, even if a first contract contains a missing item, if that item is included in the second contract, the missing item notification comment is corrected, making it possible to accurately review the missing items in a contract that is completed by the first and second contracts.
[0017] In the present invention, preferably, one of the first contract and the second contract is a master contract, and the other of the first contract and the second contract is an individual contract.
[0018] According to the present invention configured in this manner, one of the first contract and the second contract is a basic contract and the other is an individual contract, so that the contents of the basic contract and the individual contract, which are mutually complementary, can be accurately reviewed.
[0019] The present invention also provides a contract review device for reviewing contracts, characterized by having: a contract reading unit for reading at least the document files of a first contract and a second contract related thereto into a computer; a comment generation unit for generating comments for at least the clauses included in the first contract based on the document files read by the contract reading unit; a comment correction unit for making corrections, including additions, changes, and / or deletions, to the comments generated by the comment generation unit based on the contents of the second contract; and a comment output unit for outputting comments for the clauses of the first contract that have been generated by the comment generation unit and corrected by the comment correction unit.
[0020] Furthermore, the present invention is a contract review method for reviewing contracts using a computer, characterized by comprising: a contract reading step for reading at least document files of a first contract and a second contract related thereto into a computer; a comment generating step for generating comments for at least the clauses included in the first contract based on the document files read by the contract reading step; a comment correction step for making corrections, including additions, changes, and / or deletions, to the comments generated by the comment generating step based on the contents of the second contract; and a comment output step for outputting the comments for the clauses of the first contract that have been generated by the comment generating step and that have been corrected by the comment correction step. [Effects of the Invention]
[0021] According to the contract review program and contract review device of the present invention, even when there are multiple contracts that are related to each other, the contracts can be reviewed with sufficient accuracy. [Brief explanation of the drawings]
[0022] [Figure 1] FIG. 1 is a schematic diagram illustrating an example of an environment in which a contract review program according to an embodiment of the present invention operates. [Figure 2] 1 is a block diagram showing an example of the configuration of a server device on which a contract review program according to an embodiment of the present invention runs. [Figure 3] 1 is a block diagram showing functional units realized in a server device by executing a contract review program according to an embodiment of the present invention. [Figure 4] 1 is a flowchart showing an outline of the processing of a contract review program according to an embodiment of the present invention. [Figure 5] FIG. 10 is a diagram showing an example of a screen on a display showing a state in which a contract document file has been uploaded from a terminal in the contract review program according to an embodiment of the present invention. [Figure 6] FIG. 10 is a diagram showing an example of a review result screen displayed on a terminal display by executing a contract review program according to an embodiment of the present invention, showing the review results when a contract is reviewed independently. [Figure 7] FIG. 10 is a diagram showing an example of a review result screen displayed on a terminal display by executing a contract review program according to an embodiment of the present invention, showing the review results when a contract is reviewed independently. [Figure 8] FIG. 10 is a diagram showing an example of a review result screen displayed on a terminal display by executing a contract review program according to an embodiment of the present invention, showing the review results when a contract is reviewed independently. [Figure 9]FIG. 10 is a diagram showing an example of a review result screen displayed on a terminal display by executing a contract review program according to an embodiment of the present invention, showing the review results when multiple contracts are reviewed simultaneously. [Figure 10] FIG. 10 is a diagram showing an example of a review result screen displayed on a terminal display by executing a contract review program according to an embodiment of the present invention, showing the review results when multiple contracts are reviewed simultaneously. [Figure 11] FIG. 10 is a diagram showing an example of a review result screen displayed on a terminal display by executing a contract review program according to an embodiment of the present invention, showing the review results when multiple contracts are reviewed simultaneously. [Figure 12] FIG. 10 is a diagram showing an example of a review result screen displayed on a terminal display by executing a contract review program according to an embodiment of the present invention, showing the review results when multiple contracts are reviewed simultaneously. DETAILED DESCRIPTION OF THE INVENTION
[0023] Next, a contract review program according to an embodiment of the present invention will be described with reference to the accompanying drawings. Fig. 1 is a schematic diagram showing an example of an environment in which a contract review program according to an embodiment of the present invention performs processing. Fig. 2 is a block diagram showing an example of the configuration of a server device on which a contract review program according to an embodiment of the present invention operates. Fig. 3 is a block diagram showing functional units realized in the server device by executing a contract review program according to an embodiment of the present invention.
[0024] As shown in Figure 1, a contract review program according to an embodiment of the present invention operates in an environment in which a server device 1, which is a computer, and a terminal 2 are communicatively connected to each other via a network 3. Here, terminal 2 is operated by user A, who uses the contract review.
[0025] The server device 1 is a server-type information processing device that operates in response to requests from the terminal 2, and is equipped with an electronic circuit made up of electronic components such as a CPU (Central Processing Unit) having functions for processing information within the main body, a flash memory, etc. Note that the server device 1 does not necessarily have to be made up of a single information processing device, but may be one in which multiple information processing devices operate in cooperation with each other, or one that operates using any cloud service.
[0026] The terminal 2 is an information processing device such as a PC (Personal Computer) or a tablet terminal, and includes electronic components such as a CPU and a flash memory that have functions for processing information within the main body.
[0027] The network 3 is a communication network capable of high-speed communication, and may be, for example, a wired or wireless communication network such as the Internet, an intranet, or a LAN (Local Area Network) that has been provided with security measures.
[0028] In the above environment, server device 1, on which a contract review program according to an embodiment of the present invention is installed, reviews the contract based on the operation of user A. User A uploads document files of a first contract and a related second contract to server device 1 from terminal 2, and then performs operations from terminal 2 to review the first and second contracts.
[0029] The document files of the first and second contracts do not necessarily have to be uploaded from a single terminal 2, but may be uploaded from separate terminals. Also, the number of contracts to be reviewed does not have to be two, and the present invention can be configured to review one or three or more contracts.
[0030] Next, a specific configuration of the server device 1 will be described. As shown in Fig. 2, the server device 1 can include a central processing unit 4, which is a processor, a main memory device 5, an input / output interface device 6, an input device 7, an auxiliary memory device 8, and an output device 9. These devices are connected to one another via a data bus and / or a control bus. The auxiliary memory device 8 is composed of a storage medium such as a hard disk drive or flash memory, and is configured to store information. The contract review program 10 of this embodiment is stored in the auxiliary memory device 8, and is loaded into the main memory device 5 upon execution to review the contract.
[0031] In such a hardware configuration, the central processing unit 4 can sequentially load instructions and data (computer programs) constituting a specific application stored in the auxiliary storage device 8 into the main storage device 5 and perform operations on the loaded instructions and data. This allows the central processing unit 4 to control the output device 9 via the input / output interface device 6, and also to send and receive various information (data) to and from other devices (such as the terminal 2) via the input / output interface device 6 and the network 3.
[0032] This allows the server device 1 to function as a web server by executing a specific application installed thereon. This allows the server device 1 to perform various operations (described below) related to contract review via a web page transmitted to the terminal 2 (and furthermore, a computer program embedded in the web page and executed by the terminal 2). Alternatively, the server device 1 can function as an application server by executing a specific application installed thereon. This allows the server device 1 to perform similar operations.
[0033] Next, referring to Figure 3, we will explain each functional unit realized on the server device 1 by executing the contract review program 10 of this embodiment. By executing the contract review program 10 of this embodiment, the server device 1 operates as a control unit 12, and realizes functions such as a user authentication unit 18, a contract reading unit 20, a comment generation unit 22, a comment correction unit 24, a preferred contract setting unit 26, a preferred clause extraction unit 28, an item acquisition unit 30, and a comment output unit 32.
[0034] When the user authentication unit 18 receives an authentication request from the terminal 2 along with information such as a user ID and password, it refers to user information 34, which includes the user ID, password, etc., that has been pre-registered and stored in the auxiliary storage device 8, and authenticates the user.
[0035] The contract reading unit 20 receives the contract document file 36 from the terminal 2 operated by user A and stores it in the auxiliary storage device 8. For example, the contract reading unit 20 operates to read the document files of a first contract and a related second contract into the server device 1. As described above, the contract reading unit 20 may receive the contract document files 36 from each of a plurality of terminals.
[0036] The present invention can also be configured to perform an anonymization process when the contract document file 36 read by the contract reading unit 20 is received and stored in the auxiliary storage device 8. Specifically, the anonymization process involves replacing the names of the contracting parties and other parties described in the contract with a predetermined character string or the like, thereby anonymizing the contracting parties and other parties. Specifically, proper nouns of the contracting parties and other parties included in the contract document file 36 are extracted, and the character string representing the extracted proper noun is replaced with a specific character string, thereby anonymizing the contracting parties and other parties. It is also preferable to anonymize specific product names, service names, project names, and other names in addition to the contracting parties. This minimizes the risk of confidential information leaks caused by uploading the contract to the server device 1.
[0037] The comment generation unit 22 functions to generate comments for clauses included in a contract based on the document file read by the contract reading unit 20. In this embodiment, the comment generation unit 22 generates a comment for each of the multiple contracts read by the contract reading unit 20, but it is sufficient that the comment generation unit 22 generates a comment for at least one contract among the document files read as contracts.
[0038] The comments generated by the comment generation unit 22 may include, for example, (1) an indication of whether the clauses included in the contract are advantageous or disadvantageous to user A, and the scoring results thereof, (2) advice on amending or deleting clauses included in the contract, and (3) an indication that items that should normally be included in the contract are missing, and suggestions for items that should be added.
[0039] Here, the comment generation unit 22 first analyzes the contents of the contract from the read document file of the contract and extracts information indicating the contract status. The method of extracting information from the contents of the contract may be to extract information that matches predetermined keywords and alphanumeric characters and the like contained near the keywords, or to extract information by performing morphological analysis, syntactic analysis, semantic analysis, or contextual analysis, or to extract information by performing labeling based on machine learning.
[0040] Next, the comment generation unit 22 applies preset condition rules to the extracted information and selects example comment sentences that match the extracted contract information. Example comment sentences that match each piece of contract information are stored in the auxiliary storage device 8 as a comment database 40, and the comment generation unit 22 selects the most appropriate comment that matches the conditions from the comment database 40. Note that processing methods such as natural language processing can be used as appropriate to apply the extracted information to the condition rules. Furthermore, the comment generation unit 22 generates a comment by modifying the selected example comment sentence to match the wording of the contract being analyzed.
[0041] The comment correction unit 24 functions to make corrections, including additions, changes, and / or deletions, to the comments generated by the comment generation unit 22. Here, when the comment generation unit 22 generates comments for a first contract, the comment correction unit 24 functions to make corrections to the comments for the first contract based on the content of a second contract related to the first contract. Furthermore, when document files of three or more contracts are loaded, the comment correction unit 24 functions to make corrections to the comments based on the content of a contract other than the contract for which the comments were generated by the comment generation unit 22. In this specification, "correction" includes additions, changes, and / or deletions of comments.
[0042] The priority contract setting unit 26 functions to allow user A to set which of the clauses contained in the first contract or the clauses contained in the second contract read by the contract reading unit 20 should be applied with priority. Note that when three or more contracts have been read, the present invention can also be configured so that the user can set the order of the contracts to be prioritized.
[0043] The priority contract setting unit 26 is configured to allow user A to set which clauses of a contract read by the contract reading unit 20 will be applied preferentially over clauses of other contracts. For example, when a first contract and a second contract are read by the contract reading unit 20, user A operates terminal 2 to specify which of the first and second contracts will be given priority on the display 2a of terminal 2. The comment generation unit 22 functions to generate a comment based on the setting by the priority contract setting unit 26. The comment modification unit 24 functions to modify a comment based on the setting by the priority contract setting unit 26.
[0044] The priority clause extraction unit 28 functions to extract priority clauses that specify which clauses in a contract have priority from the document files of the contracts read by the contract reading unit 20. For example, when the document files of a first contract and a second contract are read, the priority clause extraction unit 28 extracts priority clauses that specify which clauses in a contract have priority. The comment generation unit 22 can generate comments based on the content of the priority clauses extracted by the priority clause extraction unit 28. Furthermore, the comment correction unit 24 can correct the comments based on the content of the priority clauses.
[0045] Furthermore, either the preferred contract setting unit 26 or the preferred clause extraction unit 28 may be omitted. Furthermore, when the preferred clause extraction unit 28 is provided, the present invention can be configured so that a contract to be applied preferentially is automatically selected based on the preferred clauses extracted by the preferred clause extraction unit 28. Furthermore, when both the preferred contract setting unit 26 and the preferred clause extraction unit 28 are provided, the present invention can be configured so that a contract to be applied preferentially is automatically selected when no contract is selected by the preferred contract setting unit 26. Alternatively, the present invention can be configured so that the preferred contract setting unit 26 can set "automatic selection." When this "automatic selection" is set, the preferred contract to be applied preferentially is set by the preferred clause extraction unit 28 based on the extracted preferred clauses.
[0046] Next, the auxiliary storage device 8 stores an item database 38. This item database 38 lists items that should normally be included in a given contract. For example, items included in the item database 38 may include standard items for labor dispatch contracts, which lists standard items that are normally included in labor dispatch contracts, standard items for sales contracts, standard items for lease contracts, etc.
[0047] Meanwhile, the item acquisition unit 30 of the control unit 12 acquires standard items, which are items that should normally be included in a contract, from the item database 38, in accordance with the contract read by the contract reading unit 20. If there is a missing item that is not described in the first contract among the standard items acquired by the item acquisition unit 30, the comment generation unit 22 generates an absence notification comment notifying that the first contract contains a missing item. Furthermore, if the missing item is described in the second contract, the comment correction unit 24 corrects the absence notification comment generated by the comment generation unit 22.
[0048] Next, the comment output unit 32 functions to output the comments on the clauses of the contract that have been generated by the comment generation unit 22 and modified by the comment modification unit 24 to the terminal 2. That is, the comment output unit 32 outputs the comments on the reviewed contract from the input / output interface device 6 to the terminal 2 in order to display them on the display 2a of the terminal 2. In this embodiment, the clauses of the reviewed contract are displayed on the display 2a of the terminal 2, and the comments are displayed in a comment field adjacent to the displayed clauses.
[0049] Next, the operation of the contract review program according to the embodiment of the present invention will be described with reference to FIGS. Fig. 4 is a flowchart showing an outline of the processing of the contract review program according to an embodiment of the present invention. Fig. 5 is a diagram showing an example of a screen on the display 2a showing a state in which a contract document file has been uploaded from the terminal 2. Figs. 6 to 12 are diagrams showing examples of review result screens displayed on the display 2a of the terminal 2 by executing the contract review program according to this embodiment.
[0050] 4, the server device 1 receives a login request for a service issued by the user A operating the terminal 2. When the user A inputs information such as a user ID and password, the terminal 2 transmits this information together with an authentication request to the server device 1, which receives it.
[0051] When the user authentication unit 18 of the server device 1 receives an authentication request from the terminal 2 along with information such as the user ID and password, it refers to the user information 34 including the pre-registered user ID, password, etc., and authenticates the user A.
[0052] Once login to the service is complete, in step S2, a contract reading process is performed in which user A operates terminal 2 to upload the document file of the contract to be reviewed, and server device 1 reads it. That is, as shown in FIG. 5, user A clicks the "Add File" button on display 2a of terminal 2 to select the document file of the contract stored in the storage device built into terminal 2. Terminal 2 uploads the document file selected by user A to server device 1. Also, in step S2, server device 1 receives the type of the uploaded contract and user A's position in that contract, which user A inputs via terminal 2.
[0053] In the contract review program 10 of this embodiment, multiple related contracts can be reviewed simultaneously, and comments on the clauses of one contract are presented taking into consideration the clauses written in the other contracts. The contract reading unit 20 of the server device 1 receives the document file 36 from the terminal 2 by operation of the user A and stores it in the auxiliary storage device 8.
[0054] 5, the contract reading unit 20 displays a list of document files 36 received from the terminal 2 on the display 2a of the terminal 2. In the example shown in FIG. 5, a document file for the "basic labor dispatch contract" and a document file for the "individual labor dispatch contract" are uploaded and displayed on the display 2a.
[0055] Next, in step S3 of FIG. 4, the server device 1 receives information about the contract to be prioritized among the uploaded document files. That is, the user selects which clauses of the contract to prioritize from among the document files 36 of each contract displayed on the display 2a of the terminal 2. The preferred contract setting unit 26 of the server device 1 displays a "○ (white circle)" at the beginning of the document file name of each contract displayed on the display 2a of the terminal 2. User A clicks the "○" attached to the document file of the preferred contract, which changes the display to a "◎ (double circle)." The preferred contract is set, and this information is entered into the server device 1. In the example shown in FIG. 5, "Individual Labor Dispatch Contract" is selected as the contract to be prioritized, and the symbol to the left of the document name changes to a "◎."
[0056] Next, in step S4 of Fig. 4, the server device 1 generates a comment based on the operation of the terminal 2 by user A. That is, when user A clicks the "Perform review" button displayed on the display 2a of the terminal 2, the comment generation unit 22 of the server device 1 analyzes each contract and generates a comment as a comment generation process. As a comment correction process, the comment correction unit 24 corrects the comment generated in this comment generation process, taking into account the contract that is to be preferentially applied, which was set in step S3. Note that if only one document file of the contract is uploaded in step S2, that contract is reviewed alone, and comment correction is not executed.
[0057] Furthermore, in step S2, if user A does not select a contract to be applied preferentially and clicks the "Execute review" button, the priority clause extraction unit 28 extracts priority clauses from the document files of each uploaded contract, and automatically sets the contract to be applied preferentially based on the contents of the extracted priority clauses. If a contract to be applied preferentially is automatically selected, the selected contract is displayed on the display 2a of terminal 2. If a contract to be applied preferentially cannot be automatically selected, for example, if none of the contracts contains a priority clause, a message saying "The contract to be applied preferentially cannot be identified. Please select a contract" is displayed on the display 2a of terminal 2, prompting user A to select a contract to be applied preferentially.
[0058] Next, in step S5 of Fig. 4, the server device 1 outputs the review results obtained by executing the review to the display 2a of the terminal 2 as a comment output step. That is, the comments generated by executing the review are output to the display 2a by the comment output unit 32 together with the clauses of the reviewed contract, and the processing of the flowchart shown in Fig. 4 ends. As a modified example, the document file of the contract that has been reviewed and to which comments have been added can be configured to be editable by user A via the terminal 2. After user A has revised the document file based on the comments, he or she can view the comments on the revised contract by clicking the "Execute review" button again, and can easily complete the contract.
[0059] Next, an example of a review result of a contract by the contract review program 10 according to the embodiment of the present invention will be described with reference to FIGS. The examples shown in Figures 6 to 8 show the display screens of the results of reviewing the "Basic Worker Dispatch Contract" alone (the results of uploading only the "Basic Worker Dispatch Contract" and clicking the "Perform Review" button). The examples shown in Figures 9 to 12 show the display screens of the results of reviewing the "Basic Worker Dispatch Contract" and the "Individual Worker Dispatch Contract" simultaneously (the results of clicking the "Perform Review" button in the state shown in Figure 5). Figures 6 to 12 are examples of review results when User A is in the position of the dispatching agency for the worker dispatch contract.
[0060] First, the "Basic Worker Dispatch Contract" shown as an example here contains the following articles: "Article 1 (Purpose)," "Article 2 (Scope of Application)," "Article 3 (Individual Contract)," "Article 4 (Dispatch Fees)," "Article 5 (Handling of Money, Use of Automobiles and Other Special Work)," "Article 6 (Use of Machinery, etc.)," "Article 7 (Working Conditions, etc.)," "Article 8 (Safety and Health, etc.)," "Article 9 (Responsible Person and Person in Charge)," "Article 10 (Replacement of Dispatched Workers)," "Article 11 (Grievance Handling)," "Article 12 (Obligation to Disseminate Job Information)," "Article 13 (Attribution of Intellectual Property Rights)," and "Article 1 The agreement includes the following clauses: Article 4 (Prohibition of Employment), Article 15 (Prohibition of Dispatching of Displaced Workers), Article 16 (Confidentiality), Article 17 (Protection of Personal Information of Dispatched Workers, etc.), Article 18 (Use of Facilities, etc.), Article 19 (Occupational Accidents), Article 20 (Compensation for Damages), Article 21 (Termination of Contract), Article 22 (Mid-Term Termination of Individual Contracts), Article 23 (Exclusion of Anti-Social Forces), Article 24 (Validity Period), Article 25 (Matters for Discussion), and Article 26 (Governing Law and Court of Jurisdiction).
[0061] As shown in Figures 6 to 12, when a contract review is performed, the clauses of the reviewed contract are displayed in the left column of the display 2a of the terminal 2, and comments on the clauses displayed in the left column are displayed in the comment column on the right side of the display 2a.
[0062] For example, as shown in Figure 7, the left column of display 2a displays Article 5 of the basic worker dispatch contract, which states, "The client company shall not have the dispatched worker handle cash, securities or other similar securities or valuables, or engage in special work such as work involving the use of vehicles." This clause is then highlighted on display 2a, and an arrow is drawn toward the right column of display 2a, with a comment on the highlighted clause displayed in the comment column to the right of the arrow.
[0063] In the example shown in Figure 7, the comment displayed for Article 5 of the basic contract (Handling of money, use of automobiles, and other special duties) is "[Middle] It is prohibited to have temporary workers handle cash or use automobiles. Revision policy: Delete relevant parts." That is, the document file of the basic contract read by the contract reading unit 20 is analyzed by the comment generating unit 22 of the control unit 12, and comments for the clauses of the basic contract are generated. The generated comments are displayed on the display 2a of the terminal 2 by the comment output unit 32.
[0064] At the beginning of a comment, its importance is first indicated in square brackets. In the example above, the comment begins with "[Medium]" to indicate that the comment is of medium importance, followed by the content of the comment. The content of the comment indicates whether the clause is advantageous or unfavorable to User A, and what disadvantages the user would face if the clause were maintained. Furthermore, at the end of the comment, an example is given of how the clause can be modified (including additions, changes, and / or deletions) to avoid the disadvantages to User A. In the example above, the recommended modification policy is to delete the relevant part.
[0065] Similarly, in regards to Article 6 (Use of Machinery, etc.) of the Basic Agreement in Figure 7, the comment "[Middle] Machinery, etc. necessary for business operations must be loaned to the dispatching company and the dispatched employee. Revision policy: Delete the relevant part" is displayed, and at the end of the comment, it is recommended to delete the relevant part as a revision policy.
[0066] Furthermore, in the example shown in Figure 8, Article 10 (Replacement of Dispatched Workers) of the Basic Contract is accompanied by the comment, "[High] There is a risk that dispatched workers may be replaced when unavoidable. Revision policy: Delete the relevant part."
[0067] Furthermore, as shown in Figure 8, the following comment has been added to Article 16 (Confidentiality) of the Basic Agreement: "[High] It does not state that 'if a dispatched employee violates the confidentiality obligation, the dispatching company can be held jointly liable.' Revision policy: Add 'The dispatching company will require the dispatched worker to also comply with the confidentiality obligation, and if the dispatched worker violates the confidentiality obligation, the dispatching company will be held jointly liable with the client company.'"
[0068] As described above, the item acquisition unit 30 of the control unit 12 acquires standard items that should normally be included in a type of labor dispatch contract from the item database 38 stored in the auxiliary storage device 8. If a missing item that is included in the standard items but not included in the basic labor dispatch contract being reviewed is discovered, the comment generation unit 22 generates a missing item notification comment to notify the user of the missing item. That is, in the above example, it was discovered that the item stating that joint liability can be pursued against the dispatching company when a temporary worker violates confidentiality was missing, and the missing item notification comment reads, "There is no provision that states that joint liability can be pursued against the dispatching company when a temporary worker violates confidentiality."
[0069] Furthermore, as shown in Figure 6, Article 4 (Dispatch Fees) of the basic contract states, "1. The client shall pay the dispatching agency a dispatch fee as compensation for the dispatch of workers. The dispatch fee shall be determined by consultation between the client and the dispatching agency each time an individual contract is concluded, taking into account the nature of the work, etc." The comment generator 22 has generated the following comments for this clause: "[Medium] The provision regarding late payment penalties is missing. Correction policy: Please add it to the highlighted clause." and "[High] It is not specified whether the dispatch fee is inclusive of tax or exclusive of tax. Please add it. Correction policy: Add a distinction between inclusive and exclusive of tax." These comments were also generated by comparing the standard items retrieved from the item database 38 with the basic contract for worker dispatching under review.
[0070] 6 to 8 show the review results when the basic worker dispatch contract is reviewed alone. In contrast, when the basic worker dispatch contract and the individual worker dispatch contract are reviewed simultaneously (when the "Execute Review" button is clicked in the state shown in FIG. 5), the comments generated by the comment generation unit 22 are modified by the comment correction unit 24. That is, the comment correction unit 24 is configured to make modifications, including additions, changes, and / or deletions, to the comments on the first contract generated by the comment generation unit 22 based on the contents of the second contract.
[0071] Next, the examples shown in Figures 9 to 12 show the display screens of the results of simultaneously reviewing the "Basic Worker Dispatch Contract" and the "Individual Worker Dispatch Contract" (the results when the "Execute Review" button is clicked in the state shown in Figure 5). In the review results shown in Figures 9 to 12, the comments on the first contract, the Basic Worker Dispatch Contract, have been revised based on the contents of the second contract, the Individual Worker Dispatch Contract.
[0072] As shown in Figure 10, Article 4 (Dispatch Fees) of the Basic Worker Dispatch Contract states, "1. The Client shall pay the Dispatch Fee to the Dispatch Agency as compensation for the dispatch of workers. The dispatch fee shall be determined by consultation between the Client and the Dispatch Agency each time an Individual Contract is concluded, taking into account the nature of the work, etc." This clause is identical to that of the Basic Worker Dispatch Contract shown in Figure 6. However, in the example shown in Figure 10, Article 15 of the Individual Worker Dispatch Contract (Figure 11), which is reviewed at the same time as the Basic Worker Dispatch Contract, states, "(1) Fees: Hourly rate of 2,000 yen (tax included)," and "(4) Late Payment Charges: If the Client delays payment of the monetary debt owed to the Dispatch Agency under this contract, it shall pay late payment charges at the rate of 3% per annum from the day after the due date until payment is made."
[0073] For this reason, in the example shown in Figure 10, Article 4, which is the same as the clause shown in Figure 6, has the following comments added: "There is no provision regarding late payment penalties, but this is provided for in the individual contract," and "Whether the dispatch fee is tax-inclusive or tax-exclusive is not specified, but this is provided for in the individual contract." That is, the comment generation unit 22 generates a comment similar to that shown in Figure 6 for Article 4 of the basic labor dispatch contract, but the comment modification unit 24 amends this comment as described above based on the content of the individual labor dispatch contract. Alternatively, the present invention can be configured so that if the content that should have been commented on in the basic labor dispatch contract is resolved by the content of the individual labor dispatch contract, the comment on the basic labor dispatch contract is simply deleted.
[0074] Furthermore, as shown in Figure 12, Article 5 (Handling of Money, Use of Automobiles, and Other Special Work) of the Basic Worker Dispatch Contract states, "The Client shall not have the Dispatched Worker handle cash, securities, other similar securities, or valuables, or engage in special work such as work involving the use of vehicles," which is the same clause as in the Basic Worker Dispatch Contract shown in Figure 7. However, in the example shown in Figure 12, Article 16 (Handling of Valuables) of the Individual Worker Dispatch Contract (Figure 11), which is reviewed at the same time as the Basic Worker Dispatch Contract, states, "The Client shall have the Dispatched Worker handle cash, securities, other similar securities, and valuables."
[0075] For this reason, in the example shown in Figure 12, the comment "Article 16 of the individual contract stipulates that the dispatched worker shall handle cash, securities, and other assets" is added to Article 5, which is the same as the clause shown in Figure 7. That is, the comment generation unit 22 generates a comment similar to that shown in Figure 7 for Article 5 of the basic worker dispatch contract, but this comment is amended by the comment amendment unit 24 to make the above-mentioned changes based on the contents of the individual worker dispatch contract. Alternatively, since the matters requiring attention regarding Article 5 of the basic worker dispatch contract are resolved by the contents of the individual worker dispatch contract, the present invention can also be configured so that the comment generation unit 22 does not generate a comment for Article 5 of the basic worker dispatch contract.
[0076] The comment modification by the comment modification unit 24 described above is an example of a review result under the condition that the individual worker dispatching contract is applied preferentially over the basic worker dispatching contract, as shown in Figure 5. In contrast, if the priority contract setting unit 26 has set the basic worker dispatching contract to be applied preferentially, the comment for Article 5 in Figure 12 will be different. For example, if the basic worker dispatching contract is applied preferentially, the comment generated by the comment generation unit 22 for Article 5 of the basic worker dispatching contract reads, "Although Article 16 of the individual contract stipulates that the dispatched worker may handle cash, securities, and other assets, this Article takes precedence, and the dispatched worker may not handle cash, securities, and other assets."
[0077] In this way, the comment generation unit 22 generates a comment based on the contract to be applied preferentially, which has been set by the priority contract setting unit 26. Furthermore, the comment correction unit 24 corrects the comment based on the contract to be applied preferentially, which has been set by the priority contract setting unit 26. Note that, if there are overlapping or conflicting provisions in multiple contracts to be reviewed simultaneously, the present invention can also be configured so that comments are added only to the clauses of the contract to be applied preferentially.
[0078] On the other hand, if the contract to be given priority has not been set by the priority contract setting unit 26, the contract to be applied with priority is set based on the priority clause extracted by the priority clause extraction unit 28. In this case, the comment generation unit 22 generates a comment based on the priority clause extracted by the priority clause extraction unit 28. Furthermore, the comment modification unit 24 modifies the comment based on the priority clause extracted by the priority clause extraction unit 28.
[0079] 9, the priority clause is stipulated in Article 3, Clause 3 of the basic worker dispatch contract, which reads, "3. In the event of any inconsistency or conflict between this contract and an individual contract, this contract shall apply." On the other hand, if the individual worker dispatch contract contains a clause that is favorable to User A, the comment generation unit 22 generates a comment stating, "[High] Although it is stipulated that this contract takes precedence, please consider amending it to state that the individual contract takes precedence," and recommends changing the contract that takes precedence.
[0080] Furthermore, even if the priority contract setting unit 26 has set the individual worker dispatch contract to take priority (FIG. 5), if the priority clause extraction unit 28 extracts a priority clause that gives priority to the basic worker dispatch contract, as in the example shown in FIG. 9, the present invention can be configured to generate a comment to draw user A's attention to this point. For example, the present invention can be configured to generate a comment such as, "The individual worker dispatch contract is set to take priority, but a clause that gives priority to the basic worker dispatch contract is specified."
[0081] 9 to 12, the comments on the first contract, the basic labor dispatch contract, were revised based on the contents of the second contract, the individual labor dispatch contract, and comments on the clauses of the basic labor dispatch contract were displayed. However, the present invention can be configured so that comments on the individual labor dispatch contract are also displayed. In this case, the comments on the first contract, the individual labor dispatch contract, are revised based on the contents of the second contract, the basic labor dispatch contract, and comments on the clauses of the individual labor dispatch contract are displayed.
[0082] Furthermore, in the above-described embodiment, the comment generating unit 22 and the comment correcting unit 24 are specified as separate functional units, but these functional units may be integrated. In this case, the comment generated by the comment generating unit 22 is not corrected by the comment correcting unit 24, but the comment after addition, modification, and / or deletion is generated by the integrated functional unit.
[0083] In the above-described embodiment of the present invention, the contract review program 10 is installed in the server device 1, and the contract is reviewed by operating it via the terminal 2. However, the present invention can also be configured so that the contract review program 10 is installed and used on a standalone computer. Alternatively, the present invention can be configured as a contract review device by incorporating the contract review program 10 into dedicated hardware.
[0084] According to the contract review program 10 of the embodiment of the present invention, the comments on the first contract generated by the comment generation unit 22 are modified by the comment modification unit 24 based on the contents of the second contract, so that even when multiple contracts exist, the contracts can be reviewed with sufficient accuracy.
[0085] Furthermore, according to the contract review program 10 of this embodiment, the priority contract setting unit 26 can set a priority contract, thereby enabling more accurate comment generation and / or comment correction.
[0086] Furthermore, according to the contract review program 10 of this embodiment, priority clauses are extracted by the priority clause extraction unit 28 and their contents are taken into consideration, so that more accurate comments can be generated and / or comments can be corrected without overlooking the priority clauses.
[0087] Furthermore, according to the contract review program 10 of this embodiment, the item acquisition unit 30 acquires standard items that should normally be included in a given contract, thereby preventing the omission of necessary items in a contract. Even if a first contract contains a missing item, if that item is also included in the second contract, the missing item notification comment is deleted, thereby enabling an accurate review of missing items in a contract that is completed by the first and second contracts.
[0088] Furthermore, according to the contract review program 10 of this embodiment, one of the first contract and the second contract is a basic contract and the other is an individual contract, so the contents of the contract consisting of the basic contract and the individual contract, which are in a mutually complementary relationship, can be accurately reviewed.
[0089] Although the above describes an embodiment of the present invention, various modifications can be made to the above embodiment. In particular, in the above embodiment, the contract review program of the present invention was used to review a labor dispatch contract. However, the present invention can be applied to the review of any contract, such as a sales contract, a lease contract, or a service contract. Furthermore, in the above embodiment, the contract review program of the present invention simultaneously reviewed a master contract and an individual contract. However, the present invention can be applied to the review of multiple related contracts, such as an original contract and an amendment contract (including an amendment memorandum, etc.). Note that, in this specification, the term "contract" refers to a legal document that describes the agreement between the parties, and is not limited to the name of the document. [Explanation of symbols]
[0090] 1. Server device (computer) 2. Devices 3 Network 4. Central Processing Unit 5 Main memory 6 Input / Output Interface Device 7 Input Devices 8 Auxiliary storage 9 Output Devices 10 Contract Review Program 12 Control Unit 18 User authentication unit 20 Contract reading section 22 Comment Generation 24 Comment Correction Section 26 Priority Contract Setting Section 28 Priority clause extraction section 30 item acquisition part 32 Comment output section 34 User information 36 Document files 38-item database 40 Comments Database
Claims
1. A contract review program that allows a computer to review a contract, The program causes the computer to: a contract reading unit for reading at least the document files of the first contract and the second contract related thereto into a computer; a comment generating unit that generates comments for at least the clauses included in the first contract based on the document file read by the contract reading unit; a comment correction unit that makes corrections, including additions, changes, and / or deletions, to the comments generated by the comment generation unit based on the contents of the second contract; and a comment output unit that outputs comments on the clauses of the first contract that have been generated by the comment generation unit and modified by the comment modification unit; A contract review program characterized by functioning as a
2. The program further causes the computer to function as a priority contract setting unit that allows a user to set which of the clauses included in the first contract and the clauses included in the second contract read by the contract reading unit should be applied with priority; 2. The contract review program according to claim 1, wherein the comment generation unit generates a comment based on the settings made by the priority contract setting unit, and / or the comment correction unit corrects the comment based on the settings made by the priority contract setting unit.
3. The program further causes the computer to function as a priority clause extraction unit that extracts, from the document files of the first contract and the second contract, a priority clause that specifies which clause in the contract has priority; 3. The contract review program according to claim 2, wherein the comment generation unit generates a comment based on the content of the priority clause, and / or the comment correction unit corrects the comment based on the content of the priority clause.
4. The program further causes the computer to function as an item acquisition unit that acquires standard items from an item database that stores items that should normally be included in a predetermined contract; the comment generation unit generates an absence notification comment notifying the user that the first contract contains a missing item if the first contract contains a missing item among the standard items; 4. The contract review program according to claim 2, wherein the comment correction unit corrects the missing item notification comment if the missing item is described in the second contract.
5. 5. A contract review program as claimed in any one of claims 1 to 4, wherein one of the first contract and the second contract is a master contract, and the other of the first contract and the second contract is an individual contract.
6. A contract review device for reviewing a contract, comprising: a contract reading unit for reading at least the document files of the first contract and the second contract related thereto into a computer; a comment generating unit that generates comments for at least the clauses included in the first contract based on the document file read by the contract reading unit; a comment correction unit that makes corrections, including additions, changes, and / or deletions, to the comments generated by the comment generation unit based on the content of the second contract; a comment output unit that outputs comments on the clauses of the first contract that have been generated by the comment generation unit and modified by the comment modification unit; A contract review device comprising:
7. A contract review method for reviewing a contract by a computer, comprising: a contract reading step of reading at least document files of the first contract and the second contract related thereto into a computer; a comment generating step of generating comments for at least the clauses included in the first contract based on the document file read by the contract reading step; a comment correction step of making corrections, including additions, changes, and / or deletions, to the comments generated by the comment generation step based on the contents of the second contract; a comment output step of outputting the comments for the clauses of the first contract that have been generated in the comment generation step and modified in the comment modification step; A contract review method comprising:
Citation Information
Patent Citations
Document creation support apparatus, document creation support method, and program
JP2010092227A
System and method for processing information
JP2020144421A
Legal document review program, legal document review method, and legal document review system
JP2019114285A