Modification suggestion method, modification suggestion system, and modification suggestion program

By relating the pre-modified information with the modified information and providing modification suggestions based on the modified information, the problem that existing systems are difficult to provide appropriate suggestions when contract modification is solved, and more efficient and accurate contract modification suggestions are achieved.

CN119654643APending Publication Date: 2025-03-18LUAN TECHNOLOGY CO
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202380056921.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2022-11-08
Filing Date
2023-03-29
Publication Date
2025-03-18

AI Technical Summary

Technical Problem

Existing modification recommendation systems have difficulty providing appropriate modification recommendations when contract modification is modified, especially in the absence of relevant information in the modification history of the contract.

Method used

By relating the pre-modified information with the modified information, and providing modification suggestions information related to the second contract object item based on the modified information.

Benefits of technology

It realizes providing appropriate modification suggestions when contract modification is modified, which improves the efficiency and accuracy of contract modification.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119654643A_ABST
    Figure CN119654643A_ABST
Patent Text Reader

Abstract

The present invention relates to a modification suggestion method, comprising: a processor storing, in a memory, pre-modification information, which is pre-modification content of an item of a first contract, and post-modification information, which is a modified item obtained by modifying the pre-modification item, in association with the pre-modification information; and the processor provides modification suggestion information according to the modified information, the modification suggestion information is related to a modification suggestion of an object item of a second contract, and the second contract is different from the first contract.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to a modification suggestion method, a modification suggestion system and a modification suggestion program. Background Art

[0002] Conventionally, there is known a technique for suggesting changes to a document based on past change histories.

[0003] For example, in the device described in patent document 1, a detection unit detects a situation where a first item is edited, a notification unit notifies an operator to edit a second item corresponding to the detected first item as an editing object, and when the information before editing stored in a storage unit storing the information before editing and the information after editing is within the information of the second item as an editing object, a prompting unit prompts the edited information corresponding to the information before editing as an editing candidate.

[0004] Prior Art Literature

[0005] Patent document 1: Japanese Patent Application Publication No. 2013-058168. Summary of the invention

[0006] Problems to be solved by the invention

[0007] However, the system described in Patent Document 1 merely displays editing candidates for the second item based on the editing of the first item, and may not be suitable for suggesting changes in a contract.

[0008] Therefore, an object of one embodiment of the present invention is to provide a modification suggestion method, a modification suggestion system, and a modification suggestion program capable of making appropriate modification suggestions in a contract.

[0009] Means for solving problems

[0010] In a modification suggestion method involved in one embodiment of the present invention, a processor associates pre-modification information with post-modification information and stores them in a memory, wherein the pre-modification information is the content of a project of a first contract before modification, and the post-modification information is the modified project in which the pre-modification project is modified; and the processor provides modification suggestion information based on the post-modification information, wherein the modification suggestion information is related to the modification suggestion of the object project of a second contract, and the second contract is different from the first contract.

[0011] Effects of the Invention

[0012] According to one aspect of the present invention, it is possible to provide a modification suggestion method, a modification suggestion system, and a modification suggestion program capable of making appropriate modification suggestions in a contract. BRIEF DESCRIPTION OF THE DRAWINGS

[0013] Figure 11 is a diagram showing an overview of processing in the modification suggestion system 100 as one embodiment of the present invention.

[0014] Figure 2 It is a diagram showing the structure of a modification suggestion system 100 as one embodiment of the present invention.

[0015] Figure 3 It is a diagram showing an example of contract information stored in the storage unit 110 .

[0016] Figure 4 1 is a diagram showing an example of project information stored in the storage unit 110 .

[0017] Figure 5A 2 is a diagram showing an example of a modification process of the modification suggestion system 100 .

[0018] Figure 5B It is a diagram showing an example of the correspondence relationship information stored in the storage unit 110 .

[0019] Figure 6 2 is a diagram showing an example of the modification suggestion information provided by the modification suggestion unit 170 .

[0020] Figure 7 2 is a diagram showing an example of the modification suggestion information provided by the modification suggestion unit 170 .

[0021] Figure 8 : is a flowchart showing an example of processing in the correction suggestion system 100 .

[0022] Fig. 9 1 is a diagram showing a first modified example of the configuration of the modification suggestion system 100 a as one embodiment of the present invention.

[0023] Fig. 10A This is a diagram showing an example of a screen for performing an operation of exchanging the modification order of the first contract.

[0024] Fig. 10B This is a diagram showing an example of a screen for performing an operation of changing the order of revision of the first contract.

[0025] Fig.11 This is a diagram showing an example of the hardware configuration of the computer 1100 . DETAILED DESCRIPTION

[0026] Embodiments of the present invention will be described with reference to the drawings.

[0027] In addition, in this specification, "unit" refers not only to a physical unit, but also includes the case where the function of the "unit" is realized by software. In addition, the function of a "unit" or device can be realized by two or more physical units, devices or software, and the functions of two or more "units" or devices can also be realized by one physical unit, device or software.

[0028] Figure 1 1 is a diagram showing an overview of processing in the modification suggestion system 100 as one embodiment of the present invention.

[0029] When signing a contract, the parties to the contract reach a consensus. When the parties to the contract reach a consensus, sometimes one or both parties to the contract will review and modify the contract. As an example, in the case of a contract between companies, for example, the legal department responsible for contract review reviews the content of the contract and makes revisions as needed. In addition, contract review is sometimes also called confirmation, examination, and review.

[0030] The modification suggestion system 100 according to the present embodiment suggests modification of a contract based on past examples.

[0031] The modification suggestion system 100 of this embodiment is an information processing system implemented by a modification suggestion program, and is an information processing system that suggests modification of the contents of a target item in a second contract different from the first contract based on a correspondence relationship associating the contents before and after modification of the item of the first contract.

[0032] First, the user uploads the first contract before and after modification to the modification suggestion system 100. The modification suggestion system 100 divides each first contract before and after modification into items (such as clauses), and stores the correspondence information associating the contents of the items of the first contract before and after modification in the memory (S101).

[0033] Next, the user uploads a second contract different from the first contract (i.e., a contract to be processed by the modification suggestion system 100 for modification suggestion, for example, a contract that the user wants to check) to the modification suggestion system 100. The modification suggestion system 100 divides the second contract into each item, and extracts correspondence information based on the object information indicating the object item to be modified in the second contract (S102).

[0034] Then, the modification suggestion system 100 provides modification suggestion information related to the modification suggestion of the object clause in the second contract to the user terminal (S103) based on the extracted corresponding relationship information (especially, for example, the modified information indicating the modified content). The user refers to the modification suggestion information and modifies the content of the object item in the second contract as needed.

[0035] In addition, the contract that becomes the processing object of the modification suggestion system 100 is a document in an electronic medium (electronic document). That is, the contract is, for example, an electronic document created by using a predetermined electronic document creation software, or an electronic document created by digitizing a paper medium contract using a predetermined image analysis technology (for example, OCR (Optical Character Recognition) technology). In addition, the contract that becomes the processing object of the modification suggestion system 100 is a document that contains clauses and produces predetermined legal effects, and also includes an application, a memorandum, etc.

