Document creation program and information processing device

JP2025032028APending Publication Date: 2025-03-07LEGALON TECHNOLOGIES INC
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2024232945
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-12-27
Publication Date
2025-03-07

AI Technical Summary

Benefits of technology

【0009】 請求項1、5に係る発明によれば、文書中に不足する情報が存在する場合に、不足する情報を挿入すべき情報を提示することができる。 請求項2に係る発明によれば、第1の挿入先情報を参照し、当該順位に応じて不足している単位を挿入する基準となる単位を特定することができる。 請求項3に係る発明によれば、第1の挿入先情報を参照し、挿入の順位に基づいて前記挿入する基準となる単位を複数特定し、当該複数の挿入する基準となる単位のそれぞれによって定まる相対的な挿入位置を決定し、当該複数の基準となる単位及び当該複数の相対的な挿入位置の組み合わせを表示することができる。 請求項4に係る発明によれば、表示した基準となる単位及び相対的な挿入位置の選択を受け付け、選択された当該基準となる単位及び当該相対的な挿入位置に不足している単位を挿入することができる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025032028000001_ABST
    Figure 2025032028000001_ABST
Patent Text Reader

Abstract

To provide a document creation program and an information processing device that, if there is missing information in a document, present information indicating where the missing information should be inserted.SOLUTION: A document creation server device 1 includes: contract document division means 100 for dividing document information 111 into article units; contract document inspection means 101 for specifying a missing article in the document information 111 based on article template information 112 prepared based on content of the document information 111; insertion destination determination means 102 for specifying an article serving as an insertion reference with reference to first insertion destination information 113 that defines the article serving as an insertion reference in a relation between the missing article and an article included in the document information 111, and determining a relative insertion position with reference to second insertion destination information 113 that defines the relative insertion position in a relation between the article serving as a reference and the missing article; and display control means 104 for displaying the article serving as a reference and the relative insertion position having been determined.SELECTED DRAWING: Figure 9
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a document creation program and an information processing apparatus. [Background technology]

[0002] As a conventional technique, an information processing device that checks the contents of a contract has been proposed (for example, see Patent Document 1).

[0003] The information processing device disclosed in Patent Document 1 stores model data for each of a number of clauses, identifies the parts of a contract accepted as the subject of inspection that correspond to the clauses, extracts points to note based on the difference between the model data corresponding to each clause and the text of each clause in the contract, and outputs the points to note, and also identifies clauses that are not included in the contract and outputs templates for the identified clauses. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] JP 2019-212115 A Summary of the Invention [Problem to be solved by the invention]

[0005] However, the information processing device disclosed in the above-mentioned Patent Document 1 identifies clauses that are not included in the contract and outputs a template for the identified clause, but has the problem that it does not indicate where in the contract being inspected the identified clause should be inserted.

[0006] An object of the present invention is to provide a document creation program and an information processing apparatus which, when there is missing information in a document, presents information into which the missing information should be inserted. [Means for solving the problem]

[0007] In order to achieve the above object, one aspect of the present invention provides the following document creation program and information processing device.

