Document processing method, information processing system, and document processing program

JP2026012904A5Pending Publication Date: 2026-02-12LEGALON TECHNOLOGIES INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2025183197
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2019-05-14
Filing Date
2025-10-30
Publication Date
2026-02-12

AI Technical Summary

Technical Problem

Existing contract processing systems fail to provide appropriate suggestions for contract modifications based on the contracting party's changes, and the process of matching edited contracts is cumbersome, especially when the contract's content or title has been altered.

Method used

A method that extracts similar or related contracts from a database based on revision history and template matching, divides contracts into clauses, and presents correction candidates with comments to accommodate series of changes.

Benefits of technology

Enables the presentation of correction candidates tailored to the contracting party's modifications, reducing the number of steps required to match edited contracts and providing context-specific suggestions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

To cope with a series of alterations of a contract document.SOLUTION: The information processing apparatus 1 includes a version separation unit 101 that separates an input contract 112 into a plurality of versions of contracts based on a correction history, a template search unit 102 that identifies a contract as a template from the plurality of versions of contracts of the input contract 112 and searches a contract database 111 for another contract whose version includes a contract identical or similar to the template, a similar contract extraction unit 103 that extracts a similar contract whose content is similar to the input contract 112 from contracts whose version includes a contract identical or similar to the template contract, and a correction candidate presentation unit 105 that presents a correction candidate of the input contract 112 based on the similar contract.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a document processing method. [Background technology]

[0002] As a conventional technique, an information processing device has been proposed that, when a contract is altered, presents the risks of the altered contract conditions and countermeasures (see, for example, Patent Document 1).

[0003] The information processing device disclosed in Patent Document 1 generates template contract split data by dividing template contract data by clause, and modified contract split data by dividing modified contract data by clause, and generates comparison data based on the template contract split data and the modified contract split data, which shows the correspondence between each clause of the two contracts and the differences between corresponding clauses, and extracts review item data related to the differences from the review item data specified for each clause of the template contract based on the comparison data, and presents the risks of the modified contract terms and countermeasures by outputting the comparison data and the extracted review item data. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Japanese Patent Application Laid-Open No. 2010-92227 Summary of the Invention [Problem to be solved by the invention]

[0005] The information processing device described in Patent Document 1 presents risks and countermeasures for the revised contract terms when a contract is modified, but it only extracts differences from a template contract as modifications, and the review item data is pre-registered as risk items. Generally, contract modifications are made through exchanges with the contracting party, and what matters is not the differences from the template, but rather the differences that should be considered in response to the contracting party's modifications. Since the details of the items to be considered change depending on the content of the series of modifications, the precautions often vary on a case-by-case basis. In other words, while the information processing device described in Patent Document 1 presents differences from the template and the review items for those differences, it does not present the next content to be presented in response to the contracting party's modifications or present precautions corresponding to the series of modifications, and therefore cannot necessarily provide suggestions appropriate for the most recent modifications. Another problem is that when a contract is received that has been edited by the contracting party, the process of finding which of the contracts corresponds to the contract increases. This is particularly true when the content or title (file name, etc.) of the contract has been modified, which requires matching the content of the contract, and increases the number of steps.

[0006] The purpose of the present invention is to accommodate a series of changes to contract documents. [Means for solving the problem]

[0007] In order to achieve the above object, one aspect of the present invention provides the following.

[0008] [1] A method implemented on a computer having at least one processor, the at least one processor comprising: Extracting, from among the multiple versions of the contract contained in the contract database, one version of the contract that is identical or similar to the current version of the input contract as a similar contract; Present the content of the next version of the similar contract as a candidate for correction of the current version of the input contract; Document processing methods. [Effects of the Invention]

[0009] According to one aspect of the present invention, it is possible to propose correction candidates suitable for a series of changes to a contract. [Brief explanation of the drawings]