[0036] In addition, the contracts that become the processing object of the modification suggestion system 100 include not only the contracts that the two parties have reached a consensus on, but also the contracts that are being confirmed by both parties (that is, the contract proposal), the contracts that are exchanged between the parties but have not reached a consensus, or the draft of the contract prepared for reference when signing a contract with others. In the description related to this embodiment, unless otherwise specified, the "contract" includes not only the contracts that the two parties have reached a consensus on, but also the contracts that are being confirmed by both parties (that is, the contract proposal), the contracts that are exchanged between the parties but have not reached a consensus, or the draft of the contract prepared for reference when signing a contract with others.

[0037] The modification suggestion system 100 may not perform the processing described below (e.g., item division processing, association processing of contents before and after modification, modification suggestion processing) on ​​all contracts to be processed. That is, the modification suggestion system 100 may perform part of the processing described below on some contracts.

[0038] Figure 2 1 is a diagram showing a configuration of a modification suggestion system 100 as one embodiment of the present invention. The modification suggestion system 100 is an information processing system connected to a user terminal 200 so as to be communicable via a network such as the Internet. The modification suggestion system 100 will be described in detail later.

[0039] The user terminal 200 is, for example, a computer used by a user of the modification suggestion system 100 , and is a smartphone, a tablet terminal, a personal computer, or the like.

[0040] For example, the user accesses the modification suggestion system 100 through the user terminal 200, and uploads the first contract before and after modification to the modification suggestion system 100. Then, the user uploads the second contract to the modification suggestion system 100 through the user terminal 200. Then, the user receives the provision of modification suggestion information of the target items in the second contract through the user terminal 200.

[0041] In addition, Figure 2 In the figure, only one user terminal 200 is shown, but the number of user terminals 200 is not limited thereto.

[0042] Next, the modification suggestion system 100 will be described in detail. The modification suggestion system 100 of this embodiment includes a storage unit 110 , a contract acquisition unit 120 , an item division unit 130 , a correspondence setting unit 140 , a correspondence extraction unit 150 , a modification suggestion information generation unit 160 , and a modification suggestion unit 170 . Figure 2 Each of the components shown can be realized by using a storage area or by having a processor execute a program stored in the storage area, for example.

[0043] The storage unit 110 of this embodiment stores information processed in the modification suggestion system 100. The storage unit 110 can store, for example, contract information, project information, and correspondence information described later. The storage unit 110 may be, for example, a memory.

[0044] The contract acquisition unit 120 of this embodiment acquires contract information related to contracts (first contract and second contract) and stores it in the storage unit 110. The contract acquisition unit 120 can acquire contract information of the first contract before modification and the first contract and second contract after modification.

[0045] Here, the contract information is information related to the contract, including, for example, status information, position information, contract type information, and contract content information.

[0046] The status information is information indicating the status of the contract, for example, information indicating the modification status of the contract. The status information may be, for example, "Other Party's Draft" indicating that it is the other party's draft (for example, the first draft), "Other Party's Modification" indicating that it is a contract that has been modified by the other party, "Reviewed" indicating that it is a contract that has been confirmed by the company (the operator to which the user belongs), or "Signed" indicating that the consensus of the parties to the contract has been reached.

[0047] The position information of this embodiment is information indicating the position of the contract, for example, information indicating the position of the company (the operator to which the user belongs). For example, the position information may be "the entrusting side" indicating the entrusting side in a business entrustment contract, or "the public side" indicating the public side of confidential information in a confidentiality contract.

[0048] The contract type information in this embodiment is information indicating the type of contract, and may be, for example, "business entrustment contract" or "confidentiality contract".

[0049] The contract content information in this embodiment is information (for example, text data) indicating the content of the contract.

[0050] The contract acquisition unit 120 may acquire contract information from, for example, the user terminal 200. That is, the user may provide (upload) a contract to the modification suggestion system 100 via the user terminal 200, and the contract acquisition unit 120 may acquire the contract information of the uploaded contract.

[0051] At this time, the contract acquisition unit 120 may, for example, acquire the contract information from the user through the operation of the user terminal 200. In this case, the contract acquisition unit 120 may, for example, receive input (for example, input based on a keyboard or selection of items preset by the system) of at least a part of the contract information (for example, status information, position information, contract type information) from the user when receiving the upload of the contract from the user terminal 200, so as to acquire the contract information.

[0052] In addition, the contract acquisition unit 120 may acquire contract information from another information processing system, for example. In this case, for example, the user may provide the contract information to the other information processing system through the user terminal 200, and the contract acquisition unit 120 may acquire the contract information provided from the other information processing system. Examples of the other information processing system include a contract management system, a document management system, and a storage device on the cloud.

[0053] In addition, the contract acquisition unit 120 may, for example, analyze the content information of the contract to acquire at least a portion of the contract information (eg, status information, position information, contract type information).

[0054] Figure 3 1 is a diagram showing an example of contract information stored in the storage unit 110. The contract information stored in the storage unit 110 includes, for example, a contract ID, a sequence ID, status information, position information, contract type information, and contract content information.

[0055] The contract ID of this embodiment is information for identifying a contract processed in the modification suggestion system 100. The contract ID is identification information given in a manner that allows identification of each contract before and after modification in the same contract, that is, the contract ID is information that uniquely identifies a contract (that is, an electronic document) acquired by the contract acquisition unit 120.

[0056] The sequence ID of this embodiment is information for identifying the agreement represented by the contract handled in the modification suggestion system 100. That is, the sequence ID is, for example, a unit for managing a series of contracts that are drafted, revised, and agreed upon (i.e., a plurality of contracts such as a drafted contract for the purpose of contract signing, a contract in the process of being revised, and a contract that has been agreed upon).

[0057] More specifically, the same sequence ID may be associated with multiple contracts with different contract IDs. That is, when there are contracts before and after modification in the same contract, the contracts before and after modification have different contract IDs, but the contracts before and after modification have the same sequence ID. Thus, the modification suggestion system 100 can identify the corresponding contracts before and after modification (that is, which contract is the result of the modification).

[0058] The contract acquisition unit 120 of this embodiment can generate a serial ID, for example, based on the user's operation on the user terminal 200. Specifically, when the user uploads the first contract before modification, for example, by uploading the first contract before modification to an area for managing first contracts (for example, a virtual folder managed on the modification suggestion system 100), a specific serial ID (for example, a serial ID corresponding to the virtual folder or a serial ID identical to the serial ID of the first contract before modification) can be generated.

[0059] In addition, when the user uploads the modified first contract, the contract acquisition unit 120 may generate the sequence ID of the uploaded first contract as the sequence ID of the modified first contract (or generate a plurality of candidate sequence IDs and present them to the user terminal 200) based on the similarity between the content of the modified first contract and the first contract uploaded to the modification suggestion system 100. Thus, the user can easily perform the generation process of the sequence ID when uploading the modified first contract.

[0060] Here, the contract acquisition unit 120 can evaluate the similarity between the modified first contract and the first contract uploaded to the modification suggestion system 100 based on the contract parties in the first contract, the creation date of the first contract before and after the modification, and the contract information in each of the first contracts before and after the modification (for example, status information, position information, contract type information, contract content information).

[0061] The project dividing unit 130 of this embodiment divides the content of the contract for each project included in the contract based on the contract information, and stores the project information related to the project in the storage unit 110 .

[0062] Here, the item may correspond to, for example, a clause included in the contract. That is, the item dividing unit 130 may divide the content of the contract, for example, by "clause" or "subsection".