[0008] [1] Computer, A division means for dividing document information into predetermined units; an inspection means for identifying a unit that is missing from the document information based on a template selected based on the contents of the document information; an insertion destination determination means for identifying a unit to be a reference for inserting the missing unit by referring to first insertion destination information that defines a unit to be a reference for inserting the missing unit in relation to the missing unit and a unit included in the document information, and for determining a relative insertion position to insert the missing unit by referring to second insertion destination information that defines a relative insertion position in accordance with the relationship between the reference unit and the missing unit; a display control means for displaying the reference unit and the relative insertion position determined by the insertion destination determination means; [2] The first insertion destination information is information that defines an order of insertion of a unit that is a reference for insertion in relation to a unit included in the document information, The document creation program according to [1], wherein the insertion destination determination means refers to the first insertion destination information and identifies a unit that will be used as a reference for inserting the missing unit according to the order. [3] The insertion destination determination means refers to the first insertion destination information, identifies a plurality of units to be used as the reference for insertion based on the order of insertion, and determines relative insertion positions determined by each of the plurality of units to be used as the reference for insertion; The document creation program according to [2], wherein the display control means displays a combination of the plurality of base units and the plurality of relative insertion positions. [4] A document creation program according to any one of [1] to [3], further functioning as an insertion means for accepting a selection of the base unit and the relative insertion position displayed by the display control means, and inserting the missing unit into the selected base unit and the relative insertion position. [5] A division means for dividing document information into predetermined units; an inspection means for identifying a unit that is missing from the document information based on a template selected based on the contents of the document information; an insertion destination determination means for identifying a unit to be a reference for inserting the missing unit by referring to first insertion destination information that defines a unit to be a reference for inserting the missing unit in relation to the missing unit and a unit included in the document information, and for determining a relative insertion position to insert the missing unit by referring to second insertion destination information that defines a relative insertion position in accordance with the relationship between the reference unit and the missing unit; a display control means for displaying the reference unit and the relative insertion position determined by the insertion destination determination means. Effect of the Invention

[0009] According to the inventions recited in claims 1 and 5, when there is missing information in a document, information for inserting the missing information can be presented. According to the invention of claim 2, it is possible to refer to the first insertion destination information and specify a unit that will be a reference for inserting a missing unit according to the order. According to the invention of claim 3, by referring to the first insertion destination information, multiple base units for the insertion are identified based on the order of insertion, relative insertion positions determined by each of the multiple base units for insertion are determined, and a combination of the multiple base units and the multiple relative insertion positions can be displayed. According to the invention of claim 4, the selection of a displayed reference unit and a relative insertion position can be accepted, and the missing unit can be inserted into the selected reference unit and the relative insertion position. [Brief description of the drawings]

[0010] [Figure 1] FIG. 1 is a schematic diagram showing an example of a configuration of a document creation system according to an embodiment. [Diagram 2]FIG. 2 is a block diagram showing an example of the configuration of the document creation server device according to the embodiment. [Diagram 3] FIG. 3 is a schematic diagram showing an example of the configuration of document information. [Figure 4] FIG. 4 is a schematic diagram for explaining an example of an inspection operation of document information. [Diagram 5] FIG. 5 is a schematic diagram showing missing clauses as a test result of a test operation. [Figure 6] FIG. 6 is a schematic diagram showing an example of the configuration of the insertion destination information. [Figure 7] FIG. 7 is a schematic diagram showing an example of the configuration of the insertion destination information. [Figure 8] FIG. 8 is a schematic diagram for explaining the insertion operation. [Figure 9] FIG. 9 is a flowchart showing the inspection operation of the document creation server device. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0011] [Embodiment Mode] (Document creation system configuration) FIG. 1 is a schematic diagram showing an example of a configuration of a document creation system according to an embodiment.

[0012] This document creation system 5 is configured by connecting a document creation server device 1, a terminal 2, and a terminal 3 so that they can communicate with each other via a network 4. The terminal 2 is operated, for example, by a client who requests document creation and / or review, and the terminal 3 is operated by an agent who receives a request for document creation and / or review, but this is not limited to the above.

[0013] The document creation server device 1 is a server-type information processing device that operates in response to requests from the terminals 2 and 3, and includes electronic components such as a CPU (Central Processing Unit) having functions for processing information within the device itself, and a flash memory. The document creation server device 1 does not necessarily have to be configured as a single information processing device, and may be a device in which multiple information processing devices operate in cooperation with each other, or may operate using any cloud service. The functions of the document creation server device 1 may also be realized within the terminals 2 and / or 3.

[0014] The terminal 2 and the terminal 3 are information processing devices such as PCs (Personal Computers) and tablet terminals, and include electronic components such as a CPU having a function for processing information within the main body, a flash memory, and the like.

[0015] The network 4 is a communication network capable of high-speed communication, and is, for example, a wired or wireless communication network such as the Internet, an intranet, or a LAN (Local Area Network).