[0010] [Figure 1] FIG. 1 is a block diagram illustrating an example of the configuration of an information processing device according to the first embodiment. [Figure 2] FIG. 2 is a schematic diagram for explaining the basic contract operation. [Figure 3A] FIG. 3A is a schematic diagram for explaining the contract extraction operation of the document processing program. [Figure 3B] FIG. 3B is a schematic diagram for explaining the contract extraction operation of the document processing program. [Figure 3C] FIG. 3C is a schematic diagram for explaining the contract extraction operation of the document processing program. [Figure 4] FIG. 4 is a schematic diagram for explaining the contract extraction operation of the document processing program. [Figure 5] FIG. 5 is a schematic diagram for explaining the contract presentation operation of the document processing program. [Figure 6] FIG. 6 is a flowchart showing an example of the operation of the document processing program. [Figure 7] FIG. 7 is a block diagram illustrating an example of the configuration of an information processing device according to the second embodiment. [Figure 8A] FIG. 8A is a schematic diagram for explaining the contract extraction operation of the document processing program. [Figure 8B] FIG. 8B is a schematic diagram for explaining the contract extraction operation of the document processing program. [Figure 8C] FIG. 8C is a schematic diagram for explaining the contract extraction operation of the document processing program. [Figure 9] FIG. 9 is a schematic diagram for explaining the contract presentation operation of the document processing program. [Figure 10]FIG. 10 is a flowchart showing an example of the operation of the document processing program. DETAILED DESCRIPTION OF THE INVENTION

[0011] [First embodiment] (Configuration of information processing device) FIG. 1 is a block diagram illustrating an example of the configuration of an information processing device according to the first embodiment.

[0012] The information processing device 1 is equipped with a control unit 10 which is composed of a CPU (Central Processing Unit) and the like and controls each part and executes various programs, a memory unit 11 which is composed of a storage medium such as an HDD (Hard Disk Drive) or flash memory and stores information, and a communication unit 12 which communicates with the outside via a network.

[0013] The control unit 10 executes a contract management program 110, which is a document processing program described later, to function as a contract reception means 100, a version separation means 101, a template search means 102, a similar contract extraction means 103, a clause division means 104, and a correction candidate presentation means 105, etc.

[0014] The contract receiving means 100 receives input of the current version of the contract and stores it in the storage unit 11 as an input contract 112 .

[0015] The version separation means 101 separates past versions of a contract from the revision history of the input contract 112. The version separation means 101 also separates past versions (editions) of a contract from the revision history of the contract in the contract database 111. The contract database 111 may be prepared in advance with the versions separated. The "revision history" will be described later (see the explanation of Figure 2).

[0016] The template search means 102 extracts a template contract from past versions of the input contract 112 separated by the version separation means 101, and searches for contracts in the contract database 111 that use the same or similar template. Note that a "template" here refers to a model contract in which one or more clauses have been entered in advance depending on the type of contract, and whose style and / or format are specified. Furthermore, a "template" is not limited to a contract that has been prepared in advance as a template, but may also be a contract that has been used frequently and has come to be treated like a template.

[0017] The similar contract extraction means 103 extracts, as similar contracts, those whose content is similar to the version of the input contract 112 from among the contract versions in the contract database 111 that use the same or similar templates searched by the template search means 102. Furthermore, the similarity of content may be determined by the number of common clauses, sentences, clauses, terms, etc., or by extracting features and determining whether the features are similar.

[0018] The clause dividing means 104 divides the input contract 112 and the contract in the contract database 111 into clause units. Note that the contract in the contract database 111 may be prepared in advance by dividing it into clause units.

[0019] The correction candidate presentation means 105 presents correction candidates for the input contract 112 based on the similar contracts extracted by the similar contract extraction means 103. A specific method for presenting correction candidates will be described later.

[0020] The storage unit 11 stores a contract management program 110 that causes the control unit 10 to operate as each of the above-mentioned means 100-105, a contract database 111, an input contract 112, and the like.