[0063] The item segmentation unit 130 can analyze the contents of the contract, for example, and segment the contents of the contract for each item according to the position of the characters corresponding to the items (for example, the characters for "clause" or "item"). In addition, the item segmentation unit 130 may not segment all contracts for each item, and may not segment all items of the contract for each item. That is, the item segmentation process performed by the item segmentation unit 130 may be only for a part of the contract, or may be only for a part of the contract.

[0064] When the contract acquisition unit 120 acquires the contract information of the first contract before modification, the item division unit 130 can divide the first contract before modification into each item and generate pre-modification information indicating the pre-modification content of each item as item information.

[0065] Furthermore, when the contract acquisition unit 120 acquires the contract information of the modified first contract, the item division unit 130 can divide the modified first contract into each item and generate modified information indicating the modified content of each item as item information.

[0066] Furthermore, when the contract acquisition unit 120 acquires the contract information of the second contract, the project division unit 130 can divide the second contract into projects and generate object information indicating the target project to be the subject of the modification proposal in the second contract as project information.

[0067] Figure 4 1 is a diagram showing an example of project information stored in the storage unit 110. The project information stored in the storage unit 110 includes, for example, a project ID, a contract ID, and project content information.

[0068] The item ID of the present embodiment is information for identifying item information handled in the modification suggestion system 100. The item content information of the present embodiment is information indicating the content corresponding to the item, for example, information indicating the content of each clause.

[0069] Whether the project information stored in the storage unit 110 is pre-modification information, post-modification information, or target information can be determined based on, for example, the contract ID included in the project information (specifically, based on, for example, status information corresponding to the contract ID).

[0070] The correspondence relationship setting unit 140 of the present embodiment generates correspondence relationship information that associates the pre-correction information with the post-correction information, and stores the information in the storage unit 110 .

[0071] The correspondence information of this embodiment is information that associates the content before modification with the content after modification of each item of the first contract. Specifically, it is information that represents the correspondence between the information before modification and the information after modification in the same item of multiple contracts in the same sequence.

[0072] In this embodiment, a plurality of contracts in the same sequence are, for example, a plurality of contracts having the same sequence ID.

[0073] When the items of multiple contracts in the same sequence are the same, for example, the information before modification and the information after modification are items corresponding to each other.

[0074] In addition, the items corresponding to the information before modification and the items corresponding to the information after modification may also have the same item ID (in other words, for example, the article number, or the article and clause number). Specifically, when the information before modification and the information after modification both correspond to the "first article" in the first contract, the modification suggestion system 100 may determine that the items of the multiple contracts in the same sequence for which the information before modification and the information after modification are directed are the same.

[0075] In addition, the items corresponding to the pre-modification information and the items corresponding to the post-modification information may have different item IDs. In this case, the modification suggestion system 100 may also determine that the items of multiple contracts of the same sequence for which the pre-modification information and the post-modification information are directed are the same, based on the contents represented by the pre-modification information and the post-modification information.

[0076] Specifically, when the content represented by the information before modification and the content represented by the information after modification are both related to the scope of liability of the contracting parties, regardless of whether the item IDs of the two are the same or different, the two correspond to the same item. On the other hand, when the content represented by the information before modification represents the effective period of the contract and the content represented by the information after modification represents the scope of liability of the contracting parties, regardless of whether the article numbers of the two are the same or different, the two do not correspond to the same item.

[0077] In addition, the item ID may be associated with the argument that appears in the contract or the type of contract. For example, it may be associated with information indicating whether the contract is automatically renewed, the underlying law, the judicial jurisdiction, etc. In addition, for example, in the case where the type of contract is a confidentiality contract, the item ID may be associated with an argument that appears according to the type of contract (for example, the scope of confidential information or the abandonment of confidential information in the case where the type of contract is a confidentiality contract).

[0078] Furthermore, the modification suggestion system 100 may also determine that the items of the multiple contracts of the same sequence targeted by the pre-modification information and the post-modification information are the same based on both the consistency of the item ID and the consistency of the content. In this case, the modification suggestion system 100 may also give more importance to either the consistency of the item ID or the consistency of the content based on a predetermined priority. Furthermore, when the modification suggestion system 100 determines that the items of the multiple contracts of the same sequence are the same, even if the consistency of the item ID or the content is not completely consistent, if the items are consistent compared to other items, the items of the multiple contracts of the same sequence may be determined to be the same.

[0079] In addition, the order of the project division process of the project division unit 130 and the process of the correspondence relationship setting unit 140 in the first contract is not limited. That is, the correspondence relationship setting unit 140 may set the correspondence relationship of the first contract before and after the modification based on the contract information, and then perform the project division process based on the project division unit 130 to generate the correspondence relationship information of the information before and after the modification for each project. In addition, after the project division process of the project division unit 130, the correspondence relationship setting unit 140 may perform the generation process of the correspondence relationship information for each project.

[0080] Figure 5A Item information 501 is item information at the time of drafting. Item information 502 is item information after the first revision in which item information 501 is revised (first revision). Item information 503 is item information in which item information 502 is revised (second revision) and confirmed. In any item information, the sequence ID is the same.

[0081] Figure 5B It is a diagram showing an example of the correspondence relationship information stored in the storage unit 110 . Figure 5B The example of the correspondence information shown is Figure 5A The example of the modification process shown in FIG. 1 corresponds to the example of the modification process shown in FIG. 1. The correspondence relationship information stored in the storage unit 110 includes, for example, pre-modification information and post-modification information. The correspondence relationship information may include, for example, a corresponding item ID as the pre-modification information and the post-modification information.

[0082] In progress Figure 5A In the case of the modification shown in FIG. 1 , the correspondence information stored in the storage unit 110 becomes, for example, Figure 5B That is, the correspondence information holds, for example, the item information 501 and 502 as pre-correction information, and holds the item information 503 as post-correction information in a manner corresponding to the item information 501 and 502.

[0083] In addition, the correspondence information may not retain the item information 503 (in this case, "C0003-2-1") as the post-modification information corresponding to the item information 501 of the pre-modification information (in this case, "C0001-2-1"), but retain the item information 502 (in this case, "C0002-2-1"), or may retain both the item information 502 and the item information 503. Thus, the modification suggestion system 100 can have the correspondence information in each modification process.

[0084] The correspondence relationship extraction unit 150 of the present embodiment extracts at least one piece of correspondence relationship information from the pre-modification information and the post-modification information for each item in each of the first contracts based on the object information of the second contract.

[0085] In addition, the correspondence extraction unit 150 can extract at least one correspondence information based on the correlation between the pre-modification information and the object information. Specifically, the correspondence extraction unit 150 can extract the correspondence information corresponding to the pre-modification information having an item with a high correlation with the object item shown in the object information (especially, for example, the post-modification information associated with the pre-modification information).

[0086] Here, the degree of association is, for example, a degree of association between the content shown in the pre-modification information and the content shown in the object information. Specifically, the degree of association may be, for example, a degree of association based on at least one of the content of the pre-modification information and the object information, the position or contract type in the first contract corresponding to the pre-modification information and the second contract corresponding to the post-modification information, and the arguments included in the pre-modification information and the object clause information.

[0087] The degree of association based on the content of the pre-modification information and the object information is, for example, the degree of association between the content of the items represented by the pre-modification information and the object information (for example, the content of the clause). That is, for example, in the case where the content shown in the pre-modification information is evaluated to be similar to the content shown in the object information based on the prescribed natural language processing, the degree of association can also be evaluated to be high. Thus, the modification suggestion system 100 can extract the pre-modification information having content similar to the object information, and the user can perform modification suggestion processing without modifying the content of the object information.