[0016] In the above configuration, as an example, the document created by the document creation server device 1 is a legal document such as a contract, the client is a person who is not a legal expert but needs a contract to be created, and the agent is a legal expert such as a lawyer who has knowledge of creating contracts. Also, for example, the client is an employee of the company's sales department, and the agent is an employee of the company's legal department.

[0017] The basic operation is that document information is uploaded from terminal 2 to document creation server device 1, and then information regarding the request is sent from terminal 2 to terminal 3 via document creation server device 1, allowing the client to request the agent to review the contract. The document information on document creation server device 1 is then edited from terminal 2 and terminal 3 to create a contract that reflects the client's opinions and the agent's review results. However, in order to reduce the workload of the agent or to assist the client in creating the contract on their own, the document creation server device 1 inspects the document information when it is uploaded from terminal 2.

[0018] The document creation server device 1 detects problems in the document information, i.e., legal problems in the contract, through inspection, and presents the detected problems to the client or agent. Specifically, if there is a clause that is missing (missing) in the document information, it presents the position where the missing clause should be inserted. Note that in the following, clauses may be referred to as "articles." An embodiment of the invention is described below.

[0019] The above-mentioned client may be a legal expert such as a lawyer or a person working in an in-house legal department who has knowledge of contract drafting, and the agent may be a person who is not a legal expert but needs to draft a contract. In this case, the agent will determine whether the content of the contract prepared by the client meets the agent's requirements. The client and agent may belong to different companies, and the document drafting system 5 may be used to adjust the content of a contract between the companies. Although the terminal 2 and the terminal 3 are each illustrated as a single terminal, multiple terminals may be connected to the network 4, and multiple clients and agents may operate them in the same manner.

[0020] (Document Creation Server Configuration) FIG. 2 is a block diagram showing an example of the configuration of the document creation server device 1 according to the embodiment.

[0021] The document creation server device 1 comprises a control unit 10 which is composed of a CPU and the like and controls each part and executes various programs, a memory unit 11 which is composed of a storage medium such as a flash memory and stores information, and a communication unit 12 which communicates with the outside world via a network 4.

[0022] The control unit 10 executes a document creation program 110 described later, thereby functioning as a contract division means 100, a contract inspection means 101, an insertion destination determination means 102, a clause insertion means 103, a display control means 104, and the like.

[0023] The contract division means 100 divides the document information 111 into each component of the contract, such as a title, a preface, and each article.

[0024] The contract inspection means 101 inspects the document information 111 divided by the contract division means 100 on an article-by-article basis by, for example, extracting the content of the contract (non-disclosure agreement, service outsourcing agreement, etc.) and its position, and comparing it with template clause information 112, which is a template clause of the contract that corresponds in content and position, and identifies any clauses that are missing (insufficient) in the template clause information 112.

[0025] The insertion destination determination means 102 determines a reference article and a relative insertion position of the reference article when inserting a missing article based on the insertion destination information 113. Here, the insertion destination information 113 has first insertion destination information that determines a reference article to be inserted in relation to an article missing in the inspection target and an article included in the inspection target, and second insertion destination information that determines a relative insertion position according to the relation between the reference article and the missing article.

[0026] The clause insertion means 103 inserts the missing clause into the insertion position determined by the insertion destination determination means 102 .

[0027] The display control means 104 controls the display of the document information 111, template clause information 112, and insertion destination information 113 in the memory unit 11, as well as the output results of each of the means 100-103 on the display units of the terminals 2 and 3 in a predetermined manner. Details of the display method of the document information 111, template clause information 112, and insertion destination information 113, as well as the output results of each of the means 100-103 will be described later.

[0028] The storage unit 11 stores a document creation program 110 for causing the control unit 10 to operate as each of the above-mentioned means 100-104, document information 111, template clause information 112, and insertion destination information 113, etc.

[0029] FIG. 3 is a schematic diagram showing an example of the configuration of the document information 111. As shown in FIG.