[0021] (Operation of information processing device) Next, the operation of the first embodiment will be explained by dividing it into (1) basic contract operation, (2) contract document extraction operation, and (3) contract document presentation operation.

[0022] (1) Basic contract operation FIG. 2 is a schematic diagram for explaining the basic contract operation.

[0023] Generally, before a contract is concluded between a company and a contracting party, one of the parties edits a template 111a to create a first version of a contract 112a1, and then the other party checks and modifies the content of the contract multiple times to create second and subsequent versions of the contract 112a2, 112a3, etc., and then the final version of the contract 112a n is created. The creation of a new version is sometimes referred to as modification. Hereinafter, the combination of the content added or deleted through the editing and modification and the chronological order of the additions and deletions will be referred to as the "revision history," which is information accompanying the document information of the contract. It is also preferable that the "revision history" further includes comments corresponding to the added or deleted content and / or the identifier of the user who edited or modified the content. Note that the division of versions may be when the user who edited or modified the content changes, or may be set at each time period, and various variations are possible.

[0024] (2) Contract extraction operation Fig. 6 is a flowchart showing an example of the operation of the document processing program. Also, Figs. 3A to 3C and 4 are schematic diagrams for explaining the contract extraction operation of the document processing program. Note that the company's user and the contracting party's user described in Fig. 2 can be switched as appropriate, but for simplicity's sake, the following explanation will focus on the operation when the company's user receives an edited contract from the contracting party, checks the contents, and modifies the contract to send it to the contracting party's user.

[0025] First, when the user of the company receives a contract from the user of the contracting party, the user inputs the contract information into a terminal (not shown) connected to the information processing device 1 via the communication unit 12 .

[0026] As shown in FIG. 3A, the contract acceptance means 100 of the information processing device 1 accepts input of the contract (S1) and outputs the input contract 112b. i The input contract 112b is stored in the storage unit 11. i Let be the ith edition of the contract.

[0027] Next, the version separation means 101 of the information processing device 1 performs the input contract 112b as shown in FIG. i From the revision history, which is information attached to the contract, past versions of contract 112b1...112b, including the template contract 111b, are identified. i are generated and separated (S2).

[0028] 3C, the version separation means 101 simultaneously or at different times separates past versions of the contracts 111b, 112l1, . . . 112l from the revision history of the contract 112l in the contract database 111. j From the revision history of contract 112m, past versions of contract 111c, 112m1...112m j From the revision history of contract 112n, past versions of contract 111b, 112n1...112n j The versions of contracts 112l, 112m, and 112n are all jth editions, but they may be different.

[0029] Next, the template search means 102 searches the input contract 112b separated by the version separation means 101. i A template contract 111b is extracted from the past version of the contract (S3), and contracts in the contract database 111 that use a common template are searched for (S4). In the example shown in FIG. 3C, contracts 112l and 112n share the same template 111b. Note that the template search means 102 searches not only for completely identical templates, but also for those that use templates that are similar within a certain range as common templates. Furthermore, the template contract does not necessarily have to be the first edition, and if similar contracts exist between different contracts, they may be treated as templates for each other.

[0030] Next, the similar contract extraction means 103 extracts multiple versions of the contracts 112l1 to 112ln of the contract database 111 that use the same or similar templates searched by the template search means 102. j , 112n1…112nj From, Input Agreement 112b i The version of the contract that is most similar to the current version, i.e., contract 112l i , 112n i As similar contracts (S5). Note that the same versions are not extracted as similar contracts, but versions that are similar in content are extracted as similar contracts. Note that in the next step, the contract is divided into clauses, but it is also possible to divide it into clauses first, and then extract versions that contain clauses with similar content as similar contracts.

[0031] Next, the clause dividing means 104 divides the input contract 112b i and Contract 112l i and 112n i The contract in the contract database 111 may be divided into clauses in advance (S6).