[0088] The correlation between the position or contract type in the first contract corresponding to the pre-modification information and the second contract corresponding to the post-modification information can be evaluated as high when the position or contract type of the first contract and the second contract are the same. Thus, the modification suggestion system 100 can extract the pre-modification information of the first contract with a position or contract type similar to that of the second contract, and can perform modification suggestion processing.

[0089] The points included in the information before modification and the target information are, for example, matters that should be noted in the contents shown in the information before modification and the target information. That is, the points are matters that the company should particularly confirm, such as the definition of terms or the scope of the contents shown in the contracts with other companies.

[0090] When the arguments included in the pre-modification information and the target information are the same or similar, the relevance based on the argument can be evaluated as high. Thus, the modification suggestion system 100 can extract the pre-modification information having the same or similar arguments as the target information and make modification suggestions.

[0091] Here, the argument may be set in advance in correspondence with predetermined contents by the administrator of the modification suggestion system 100. In addition, the argument may be set for a portion where the modification frequency of the user is high based on the correspondence relationship information.

[0092] Furthermore, the revision suggestion system 100 can extract arguments by analyzing the contents of the contract according to predetermined natural language processing.

[0093] In addition, the degree of association may be a degree of association based on annotation information of annotation contents included in an electronic file representing a contract (first contract or second contract).

[0094] Here, the comment is, for example, a comment in which a user (e.g., a person in charge of a contract party (i.e., the company) using the modification suggestion system 100) records the intention or concerns of modifying the content when checking the contract. In addition, the comment may also be a comment recorded by the other party to the contract (i.e., a person in charge of another company).

[0095] The annotation information of this embodiment is information indicating the content of the annotation, and is included in the electronic file of the contract uploaded by the user. When the user uploads the contract, the modification suggestion system (especially, for example, the contract acquisition unit 120) can acquire the annotation information as the contract information.

[0096] The relevance based on the annotation information can be evaluated as high, for example, when the contents of the annotations of the pre-modification information and the target information are identical or similar. Thus, the modification suggestion system 100 can extract the pre-modification information with the same or similar annotations, and the user can make modification suggestions without modifying the contents of the target information.

[0097] Furthermore, the item to be prioritized in the calculation of the degree of association between the pre-modification information and the target information may be set by the administrator or user of the modification suggestion system 100. That is, for example, when the user sets the degree of association to be calculated with priority given to the position over the content in the contract, even if the content in the pre-modification information is similar to the content in the target information, the correspondence relationship extraction unit 150 may not extract the correspondence relationship information of the pre-modification information in which the position in the pre-modification information is different from the position in the target information. Thus, the modification suggestion system 100 can extract pre-modification information that is more suitable for the modification by the user.

[0098] As described above, the correspondence relationship extraction unit 150 can extract the correspondence relationship information suitable for the modification suggestion of the target item in the second contract.

[0099] More specifically, the correspondence extraction unit 150 can, for example, extract the correspondence information corresponding to the pre-modification information associated with the object item (i.e., for example, the pre-modification information having content similar to the content of the object item). In this case, the content represented by the object information and the content represented by the pre-modification information are similar, so the modified content in the first contract corresponding to the pre-modification information may also be applicable to the second contract corresponding to the object information. Therefore, the correspondence extraction unit 150 can extract the correspondence information applicable to the modification suggestion of the object item in the second contract.

[0100] The modification suggestion information generating unit 160 of this embodiment generates modification suggestion information related to modification suggestion of the object clause in the second contract according to the modified information, and stores it in the storage unit 110. More specifically, the modification suggestion information generating unit 160 can generate modification suggestion information related to modification suggestion of the object clause in the second contract according to the modified information included in the extracted at least one corresponding relationship information.

[0101] Here, the modification suggestion information is information for suggesting modifications to a target item to a user.

[0102] The modification suggestion information may include, for example, the modified information included in the extracted at least one correspondence information. Thus, the user can understand the past modification contents and modify the target item.

[0103] In addition to the modified information, the modification suggestion information may also include the annotation information given by the user when modifying the clause before the modification (i.e., the annotation information included in the electronic file of the first contract before the modification). Thus, the user can understand the annotations in the past modification process and modify the target item.

[0104] Furthermore, the modification suggestion information may include at least one of position information and contract type information indicating the position and contract type in the first contract in addition to the modified information. Thus, the user can understand the position or contract type in the first contract corresponding to the modification suggestion information and modify the target item.

[0105] In addition, in addition to the modified information, the modification suggestion information may also include information related to whether the modification is adopted (for example, status information). Here, for example, whether the modification is adopted can be judged based on the status information of the contract corresponding to the modified information. That is, when the contract is "signed", or when the status information of another contract with the same serial ID as the contract is "signed" and the content of the item corresponding to the modified information has not been modified, it can be judged that the modification is adopted. In addition to the modified information, the modification suggestion information may also include the "signed" status information. Thus, the user can understand whether the modified content represented by the modification suggestion information is the content on which consensus has been reached, and whether it is a modification with a high possibility of being adopted even in the current contract under inspection. In addition, in the case where it is unclear whether the modification is adopted, the modification suggestion information may include information that means it is unclear whether the modification is adopted, or it may not include it.

[0106] The modification suggestion information is not limited to being prepared by the user, but may also be prepared or set by others. For example, it may also be prepared in advance by a supplier who provides the modification suggestion system so that the user can use it. Thus, the time for setting the modification suggestion information can be reduced.

[0107] In addition, the above-mentioned supplier can modify the modification suggestion information at any time in order to adapt to the legal amendment, etc. Thus, the user can receive appropriate modification suggestions in a timely manner.

[0108] Furthermore, when the revision suggestion information needs to be changed due to a legal revision or a change in a standard, a function may be provided to collectively revise the revision suggestions of a plurality of documents containing the same point of view, so that the user can receive appropriate revision suggestions.

[0109] The modification suggestion unit 170 of this embodiment provides modification suggestion information to the user terminal 200. That is, the modification suggestion unit 170 provides the user terminal 200 with modification suggestion information related to modification suggestions of the target clause in the second contract based on the extracted at least one correspondence information.

[0110] In addition, the modification suggestion unit 170 can display the results of a series of modification processes corresponding to the extracted correspondence information on the user terminal 200. Specifically, when multiple modifications (for example, a first modification and a second modification) are made to the first contract corresponding to the extracted correspondence information, the modification suggestion unit 170 can display the results of the modifications in the first modification and the results of the modifications in the second modification on the user terminal 200. Thus, the user can modify the target item after understanding the detailed process of the modification.

[0111] In addition, the modification suggestion unit 170 can provide a plurality of modification suggestion information based on a plurality of correspondence information to the user terminal 200. In this case, the plurality of modification suggestion information can also correspond to information indicating a prescribed order. In addition, the prescribed order can be, for example, the order of the date and time of the modification corresponding to the modified information (for example, the order of the date and time of the modification from recent to distant), the order of the status information of the first contract corresponding to the modified information (for example, the order of giving priority to the status information of "signed").

[0112] In addition, when providing multiple modification suggestion information based on multiple correspondence information to the user terminal 200, the modification suggestion unit 170 can summarize and display similar modification suggestion information (for example, modification suggestion information with similar content to the modified information or the pre-modified information) among the multiple modification suggestion information.