[0030] The document information 111a is, for example, a contract, and has a contract title 100a, a preamble 100b, and a number of clause units 100c, 100d, 100e, . . . following the contract title 100a and a preamble 100b.

[0031] (Document creation system operation) Next, the operation of the first embodiment will be described by dividing it into (1) basic operation and (2) inspection operation.

[0032] (1) Basic operation First, the client operates the terminal 2 to log in to the service provided by the document creation server device 1. When the terminal 2 accepts input of information such as a user ID and password from the client, it transmits an authentication request together with the information to the document creation server device 1.

[0033] When the document creation server device 1 receives an authentication request together with information such as a user ID and a password from the terminal 2, it refers to user information including a preregistered user ID and password, and authenticates the requester as a user.

[0034] Next, when the client has completed logging in to the service, the client operates the terminal 2 to upload document information of the contract to be reviewed to the document creation server device 1. The terminal 2 uploads the document information to the document creation server device 1.

[0035] The document creation server device 1 accepts document information 111 from a terminal 2 operated by a client, and stores it in a storage unit 11 .

[0036] Furthermore, the display control means 104 controls the display of the document information 111 received from the terminal 2 on the display unit of the terminal 2. Note that in this embodiment, the document information 111 displayed is limited to that uploaded by the logged-in user, and document information 111 of other users is not displayed, but may be displayed by setting authority.

[0037] The requester refers to the above-mentioned screen on the display unit of the terminal 2 and operates to request a review of the displayed document information 111. The terminal 2 transmits the operation contents to the document creation server device 1. Note that the requester may edit the contents of the document information 111 to be reviewed and input comments before making the review request.

[0038] When the display control means 104 of the document creation server device 1 receives the operation content, it accepts the review request. Here, before sending the review request to the agent, the document creation server device 1 checks the document information 111 as shown in "(2) Checking operation" described next in order to reduce the need to send the review request to the agent or to reduce the burden on the agent.

[0039] The above operations may be performed in a different order, or all or some of the operations may be repeated multiple times until the client's review request or the creation of the document information 111 is completed.

[0040] (2) Inspection operation Fig. 9 is a flow chart showing the inspection operation of the document creation server device 1. Fig. 4 is a schematic diagram for explaining an example of the inspection operation of the document information 111.

[0041] First, the display control means 104 of the document creation server device 1 accepts the operation contents of a review request request from the terminal 2. The document creation server device 1 may accept an inspection request together with the type and position of the contract from the terminal 2, or the contract inspection means 101 may extract the type and position of the contract from the document information 111.

[0042] Next, the contract division means 100 divides the document information 111a into each component of the contract, such as title 100a, preface 100b, article units 100c, 100d, 100e, 100f, ... (S1), as shown on the left side of Fig. 4. Note that the contract division means 100 may divide the target document information 111 into units of clauses and paragraphs, and uses units suitable for the structure of the document information 111.

[0043] Next, the contract inspection means 101 of the document creation server device 1 acquires the corresponding template clause information 112 based on the type and position of the contract (S2). As shown in Fig. 4, clause title 112A of template clause information 112 in which the contract type is "non-disclosure agreement" and the position of our company is "recipient" is extracted. Note that the items of clause title 112A are not limited to clause titles, but may also be given in terms of paragraphs and items.

[0044] Next, the contract inspection means 101 of the document creation server device 1 inspects the document information 111a divided into article units by the contract division means 100. Specifically, the contract inspection means 101 assigns labels (Label A, Label B, Label C, ...) in order to those (check marks in FIG. 4) where the article title 112A matches the article units 100c, 100d, 100e, 100f, ... (S3).

[0045] FIG. 5 is a schematic diagram showing missing clauses as a test result of a test operation.

[0046] FIG. 5 shows document information 111a conceptually described using constituent units, and the inspection operation in step S3 above identifies clause units to which a label could not be assigned as missing clauses 112a, 112b, 112c, . . . (S4).