[0032] At this point, as shown in FIG. 4, the input contract 112b i Article x of 1120bx i Similar clauses are found in Similar Contracts 112l i Article x of 1120lx i and similar agreements 112l. i Article x of 1120lx i Although both contracts refer to Article x, the essential point is that the contents correspond, and the article numbers may be different.

[0033] (3) Contract presentation behavior Next, the correction candidate presentation means 105 uses the similar contracts 112l extracted by the similar contract extraction means 103. i and 112n i Using the contents of the input contract 112b i As shown in FIG. 4, the input contract 112b i The next version, i+1, should be presented as a candidate for revision. This is the content that should be written as the company's contract, so it is the i+1 version of Similar Contract 112l. i+1and 112n i+1 Article x of 1120lx i+1 and 1120nx i+1 The following is the proposed provision.

[0034] Next, the amendment candidate presenting means 105 presents the proposed clause selected by the above series of operations together with amendment candidates and corresponding comments (S7).

[0035] FIG. 5 is a schematic diagram for explaining the contract presentation operation of the document processing program.

[0036] Input Agreement 112b i Article 1120b1 of i , 1120b2 i …1120bx i For each of the items, the proposed article, amendment candidates, and corresponding comments are displayed. For example, as shown in Figure 5, i Proposed Article 1120lx i+1 (The underlined parts are the revised parts) and comments 1121lx1, 1121lx2, and proposed article 1120nx i+1 (The underlined parts are the revised parts) and comments 1121nx1, 1121nx2, proposed article 1120px i+1 (The underlined parts are the revised parts) and comments 1121px1, 1121px2, and proposed article 1120qx i+1 (The underlined parts are the corrected parts) and comments 1121qx1 and 1121qx2 are displayed.

[0037] The content displayed by the above operation is displayed on the display unit of the terminal. The user of the company checks the content displayed on the display unit of the terminal, and while referring to the comments, selects the desired correction candidate and uses it as the revised article, or edits the content of the article themselves while referring to the correction candidate.

[0038] (Effects of the first embodiment) According to the first embodiment described above, the input contract 112 is separated into versions based on the revision history, the original template is identified, other contracts created from the same or similar template are identified, and revision candidates are proposed from among the contracts whose versions have similar content to the input contract 112 and from the next version, thereby making it possible to respond to a series of changes to the contract.

[0039] [Second embodiment] (Configuration of information processing device) FIG. 7 is a block diagram illustrating an example of the configuration of an information processing device according to the second embodiment.

[0040] The information processing device 2 comprises a control unit 20 which is composed of a CPU and the like and controls each part and executes various programs, a memory unit 21 which is composed of a storage medium such as an HDD or flash memory and stores information, and a communication unit 22 which communicates with the outside via a network.

[0041] The control unit 20 executes a contract management program 210, which is a document processing program described later, and thereby functions as a contract reception means 200, a version separation means 201, an attribute extraction means 202, a related contract extraction means 203, a linked contract candidate presentation means 204, and a contract linking means 205, etc.

[0042] The contract receiving means 200 receives input of the current version of the contract and stores it in the storage unit 21 as an input contract 212 .

[0043] The version separation means 201 separates past versions of a contract from the revision history of the input contract 212. The version separation means 201 also separates past versions (editions) of a contract from the revision history of the contract in the contract database 211. The contract database 211 may be prepared in advance with the versions separated.

[0044] The attribute extraction means 202 extracts attribute information such as the contract title, the names of the parties, the file name, and the update date from the input contract 212 .

[0045] As an example of a method for extracting related contracts, the related contract extraction means 203 extracts, from the contract database 211, contracts similar to contracts of previous versions of the input contract 212 separated by the version separation means 101 as related contracts. As another example of a method for extracting related contracts, the related contract extraction means 203 extracts, from the contract database 211, contracts that have the same or similar attribute information as or some of the contract title, party names, file name, update date, etc. extracted by the attribute extraction means 202. With regard to the update date, a contract with an update date earlier than the update date of the input contract 212 may be deemed to be highly related, or a contract with an update date close to the update date of the input contract 212 may be deemed to be highly related.