[0113] Specifically, for example, the modification suggestion unit 170 can cause the user terminal 200 to display the following button, which indicates further displaying one modification suggestion information (for example, modification suggestion information generated based on the correspondence information corresponding to the latest modified information) among multiple modification suggestion information that are similar to each other, and other modification suggestion information that is similar to the one modification suggestion information. In addition, at this time, the modification suggestion unit 170 can also display modification suggestion information that is not similar to the multiple modification suggestion information that are similar to each other. As a result, the user can simplify the display of similar modification suggestion information and accept the provision of more modification suggestion information.

[0114] At this time, the modification suggestion unit 170 may also change the display order according to the number of similar modification suggestion information. That is, the more similar modification suggestion information there is, the higher the modification suggestion unit 170 may be displayed on the screen of the user terminal 200. Thus, the modification suggestion system 100 can preferentially provide frequently used sentence examples to the user.

[0115] Figure 6 2 is a diagram showing an example of the modification suggestion information provided by the modification suggestion unit 170 . Figure 6 The illustrated screen shows an example of a display screen of the user terminal 200 to which the modification suggestion information is provided by the modification suggestion unit 170 .

[0116] Figure 6 The screen shown includes an area 610 for displaying the second contract, and areas 620 and 630 for displaying modification suggestion information for each item (e.g., clause). Area 620 also includes an area 621 for displaying modified information, an area 622 for displaying a button for displaying annotation information, an area 623 for displaying status information corresponding to the modified information, an area 624 for displaying contract type information and position information corresponding to the modified information, an area 625 for displaying the name and date of the person in charge who uploaded the modified first contract, and an area 626 for displaying a button for referring to the modified first contract. In addition, area 630 includes an area corresponding to the area included in area 620.

[0117] In area 621, the content of the modified information is displayed as modification suggestion information. Figure 6 In the example of the screen shown, the modified information of the correspondence information extracted based on the description of the target item (here, the first clause of the second contract) is displayed. The user can refer to the modified information displayed in the area 621 to modify the target item.

[0118] In addition, the user can refer to the contents displayed in areas 623 , 624 , and 625 to modify the target items.

[0119] That is, for example, when the status information displayed in area 623 is “reviewed”, the user can recognize that the modification suggestion information displayed in area 620 is information based on the first contract reviewed in the company.

[0120] In addition, for example, when the contract type information and position information displayed in area 624 are the same as those of the second contract, the user can identify the modification suggestion information displayed in area 620 as information of the first contract based on the same contract type or position as the second contract.

[0121] In addition, for example, when the information indicating the person in charge and the date displayed in area 625 indicates a trustworthy person in charge or indicates a date close to the current time, the user can recognize the modification suggestion information displayed in area 620 as more appropriate modification suggestion information. That is, the user can understand, for example, whether the modification in the first contract is performed by a trustworthy person in charge or whether the modification in the first contract is performed on a date close to the current time, and thus determine whether to modify the second contract based on the modification suggestion information.

[0122] In addition, if area 622 is selected, it switches to the following Figure 7 The screen shown displays the annotation information included in the modified first contract in the extracted correspondence information.

[0123] Then, the user can modify the target item by referring to the annotation information. That is, the user can understand the modification intention of the first contract included in the annotation information, and determine whether to modify the second contract based on the modification suggestion information.

[0124] In addition, if area 626 is selected, the modified first contract in the extracted correspondence information is displayed. The user can refer to the modified first contract to modify the target item. That is, the user can, for example, understand the other items of the modified first contract, etc., and determine whether to modify the second contract based on the modification suggestion information.

[0125] In addition, the modified first contract displayed can also be used as a display Figure 6 A window different from the window of the screen shown is displayed on the user terminal 200 .

[0126] Figure 7 2 is a diagram showing an example of modification suggestion information provided by the modification suggestion unit 170 . Figure 7 The screen examples shown are similar to Figure 6 Corresponding, showing Figure 6 This is an example of a screen when area 622 in FIG. 1 is selected and annotation information is displayed.

[0127] Figure 7 The screen area 627 and area 628 are shown, and the area 627 displays a button for not displaying the annotation information in the modified first contract, and the area 628 displays the annotation information in the modified first contract.

[0128] If area 627 is selected, the display will be switched to not display the annotation information. Figure 6 The screen shown.

[0129] The user can modify the target item by referring to the annotation information displayed in the area 628. That is, the user can understand the modification intention of the first contract included in the annotation information and determine whether to modify the second contract based on the modification suggestion information.

[0130] In addition, the modification suggestion unit 170 may also display an area for registering marks related to evaluations and suggestions such as likes from the user on the user terminal 200. That is, the user can register the modification suggestion information to the favorites, for example, when the suggested modification suggestion information is appropriate. In addition, the modification suggestion unit 170 may also provide information related to whether it is registered in the favorites (for example, a star mark) when providing the modification suggestion information to the user terminal 200. In addition, the modification suggestion system 100 may also provide the user with an overview of the modification suggestion information registered in the favorites. In addition, the modification suggestion unit 170 may also provide the modification suggestion information registered in the favorites to the user terminal 200 preferentially. Thus, the modification suggestion system 100 can make modification suggestions that are more suitable for the user. In addition, the evaluation and mark information can be used only by a single user who has performed the evaluation and mark registration operation, and can also be used by other users, such as users of the organization to which the user who performed the registration operation belongs. Thus, information related to the modification suggestion can be shared within the organization, and more appropriate modification suggestion information can be provided.

[0131] As described above, the modification suggestion system 100 of one embodiment of the present invention performs modification suggestion processing according to each item (e.g., clause or argument). Thus, the user can easily perform modification processing of the second contract by replacing the item for which the modification suggestion is proposed. Specifically, the user does not need to perform modification processing that needs to be handled by replacing words (e.g., modification processing that should be handled grammatically, such as modification related to modification), and can modify the second contract by simply replacing the item for which the modification is proposed.

[0132] This is because items (such as clauses or arguments) are not in units of words or characters, but correspond to a character string of a certain range (such as paragraphs, sentences or phrases, etc.) that represents a certain meaning. The modification suggestion information generation unit 160 generates modification suggestion information based on the modified information divided according to each item.

[0133] In addition, the modification suggestion system 100 according to one embodiment of the present invention may use words as items. In other words, the modification suggestion system 100 may perform modification suggestion processing for each word.

[0134] Figure 8 : is a flowchart showing an example of processing in the correction suggestion system 100 .

[0135] First, the contract acquisition unit 120 acquires contract information related to the first contract before and after modification, and the item division unit 130 divides the contract information for each item to generate pre-modification information and post-modification information (S801). Next, the correspondence setting unit 140 sets the correspondence between the pre-modification information and the post-modification information for each item (S802).

[0136] The contract acquisition unit 120 acquires contract information related to the second contract, and the project segmentation unit 130 segments the second contract into each project to generate object information (S803). Next, the correspondence extraction unit 150 extracts at least one correspondence information based on the object information (S804). Then, the modification suggestion information generation unit 160 generates modification suggestion information based on the modified information included in the extracted at least one correspondence information, and the modification suggestion unit 170 provides the modification suggestion information to the user terminal 200 (S805).

[0137] <Modification 1>

[0138] Next, a first modified example of the modification suggestion system 100 will be described. Fig. 9 1 is a diagram showing a first variation of the configuration of the modification suggestion system 100a as one embodiment of the present invention. In the following, only the configurations different from the modification suggestion system 100 will be described, and unless otherwise specified, the configurations are the same as the modification suggestion system 100.

