Information processing method, information processing system, and information processing program
The information processing method addresses the challenge of efficiently reviewing target documents by integrating related information and review insights into the document review process, enhancing user assistance and document understanding.
Patent Information
- Application Number
- JP2023180140
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-10-19
- Publication Date
- 2025-05-02
AI Technical Summary
Existing information processing systems lack efficient methods for assisting users in easily reviewing target documents, particularly legal documents, by providing integrated analysis and display of relevant information and review insights.
An information processing method that involves obtaining related information through a first analysis process on the target document, generating review information based on a second analysis process identifying risks within the document, and displaying this information alongside the document on a user interface.
This approach enables users to efficiently review target documents by presenting relevant information and review insights in an integrated manner, thereby simplifying the review process and enhancing user understanding of document risks and content.
Smart Images

Figure 2025070079000001_ABST
Abstract
Description
[Technical field]
[0001] The present disclosure relates to an information processing method, an information processing system, and an information processing program. [Background technology]
[0002] Patent document 1 describes a legal document review system having a UI output means that scores the text content contained in legal document data and displays whether the scoring result is advantageous to the user along with display content using at least one of the elements of color, size, and shape. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2019-114264 A Summary of the Invention [Problem to be solved by the invention]
[0004] Some aspects of the present disclosure aim to provide an information processing technique capable of assisting a user in easily reviewing a target document. [Means for solving the problem]
[0005] An information processing method according to one embodiment of the present disclosure is an information processing method executed by a processor, and includes obtaining related information about the target document based on the result of a first analysis process executed on the target document, generating review information about the document information based on a second analysis process related to the risks associated with the document information of the target document, and generating display information for displaying the related information and the review information on a screen on which the document information is displayed. Effect of the Invention
[0006] According to this embodiment, it is possible to assist the user in easily reviewing the target document. [Brief description of the drawings]
[0007] [Figure 1] FIG. 1 is a diagram showing a network configuration of a document review support system according to an embodiment of the present disclosure. [Diagram 2] FIG. 2 is a diagram illustrating an example of functional blocks of an information processing device according to an embodiment of the present disclosure. [Diagram 3] FIG. 3 is a diagram illustrating an example of functional blocks of a user terminal according to an embodiment of the present disclosure. [Figure 4] FIG. 4 is a flowchart illustrating a first example of a document review support process according to an embodiment of the present disclosure. [Diagram 5] FIG. 5 is a diagram showing an example of a review support screen displayed on a user terminal according to an embodiment of the present disclosure. [Figure 6] FIG. 6 is a diagram illustrating an example of a hardware configuration of a computer according to an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0008] Hereinafter, an embodiment will be described with reference to the accompanying drawings. The following embodiment is an example, and the present disclosure is not limited to the embodiment. In addition, the present disclosure can be modified in various ways without departing from the gist of the disclosure. Furthermore, the same components in each drawing are denoted by the same reference numerals as much as possible, and duplicated explanations are omitted.
[0009] In this specification, a "unit" does not simply mean a physical means, but also includes cases where the functions of the "unit" are realized by software. Also, the functions of one "unit" or device may be realized by two or more physical means or devices, and the functions of two or more "units" or devices may be realized by one physical means or device.
[0010] (Document review support system) FIG. 1 is a diagram showing a network configuration of a document review support system 100 according to the present embodiment. The document review support system 100 of the present embodiment functions, for example, as a support system when a user browses and reviews a document. As shown in FIG. 1, the document review support system 100 exemplarily includes an information processing device 1, an external information processing device 5, and at least one user terminal 3a-3n that can communicate with the information processing device 1 via a communication network N. The user terminals 3a-3n are operated, for example, by users Ua-Un, respectively. In the following description, when the n user terminals 3a-3n are described without distinction, some of the reference numerals may be omitted and they may be simply called "user terminal 3". Similarly, when the users Ua-Un are described without distinction, they may be simply called "user U".
[0011] In this embodiment, a document means, for example, a document in any language that is created to comply with standards such as a certain rule, law, or custom. The document information of a document to be reviewed (target document) is information about the document. The document information includes, for example, information about the body or contents of the document. The document information may include, for example, various types of information such as text information, image information, tabular information, etc.
[0012] The target document may include, as additional information, meta information (version, creation date, update date, creator, updater, etc.), format information (decoration such as underline or highlight, font, indent, etc.), change history information including information on the change content, change date, changer, etc., comment information, and chat information. This additional information may be created, updated, or edited by a document creation software that created or edited the document information, a file viewing software, the document review support system 100, etc. The comment information includes, for example, a comment added to the target document by a document creation software such as Word, or data associated with the document in the document review support system 100. The chat information includes, for example, messages sent and received regarding a case related to the target document. More specifically, the chat information includes, for example, message information sent and received via a predetermined online communication tool in the document review support system 100 according to this embodiment, and information on e-mails and external SNS messages imported into the document review support system 100. When a document has multiple different versions, the comment information may refer to data associated with one version of the document, e.g., data related to only one version of the document, and the chat information may refer to data added to the case regardless of the version of the document, e.g., data related to the entire case. In this manner, in this embodiment, by handling a variety of additional information, appropriate information can be provided to the user.
[0013] In the following, an example will be taken of a case where the document handled by the document review support system 100 is a legal document (contract) written in Japanese. However, the document handled by the document review support system S may be a document other than a legal document. Furthermore, the legal document may be, in addition to a contract, for example, an internal organizational regulation. Furthermore, the legal document handled by the document review support system 100 may be written in any language. For example, it may be written in Japanese or English.
[0014] The document review support system 100 according to this embodiment performs processes related to the following document review support functions, for example. (1) performing a first analysis process on the target document, and obtaining related information about the target document based on a result of the first analysis process; (2) generating review information about the document information based on a second analysis process (e.g., a document review process) performed on the target document;
[0015] Furthermore, the document review support system 100 according to the present embodiment can have a document creation support function in addition to the document review support function described above. Here, the document creation support function includes, for example, a function for editing (correcting, adding, deleting, etc.) the contents of the document to be supported, and a function for providing information to support editing. For example, the following processes can be included. (3) View or edit documents (4) Save the edited document or provide it to the user (5) Editing additional information of the target document (e.g., meta information, comment information, chat information, format information, etc.) (6) Creating new documents (including copies, for example) (7) Proofreading the target document (8) Executing various processes using the translation display function
[0016] The editing function (3) above includes editing the text of the document, and includes, for example, a user editing the document by referring to at least one of the displayed review information and related information. The editing function (3) above includes, for example, editing using a proposed text for a correction proposal included in the review information. The editing function (3) above includes, for example, at least one of creating, proposing, correcting, and inserting a proposed text for correction based on or not based on the review information in a large-scale language model (hereinafter sometimes referred to as LLM (Large Language Models)). The large-scale language model includes, for example, Bidirectional Encoder Representations from Transformers (BERT), Generative Pre-trained Transformer (GPT), and the like, and in particular ChatGPT or GPT-4.
[0017] The editing function of the additional information of the target document in (5) above may be, for example, using the LLM 7 provided in the external information processing device 5 (server) shown in FIG. 1 to generate and edit a draft (e.g., a comment or a draft of chat information) regarding the reason for editing or the reason why a risk exists, based on at least one of the related information regarding the target document and the result of the document review process regarding the document information. Specifically, for example, a comment can be generated by inputting a part of the text of the document in which the automatic review process has output a problem, the text of the automatic review process result, and a prompt including an instruction to generate an appropriate comment or the like using these to the LLM 7. Such a draft can have different contents depending on the purpose, for example. It may include a function to create a draft of the expression, such as a "comment for the client" for an internal client or a "comment for negotiation" for an external negotiating partner. The draft can be changed, for example, by adjusting the prompt when inputting to the LLM 7.
[0018] The translation function (8) above includes, for example, displaying document information of a document and a translation of the document in a bilingual format, and displaying the translation of review information and / or additional information in a bilingual format. In the translation function (8) above, for example, an external service may be used for translation of at least one of the document, review information, related information, and additional information. For example, Japanese information to be translated can be sent to an external information processing device 5 of an external translation service, and information translated into English can be received from a server of the translation service, and the translated information can be displayed to the user. Note that it is preferable that the bilingual text is displayed so that the corresponding original text and translation text are aligned side by side for a certain unit, for example, the unit of a clause or a section of a contract. This allows the user to easily review the document. Note that the system may also have a function of outputting the translation or bilingual text in a specified file format and allowing the user to download it.
[0019] (Information processing device) The information processing device 1 of this embodiment is a device that is communicably connected to a user device 3 serving as a client device and performs various processes in response to requests from the user device 3. The information processing device 1 is, for example, one or more server devices managed by a provider that provides a document review support service. The information processing device 1 provides the user terminal 3 with a document review support service including document creation support in response to a text instruction received from the user terminal 3 via a communication network N, for example.
[0020] Fig. 2 is a diagram showing an example of functional blocks of an information processing device according to the present embodiment. As shown in Fig. 2, the information processing device 1 illustratively includes an information processing unit 10 and a storage unit 20 that stores information for the information processing unit 10 to execute various processes and information resulting from the execution.
[0021] The information processing unit 10 of this embodiment includes, for example, a target document acquisition unit 12, a first analysis processing unit 14, a second analysis processing unit 16, a display information generation unit 18, and an edit processing unit 19. Each of the above units of the information processing unit 10 can be realized, for example, by using a storage area such as a memory or a hard disk, or by having one or more processors execute a program stored in the storage area.
[0022] The target document acquisition unit 12 of this embodiment acquires a document to be reviewed. The target document acquisition unit 12 may receive and acquire document data stored in a storage unit of another device (such as the user terminal 3 shown in FIG. 1 or an online storage service) via a communication network N. The target document acquisition unit 12 may also receive and acquire a document file attached to an e-mail, or may receive and acquire a document file sent from a chat service or SNS outside the system. The target document acquisition unit 12 may also acquire a document (such as document information DI) that is newly created in an information processing device or system and stored in the storage unit 20. The review target document may also be, for example, a document created and edited on the system based on a template of a document previously registered in the information processing device.
[0023] The document to be reviewed may be created or sent to the system by a terminal or user other than the terminal or user making the review support request. For example, a document file sent by a client other than the legal department requesting the legal department to review a contract created by the other party may be received and acquired as the document to be reviewed. The file format of the document to be reviewed may be, for example, DOCX format or PDF format. Furthermore, the format is not limited to a file containing the document in the body, and may be text data stored in a database.
[0024] The document review support system 100 can manage reviews of target documents as cases. For example, the system can be equipped with a task management function for individual users, such as managing the deadline for replying to cases, issuing notifications regarding cases with upcoming deadlines, an assignment function for assigning users to be in charge of cases, and a management function for managing the number and progress of cases that the entire user or individual users have been in charge of or have processed.
[0025] The first analysis processing unit 14 of this embodiment acquires related information related to the target document. For example, the first analysis processing unit 14 executes a first analysis process, and acquires related information based on the result of the information obtained. The first analysis processing unit 14 extracts, for example, information included in the target document and necessary for analysis. Various techniques can be adopted as a method for extracting information from the target document. For example, the method includes performing a keyword search of the document and extracting characters and numbers included near the keyword, and extracting information by at least one of morphological analysis, syntactic analysis, semantic analysis, and context analysis. In addition, natural language processing using machine learning, particularly inputting data related to the review target document and a command (prompt) capable of extracting information from the review target document into a large-scale language model, and obtaining the required output, can be given.
[0026] In addition, prior to these processes, document data may be processed. For example, information required for analyzing text data related to the body of the document from the received document or for facilitating the analysis may be extracted. A process such as OCR may be performed to extract text data related to the body of the document from image data such as PDF or TIFF. The target document may be divided based on appropriate units, such as articles, clauses, and items of a legal document. These processes may be performed by the first analysis processing unit 14, another processing unit of the system, or an information processing device outside the system. In addition, the processes may be performed during the first analysis process, or may be performed in advance, for example, after the file is stored in the storage unit and before the start of the first analysis process.
[0027] The first analysis processing unit 14 of this embodiment, for example, uses the information extracted by the above-mentioned method to obtain the determination result of the contract type, which is an example of related information, from the text of the target contract, which is the target document. After that, the first analysis processing unit 14 obtains, for example, information on other contracts of the same or similar type as the target contract from the related information database RI stored in the storage unit 20.
[0028] In this specification, the related information is information related to the target document, and is particularly information that is considered to be useful when reviewing the document. For example, it is information that can be a guideline for considering the appropriateness of the description of the document and revisions. Specifically, for example, the related information may be a document with a similar wording to the target document, or a document with any common points or similar points, such as the same parties involved, the same issues, or the same target case, or information related thereto. If the target document is a contract, for example, the related information may be a similar contract, a basic contract and related contracts including individual contracts and memoranda based on the basic contract, or a template that is the same contract type as the target document. In addition, if the target document is a legal document, the related information may include laws and regulations related to the document (for example, the Subcontract Act, etc., if the target document is a contract regarding a subcontract contract), guidelines issued by government agencies, precedents, and other cases. In addition, for example, the related information may include publicly available information such as a website that contains content related to the target document, and data on books available in electronic book services. Related information also includes data such as past cases by the user or the organization to which the user belongs, chat information such as conversations stored in the system, comment information added to documents, emails and messages on social media sent and received with clients or counterparties in contract negotiations, and files held by the user inside and outside the system.
[0029] The related information may be a part or an outline of the above information. For example, it may include one or more clauses in a contract, a snippet of an e-book or a website, a contract summary, a title or a link indicating the above types of information, etc. The related information in this embodiment includes the contract type of the target document, the name of the contract stored in the related information database RI to be displayed in the case of the contract type, a link to obtain the contract data, the contract text, information processed from these, etc. Also, the first analysis process may be performed by a computer outside the system, and the first analysis processing unit in this system may only obtain the related information regarding the target document.
[0030] Furthermore, for example, when a contract is divided into clauses, the first analysis processing unit 14 may assign, in addition to the related information, to each divided clause, result information analyzed in the first analysis process (for example, a clause ID indicating the content of the clause or the type of clause, etc.) as attribute information. According to this configuration, when a user selects a clause of a contract to be reviewed, the first analysis processing unit 14 can refer to the attribute information assigned to the selected clause, search the storage unit for clauses that are highly related, specifically clauses with matching clause IDs, and present them to the user.
[0031] The second analysis processing unit 16 of this embodiment generates review information related to document information. For example, the second analysis processing unit 16 executes a second analysis process related to the risk of the document information of the target document by using the document information of the target document acquired by the target document acquisition unit 12, and acquires the review information.
[0032] Various techniques can be adopted for the second analysis process (hereinafter, sometimes referred to as the document review process). In the document review process, for example, the extracted information may be used to generate review information based on a rule base. In addition, in the document review process, a trained model such as a large-scale language model (LLM) that receives the extracted information as input and outputs corresponding document review information may be used. Also, a combination of a rule-based approach and a trained model may be adopted.
[0033] The review information generated by the document review process executed by the second analysis processing unit 16 of this embodiment is generated based on information obtained by analyzing the target document based on, for example, standards applied to the document (for example, standard information SI stored in the storage unit 20, including rules, laws, customs, etc.). For example, the review information of a contract includes (1) indication of whether the clauses included in the document (in this embodiment, a contract) are advantageous or disadvantageous to the user or the organization (party) to which the user belongs, (2) reference information such as guidelines for amending or deleting the clauses included in the contract and draft wording in the case of amendment, (3) indication of the absence of items that should normally be included in the contract and suggestions for items and drafts to be added, and (4) information on the importance and degree of recommendation of the items of each review result.
[0034] The review information exemplified in (1) to (4) above may be called contract review information when the target document is a contract. By using the above information, the user can easily perform a contract review, including grasping the legal risks contained in the contract and proposing amendments. The review information may also include format information, such as whether the text in the target document meets standards, and information on whether defined terms are used.
[0035] The information on the standards applied to these documents may be set by the system vendor, or may be set by the user or the organization the user belongs to. For example, a user can register standards indicating the review standards of his / her company's contracts and drafts or comments related to the standards in the system and use them in the document review process.
[0036] The document review process may include an analysis of the risk contained in the completed target document (hereinafter, sometimes referred to as "risk check process"). For example, examples of completed target documents include a contract that has been agreed upon, stamped, or concluded with the other party, and an internal regulation that has been approved in a specified internal procedure or that has been implemented. As an example, the risk check process uses a contract (hereinafter, sometimes referred to as "risk management target document") that has been agreed upon between multiple contracting parties (in this embodiment, companies A and B) and data on a document (hereinafter, referred to as "reference document") that is a standard for a contract of a user who is one of the contracting parties (in this embodiment, company A), to determine a risk (remaining risk) remaining in the risk management target document for one of the contracting parties, and presents the result to the user. Note that risk information data including the result of the risk check is an example of review information.
[0037] The target risks targeted by the risk check process may include, for example, at least one of the following: (1) risks assumed from clauses, expressions, and wordings that are included in the reference document but not in the risk management document, (2) risks assumed from clauses, expressions, and wordings that are not included in the reference document but are included in the risk management document, (3) risks assumed from clauses, expressions, and wordings that are included in both the reference document and the risk management document, and (4) risks assumed due to the presence of clauses, expressions, and wordings that are not included in the reference document and the risk management document. Note that a document review process using a reference document similar to the above risk check process may be performed on contracts and the like that have not yet been completed (i.e., are under review).
[0038] The document review process may use additional information of the target document (for example, the meta information described above). For example, information on the position of the user (the party) (for example, the contractor or the contractor in a business outsourcing contract) may be used as additional information to generate more appropriate document review information. In addition, in the document review process, the result or related information of the first analysis process may be acquired, and the target document may be reviewed based on this information. That is, the information obtained in the first analysis process may be used in the second analysis process. Furthermore, the second analysis processing unit 16 may also generate document review information by referring to the contents of other documents (other versions of the document to be supported, other contracts related to the target document, etc.). In this specification, meta information includes information that is added to the file of the document itself by the document creator, etc., and information that is added by the user, etc. by being input separately from the file, etc.
[0039] The display information generating unit 17 of this embodiment generates display information for displaying related information and review information on a review support screen (for example, FIG. 5 described later) on which document information is displayed. When the display information generating unit 17 generates the display information, it transmits the generated display information to the user terminal 3. When the user terminal 3 receives the display information, it is capable of displaying a review support screen on a display as, for example, an input / output interface 44 described later based on the display information. Note that layout information regarding the layout of the review support screen may be information included in the display information, or may be information different from the display information. Also, the layout information may be generated in the information processing device 1 or in the user terminal 3.
[0040] The editing processing unit 19 of this embodiment has the document creation support function described above. The document creation support function described above includes, for example, a function for editing (correcting, adding, deleting, etc.) the contents of the document to be supported, and a function for providing information to support the editing.
[0041] (User terminal) In the document review support service, the user terminal 3 of this embodiment transmits and receives information related to document display and document editing to and from the information processing device 1. The user terminal 3 may constitute a part of the document review support system. The user terminal 3 is realized by, for example, a desktop computer, a laptop computer, a smartphone, or the like.
[0042] Fig. 3 is a diagram showing an example of a functional block of a user terminal according to the present embodiment. As shown in Fig. 3, the user terminal 3 illustratively includes an information processing unit 30 and a storage unit 36 that stores information for the information processing unit 30 to execute various processes and information as a result of the execution.
[0043] The information processing unit 30 of the present embodiment functionally includes, for example, a control unit 32 and a browser processing unit 34. The above-mentioned units of the information processing unit 30 can be realized, for example, by using a storage area such as a memory or a hard disk, or by having one or more processors execute a program stored in the storage area.
[0044] The control unit 32 of this embodiment launches an application capable of performing the processing and display according to this embodiment, such as a browser processing unit 34, in response to an instruction from a user, for example.
[0045] The browser processing unit 34 of the present embodiment is, for example, a general web browser, and executes processing according to HTML (Hyper Text Markup Language) data, scripts, etc. When the browser processing unit 34 is started, for example, it transmits an initial access URL to the information processing device 1 shown in Figs. 1 and 2 to access it.
[0046] The browser processing unit 34 displays data including text data, image data, etc. received from the information processing device 1 in a predetermined format on the display of the user terminal 3. For example, the browser processing unit 34 displays on the display of the user terminal 3 in a predetermined format based on display information received from the information processing device 1 (for example, document information, related information, review information, additional information, and their layout information). The browser processing unit 34 may display on the display of the user terminal 3 in a predetermined format based on display information received from the information processing device 1 in the document editing process.
[0047] The storage unit 36 of the present embodiment stores, for example, a target document before review or before editing. The storage unit 36 stores a target document after review or editing acquired by the browser processing unit 34. The storage unit 36 may at least temporarily store display information received from the information processing device 1.
[0048] <Example 1> A first example of the document review support process according to this embodiment will be described with reference to Fig. 4 and Fig. 5. Fig. 4 is a flowchart showing the first example of the document review support process. As a premise, in the user terminal 3 shown in Fig. 1, for example, in response to an instruction from a user, the browser processing unit 34 shown in Fig. 3 is started. The browser processing unit 34 transmits login information such as a registration ID to the information processing device 1.
[0049] For example, the information processing device 1 executes authentication processing in response to login information from the user terminal 3. For example, the information processing device 1 may generate home screen information for displaying a home screen on the user terminal 3 and transmit it to the user terminal 3. Note that the home screen may be, for example, a screen including a list of cases handled by the user, or a dashboard screen on which deadlines and the like related to cases can be confirmed.
[0050] As shown in FIG. 4, the information processing device 1 of the present embodiment acquires one or more documents as candidates for target documents (step S1). The information processing device 1 may acquire the target documents from another device such as a user terminal 3, for example, via a communication network N. In this case, for example, when the user terminal 3 receives home screen information from the information processing device 1, the user terminal 3 displays a home screen on the display based on the home screen information. When the user terminal 3 accepts an upload operation of one or more documents by a user on the home screen, the user terminal 3 uploads the document to the information processing device 1. In addition, the document may be uploaded from the user terminal 3 via, for example, email, a chat tool such as Slack or Teams, an SNS, or a submission form on a website provided by a system or the like. One or more documents may be displayed on the user terminal 3 as selectable target documents when uploaded or immediately after uploaded.
[0051] The information processing device 1 of this embodiment acquires related information about the target document based on, for example, the result of the first analysis process executed on the target document (step S3). For example, when one or more documents are uploaded from the user terminal 3, the information processing device 1 executes the first analysis process on the document. According to this configuration, when one or more documents that can be selected as target documents to be reviewed are uploaded, the first analysis process is executed for each document in advance, and the results of the first analysis process are stored in the storage unit 20 shown in FIG. 2. Therefore, by acquiring the results of the first analysis process for each document in advance, the subsequent acquisition process of related information can be smoothly executed. In the first analysis process, as described above, for example, text information about the body of the document is extracted from the document using OCR or the like.
[0052] In step S3, the information processing device 1 acquires related information RI associated with the selected target document from, for example, the storage unit 20 shown in FIG. 2, based on the selected target document and the result of the first analysis process.
[0053] The information processing device 1 of this embodiment generates review information on document information based on a second analysis process on the risk of the document information of the target document (step S5). For example, when one or more documents are uploaded from the user terminal 3, the information processing device 1 executes the second analysis process on the documents. According to this configuration, when one or more documents that can be selected as the target document to be reviewed are uploaded, the second analysis process is executed in advance for each document, and the results of the second analysis process are stored in the storage unit 20 shown in FIG. 2. Therefore, it is possible to generate the results of the second analysis process (review information) for each document in advance before a user request. This makes it possible to quickly provide information to the user.
[0054] The information processing device 1 transmits to the user terminal 3 display information for displaying the document information DI, the related information RI, and the generated review information on the review support screen of the user terminal 3. Upon receiving the display information for displaying the document information DI, the related information RI, and the review information on the review support screen of the user terminal 3, the user terminal 3 displays the document information DI, the related information RI, and the review information on the review support screen G3, as shown in FIG.
[0055] FIG. 5 is a diagram showing an example of a review support screen displayed on a user terminal according to this embodiment. As shown in FIG. 5, in the review support screen G1, at least the document information DI is displayed in the document information display area R1, the related information RI is displayed in the related information display area R3, and the review information is displayed in the review information display area R5. The display form of the document information DI, the related information RI, and the review information is arbitrary. For example, the document information DI, the related information RI, and the review information may be displayed in a manner that is visible to the user on the review support screen G1, and the display sizes and display positions of the document information display area R1, the related information display area R3, and the review information display area R5 can be set appropriately. As shown in FIG. 5, the area in which the related information or the review information is displayed may be separated into a plurality of areas. For example, the review information and the related information may be displayed separately in the parts of the document to which they are related (in this embodiment, in units of clauses). For example, in this embodiment, information on the electronic file of the contract previously concluded with the other party to the contract is displayed as related information associated with the heading. As related information linked to Article 1 regarding the definition of confidential information, a search box that enables searching for information regarding confidentiality agreements and the definition of confidential information, which are the contents stipulated in Article 1, a link that enables displaying the terms of agreements previously concluded with the same party, and two comments as review information, such as whether the scope of confidential information is sufficiently defined, are displayed in this order below the display indicating Article 1. This makes it possible to provide information for each part of the document, particularly for each unit such as a clause that indicates the unity of the document's meaning, thereby making it possible to appropriately support users in their reviews.
[0056] Also, for example, the review information and related information may be displayed at a position associated with the portion of the document to which they are related. The associated position includes, for example, displaying the review information and related information in close proximity to the portion of the document to which they are related. For example, as shown in Fig. 5, the review information and related information for Article 1 are preferably displayed at a position closer to Article 1 than the review information and related information for Article 3. Note that in Fig. 5, the review information display area R5 relating to Articles 1 to 4 is collectively indicated by a dashed line.
[0057] The display sizes and display positions of the document information display area R1, the related information display area R3, and the review information display area R5 may be fixed or changeable. For example, the document information DI, the related information RI, and the review information may be displayed on the same screen or in the same window. The screen for displaying the contents of at least one of the related information and the review information may be included in the same screen as the review support screen G1, or may be displayed as a screen different from the review support screen G1. The screen for displaying the contents of at least one of the related information and the review information may be a pop-up screen, a hover, or the like displayed on the review support screen including the document information DI.
[0058] The information processing device 1 of this embodiment generates display information for displaying related information selectably for the user on the review support screen G1 shown in FIG. 5. When the user terminal 3 receives the display information, the information processing device 1 displays the related information selectably for the user on the review support screen G1. Then, when a selection operation is performed by the user, the information processing device 1 generates display information for displaying the contents of the selected related information. When the user terminal 3 receives the display information, it displays a screen for displaying the contents of the related information. For example, a screen including a link to the selected related information is displayed to the user. With this configuration, it is possible to confirm the detailed contents of the specific related information selected by the user.
[0059] Returning to FIG. 4, the information processing device 1 edits the information included in the review support screen G1, and also stores the edited information as an electronic file (step S7).
[0060] The document review support system 100 of this embodiment enables editing of document information. First, the data format is converted to generate data for editing. For example, the editing processing unit 19 converts the received document data in a "DOCX" format file from XML format to "JSON" format to generate data for editing.
[0061] Moreover, the editing processing unit 19 of this embodiment executes editing processing on the data to be edited in response to an editing instruction received from the user terminal 3. Here, the editing processing executed by the editing processing unit 19 includes, as described above, modifying, adding, deleting, etc., information included in the data to be edited. More specifically, it includes adding, modifying, deleting, etc., words, sentences, or character decorations (for example, font, character color, character size, character thickness, underline, strikethrough, etc.) to the data to be edited.
[0062] The editing process executed by the editing processing unit 19 can include a format editing process, a word input assistance process, a sentence suggestion process, a pointed out matter extraction process, and a difference information extraction process.
[0063] Here, the format editing process is, for example, a process of correcting the format of the data to be edited as a document. For example, the format editing process corrects indents, the beginning of lines of bullet points, right justification / left justification, misalignment of clause numbers, etc., preferably automatically by the system. The editing processing unit 19, for example, refers to the format information of the support target document corresponding to the data to be edited, and executes the format editing process for the data to be edited based on the information.
[0064] It is preferable that the format setting as a document is stored in advance in the information processing device 10 or a terminal, etc., based on the type of the document to be supported, such as a contract. For example, in the case of a legal document such as a contract or an internal regulation, the document may be set so that the clause numbers are arranged in the order of article, paragraph, and item in ascending order, and the indentation increases in the order of article, paragraph, and item. In addition, the editing processing unit 19 may execute a format editing process according to the type based on the meta information of the document to be supported. Note that this format setting may be created by the user, may be provided as part of the document browsing support service, or may be created by customizing the provided setting by the user. In addition, the format setting of the document to be supported may be interpreted and created based on it.
[0065] The word input assistance process of this embodiment is, for example, a process of assisting input by presenting candidate words or phrases to be input next when editing document data. This supports the input operation during editing by the user, thereby reducing the workload. For example, it is possible to present frequently occurring words or phrases as input candidates according to the type of the document to be supported. In addition, it is also possible to analyze the document to be supported stored by the user or the organization to which the user belongs, and present frequently used words or phrases. In addition, the user may set words or phrases. The editing processing unit 19 can determine input candidate words according to the type based on the meta information of the document to be supported. The words or phrases presented in this input assistance process are displayed, for example, in a predetermined window (in the document editing window) on the screen.
[0066] The proposal suggestion process of this embodiment is, for example, a process of displaying proposals of input candidates during editing. For example, when the document is a contract, a revised example based on at least a part of the revision content of the contract is read from a database that accumulates proposed clause examples, and presented as a proposal candidate. This supports the input operation of the user during editing, and reduces the workload.
[0067] The editing processing unit 19 may present a predetermined draft candidate, may present a draft candidate determined by the user or a provider of the document browsing support service, may present a draft candidate generated by a text generation service within this system or outside the system using LLM or the like, or may present a frequently occurring draft candidate according to the type of the document to be supported. In addition, among the draft candidates contained in the documents stored by the user or the organization to which the user belongs, a draft candidate that is more frequently used than other drafts or that is highly evaluated by the user or users including the user may be presented as a draft candidate. When there are multiple example candidates, at least one draft candidate may be selected based on the adoption rate (the rate at which the proposed provisions were selected by the user) or adoption frequency of the provisions in the past document browsing support service, and the candidate with the highest adoption rate may be presented to the user preferentially. The draft candidates presented may be presented, for example, as document review information or other information.
[0068] The editing processor 19 can also edit the data for editing in response to the editing instruction based on the presented draft candidate, for example, an instruction by a drag-and-drop operation. The proposed draft may be displayed in a positional correspondence with the corresponding portion of the document. For example, the draft candidate is displayed close to the corresponding portion of the document. This type of display allows the draft candidate and the corresponding portion of the document to be compared with minimal eye movement, reducing the burden on the user.
[0069] The editing processing unit 19 of this embodiment executes the various editing processes described above in response to an editing instruction received from the user device 3. In addition, the editing processing unit 19 of this embodiment may convert the data format of the support target document data or the translation data in response to a save instruction received from the user terminal 3, and generate document data that will be the next version of the support target document. For example, the editing processing unit 19 can generate document data in the "DOCX" format that will be the next version of the support target document by using the support target document data in the "JSON" format in response to a download instruction or a save instruction received from the user terminal 3. The editing function in the information processing device 1 includes, for example, a user editing a document by referring to at least one of the displayed review information and related information. The editing function may include, for example, editing using a draft text for a correction proposal included in the review information, which will be described in detail later. The editing function may include, for example, at least one of creating, proposing, correcting, and inserting a correction proposal text in the LLM or the like. In the editing function, the user may be able to directly edit the document information in the document information display area R1, or the document information may be edited in response to the user editing the review information or related information. It is also possible to insert a revision policy or revision text on the review support screen G1. With the save function, for example, the electronic file may be overwritten and saved, or may be saved as a different version.
[0070] In a first example of the document review support process according to the present embodiment, the information processing device 1 acquires related information about the target document based on the result of the first analysis process executed on the target document. The information processing device 1 generates review information about the document information based on the second analysis process about the risk of the document information of the target document. The information processing device 1 generates display information for displaying related information and review information on the screen on which the document information is displayed. Thus, the user can check the related information and review information together with the document information on the screen on which the document information is displayed. Thus, it is possible to support the user in easily reviewing the target document. In addition, the user does not need to press, for example, a review button or the like to start the generation process of the review information as in the conventional case, and the document information, related information, and review information can be displayed on the review support screen, reducing the user's effort in operation.
[0071] <Modification of the first example> In the first example of the document review support process described above, when (at the time point) the user terminal 3 uploads one or more documents to the information processing device 1 in step S3, the information processing device 1 executes the first analysis process on the documents, but is not limited to this. For example, the first analysis process may be executed on the target document after the target document is selected in the user terminal 3, instead of when the document is uploaded to the information processing device 1 in step S7.
[0072] In the first example, the second analysis process (step S5) is executed after the first analysis process (step S3), but this is not limited to this, and the first analysis process and the second analysis process may be executed in parallel, or the second analysis process may be executed before the first analysis process.
[0073] <Second Example> A second example of the document review support process according to this embodiment will be described. In this example, after the document information DI and related information RI are displayed on the review support screen, when a predetermined operation (for example, an operation of pressing a review button) is performed, review information is further displayed on the review support screen. The following will particularly describe the points that are different from the first example.
[0074] First, the information processing device 1 of this embodiment acquires related information RI associated with the selected target document based on the target document and the result of the first analysis process, for example from the storage unit 20 shown in Fig. 2. The information processing device 1 transmits display information for displaying the document information DI and the related information RI on the review support screen of the user terminal 3 to the user terminal 3. Upon receiving the display information for displaying the document information DI and the related information RI on the review support screen, the user terminal 3 displays the document information DI and the related information RI on the review support screen.
[0075] Next, when the user presses, for example, a review button for performing a review on the review support screen displayed on the user terminal 3, for example, the user terminal 3 transmits an instruction to execute a second analysis process to the information processing device 1. The information processing device 1 executes the second analysis process on the target document to generate review information. The information processing device 1 transmits display information for displaying the document information DI, related information RI, and review information on the review support screen of the user terminal 3 to the user terminal 3. When the information processing device 1 receives the display information for displaying the document information DI, related information RI, and review information on the review support screen of the user terminal 3, it displays the review information in addition to the document information DI and related information RI on the review support screen as shown in FIG.
[0076] In the second example of the document review support process, the document information DI and related information RI are first displayed on the review support screen in the user terminal 3, and then the review information is further displayed on the review support screen, but the display form is not limited to this. For example, the document information DI and review information may be first displayed on the review support screen in the user terminal 3, and then the related information RI may be further displayed on the review support screen.
[0077] In a second example of a document review support process according to an embodiment, rather than displaying document information, related information, and review information all at once on the review support screen, it is possible to display the related information and review information in sequence in response to a user operation.
[0078] (Hardware configuration) Fig. 6 is a diagram illustrating an example of a hardware configuration of a computer according to an embodiment. With reference to Fig. 6, an example of a hardware configuration of a computer that can be used to configure the information processing device 1 and the user terminal 3 illustrated in Fig. 1 will be described.
[0079] 6, a computer 40 mainly comprises, as hardware resources, at least one processor 41, a main storage device 42, an auxiliary storage device 43, an input / output interface 44, and a communication interface 45, which are connected to each other via a bus line 46 including an address bus, a data bus, a control bus, etc. Note that an interface circuit (not shown) may be appropriately interposed between the bus line 46 and each hardware resource.
[0080] The processor 41 controls the entire computer. The processor 41 corresponds to, for example, the information processing unit 10 of the information processing device 1 and the information processing unit 30 of the user terminal 3 shown in FIG.
[0081] The main storage device 42 provides a working area for the processor 41, and is a volatile memory such as a static random access memory (SRAM) or a dynamic random access memory (DRAM).
[0082] The auxiliary recording device 43 is a non-volatile memory such as an HDD, SSD, or flash memory that stores software such as programs and data. The programs and data are loaded from the auxiliary recording device 43 to the main recording device 42 via the bus line 46 at any time. The auxiliary recording device 43 corresponds to, for example, the storage unit 20 of the information processing device 1 and the storage unit 36 of the user terminal 3 shown in FIG. 2.
[0083] The input / output interface 44 presents information and / or receives information input, and may be a camera, a keyboard, a mouse, a display, a touch panel display, a microphone, a speaker, or the like.
[0084] The communication interface 45 is for the information processing device 1 and the user terminal 3 to transmit and receive various data via the communication network N shown in Fig. 1. The communication interface 45 and the communication network N can be connected by wire or wirelessly. The communication interface 45 may also acquire information related to the network, such as information related to Wi-Fi access points and information related to the base stations of communication carriers.
[0085] It will be apparent to those skilled in the art that the above-exemplified hardware resources and software can cooperate to cause the computer 40 to function as desired means, execute desired steps, and realize desired functions.
[0086] The above embodiments are provided to facilitate understanding of the present disclosure, and are not to be construed as limiting the present disclosure. The present disclosure may be modified / improved without departing from the spirit thereof, and the present disclosure also includes equivalents thereof. In addition, the present disclosure may form various disclosures by appropriately combining multiple components disclosed in the above embodiments. For example, some components may be deleted from all the components shown in the embodiments. Furthermore, components may be appropriately combined in different embodiments.
[0087] (Other embodiments) As described above, the services provided by the document review support system 100 according to the embodiment include, but are not limited to, the above services (1) to (8) on the web browser of the user terminal 3. For example, the services may include the above-mentioned case acceptance and case assignment to a person in charge within a company, a service for comparing multiple documents (for example, a service for clearly indicating difference information), a file version management service, a service for recording communication and handover matters with a client or a legal person in a company, and an electronic conclusion service.
[0088] The document review support system 100 may compare multiple documents, for example, different versions of a document that has multiple versions, and present the differences and other parts (i.e., the same parts) in a different manner, for example by highlighting or highlighting, and presenting them to the user in a predetermined display format. Also, difference information that summarizes the extracted differences may be generated and presented to the user.
[0089] The document review support system 100 may be capable of identifying differences in table data in a tabular format included in a document. That is, the document review support system 100 acquires a first document including first table data and a second document including second table data, and identifies a correspondence between a cell included in the first table data and a cell included in the second table data based on a similarity of content data included in the cell. The document review support system 100 identifies a difference indicating a different portion between the first table data and the second table data. The document review support system 100 may output display data for displaying at least one of the first table data and the second table data with the difference highlighted.
[0090] The documents (eg, the first document and the second document) include at least table data in a table format that is processed by the document review support system 100.
[0091] The second document may be, for example, a document generated based on the first document. That is, the second document may be a document generated by editing the first document, or may be a document generated by further editing the document generated by editing the first document.
[0092] The document may also be a legal document. Here, the legal document may be, for example, a regulation or a contract. The regulation or contract is, for example, an electronic document created by a predetermined electronic document creation software, or an electronic document obtained by digitizing a paper-based contract using a predetermined image analysis technology (for example, OCR (Optical Character Recognition) technology), and is, for example, a document that includes clauses and generates a predetermined legal effect, including an application form, a memorandum, etc.
[0093] The terms and contracts include not only documents agreed upon by both parties, but also documents being confirmed by both parties (i.e., draft terms and contracts), documents exchanged between the parties but not agreed upon, or template documents created for reference when making a contract with another party, etc. In the description of this embodiment, unless otherwise specified, the terms and contracts include not only documents agreed upon by both parties, but also documents being confirmed by both parties (i.e., draft terms and contracts), documents exchanged between the parties but not agreed upon, or template documents created for reference when making a contract with another party, etc.
[0094] The table data (for example, the first table data and the second table data) is data related to a table. The table data may be, for example, data in which each cell is associated with content data contained in each cell.
[0095] The spreadsheet data may be, for example, table data in which the subject matter, scope, etc. of the legal effects caused by the document are organized by item. That is, the spreadsheet data may be table data in which the details of the contract (e.g., contract start date, contract end date, contract amount) are organized by item. Furthermore, if the document is contract data regarding the purchase or sale or lease of real estate, the spreadsheet data may be, for example, table data in which the details of the property and the contract (e.g., property address, exclusive area, lease start date, lease end date, rent) are organized by item. Furthermore, if the document is contract data regarding a deposit contract, the spreadsheet data may be table data in which a list of items covered by the deposit contract is organized.
[0096] The file version management service will be specifically described below. The document review support system 100 is an information processing system realized by a document processing program. The document review support system S acquires a first comparison document to be compared with a target document to be reviewed, and extracts and displays a second comparison document (i.e., for example, an electronic document different from the first comparison document) in response to a user operation. In other words, the document review support system 100 switches the comparison target from the first comparison document to the second comparison document.
[0097] The document review support system 100 can use, for example, a first similar document similar to the target document as the first comparison document. Also, the document review support system 100 can use, for example, a second comparison document belonging to the same series of revision processes as the first comparison document, particularly, for example, a second similar document belonging to the same series of revision processes as the first similar document, as the second comparison document. Here, the first comparison document is the first similar document and the second comparison document is the second similar document, but the first comparison document and the second comparison document are not limited to these. In other words, the first similar document and the second similar document may be read as the first comparison document and the second comparison document, respectively, as appropriate.
[0098] When reviewing a target document, a user may refer to a revision process in an electronic document similar to the target document (a first similar document described later) and an electronic document revised through the revision process (a second similar document described later). This allows the user to review the target document by referring to revisions in past documents (e.g., past similar documents). The document review support system 100 may be an information processing system that performs document processing related to the user's reference to the second similar document.
[0099] The document review support system 100 is capable of downloading various types of information. The document review support system 100 is capable of downloading, for example, an electronic file including at least one of document information, review information, and related information. For example, a DOCX file in which the review information and related information are added to the document information as comments in a Word file, or a table-format file, is capable of downloading. The document review support system 100 is capable of downloading, for example, document information after a document comparison process, and an electronic file including the results of the comparison process. The document review support system 100 is capable of downloading, for example, an electronic file of a document with an editing history, an electronic file of a final or confirmed version of a document, and further a list of cases and a list of related information. [Explanation of symbols]
[0100] 1...information processing device, 3, 3a...3n...user terminal, 5...external information processing device, 10, 30...information processing unit, 12...target document acquisition unit, 14...first analysis processing unit, 16...second analysis processing unit, 18...display information generation unit, 19...edit processing unit, 20, 36...storage unit, 32...control unit, 34...browser processing unit, 40...computer, 41...processor, 42...main recording device, 43...auxiliary recording device, 44...input / output interface, 45...communication interface, 46...bus line, 100...document review support system
Claims
1. 1. An information processing method executed by a processor, comprising: obtaining related information about the target document based on a result of a first analysis process performed on the target document; generating review information regarding the document information based on a second analysis process regarding a risk that the document information of the target document has; generating display information for displaying the related information and the review information on a screen on which the document information is displayed; An information processing method comprising:
2. generating display information for displaying the related information in a selectable manner for a user when the related information and the review information are displayed on a screen on which the document information is displayed; generating display information for displaying content of the selected related information when a selection operation is performed by the user; The information processing method according to claim 1 .
3. generating display information for displaying the related information and the review information on the screen when the document information is displayed. The information processing method according to claim 1 .
4. and executing the first analysis process when one or more documents are acquired from an external device via a communication network. The information processing method according to claim 1 .
5. the subject document is a legal document; The related information includes at least one of documents, laws, cases, provisions, comments by users, and data held by users related to the legal document; The information processing method according to claim 1 .
6. An information processing system comprising at least one processor, The at least one processor: obtaining related information about the target document based on a result of a first analysis process performed on the target document; generating review information regarding the document information based on a second analysis process regarding a risk that the document information of the target document has; generating display information for displaying the related information and the review information on a screen on which the document information is displayed; An information processing system configured as follows.
7. The processor: obtaining related information about the target document based on a result of a first analysis process performed on the target document; generating review information regarding the document information based on a second analysis process regarding a risk that the document information of the target document has; generating display information for displaying the related information and the review information on a screen on which the document information is displayed; An information processing program for executing the above.
Citation Information
Patent Citations
Legal document review program, legal document review method, and legal document review system
JP2019114264A
Cited By
Apparatus, method, and program for constructing a database.
JP7927135B1