[0046] The linked contract candidate presentation means 204 displays the related contracts extracted by the related contract extraction means 203 as candidates.

[0047] The contract linking means 205 updates the contents of the contract database 211 by linking the contract selected by user operation or based on predetermined conditions from the related contracts displayed as candidates by the linked contract candidate presentation means 204 as contracts of past versions of the input contract 212.

[0048] The storage unit 21 stores a contract management program 210 that causes the control unit 20 to operate as each of the above-mentioned means 200-205, a contract database 211, an input contract 212, and the like.

[0049] (Operation of information processing device) Next, the operation of the first embodiment will be explained by dividing it into (1) basic contract operation, (2) contract extraction operation, and (3) contract presentation operation. Note that "(1) basic contract operation" is omitted because it is the same as the first embodiment.

[0050] (2) Contract extraction operation Fig. 10 is a flowchart showing an example of the operation of the document processing program. Figs. 8A to 8C are schematic diagrams for explaining the contract extraction operation of the document processing program. Note that the company's user and the contracting party's user described in Fig. 2 can be switched as appropriate, but for simplicity's sake, the following explanation will focus on the operation when the company's user receives an edited contract from the contracting party and links the contract to a contract in contract database 211.

[0051] First, when the user on the company's side receives the contract from the user on the contracting side, the user inputs the contract information into a terminal (not shown) connected to the information processing device 2 via the communication unit 22 .

[0052] As shown in FIG. 8A, the contract acceptance means 200 of the information processing device 2 accepts input of the contract (S11) and outputs the input contract 212b. i The input contract 212b is stored in the storage unit 21. i Let be the ith edition of the contract.

[0053] Next, the version separation means 201 of the information processing device 2 performs the input contract 212b as shown in FIG. 8B. i From the revision history, which is information attached to the contract, past versions of the contract 212b1...212b, including the template contract 211b, are identified. i If the version cannot be separated, this step may be ignored.

[0054] 8C, the version separation means 201 simultaneously or at different times separates past versions of the contracts 211b, 212l1, . . . 212l from the revision history of the contract 212l in the contract database 211. i‐1 From the revision history of contract 212m, past versions of contract 211c, 212m1...212m i‐1 From the revision history of contract 212n, past versions of contract 211b, 212n1...212n i‐1The versions of contracts 212l, 212m, and 212n are all version i-1, but they may be different.

[0055] Next, the related contract extraction means 203 extracts the input contract 212b separated by the version separation means 201. i A template contract 211b is extracted from the past version of the contract, and contracts in the contract database 211 that use a common template are searched for (S14). In the example shown in FIG. 8C, contracts 212l and 212n share the same template 211b, so contracts 212l and 212n are extracted as related contracts (S15). Note that the template search means 102 searches not only for completely identical templates, but also for those that use templates that are similar within a certain range as common templates. Furthermore, the template contract does not necessarily have to be the first edition, and if similar contracts exist between different contracts, they may be treated as templates for each other.

[0056] In addition, the related contract extraction means 203 extracts the input contract 212b separated by the version separation means 201. i From past versions of the contract, contracts other than templates 211b1...211b i‐1 and search for contracts in the contract database 211 that have contract versions with similar content (S14). In the example shown in Figure 8C, contracts 212l and 212m have similar content. Note that not only contracts with completely similar contract versions but also contracts with partially similar contract versions are extracted as related contracts (S15).

[0057] In addition, the attribute extraction means 202 extracts the input contract 212b i The attribute information such as the contract title, names of the parties, file name, and update date is extracted (S13), and the related contract extraction means 203 extracts contracts that have the same or similar contract title, names of the parties, file name, and update date in part or in whole from the contract database 211 as related contracts (S15).