[0139] The modification suggestion system 100 a further includes an output unit 180 and a reference generation unit 190 .

[0140] As described above, the modification suggestion unit 170 can accept the registration of a mark related to evaluations and suggestions such as likes from users (including users and organizations to which users belong. The same applies hereinafter). In this case, the mark can be a mark related to the user's positive evaluation or a mark related to a negative evaluation. The assignment of "like", "good", and star marks is an example of a positive evaluation. In addition, the star mark can also be in a form that indicates the degree of evaluation based on the number of stars (for example, 3 or 5).

[0141] In addition, the modification suggestion unit 170 can provide modification suggestion information to the user terminal 200 based on the flag registered by the user. Specifically, the modification suggestion unit 170 can display modification suggestion information with positive user evaluations or highly evaluated modification suggestion information (for example, modification suggestion information with a high average score in the five-stage evaluation) at the top and provide them to the user terminal 200 preferentially, and can also display modification suggestion information with negative evaluations at the bottom or not display it. In this way, the modification suggestion system 100a can provide modification suggestions that are more suitable for the user.

[0142] Furthermore, when providing modification suggestion information to the user terminal 200 based on the flag registered by the user, the modification suggestion unit 170 may perform different processing according to the attributes (eg, position, contract type) of the contract to be modified.

[0143] Specifically, for example, when the position in the contract corresponding to the modification suggestion information registered by the user with the positive mark is different from the position in the second contract that is the object of the modification suggestion, the modification suggestion information may be inappropriate in the second contract. In this case, the modification suggestion unit 170 may also display the modification suggestion information at the lower position or not display it. In this way, more appropriate modification suggestion information can be provided to the contract to be reviewed.

[0144] In addition, for example, when the contract type in the contract corresponding to the modification suggestion information registered by the user with the positive mark is different from the contract type in the second contract that is the object of the modification suggestion, the modification suggestion information may be inappropriate in the second contract. In this case, the modification suggestion unit 170 may also display the modification suggestion information at the lower level or not provide it. In this way, more appropriate modification suggestion information can be provided to the contract to be reviewed.

[0145] Furthermore, the modification suggestion unit 170 can customize the modification suggestion information provision process by the user's settings. That is, for example, the modification suggestion unit 170 may change the display order according to the number of modification suggestion information when providing the modification suggestion information, and if the modification suggestion unit 170 does not perform the process by the user's settings, the modification suggestion unit 170 may provide the modification suggestion information to the user terminal 200 without performing the process.

[0146] In addition, when providing the modification suggestion information, the modification suggestion unit 170 can display the difference between the content of the second contract and the content of the modified information in a manner that the user can easily recognize. For example, the difference and the non-difference parts can be displayed in different manners.

[0147] use Figure 6 The following will be described in detail. Figure 6 In the screen shown, the second contract is displayed in area 610, and the modified information is displayed in area 621. In this case, the modification suggestion unit 170 can, for example, highlight characters or character strings that are not recorded in area 610 in area 621. Thus, the user can easily recognize the difference between the second contract to be reviewed and the modification suggestion information, and can review the second contract more easily.

[0148] In addition, when displaying multiple pieces of modification suggestion information, the modification suggestion unit 170 may also highlight the differences between the modification suggestion information selected by the user, and not highlight the differences between the modification suggestion information not selected by the user. Specifically, for example, when the mouse pointer operated by the user is located in area 620, the difference between the modified information displayed in area 621 and the second contract displayed in area 610 may be highlighted, and when the mouse pointer operated by the user is located in area 630, the difference between the modified information displayed in area 630 and the second contract displayed in area 610 may be highlighted.

[0149] In addition, the method of highlighting the difference performed by the modification suggestion unit 170 may be, for example, displaying the highlighted characters or strings in a different color, displaying the background of the characters or strings in a specific color (highlighting), surrounding the characters or strings with a specific graphic (such as a rectangle), etc. In addition, any other display method will suffice as long as the user can easily distinguish between the highlighted characters or strings and the non-emphasized characters or strings.

[0150] Furthermore, the highlighting of the difference by the modification suggestion unit 170 may be set not to be displayed by the user's setting. Thus, the user can switch the setting of highlighting or not in a desired situation.

[0151] In addition, the modification suggestion system 100a may further include an output unit 180, and the output unit 180 outputs the modification suggestion information to an external system (for example, the user terminal 200). In this case, the output unit 180 of the modification suggestion system 100a may output the modification suggestion information with a flag registered by the user to the external system (for example, the user terminal 200).