[0047] Next, the insertion destination determination means 102 determines a reference article when inserting the missing clause based on the insertion destination information 113 and a relative insertion position of the reference article (S5). Specifically, the insertion destination determination means 102 first refers to the insertion destination information 113a shown in FIG. 6 as the first insertion destination information.

[0048] FIG. 6 is a schematic diagram showing an example of the configuration of the insertion destination information 113. As shown in FIG.

[0049] The insertion destination information 113a is information for determining the clause that will be the basis when inserting a missing clause, and has the label of the missing clause as the row item and the label of the clause that will be the basis when inserting as the column item, and the value describes the order of insertion. The insertion destination information 113a is selected based on the contract type "confidentiality agreement" and our position "recipient".

[0050] The insertion destination determination means 102 identifies "Label G" as the clause 102a corresponding to the missing clause in the article title 112A in Fig. 5. Next, as shown in Fig. 6, the insertion destination determination means 102 refers to the row of the insertion destination information 113a corresponding to "Label G" of the missing clause 102a, and identifies "Label H" as the label of the clause that will be the reference for insertion as clause 102c corresponding to the highest rank 102b, "1st place." Note that it is also possible to identify multiple labels from the top as reference clauses along with their ranks, rather than just the label with the highest rank.

[0051] Next, the insertion destination determining means 102 refers to the insertion destination information 113b shown in FIG. 7 as the second insertion destination information.

[0052] FIG. 7 is a schematic diagram showing an example of the configuration of the insertion destination information 113. As shown in FIG.

[0053] The insertion destination information 113b is information for determining the relative insertion position with respect to the reference clause, and has a label corresponding to the missing clause as a row item and a label of the reference clause when inserting as a column item, and the value describes the relative insertion position. The insertion destination information 113b is selected based on the contract type "confidentiality agreement" and our position "recipient".

[0054] Since the insertion destination determination means 102 has specified "Label H" as the reference clause 102c for insertion in FIG. 6, it refers to the insertion destination information 113b, and as shown in FIG. 7, refers to the column corresponding to "Label H" of the reference clause 102d for insertion and the row corresponding to the missing clause "Label G", and specifies "Below" as the relative insertion position 102e corresponding to the label "Label G" corresponding to the missing clause. Note that "Below" means to insert "below" the reference clause. Also, "Above" and "Mid" mean to insert "above" and "in the middle" of the reference clause. Note that "Mid" may be set to specify a more specific position within the clause.

[0055] In step S5, the insertion destination determining means 102 performs the above operation the number of times corresponding to the number of missing clauses, and identifies the insertion destination reference clause and the relative insertion position.

[0056] FIG. 8 is a schematic diagram for explaining the insertion operation.

[0057] The insertion destination determination means 102 determines insertion destinations 102A, 102B, and 102C (insertion destination reference clauses "α", "β", and "γ" and relative insertion positions "Below α", "Mid β", and "Mid γ IF NOT Above Δ IF NOT ε") for the missing clauses 112a, 112b, and 112c. Three insertion positions are determined for the insertion destination 102C, and if "γ (governing law)" is not included in the document information 111a, "Above Δ (good faith negotiation)" is applied. If "Δ (good faith negotiation)" is not included in the document information 111a, "Above ε (conclusion column)" is applied. The three insertion positions may be displayed in multiple stages together with the order in the display operation described next.

[0058] Next, the display control means 104 controls the display of the insertion destination candidates 104a, 104b, 104c together with the contents of the document information 111a (or a conceptual display of the constituent units of the document information 111a) based on the above insertion destinations 102A, 102B, 102C, and displays them on the display unit of the terminal 2. The requester checks the display contents of the terminal 2, and if he / she wishes to insert, he / she operates the terminal 2 to select, for example, the insertion destination candidate 104a from the insertion destination candidates 104a, 104b, 104c. The terminal 2 transmits the operation contents to the document creation server device 1. The display control means 104 may also display and control the display contents of the terminal 3 to present them to the agent.