[0058] (3) Contract presentation behavior Next, the linked contract candidate presentation means 204 inputs the contracts 212l and 212n, which are the related contracts extracted by the related contract extraction means 203, into the input contract 112b. i The data is presented as a candidate for linking (S16).

[0059] FIG. 9 is a schematic diagram for explaining the contract presentation operation of the document processing program.

[0060] The linked contract candidate presentation means 204 is i are displayed in the input contract display field 204a1, and the contracts 212l, 212m, and 212n extracted by the related contract extraction means 203 are displayed in the related contract display field 204a2 as related contracts. The display order of the contracts 212l, 212m, and 212n in the related contract display field 204a2 may be in descending order of relevance, or may be based on predetermined rules. Furthermore, the contents of the contracts 212l, 212m, and 212n displayed may include the file name, names of the parties, contract title, update date and time, and updater, but are not limited to these, and further contract contents may also be displayed. Furthermore, a "link" button is provided for each contract displayed in the related contract display field 204a2, and by operating this button, the input contract 212b i and linking is performed.

[0061] The above-mentioned display contents are displayed on the display unit of the terminal. The user of the company checks the display contents on the display unit of the terminal, selects the desired linking candidate, and enters the contract information 212b. i Link to.

[0062] The contract linking means 205 of the information processing device 2 links the contract selected by the user's operation from the related contracts that have been displayed as candidates by the linked contract candidate presentation means 204 as a contract of a previous version of the input contract 212, and updates the contents of the contract database 211. Note that the related contracts that have been displayed as candidates may be selected based on predetermined conditions rather than manually.

[0063] (Effects of the second embodiment) According to the second embodiment described above, contracts that are identical or similar to the revision history or attribute information of the input contract 212 are extracted as related contracts from the contract database 211, so when a contract edited by the contracting party is received, it is possible to prevent an increase in the number of steps required to find which of one's own contracts it corresponds to. This particularly makes it unnecessary to check the contents of contracts when the contents or title (file name, etc.) of the contract have been altered, and it is possible to prevent an increase in procedures.

[0064] [Other embodiments] The present invention is not limited to the above-described embodiment, and various modifications are possible without departing from the spirit of the present invention.

[0065] In the above embodiment, the functions of the means 100-105 of the control unit 10 and the functions of the means 200-205 of the control unit 20 are realized by a program, but all or part of the means may be realized by hardware such as an ASIC. The programs used in the above embodiment may also be provided by storing them on a recording medium such as a CD-ROM. The steps described in the above embodiment may be replaced, deleted, or added without departing from the spirit and scope of the present invention.