[0152] In addition, the output unit 180 of the modification suggestion system 100a may output information indicating the correspondence between the flag registered by the user and the modification suggestion information registered with the flag, so that the user can study the review criteria of the user (particularly the user's department or company) while referring to the application and evaluation status of the modification suggestion information based on the modification suggestion information accumulated in the modification suggestion system 100a.

[0153] Furthermore, the modification suggestion system 100a may further include a benchmark generation unit 190, which generates benchmark information that becomes a review benchmark for the contract by the user based on the modification suggestion information. In this case, the benchmark generation unit 190 of the modification suggestion system 100a may generate benchmark information based on the modification suggestion information with a flag registered by the user. Thus, the user can obtain a review benchmark for the contract based on the modification suggestion information accumulated in the modification suggestion system 100a.

[0154] The benchmark generating unit 190 can generate a contract prototype or a template for updating an existing contract as a project (e.g., clause) containing modification suggestion information (especially modified information) registered with a positive mark, thereby serving as benchmark information. In addition, the benchmark generating unit 190 can generate a user review benchmark, a use case set, a manual, or a rule set as benchmark information.

[0155] In addition, the benchmark generation unit 190 may also generate benchmark information based on the number of modification suggestion information. That is, the benchmark generation unit 190 may also generate benchmark information based on a group of modification suggestion information whose number of similar modification suggestion information is greater than or equal to a fixed number. Thus, when a fixed number of similar modification suggestion information is accumulated, it can be used as a review benchmark for the user, and a more appropriate review benchmark can be generated.

[0156] In addition, the benchmark generation unit 190 may also generate benchmark information based on modification suggestion information selected based on the user's operation (or further approved by the organization to which the user belongs) in the modification suggestion information. Specifically, the benchmark generation unit 190 displays the candidates of modification suggestion information used in the generation of benchmark information on the user terminal 200, and accepts the user's selection operation. Then, the benchmark generation unit 190 generates benchmark information based on the modification suggestion information selected by the selection operation, for example. Thus, the user can select modification suggestion information suitable for the generation of benchmark information, thereby obtaining benchmark information.

[0157] In addition, when the benchmark generating unit 190 displays the candidates of the modification suggestion information used for the generation of the benchmark information on the user terminal 200, it can also display information useful for the selection of the modification suggestion information. The information useful for the selection of the modification suggestion information can be, for example, information indicating a flag registered by the user, information indicating the number of times it is adopted in the review of the contract, or information indicating the number of similar modification suggestion information. Specifically, the benchmark generating unit 190, for example, displays the modification suggestion information and the information indicating the flag in correspondence with each other on the user terminal 200. For example, the user can select the modification suggestion information with a positive flag and not select the modification suggestion information with a negative flag, thereby generating the benchmark information. In this way, the user can select the modification suggestion information that should be used for the benchmark information and obtain more appropriate benchmark information.

[0158] The benchmark information generated by the benchmark generating unit 190 may be stored in the storage unit 110 or provided to an external information processing system. The benchmark information generated by the benchmark generating unit 190 may be editable by a user or a system administrator of the modification suggestion system 100a.

[0159] <Modification 2>

[0160] Next, a second modification of the modification suggestion system 100 will be described.

[0161] The modification suggestion system 100 sometimes recognizes that the modification is performed in a modification order different from the modification order actually performed, obtains the first contract, and generates modification suggestion information. That is, the modification suggestion system 100 sometimes mistakenly recognizes the first contract before modification as the first contract after modification and processes it, and sometimes mistakenly recognizes the first contract after modification as the first contract before modification and processes it.

[0162] Such a situation may occur, for example, in the following case: the modification suggestion system 100 identifies the modification order of the uploaded first contract based on the order of the date and time acquired by the contract acquisition unit 120 (i.e., uploaded by the user, for example). That is, in the case where the user first uploads the modified first contract to the modification suggestion system 100 and then uploads the first contract before the modification to the modification suggestion system 100, the modification suggestion system 100 may manage the modified first contract uploaded first as the first contract before the modification, and manage the first contract before the modification uploaded later as the modified first contract.

[0163] In this case, the pre-modification information does not indicate the information before the modification in the item, and the post-modification information does not indicate the information after the modification in the item. Therefore, the modification suggestion information generating unit 160 may not generate appropriate modification suggestion information.

[0164] Therefore, the contract acquisition unit 120 can acquire the first contract in a manner that conforms to the order of revision actually performed. For example, the contract acquisition unit 120 acquires contract information including revision order information indicating the revision order of the first contract and stores it in the storage unit 110 .

[0165] Specifically, the contract acquisition unit 120 can generate, for example, modification order information corresponding to the order of the date and time indicated by the update date and time based on the file update date and time of the acquired first contract, and store it in the storage unit 110. That is, in this case, the contract acquisition unit 120 assumes that the first contract is modified in the order of the date and time indicated by the update date and time to acquire the first contract. Then, the project division unit 130 generates project information having project IDs corresponding to the order of the modifications actually performed based on the contract information including the modification order information.

[0166] Thus, the modification suggestion system 100 can manage the first contract before modification and the first contract after modification in the order of modification actually performed, and the modification suggestion information generation unit 160 can generate appropriate modification suggestion information.

[0167] In addition, the modification suggestion system 100 (for example, the contract acquisition unit 120) can update the contract information (especially, for example, modification order information) stored in the storage unit 110 according to the user's operation. Thus, the user can change the modification order of the first contract after uploading the contract. In this case, the item division unit 130 can perform a process of dividing the content of the contract into each item included in the contract based on the contract information updated according to the user's switching operation.

[0168] The switching operation performed by the user may be, for example, an operation of selecting and moving an icon representing the first contract displayed on the display unit of the user terminal 200 in the revised order (for example, a drag operation).

[0169] In addition, the replacement operation performed by the user can also be performed, for example, when or after uploading the first contract, when or after a serial ID is assigned based on the uploading of the first contract, when or after multiple first contracts are unified into one serial ID, or when or after multiple serial IDs are unified into one serial ID.

[0170] Fig. 10A and B are diagrams showing examples of screens for performing operations for switching the modification order of the first contract. Fig. 10A and B are displayed on the display unit of the user terminal 200, for example. Fig. 10A The screen shown is an example of a screen when the modification order of the first contract is erroneously recognized and displayed. Fig. 10B The screen shown shows an example of a screen displayed after the modification order of the first contract is switched.

[0171] Fig. 10A The screen shown includes area 1001 selected by the user when uploading the first contract, area 1002 indicating the modification order of the uploaded first contract, area 1003a, area 1004a, and area 1005a displaying an icon indicating the uploaded first contract. Areas 1003a, 1004a, and 1005a display information indicating the date and time when the first contract was uploaded and information indicating the file name of the first contract.

[0172] exist Fig. 10A The screen shown shows that the first contract corresponding to the upper icon displayed on the display unit is a first contract that is a modification of the first contract corresponding to the lower icon displayed. Fig. 10A The screen shown shows that the modification suggestion system 100 mistakenly recognized that the modification was performed in the order of the date and time of uploading the first contract, and the third draft of the first contract was modified to create the second draft of the first contract. In this case, the user changes the modification order to the correct order.

[0173] Specifically, the user selects an icon representing the first contract to be replaced (e.g., the icon displayed in area 1004a), and drags it to the correct position (the top position in this case). The modification suggestion system 100 updates the contract information (especially, for example, modification order information) stored in the storage unit 110 according to the replacement operation.

[0174] As a result, if Fig. 10B In the screen shown, an icon representing the third draft of the first contract is displayed in area 1003b, and an icon representing the second draft of the first contract is displayed in area 1004b.

[0175] Next, refer to Fig.11 , an example of a hardware configuration when the modification suggestion system 100 is implemented by a computer 1100 will be described. Fig.11 This is a diagram showing an example of the hardware configuration of the computer 1100 .

[0176] like Fig.11 As shown, the computer 1100 includes, for example, a processor 1101 , a memory 1102 , a storage device 1103 , an input I / F unit 1104 , a data I / F unit 1105 , a communication I / F unit 1106 , and a display device 1107 .

[0177] Computer 1100 can be, for example, a server computer, a personal computer (e.g., a desktop computer, a laptop computer, a tablet computer, etc.), a media computer platform (e.g., a cable, satellite set-top box, a digital video recorder, etc.), a handheld computer device (e.g., a PDA, an email client, etc.), or other types of computers or communication platforms.

[0178] The processor 1101 is a control unit that controls various processes in the computer 1100 by executing a program stored in the memory 1102 .

[0179] The memory 1102 is a storage medium such as a RAM (Random Access Memory) and temporarily stores program codes of programs executed by the processor 1101 and data required when executing the programs.

[0180] The storage device 1103 is, for example, a nonvolatile storage medium such as a hard disk drive (HDD) or a flash memory. The storage device 1103 stores an operating system and various programs for realizing the above-mentioned configurations.

[0181] The input I / F unit 1104 is a device for receiving input from the user. The input I / F unit 1104 is, for example, a keyboard, a mouse, a touch panel, various sensors, a wearable device, etc. The input I / F unit 1104 can also be connected to the computer 1100 via an interface such as a USB (Universal Serial Bus).

[0182] The data I / F unit 1105 is a device for inputting data from outside the computer 1100. The data I / F unit 1105 is, for example, a drive device for reading data stored in various storage media. The data I / F unit 1105 may also be provided outside the computer 1100. When the data I / F unit 1105 is provided outside the computer 1100, the data I / F unit 1105 is connected to the computer 1100 via an interface such as a USB, for example.

[0183] The communication I / F unit 1106 is a device for performing data communication via a network such as the Internet with a device outside the computer 1100 by wire or wireless. The communication I / F unit 1106 may be provided outside the computer 1100. When the communication I / F unit 1106 is provided outside the computer 1100, the communication I / F unit 1106 is connected to the computer 1100 via an interface such as a USB, for example.

[0184] The display device 1107 is a device for displaying various information. The display device 1107 is, for example, a liquid crystal display, an organic EL (Electro-Luminescence) display, a display of a wearable device, etc. The display device 1107 may also be provided outside the computer 1100. In the case where the display device 1107 is provided outside the computer 1100, the display device 1107 is connected to the computer 1100 via, for example, a display cable, etc. In addition, in the case where a touch panel is used as the input I / F unit 1104, the display device 1107 may also be integrally formed with the input I / F unit 1104.

[0185] The above is an explanation of one embodiment of the present invention. The modification suggestion system 100 can associate the pre-modification information with the post-modification information and store them in the memory through the modification suggestion method, and provide modification suggestion information of the second contract based on the post-modification information. Thus, the user can accept appropriate modification suggestions for the contract.

[0186] In addition, the modification suggestion system 100 can provide modification suggestion information based on the post-modification information associated with the pre-modification information, which is the pre-modification information of the first contract item that is highly associated with the target item of the second contract. Thus, the user can accept the modification suggestion based on the post-modification information associated with the target item.

[0187] In addition, the modification suggestion system 100 can provide modification suggestion information including post-modification information to the user terminal 200. Thus, the user can receive modification suggestions based on past modification results.

[0188] In addition, the modification suggestion system 100 can provide a plurality of modification suggestion information corresponding to the information indicating the predetermined order. Thus, the modification suggestion system 100 can provide the plurality of modification suggestion information to the user terminal 200 according to the predetermined order.

[0189] In addition, the modification suggestion system 100 can provide modification suggestion information including annotation information given by the user when modifying the first contract to the user terminal 200. In addition, the modification suggestion system 100 can provide modification suggestion information including at least one of the position and contract type of the first contract to the user terminal 200. Thus, the user can receive appropriate modification suggestions in the contract based on the contract information related to the first contract modified in the past.

[0190] Furthermore, the modification suggestion system 100 can generate display data for displaying information indicating the target item and the modification suggestion information on the user terminal 200. Thus, the user can refer to the modification suggestion information and perform modification of the target item.

[0191] In addition, the modification suggestion system 100 can generate display data for highlighting the difference between the information indicating the target item and the modification suggestion information, so that the user can understand the difference and modify the target item more easily.

[0192] In addition, the modification suggestion system 100 can replace the information before modification and the information after modification which are associated and stored in the memory, store them in association, based on the operation performed by the user through the user terminal 200, and provide modification suggestion information based on the replaced information after modification. Thus, even if the modification sequence different from the modification sequence actually performed is recognized and the first contract is acquired, the modification suggestion system 100 can replace the information in a manner suitable for the modification sequence actually performed, and as a result, can provide appropriate modification suggestion information to the user terminal 200.

[0193] In addition, the present embodiment is for making the present invention easy to understand and is not intended to limit the present invention. The present invention can be changed / improved without departing from the gist thereof, and equivalents thereof are also included in the present invention.

[0194] The processing and steps according to the present disclosure can be implemented not only by the devices clearly described in the embodiments, but also by software, hardware or a combination thereof. Specifically, the processing and steps described in this specification can be implemented by installing logic equivalent to the processing in a medium such as an integrated circuit, a volatile memory, a non-volatile memory, a magnetic disk, an optical storage device, etc. In addition, with respect to the processing and steps described in this specification, these processing and steps can be installed in a computer as a computer program and executed by various computers including terminal devices and server devices.

[0195] In this specification, the processes and steps described as being performed by a single device, software, component and / or module may be performed by multiple devices, multiple software, multiple components and / or multiple modules. In addition, in this specification, various information that describes the meaning of being stored in a single memory and a storage device can be dispersedly stored in multiple memories contained in a single device or dispersedly configured in multiple memories of multiple devices. In addition, the multiple software and hardware described herein can be implemented by integrating them into a smaller number of components or by decomposing them into a larger number of components.

[0196] Explanation of symbols

[0197] 100 Modify suggestion system;

[0198] 110 storage unit;

[0199] 120 Contract Acquisition Department;

[0200] 130 Project Division;

[0201] 140 corresponding relationship setting unit;

[0202] 150 corresponding relationship extraction unit;

[0203] 160 modification suggestion information generation department;

[0204] 170 Modification Suggestion Department;

[0205] 180 output unit;

[0206] 190 Benchmark Generation Department;

[0207] 200 user terminals;

[0208] 1100 Computer;

[0209] 1101 processor;

[0210] 1102 memory;

[0211] 1103 storage device;

[0212] 1104 input I / F unit;

[0213] 1105 data I / F unit;

[0214] 1106 Communications I / F Department;

[0215] 1107 display device.

Claims

1. A modification suggestion method, comprising: The processor associates the pre-modification information with the post-modification information and stores them in the memory, wherein the pre-modification information is the content of the item of the first contract before modification, and the post-modification information is the modified item after the pre-modification item is modified; as well as The processor provides modification suggestion information based on the modified information, where the modification suggestion information is related to modification suggestions for the target item of a second contract, where the second contract is different from the first contract.

2. The method according to claim 1, wherein: The modification suggestion information is based on the post-modification information associated with pre-modification information of the item of the first contract that is highly related to the target item of the second contract.

3. The method according to claim 2, wherein: The degree of association is based on the degree of association of at least any one of the content of the pre-modification information and the target item, the position or contract type in the first contract and the second contract, and the argument included in the pre-modification information and the target item.

4. The method according to any one of claims 1 to 3, wherein: The modification suggestion information includes the modified information.

5. The method according to claim 4, wherein: The modification suggestion information includes a plurality of modification suggestion information. Each of the plurality of modification suggestion information corresponds to information indicating a prescribed order.

6. The method according to claim 4, wherein: The modification suggestion information also includes annotation information given by the user when modifying the item before modification.

7. The method according to any one of claims 1 to 3, wherein: The modification suggestion information also includes at least any one of the position and contract type in the first contract.

8. The method according to any one of claims 1 to 3, wherein the modification suggestion method further comprises: The processor generates display data for displaying information indicating the target item and the modification suggestion information on a user terminal.

9. The method according to claim 8, wherein: The display data includes display data for emphasizing and displaying a difference between the information indicating the target item and the modification suggestion information.

10. The method according to any one of claims 1 to 3, wherein the modification suggestion method further comprises: The processor exchanges the pre-modification information and the post-modification information stored in the memory in association with each other and stores them in association with each other based on the operation performed by the user through the user terminal. Providing the modification suggestion information includes: providing the modification suggestion information based on the replaced modified information.

11. A method, wherein: The processor stores the modification suggestion information in the memory, wherein the modification suggestion information is obtained by associating pre-modification information with post-modification information, wherein the pre-modification information is the content of the project of the first contract before modification, and the post-modification information is the modified project obtained by modifying the pre-modification project.

12. A system comprising at least one processor, wherein: The system is configured such that the at least one processor performs the following processing: Associating the pre-modification information with the post-modification information and storing them in a memory, wherein the pre-modification information is the content of the item of the first contract before modification, and the post-modification information is the modified item after the pre-modification item is modified; as well as Based on the modified information, modification suggestion information is provided, the modification suggestion information being related to modification suggestions for the subject item of a second contract, the second contract being different from the first contract.

13. A modification suggestion procedure, wherein: The modification suggestion program causes the processor to perform the following processing: Associating the pre-modification information with the post-modification information and storing them in a memory, wherein the pre-modification information is the content of the item of the first contract before modification, and the post-modification information is the modified item after the pre-modification item is modified; as well as Based on the modified information, modification suggestion information is provided, the modification suggestion information being related to modification suggestions for the subject item of a second contract, the second contract being different from the first contract.

Citation Information

Patent Citations

  • Information processor and information processing program

    JP2013058168A