[0059] When the clause insertion means 103 of the document creation server device 1 receives the operation content from the terminal 2, it inserts the missing clause into the insertion position (reference clause "Label H", relative insertion position "below") determined by the insertion destination determination means 102 (S6). In other words, it inserts the missing clause "prohibition of duplication" "below" the clause "prohibition of use for purposes other than those intended" corresponding to "Label H".

[0060] (Effects of the embodiment) According to the embodiment described above, the contents of document information 111 are extracted and divided into article units, missing clauses are identified based on the contents, a reference clause for insertion is identified based on the relationship between the missing clause and existing clauses, and a relative insertion position is identified based on the reference clause. Therefore, when information is missing in document information 111, information into which the missing information should be inserted can be presented.

[0061] [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.

[0062] For example, the document information 111 is not limited to a contract, but may be a legal document or an instruction manual, etc., as long as it can be divided into components, and the present invention is similarly applicable to the document information 111. Furthermore, the components are not limited to articles, clauses, and items, but may be words, characters, symbols, paragraphs, and sentences.

[0063] In the above embodiment, the functions of the means 100-104 of the control unit 10 are realized by a program, but all or part of the means may be realized by hardware such as ASIC. Also, the program used in the above embodiment may be stored in a recording medium such as a CD-ROM and provided. Also, the steps described in the above embodiment may be replaced, deleted, added, etc., without changing the gist of the present invention. [Industrial Applicability]

[0064] A document creation program and an information processing device are provided that, when there is missing information in a document, presents information into which the missing information should be inserted. [Explanation of symbols]

[0065] 1: Document creation server device 2, 3: Terminal 4: Network 5: Document creation system 10: Control section 11: Storage section 12: Communications Department 100: Contract division method 101: Contract inspection method 102: Insertion destination determination means 103: Means for inserting provisions 104: Display control means 110: Word processing program 111: Document information 112: Template article information 113: Insertion destination information

Claims

1. Computer, A division means for dividing document information into predetermined units; an inspection means for identifying a unit that is missing from the document information based on a template selected based on the contents of the document information; an insertion destination determination means for identifying a unit to be a reference for inserting the missing unit by referring to first insertion destination information that defines a unit to be a reference for inserting the missing unit in relation to the missing unit and a unit included in the document information, and for determining a relative insertion position to insert the missing unit by referring to second insertion destination information that defines a relative insertion position in accordance with the relationship between the reference unit and the missing unit; a display control means for displaying the reference unit and the relative insertion position determined by the insertion destination determination means;

2. the first insertion destination information is information that defines an order of insertion of a unit that is a reference for insertion in relation to a unit included in the document information, 2. The document creation program according to claim 1, wherein the insertion destination determination means refers to the first insertion destination information and specifies a unit as a reference for inserting the missing unit according to the order.

3. the insertion destination determination means refers to the first insertion destination information, identifies a plurality of units that will be the reference for the insertion based on the order of the insertion, and determines relative insertion positions determined by each of the plurality of units that will be the reference for the insertion; 3. The document creation program according to claim 2, wherein the display control means displays a combination of the plurality of reference units and the plurality of relative insertion positions.

4. A document creation program as described in any one of claims 1 to 3, further functioning as an insertion means that accepts selection of the base unit and the relative insertion position displayed by the display control means, and inserts the missing unit into the selected base unit and the relative insertion position.

5. A division means for dividing document information into predetermined units; an inspection means for identifying a unit that is missing from the document information based on a template selected based on the contents of the document information; an insertion destination determination means for identifying a unit to be a reference for inserting the missing unit by referring to first insertion destination information that defines a unit to be a reference for inserting the missing unit in relation to the missing unit and a unit included in the document information, and for determining a relative insertion position to insert the missing unit by referring to second insertion destination information that defines a relative insertion position in accordance with the relationship between the reference unit and the missing unit; a display control means for displaying the reference unit and the relative insertion position determined by the insertion destination determination means.

Citation Information

Patent Citations

  • Inspection device, inspection method, program, and learning device

    JP2019212115A

  • JP2019‐212115A