[0066] (Addendum) One aspect of the present invention provides the following document processing program and information processing device. [1] Computer, A separation means for separating an input contract into multiple versions of the contract based on the revision history; a search means for identifying a template contract from the plurality of versions of the input contract, and searching a database of contracts for other contracts that include a version of a contract that is identical or similar to the template; an extraction means for extracting, as a similar contract, a contract whose contents are similar to the input contract from among contracts that contain a contract that is the same as or similar to the template contract as one version; A document processing program for functioning as a presentation means for presenting correction candidates for the input contract based on the contents of the similar contract. [2] The computer, Dividing the input contract into clause units and further functioning as division means for dividing the similar contract into clause units; The document processing program according to [1], wherein the presentation means presents the correction candidates for each clause of the input contract based on the corresponding clause of the similar contract. [3] The document processing program described in [1] or [2], wherein the presentation means presents, as a candidate for revision, the contents of the next version of a contract that is similar in content to the input contract, among multiple versions of other contracts that include a contract that is identical or similar to the template as one version. [4] The document processing program according to any one of [1] to [3], wherein the presentation means presents the correction candidates together with changes from the previous version of the contract. [5] The document processing program according to any one of [1] to [4], wherein the presenting means presents the correction candidates together with comments attached to the correction candidates. [6] Computer, A separation means for separating an input contract into multiple versions of the contract based on the revision history; a related contract extraction means for extracting, as related contracts, contracts that include, as versions, contracts that are identical or similar to any or all of the multiple versions of the input contract; A document processing program for causing the program to function as linked contract candidate presentation means for presenting the related contract as a linked contract candidate to be linked to the input contract. [7] The computer, further functioning as an attribute extraction means for extracting attribute information from the input contract; The document processing program according to [6], wherein the related contract extraction means extracts, as the related contract, a contract that includes, as attribute information, items that are identical or similar to any or all of the items of the attribute information of the input contract. [8] Computer, attribute extraction means for extracting attribute information from an input contract; a related contract extraction means for extracting, as the related contract, a contract that includes, as attribute information, items that are the same as or similar to any or all of the items of the attribute information of the input contract; A document processing program for causing the program to function as linked contract candidate presentation means for presenting the related contract as a linked contract candidate to be linked to the input contract. [9] A separation means for separating the input contract into multiple versions of the contract based on the revision history; a search means for identifying a template contract from the plurality of versions of the input contract, and searching a database of contracts for other contracts that include a version of a contract that is identical or similar to the template; an extraction means for extracting, as a similar contract, a contract whose contents are similar to the input contract from among contracts that contain a contract that is the same as or similar to the template contract as one version; and a presentation means for presenting correction candidates for the input contract based on the contents of the similar contract.

[10] A separation means for separating an input contract into multiple versions of the contract based on the revision history; a related contract extraction means for extracting, as related contracts, contracts that include, as versions, contracts that are identical or similar to any or all of the multiple versions of the input contract; An information processing device having linked contract candidate presentation means for presenting the related contract as a linked contract candidate to be linked to the input contract.

[11] Attribute extraction means for extracting attribute information from an input contract; a related contract extraction means for extracting, as the related contract, a contract that includes, as attribute information, items that are the same as or similar to any or all of the items of the attribute information of the input contract; An information processing device having linked contract candidate presentation means for presenting the related contract as a linked contract candidate to be linked to the input contract.

[0067] According to the invention of [1] or [9] above, it is possible to propose amendment candidates suitable for a series of changes to a contract. According to the invention related to [2] above, for each clause in the input contract, the corresponding clause in a similar contract can be presented as a candidate for correction. According to the invention related to [3] above, the next version of the version whose contents are similar to the input contract can be extracted as a similar contract. According to the invention described in [4] above, correction candidates can be presented together with the changes from the previous version. According to the invention described in [5] above, correction candidates can be presented together with comments attached to the correction candidates. According to the inventions described in [6] or

[10] above, when a contract is received that has been edited by the contracting party, it is possible to prevent the increase in the number of steps required to find which of the contracts corresponds to the contract. According to the invention described in [7] above, attribute information can be extracted from an input contract, and contracts that contain, as attribute information, items that are identical or similar to any or all of the items in the attribute information of the input contract can be extracted as related contracts. According to the inventions described in [8] or

[11] above, when a contract is received that has been edited by the contracting party, it is possible to prevent the increase in the number of steps required to find which of the contracts corresponds to the contract.

[0068] Furthermore, one aspect of the present invention provides the following document processing method, information processing system, and document processing program. [A1] 1. A method implemented on a computer having at least one processor, the at least one processor comprising: Extracting, from among the multiple versions of the contract contained in the contract database, one version of the contract that is identical or similar to the current version of the input contract as a similar contract; Present the content of the next version of the similar contract as a candidate for correction of the current version of the input contract; Document processing methods. [A2] The at least one processor: Divide the current version of the input contract into clauses and divide the similar contracts into clauses; presenting, for each clause of the input contract of the current version, amendment candidates for the input contract of the current version based on the corresponding clause of the similar contract; The document processing method according to [A1] above. [A3] the at least one processor presents suggestions for modifying the current version of the input contract along with changes from the current version of the input contract; The document processing method according to [A1] or [A2] above. [A4] the at least one processor presents suggested modifications to the current version of the input contract along with comments associated with the suggested modifications; The document processing method according to any one of [A1] to [A3] above. [A5] The current version of the input contract is a contract created by either the company or the contracting party, The next version of the similar contract is a contract created by the company or the other party to the contract; The document processing method according to any one of [A1] to [A4]. [A6] An extraction means for extracting, from among multiple versions of a contract included in the contract database, one version of a contract that is the same as or similar to the current version of the input contract as a similar contract; a presentation means for presenting the content of the next version of the similar contract as a candidate for correction of the current version of the input contract, Information processing system. [A7] Extracting, from among the multiple versions of the contract contained in the contract database, one version of the contract that is identical or similar to the current version of the input contract as a similar contract; and causing the computer to present the content of the next version of the similar contract as a candidate for modification of the current version of the input contract. Word processing program. [Industrial Applicability]

[0069] A document processing program and an information processing device that can handle a series of changes to a contract are provided. [Explanation of symbols]

[0070] 1: Information processing equipment 10: Control section 11: Storage section 12: Communications Department 100: Contract acceptance method 101: Version separation method 102: Template search method 103: Similar contract extraction method 104: Article division means 105: Correction candidate presentation means 110: Contract Management Program 111: Contract database 112: Input contract 200: Contract acceptance method 201: Version separation method 202: Attribute extraction means 203: Related contract extraction means 204: Linked contract candidate presentation means 205: Contract linking means 210: Contract Management Program 211: Contract database 212: Input contract

Claims

1. 1. A method implemented on a computer having at least one processor, the at least one processor comprising: Extract attribute information from the input contract, extracting, as a related contract, at least one contract in which at least a part of the extracted attribute information is identical or similar to the input contract from among the plurality of contracts included in the contract database; presenting the extracted at least one related contract as a linking candidate for the input contract; Document processing methods.

2. The attribute information includes at least one of the contract title, the names of the parties, the file name, and the update date of the input contract. The document processing method according to claim 1 .

3. The at least one processor extracts, from the contract database, as the related contract, at least one other contract that includes, as one version, a contract that is identical or similar to another version of the current version among the multiple versions of the input contract.

3. The document processing method according to claim 1.

4. The at least one processor presents the extracted at least one related contract as a linking candidate for the input contract in order of relevance to the input contract based on the attribute information. The document processing method according to any one of claims 1 to 3.

5. A contract having a renewal date earlier than the renewal date of the input contract is more relevant to the input contract than a contract having a renewal date later than the renewal date of the input contract.

5. The document processing method according to claim 4.

6. The closer the renewal date is to the renewal date of the input contract, the higher the relevance to the input contract.

6. The document processing method according to claim 4 or 5.

7. The at least one processor updates the contract database by linking contracts selected from the at least one related contract presented as candidates for linking to the input contract as past versions of the input contract. The document processing method according to any one of claims 1 to 6.

8. The at least one processor: presenting each of the at least one related contract that is a linking candidate for the input contract together with a linking button; The related contract for which the user operated the linking button is linked to the input contract as a previous version of the contract, and the contract database is updated. The document processing method according to any one of claims 1 to 6.

9. A first extraction means for extracting attribute information from an input contract; a second extraction means for extracting, as a related contract, at least one contract in which at least a part of the extracted attribute information is identical to or similar to the input contract from among a plurality of contracts included in a contract database; a presentation means for presenting the extracted at least one related contract as a linking candidate for the input contract, Information processing system.

10. Extracting attribute information from an input contract, extracting, as a related contract, at least one contract in which at least a part of the extracted attribute information is identical or similar to the input contract from among the plurality of contracts included in the contract database; and presenting the extracted at least one related contract as a linking candidate for the input contract. Word processing program.