Program, display method, and display system
The program and system facilitate the display of legal document check results from both predefined and user-defined perspectives using a generative AI model, addressing the limitations of fixed viewpoints in existing systems.
Patent Information
- Application Number
- JP2024103733
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-06-27
- Publication Date
- 2026-01-16
- Estimated Expiration
- 2044-06-27
AI Technical Summary
Existing legal document evaluation systems are limited to predefined viewpoints, preventing the consideration of user-defined or unexpected perspectives.
A program and system that allows users to register additional perspectives through a generative AI model, enabling the display of check results from both pre-defined and user-added viewpoints, with the AI model generating accurate results for unusual perspectives.
Enables the display of legal document check results from various perspectives, including user-defined ones, enhancing the comprehensiveness and accuracy of evaluations.
Smart Images

Figure 2026005420000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a program, a display method, and a display system. [Background technology]
[0002] Japanese Patent Laid-Open Publication No. 2020-184251 (Patent Document 1) discloses a legal document evaluation system in which evaluation rules for legal documents are determined in advance, and legal documents are evaluated based on the evaluation rules. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2020-184251 Summary of the Invention [Problem to be solved by the invention]
[0004] In the technology disclosed in the above-mentioned Patent Document 1, the viewpoints for checking legal documents are determined in advance, and therefore it is not possible to check legal documents from viewpoints that have not been anticipated in advance.
[0005] The present invention has been made to solve such problems, and its purpose is to provide a program, display method, and display system that can notify users of the results of checking legal documents from various perspectives, including perspectives that were not previously anticipated. [Means for solving the problem]
[0006] A program according to one aspect of the present invention causes a computer to execute a process of displaying on a display the results of checking a legal document from a predetermined perspective. The predetermined perspective includes a first perspective that is pre-registered regardless of whether or not the user has registered it, and a second perspective that is additionally registered by the user. The program causes the computer to execute a process of accepting a selection regarding the display of a first result obtained by checking the legal document from the first perspective and a second result obtained by checking the legal document from the second perspective, and a process of displaying at least one of the first result and the second result on the display based on the selection regarding the display.
[0007] When this program is executed by a computer, at least one of the first result and the second result is displayed on the display based on the display selection. Therefore, this program can display the result desired by the user from among the first result checked from a pre-registered first perspective and the second result checked from a second perspective additionally registered by the user. As a result, this program can allow the user to recognize the check results of the legal document from various perspectives, including perspectives that were not previously considered.
[0008] This program may further cause the computer to execute a process of accepting registration of a second perspective, and the process of accepting registration of a second perspective may include a process of displaying a question for the user on a display and a process of accepting an answer to the question.
[0009] When this program is executed by a computer, the registration of the second viewpoint is accepted by accepting an answer to the question. Therefore, according to this program, the second viewpoint can be easily registered by accepting an answer to the question from the user.
[0010] The program may further cause the computer to execute a process of sending a prompt to the generative AI model so that a second result is output based on the answer.
[0011] When this program is executed by a computer, a prompt is sent to the generative AI model so that the second result is output based on the answer. Therefore, according to this program, since the generative AI model outputs the second result, it is possible to obtain a second result with a certain degree of accuracy even if the viewpoint registered by the user is an unusual one.
[0012] This program may further cause the computer to execute a process of accepting registration of a second perspective, and the process of accepting registration of the second perspective may include a process of accepting second perspective information indicating the second perspective and attribute information indicating the attributes of the user registering the second perspective, and the attribute information may be displayed on the display in association with the second result.
[0013] When this program is executed by a computer, attribute information is displayed on the display in association with the second result. Therefore, this program allows the user to easily recognize from what attribute-related perspective the second result displayed on the display indicates the checked result.
[0014] In this program, the attribute information may include group information indicating a group to which the user belongs.
[0015] When this program is executed by a computer, group information is displayed on the display in association with the second result, so that the user can easily recognize from what group-related perspective the second result displayed on the display was checked.
[0016] In this program, multiple perspectives may be registered as second perspectives, and attribute information may be associated with each of the multiple perspectives, and the program may further cause the computer to perform a process of suggesting to the user the adoption of some or all of the multiple perspectives depending on the user's attributes.
[0017] When this program is executed by a computer, the adoption of some or all of the viewpoints registered as second viewpoints is suggested to the user according to the user's attributes. Therefore, this program can suggest to the user the adoption of second viewpoints that suit the user's attributes.
[0018] In this program, multiple perspectives may be registered as the second perspective, and each of the multiple perspectives may be associated with attribute information, and the program may further cause the computer to execute a process of accepting a selection of the multiple attribute information, and the second result may be a result of checking the legal document from one or more perspectives associated with the selected multiple attribute information.
[0019] When this program is executed by a computer, the result of checking the legal document from one or more perspectives associated with the selected multiple pieces of attribute information becomes the second result. Therefore, according to this program, by selecting multiple pieces of attribute information, it is possible to obtain the result of checking the legal document from various perspectives as the second result.
[0020] In this program, multiple perspectives may be registered as second perspectives, and the program may further cause the computer to execute a process of suggesting to the user the adoption of some or all of the multiple perspectives depending on the frequency of adoption of each of the multiple perspectives.
[0021] When this program is executed by a computer, the adoption of some or all of the multiple perspectives is suggested to the user depending on the adoption frequency of each of the multiple perspectives. Therefore, this program can suggest to the user the adoption of a second perspective that is likely to be beneficial to the user.
[0022] In this program, when the display shows a screen including both the first result and the second result, the first result and the second result may be displayed on the screen in a manner that allows them to be distinguished from each other.
[0023] When this program is executed by a computer, the first result and the second result are displayed on the screen in a manner that allows them to be distinguished from each other, and therefore this program allows the user to recognize the first result and the second result in a highly visible manner.
[0024] The program may further cause the computer to execute a process of, when the display shows a screen including both the first result and the second result, starting to display the first result first.
[0025] When this program is executed by a computer, the display of the first result is started before the display of the second result, and therefore, even if the time required to prepare the second result is longer than the time required to prepare the first result, this program can shorten the time during which no results are displayed to the user compared to when the display of the first and second results is started simultaneously.
[0026] In this program, the display may display one of a first screen including a first result and a second screen including a second result, and the screen displayed on the display may be switched based on a display selection.
[0027] When this program is executed by a computer, the display switches between the first screen and the second screen based on the display selection, so that the program can appropriately display the result desired by the user out of the first result and the second result on the display.
[0028] A display method according to another aspect of the present invention displays the results of checking a legal document from predetermined perspectives on a display. The predetermined perspectives include a first perspective that is pre-registered regardless of whether or not the user has registered it, and a second perspective that is additionally registered by the user. This display method includes accepting a selection regarding display of a first result obtained by checking the legal document from the first perspective and a second result obtained by checking the legal document from the second perspective, and displaying at least one of the first result and the second result on the display based on the selection regarding display.
[0029] In this display method, at least one of the first result and the second result is displayed on the display based on the display selection. Therefore, this display method allows the display to display the result desired by the user from among the first result checked from a pre-registered first perspective and the second result checked from a second perspective additionally registered by the user. As a result, this display method allows the user to recognize the check results of the legal document from various perspectives, including perspectives that were not previously considered.
[0030] A display system according to another aspect of the present invention displays results of checking a legal document from a predetermined perspective. The predetermined perspectives include a first perspective that is pre-registered regardless of whether or not the user has registered it, and a second perspective that is additionally registered by the user. The display system includes a reception unit and a display unit. The reception unit receives a selection regarding display of a first result obtained by checking the legal document from the first perspective and a second result obtained by checking the legal document from the second perspective. The display unit displays at least one of the first result and the second result based on the selection regarding display.
[0031] In this display system, at least one of the first result and the second result is displayed on the display based on a display selection. Therefore, this display system can display the result desired by the user from among the first result checked from a pre-registered first perspective and the second result checked from a second perspective additionally registered by the user. As a result, this display system can allow the user to recognize the check results of the legal document from various perspectives, including perspectives that were not previously anticipated. [Effects of the Invention]
[0032] According to the present invention, it is possible to provide a program, a display method, and a display system that can notify a user of the check results of a legal document from various perspectives, including perspectives that have not been previously anticipated. [Brief explanation of the drawings]
[0033] [Figure 1] FIG. 1 is a diagram illustrating a configuration of a legal document checking system. [Figure 2] FIG. 2 is a block diagram illustrating a hardware configuration of a legal document check server. [Figure 3] FIG. 2 is a diagram schematically illustrating a part of an example of a first viewpoint DB. [Figure 4] FIG. 10 is a diagram schematically illustrating an example of a question screen displayed on a user terminal. [Figure 5] FIG. 10 is a diagram schematically illustrating a part of an example of a second viewpoint DB. [Figure 6] FIG. 2 is a block diagram illustrating a hardware configuration of a user terminal. [Figure 7] 10 is a flowchart showing a procedure for registering a second viewpoint in the legal document checking system. [Figure 8] 10 is a flowchart showing a procedure for displaying the check results of a contract. [Figure 9] FIG. 9 is a diagram schematically illustrating an example of a screen displayed on the display of the user terminal in step S330 of FIG. 8. [Figure 10] FIG. 9 is a diagram schematically illustrating an example of a screen displayed on the display of the user terminal in step S350 of FIG. 8. [Figure 11] 10 is a flowchart showing a procedure for changing the second viewpoint used in checking a contract. [Figure 12] FIG. 10 is a diagram schematically illustrating an example of a screen including a selection screen for a specific group. [Figure 13] 10 is a flowchart showing a procedure for editing a second viewpoint registered in a second viewpoint DB. [Figure 14] 10 is a screen showing a list of second viewpoints registered in a second viewpoint DB. [Figure 15] FIG. 10 is a diagram schematically illustrating an example of a display screen of a check result according to another embodiment. [Figure 16] FIG. 10 is a diagram schematically illustrating an example of a screen on which an icon is added to a location that is determined to have room for improvement in the check results from the second perspective. DETAILED DESCRIPTION OF THE INVENTION
[0034] An embodiment according to one aspect of the present invention (hereinafter also referred to as "the present embodiment") will be described in detail below with reference to the drawings. Note that the same or corresponding parts in the drawings are designated by the same reference numerals, and their description will not be repeated. Furthermore, for ease of understanding, each drawing is drawn schematically with objects appropriately omitted or exaggerated.
[0035] [1. Overview] FIG. 1 is a diagram schematically illustrating the configuration of a legal document check system 10 according to the first embodiment. As shown in FIG. 1, the legal document check system 10 includes a legal document check server 100, a user terminal 200, and an AI chatbot server 300. Each of the legal document check server 100 and the AI chatbot server 300 is implemented, for example, by a general-purpose computer. The user terminal 200 is implemented, for example, by a PC (Personal Computer), a tablet, or a smartphone. In the legal document check system 10, the legal document check server 100, the user terminal 200, and the AI chatbot server 300 communicate with each other via the Internet N1.
[0036] The AI chatbot server 300 provides the generative AI model 310. The generative AI model 310 is generated, for example, through learning using information periodically acquired from various sites via the Internet N1. The generative AI model 310 is configured to accept input of natural language and generate various responses corresponding to the natural language based on common sense. Examples of the generative AI model 310 include ChatGPT and Marvin.
[0037] The legal document checking system 10 is configured to check legal documents from various perspectives. Legal documents include, for example, contracts, rules, and notices. A contract is a document that exerts contractual effect. Examples of contracts include non-disclosure agreements, sales contracts, and real estate lease agreements. A rule is a document that specifies the rules that a person must follow when performing a certain action. An example of a rule is work rules. A notice is a document that notifies a recipient of some matter. An example of a notice is a document declaring a policy such as privacy. Below, an example is described in which the legal document to be checked is a contract.
[0038] In the legal document check server 100, for example, viewpoints to be checked are pre-registered for each type of contract to be checked. A viewpoint to be checked refers to, for example, the content to be checked in a contract. A viewpoint pre-registered in the legal document check server 100, regardless of whether it is registered by a user, will be referred to below as a "first viewpoint." For example, an example of a first viewpoint regarding a confidentiality agreement is, "Is information that has become publicly known through no fault of the recipient an exception to confidential information?"
[0039] In the legal document check server 100, a plurality of perspectives that many users need to check are registered as first perspectives. When a contract to be checked is transmitted from the user terminal 200 to the legal document check server 100, the legal document check server 100 checks the contract from the first perspective that has been registered in advance. The check results from the first perspective are transmitted from the legal document check server 100 to the user terminal 200 and displayed on the user terminal 200. This allows the user to recognize the check results of the contract from the first perspective.
[0040] On the other hand, some users may wish to check a contract from a perspective other than the first perspective. The legal document check system 10 allows users to add perspectives. A perspective additionally registered by a user is hereinafter also referred to as a "second perspective." In the legal document check system 10, the generative AI model 310 checks the contract from the second perspective. That is, a prompt instructing the AI chatbot server 300 to check the contract from the second perspective is sent from the legal document check server 100 to the AI chatbot server 300, and the generative AI model 310 checks the contract from the second perspective. According to the legal document check system 10, because the generative AI model 310 checks from the second perspective, it is possible to obtain check results with a certain degree of accuracy even if the perspective additionally registered by the user is unusual.
[0041] The check results from the second perspective are sent from the AI chatbot server 300 to the legal document check server 100, and then sent from the legal document check server 100 to the user terminal 200. The check results sent to the user terminal 200 are displayed on the user terminal 200. This allows the user to recognize the check results of the contract from the second perspective. Below, each configuration and operation of the legal document check system 10 will be described in detail.
[0042] [2. Configuration] <2-1. Legal document check server configuration> Fig. 2 is a block diagram showing a schematic hardware configuration of legal document check server 100. As shown in Fig. 2, legal document check server 100 includes a control unit 110, a communication I / F (interface) 130, and a storage unit 120. Each component is electrically connected via a bus.
[0043] The control unit 110 includes a central processing unit (CPU) 112, a random access memory (RAM) 114, a read only memory (ROM) 116, and the like, and is configured to control each component in accordance with information processing.
[0044] The communication I / F 130 is configured to communicate with the user terminal 200 and the AI chatbot server 300 (FIG. 1) via the Internet N1. The communication I / F 130 is configured, for example, as a wired LAN (Local Area Network) module or a wireless LAN module.
[0045] The storage unit 120 is configured with an auxiliary storage device such as a hard disk drive or a solid state drive. The storage unit 120 stores, for example, a control program 121, a first-perspective DB (database) 122, question screen data 124, a second-perspective DB 125, and prompt template data 126. The control program 121 is executed by the CPU 112 to realize various functions of the legal document check server 100. Note that the information managed in the first-perspective DB 122 and the information managed in the second-perspective DB 125 do not necessarily need to be managed in separate databases, and may be managed in a single database.
[0046] 3 is a diagram schematically illustrating a portion of an example of the first perspective DB 122. As shown in FIG. 3, in the first perspective DB 122, "first perspectives" and "evaluation comments" are managed in association with each other. Each of the multiple "first perspectives" is associated with an "evaluation comment." The "evaluation comment" indicates a message that is displayed on the user terminal 200 when a problem is detected as a result of a check performed using the "first perspective." Note that the check of the contract using each first perspective is performed by the control program 121 being executed by the CPU 112.
[0047] Referring again to Fig. 2, the question screen data 124 is used to register the second perspective. In the legal document check system 10 (see Fig. 1), the second perspective is registered by the user answering a question displayed on the user terminal 200. The question screen data 124 is transmitted from the legal document check server 100 to the user terminal 200, and a question screen is displayed on the user terminal 200. Screen data such as the question screen data 124 is data for displaying a screen on the user terminal 200, and is configured, for example, by an HTML (Hyper Text Markup Language) file.
[0048] 4 is a diagram schematically illustrating an example of a question screen (screen IM1) displayed on the user terminal 200. As shown in FIG. 4, screen IM1 includes questions for selecting the type of contract, questions for selecting the user's position in the contract, questions for selecting a group, questions regarding desired check (confirmation) items, questions regarding what kind of check results require action, and questions regarding what action should be taken if action is required. Examples of groups include the department to which the user belongs, the user's position, projects in which the user is participating, and the user himself. A second perspective is registered based on the answers to these questions.
[0049] Fig. 5 is a diagram schematically illustrating a portion of an example of the second-perspective DB 125. As shown in Fig. 5, in the second-perspective DB 125, "group," "contract type," "position," "second perspective," "when action is required," "action to be taken," and "creator" are associated with one another. That is, in the second-perspective DB 125, answers to questions included in the question screen data 124 are managed. Note that the "second perspective" corresponds to an answer to a question (question 4 in Fig. 4) regarding a desired check item among the questions included in the question screen data 124.
[0050] Referring again to Figure 2, as described above, checking of a contract from a second perspective is performed by the generative AI model 310 (see Figure 1). The prompt sent to the generative AI model 310 is generated by using the prompt template data 126. Specifically, the prompt is generated by incorporating data indicating the second perspective to be checked (data managed in the second perspective DB 125) into the template of the prompt indicated by the prompt template data 126.
[0051] Prompt template data 126 includes, for example, instructions to perform a predetermined check, etc. (e.g., a check on the answer to question 4 in FIG. 4 ) on the contract to be checked and to send the results of the predetermined check, etc. (including evaluation comments) to legal document check server 100, as well as some or all of the wording included in the contract to be checked. For example, a prompt in which the answers to the questions in FIG. 4 are embedded in prompt template data 126 is sent from legal document check server 100 to generative AI model 310, whereby the contract is checked from a second perspective and the check results are sent to legal document check server 100.
[0052] <2-2. User terminal configuration> Fig. 6 is a block diagram showing a schematic hardware configuration of user terminal 200. As shown in Fig. 6, user terminal 200 includes a control unit 210, a communication I / F 230, an operation unit 240, a display 250, and a storage unit 220. In user terminal 200, each component is electrically connected via a bus.
[0053] The control unit 210 includes a CPU, RAM, ROM, etc., and is configured to control each component in accordance with information processing. The communication I / F 230 is configured to communicate with the legal document check server 100 and the AI chatbot server 300 via the Internet N1. The communication I / F 230 is configured, for example, as a wired LAN module or a wireless LAN module.
[0054] The operation unit 240 is configured to receive input from a user. The operation unit 240 is configured, for example, with some or all of a touch panel, a keyboard, a mouse, and a microphone. Answering questions (registering the second viewpoint) and uploading the contract to be checked are each performed, for example, via the operation unit 240.
[0055] Display 250 is configured to display an image. Display 250 is configured, for example, by a monitor such as a liquid crystal monitor or an organic EL (Electro Luminescence) monitor. Display 250 displays, for example, questions for registering the second perspective, the check results of the contract based on the first perspective, and the check results of the contract based on the second perspective.
[0056] The storage unit 220 is, for example, an auxiliary storage device such as a hard disk drive or a solid state drive. The storage unit 220 stores, for example, a control program 222. When the control program 222 is executed by the CPU of the control unit 210, various functions of the user terminal 200 are realized.
[0057] [3. Operation] <3-1. Additional registration of the second viewpoint> 7 is a flowchart showing the registration procedure of the second perspective in the legal document check system 10. Referring to FIG. 7, the flowchart shown on the left side is executed by the control unit 210 of the user terminal 200, and the flowchart shown on the right side is executed by the control unit 110 of the legal document check server 100.
[0058] 7, control unit 210 of user terminal 200 determines whether or not an instruction to additionally register a second perspective has been received via operation unit 240 (step S100). For example, a button for issuing an instruction to additionally register a second perspective is displayed on display 250, and control unit 210 determines whether or not the button has been pressed. If it is determined that an instruction to additionally register a second perspective has not been received (NO in step S100), control unit 210 waits until an instruction to additionally register a second perspective is received.
[0059] On the other hand, if it is determined that the instruction to additionally register the second perspective has been accepted (YES in step S100), the control unit 210 controls the communication I / F 230 to send a command requesting the additional registration of the second perspective (hereinafter also simply referred to as an "additional registration request command") to the legal document check server 100 (step S110). Thereafter, the control unit 210 determines whether or not question screen data 124 has been received from the legal document check server 100 (step S120). If it is determined that question screen data 124 has not been received (NO in step S120), the control unit 210 waits until question screen data 124 is received.
[0060] On the other hand, if it is determined that the question screen data 124 has been received (YES in step S120), the control unit 210 controls the display 250 to display the question screen indicated by the question screen data 124 (step S130). For example, the display 250 displays the screen IM1 shown in FIG.
[0061] When the question screen is displayed on display 250, control unit 210 determines whether input of answers to each question has been completed (step S140). For example, the question screen includes a Complete button, and control unit 210 determines whether the Complete button has been pressed. If it is determined that input of answers to each question has not been completed (NO in step S140), control unit 210 waits until input of answers to each question has been completed.
[0062] On the other hand, when it is determined that the input of answers to each question has been completed (YES in step S140), the control unit 210 controls the communication I / F 230 to send answer data indicating the input answers (hereinafter simply referred to as "answer data") to the legal document check server 100 (step S150).
[0063] 7, the control unit 110 of the legal document check server 100 determines whether or not an additional registration request command has been received from the user terminal 200 (step S200). If it is determined that an additional registration request command has not been received (NO in step S200), the control unit 110 waits until an additional registration request command is received.
[0064] On the other hand, if it is determined that an additional registration request command has been received (YES in step S200), the control unit 110 controls the communication I / F 130 to transmit the question screen data 124 to the user terminal 200 (step S210). Thereafter, the control unit 110 determines whether or not answer data has been received from the user terminal 200 (step S220). If it is determined that answer data has not been received (NO in step S220), the control unit 110 waits until answer data is received.
[0065] On the other hand, when it is determined that the answer data has been received (YES in step S220), the control unit 110 updates the second-perspective DB 125 so that the content indicated by the answer data is reflected in the second-perspective DB 125 (step S230). As a result, a new second perspective is registered in the second-perspective DB 125.
[0066] In this way, the second perspective is registered by receiving an answer to a question in legal document check system 10. Therefore, according to legal document check system 10, the second perspective can be easily registered by receiving an answer to a question from a user.
[0067] <3-2. Display of check results> 8 is a flowchart showing the procedure for displaying the check results of a contract. The process shown in this flowchart is executed by the control unit 110 of the legal document check server 100 when a contract to be checked is transmitted from the user terminal 200 to the legal document check server 100 and an instruction to check the contract is received from the user.
[0068] In the legal document check system 10, for example, a contract is checked from a second perspective associated with a specific group among the multiple second perspectives registered in the second perspective DB 125, and a contract is not checked from a second perspective associated with a group other than the specific group. The specific group may be selected by the user or may be automatically selected by the control unit 110.
[0069] For example, the control unit 110 may suggest to the user that a specific group be adopted depending on the attributes of the user who issues an instruction to check the contract (for example, the group to which the user belongs). For example, the control unit 110 may suggest to the user that a group to which the user who issues an instruction to check the contract belongs be adopted as the specific group.
[0070] Furthermore, the control unit 110 may automatically select a specific group according to the attributes of a user who issues an instruction to check a contract. For example, the control unit 110 may automatically select a group to which the user who issues an instruction to check a contract belongs as the specific group. For example, the control unit 110 may automatically select a group with a high adoption frequency as the specific group.
[0071] 8, the control unit 110 of the legal document check server 100 generates a prompt by referring to the second perspective DB 125 and using the prompt template data 126 (step S300). The control unit 110 generates a prompt that instructs the generative AI model 310 to return the check results of the contract from the second perspective associated with a specific group to the legal document check server 100. The number of prompts generated in step S300 may be one or more. The control unit 110 controls the communication I / F 130 to send the generated prompt to the AI chatbot server 300 (generative AI model 310) (step S310).
[0072] The control unit 110 executes a check of the contract from the first perspective (step S320). For example, the control unit 110 executes a check of the contract from each of a plurality of first perspectives associated with the type of the contract to be checked. Various known methods can be used to check the contract from the first perspective. The control unit 110 controls the communication I / F 130 to send screen data including the check results from the first perspective to the user terminal 200 (step S330).
[0073] FIG. 9 is a diagram illustrating an example of a screen displayed on the display 250 of the user terminal 200 in step S330 of FIG. 8. Referring to FIG. 9, a screen IM2 is displayed on the display 250. On the screen IM2, a contract CT1 is displayed on the left side, and the check results of the contract CT1 are displayed on the right side. The contract CT1 is the contract to be checked. The check results include a plurality of evaluation comments CM1 and case count information IF1. Each of the plurality of evaluation comments CM1 is an evaluation comment associated with a first perspective that was determined to have room for improvement as a result of a first-perspective check. The evaluation comment CM1 is displayed in association with the related clause. The case count information IF1 indicates the number of first-perspective cases that were determined to have room for improvement as a result of a first-perspective check. In the contract CT1, highlights HL1 are added to parts that were determined to have room for improvement as a result of a first-perspective check. This allows the user to easily identify parts of the contract CT1 that have room for improvement.
[0074] Toggles TG1 and TG2 are further displayed on screen IM2. The toggle TG1 is used to switch whether or not to display the check results from the first perspective, and the toggle TG2 is used to switch whether or not to display the check results from the second perspective. At the stage of step S330 in Fig. 8, the toggle TG1 is in the ON state, and the toggle TG2 is in the OFF state. In other words, the check results from the first perspective are displayed, and the check results from the second perspective are not displayed.
[0075] Screen IM2 further displays button BT1 and icons IC1 and IC2. Button BT1 is configured to receive an instruction to check the contract. For example, pressing button BT1 starts the process shown in the flowchart of FIG. 8. Furthermore, although details will be described later, icon IC1 is used to select the specific group mentioned above. Icon IC2 indicates that checking the contract from a second perspective is currently being performed.
[0076] 8, in step S330, when screen data including the check results from the first perspective is transmitted to the user terminal 200, the control unit 110 determines whether the check results from the second perspective have been received from the generative AI model 310 (step S340). If it is determined that the check results from the second perspective have not been received from the generative AI model 310 (NO in step S340), the control unit 110 waits until the check results from the second perspective are received from the generative AI model 310.
[0077] On the other hand, if it is determined that the check results from the second perspective have been received from the generative AI model 310 (YES in step S340), the control unit 110 controls the communication I / F 130 to send screen data including the check results from the second perspective to the user terminal 200 (step S350). As a result, the screen displayed on the display 250 is updated, and both the check results from the first perspective and the check results from the second perspective are displayed on the display 250.
[0078] Fig. 10 is a diagram schematically showing an example of a screen displayed on display 250 of user terminal 200 in step S350 of Fig. 8. Referring to Fig. 10, screen IM3 is displayed on display 250. On screen IM3, the display content is updated from screen IM2 (see Fig. 9), toggle TG2 is switched to the on state, and icon IC2 has disappeared.
[0079] Furthermore, on screen IM3, multiple evaluation comments CM2 and case count information IF2 are added to the check results. Each of the multiple evaluation comments CM2 is a comment generated by the generative AI model 310. The evaluation comment CM2 is displayed in association with the relevant provision. The provision to which each evaluation comment CM2 relates is included in the check results by the generative AI model 310. The case count information IF2 indicates the number of second-perspective cases that were determined to have room for improvement as a result of the check from the second perspective. In the contract CT1, highlights HL1 are added to areas that were determined to have room for improvement as a result of the check from the first perspective, and highlights HL2 are added to areas that were determined to have room for improvement as a result of the check from the second perspective. The highlights HL1 and HL2 are distinguishable from each other and are displayed, for example, in different colors.
[0080] Also, attribute information IF3 is displayed on screen IM3. The attribute information IF3 indicates which group the check from the second perspective is associated with. This allows the user to easily recognize that the check result from the second perspective displayed on display 250 indicates the check result from the perspective related to which attribute (for example, group).
[0081] Furthermore, on screen IM3, the check results from the first perspective and the check results from the second perspective are displayed on the same screen in a manner that allows them to be distinguished from each other. For example, each of the evaluation comments CM1 and CM2 clearly indicates from which perspective the check results were obtained. According to the legal document check system 10, the user can easily recognize the check results from the first perspective and the check results from the second perspective.
[0082] By operating the toggles TG1 and TG2 while the screen IM3 is displayed, the check results displayed on the screen IM3 are switched. That is, when both the toggles TG1 and TG2 are turned on, the check results from both the first perspective and the second perspective are displayed on the screen IM3. When the toggle TG1 is turned on and the toggle TG2 is turned off, only the check results from the first perspective are displayed on the screen IM3. When the toggle TG1 is turned off and the toggle TG2 is turned on, only the check results from the second perspective are displayed on the screen IM3.
[0083] In this way, in legal document check system 10, at least one of the check results from the first perspective and the check results from the second perspective is displayed on display 250 of user terminal 200 based on the user's selection regarding display. Therefore, legal document check system 10 can display the result desired by the user from among the check results from the first perspective that have been registered in advance and the check results from the second perspective that have been additionally registered by the user on display 250. As a result, legal document check system 10 can allow the user to recognize the check results of the contract from various perspectives, including perspectives that were not previously anticipated.
[0084] Furthermore, in legal document check system 10, display of check results from the first perspective begins before display of check results from the second perspective. Therefore, even if the time required to prepare check results from the second perspective is longer than the time required to prepare check results from the first perspective, legal document check system 10 can shorten the time during which no results are presented to the user compared to when display of check results from the first perspective and check results from the second perspective begins simultaneously.
[0085] <3-3. Changing the second viewpoint used for checking> 11 is a flowchart showing the procedure for changing the second viewpoint used in checking a contract. The process shown in this flowchart is executed by the control unit 210 of the user terminal 200 at predetermined intervals, for example.
[0086] 11, control unit 210 of user terminal 200 determines whether an instruction to change an attribute (e.g., group) has been received from the user (step S400). For example, a selection screen for the specific group described above is displayed on display 250 of user terminal 200, and it is determined whether a change to the specific group has been made via the selection screen.
[0087] FIG. 12 is a diagram schematically illustrating an example of a screen including a selection screen for a specific group. As shown in FIG. 12, a screen IM4 is displayed on the display 250. A pop-up screen PU1 is displayed on the screen IM4. The pop-up screen PU1 is displayed, for example, in response to pressing an icon IC1. The pop-up screen PU1 displays multiple options, each of which is associated with an attribute (for example, a group). The user can select one or more options from the multiple options. For example, the option selected on the pop-up screen PU1 becomes the specific group described above. For example, in the default state, all groups related to the user are selected.
[0088] 11, if it is determined that an instruction to change an attribute has not been received (NO in step S400), control unit 210 waits until an instruction to change an attribute is received. On the other hand, if it is determined that an instruction to change an attribute has been received (YES in step S400), control unit 210 controls display 250 to display the check result from the second perspective associated with the changed attribute (step S410). As a result, the check result from the second perspective is updated on the screen displayed on display 250.
[0089] In this way, in legal document check system 10, for example, when multiple attributes are selected on pop-up screen PU1, the contract is checked from one or multiple second perspectives associated with the selected multiple attributes. Therefore, according to legal document check system 10, by selecting multiple attributes, the contract can be checked from a variety of perspectives.
[0090] <3-4. Editing operations from the second viewpoint> 13 is a flowchart showing the procedure for editing the second viewpoint registered in the second viewpoint DB 125. The process shown in this flowchart is executed by the control unit 110 of the legal document check server 100 at predetermined intervals, for example.
[0091] 13, the control unit 110 of the legal document check server 100 determines whether or not an edit instruction for the second perspective registered in the second perspective DB 125 has been received from the user terminal 200 (step S500). For example, an edit instruction button for the second perspective is displayed on the display 250 of the user terminal 200, and when the edit instruction button is pressed, an edit instruction for the second perspective is transmitted from the user terminal 200 to the legal document check server 100.
[0092] 10 again, for example, the link "Edit the second perspective" included in the evaluation comment CM2 is an example of an edit instruction button. For example, when the link "Edit the second perspective" is pressed, an edit instruction for the second perspective associated with this link is transmitted from the user terminal 200 to the legal document check server 100.
[0093] Fig. 14 is a screen showing a list of second perspectives registered in the second perspective DB 125. Referring to Fig. 14, an edit button is assigned to each second perspective on the screen IM5. For example, when this edit button is pressed, an edit instruction for the second perspective associated with the edit button is transmitted from the user terminal 200 to the legal document check server 100.
[0094] 13, if it is determined in step S500 that an editing instruction has not been received (NO in step S500), control unit 110 waits until an editing instruction is received. On the other hand, if it is determined that an editing instruction has been received (YES in step S500), control unit 110 controls communication I / F 130 to transmit editing screen data to user terminal 200 (step S510). As a result, a screen indicated by the editing screen data (hereinafter also referred to as "editing screen") is displayed on display 250 of user terminal 200. On the editing screen, the answer to the question presented to the user when registering the second perspective can be edited.
[0095] Thereafter, the control unit 110 determines whether or not editing of the second perspective is complete (step S520). The control unit 110 determines that editing of the second perspective is complete by, for example, receiving the edited answer from the user terminal 200. If it is determined that editing of the second perspective is not complete (NO in step S520), the control unit 110 waits until editing of the second perspective is complete. On the other hand, if it is determined that editing of the second perspective is complete (YES in step S520), the control unit 110 updates the second-perspective DB 125 so that the edited answer is reflected (step S530). After updating the second-perspective DB 125, a check from the second perspective may be performed again automatically, or a check from the second perspective may be performed in response to pressing of button BT1 (see FIG. 10).
[0096] [4. Features] As described above, in legal document check system 10 according to the present embodiment, at least one of the check results from the first perspective and the check results from the second perspective is displayed on display 250 of user terminal 200 based on the user's selection regarding display. Therefore, legal document check system 10 can display on display 250 the result desired by the user from among the check results from the first perspective that have been registered in advance and the check results from the second perspective that have been additionally registered by the user. As a result, legal document check system 10 can allow the user to recognize the check results of a legal document (e.g., a contract) from various perspectives, including perspectives that have not been previously anticipated.
[0097] 5. Other Embodiments The concept of the above embodiment is not limited to the embodiment described above. Hereinafter, examples of other embodiments to which the concept of the above embodiment can be applied will be described.
[0098] <5-1> In the above embodiment, the check result from the first perspective and the check result from the second perspective are displayed on the same screen. However, the check result from the first perspective and the check result from the second perspective do not necessarily have to be displayed on the same screen.
[0099] FIG. 15 is a diagram schematically illustrating an example of a display screen for check results in another embodiment. As shown in FIG. 15, a screen IM6 is displayed on the display 250. Buttons BT2 and BT3 are displayed on the screen IM6. In this example, pressing the button BT2 causes the check results from the first perspective to be displayed on the display 250, and pressing the button BT3 causes the check results from the second perspective to be displayed on the display 250. In this example, whether the check results from the first perspective or the check results from the second perspective are displayed on the display 250 is switched based on the user's selection regarding display. Therefore, according to this example, the user can appropriately display the check results from the first perspective or the check results from the second perspective on the display 250.
[0100] <5-2> In the above embodiment, in the contract CT1 included in the display screen of the check results, highlighting HL1 is applied to the portions determined to have room for improvement in the check results from the first perspective, and highlighting HL2 is applied to the portions determined to have room for improvement in the check results from the second perspective. However, the method of displaying the portions determined to have room for improvement in the check results from the first perspective and the portions determined to have room for improvement in the check results from the second perspective in a manner that allows them to be distinguished from each other is not limited to this. For example, an icon other than highlighting may be applied to the portions determined to have room for improvement in one of the check results.
[0101] 16 is a diagram schematically illustrating an example of a screen on which an icon is attached to a location determined to have room for improvement in the check results from the second perspective. As shown in FIG. 16, screen IM7 is displayed on display 250. On screen IM7, a highlight HL1 is attached to a location determined to have room for improvement in the check results from the first perspective, and an icon IC3 is attached to a location determined to have room for improvement in the check results from the second perspective. For example, using this method, a location determined to have room for improvement in the check results from the first perspective and a location determined to have room for improvement in the check results from the second perspective may be displayed so as to be distinguishable from each other.
[0102] <5-3> In the above embodiment, the input of attribute information is required when registering the second viewpoint. However, the input of attribute information does not necessarily have to be required when registering the second viewpoint.
[0103] <5-4> In the above embodiment, the display of the check results from the first perspective is started before the display of the check results from the second perspective. However, the display of the check results from the first perspective does not necessarily have to be started before the display of the check results from the second perspective. For example, the display of the check results from the first perspective and the display of the check results from the second perspective may be started simultaneously.
[0104] <5-5> In the above embodiment, the main body of the contract is included in the prompt PT1 sent to the AI chatbot server 300. However, the main body of the contract does not necessarily have to be included in the prompt PT1. For example, the main body of the contract may be sent to the AI chatbot server 300 separately from the prompt.
[0105] The above describes exemplary embodiments of the present invention. That is, the detailed description and the accompanying drawings are disclosed for the purpose of illustrative explanation. Therefore, some of the components described in the detailed description and the accompanying drawings may be non-essential components for solving the problems. Therefore, just because these non-essential components are described in the detailed description and the accompanying drawings, it should not be immediately recognized that these non-essential components are essential.
[0106] Furthermore, the above-described embodiments are merely illustrative of the present invention in all respects. Various improvements and modifications to the above-described embodiments are possible within the scope of the present invention. For example, at least a portion of the configuration of any of the embodiments may be combined with at least a portion of the configuration of any of the other embodiments. In other words, when implementing the present invention, specific configurations can be appropriately adopted depending on the embodiment. [Explanation of symbols]
[0107] 10 Legal document checking system, 100 Legal document checking server, 110, 210 Control unit, 112 CPU, 114 RAM, 116 ROM, 120, 220 Memory unit, 121, 222 Control program, 122 First perspective DB, 124 Question screen data, 125 Second perspective DB, 126 Prompt template data, 130, 230 Communication I / F, 200 User terminal, 240 Operation unit, 250 Display, 300 AI chatbot server, 310 Generative AI model, BT1-BT3 Button, CM1, CM2 Evaluation comment, CT1 Contract, HL1, HL2 Highlight, IC1-IC3 Icon, IF1, IF2 Number information, IF3 Attribute information, IM1-IM7 Screen, N1 Internet, PT1 Prompt, PU1 Pop-up screen, TG1, TG2 Toggle.
Claims
1. A program that causes a computer to execute a process of checking a legal document from a predetermined viewpoint and displaying the result on a display, The predetermined viewpoint includes a first viewpoint that is registered in advance regardless of whether or not the user has registered it, and a second viewpoint that is additionally registered by the user, receiving a selection regarding display of a first result of checking the legal document from the first perspective and a second result of checking the legal document from the second perspective; and displaying at least one of the first result and the second result on the display based on the selection regarding the display.
2. causing the computer to further execute a process of accepting registration of the second viewpoint; The process of accepting registration of the second viewpoint includes: a process of displaying a question to the user on the display; The program according to claim 1 , further comprising a process of accepting an answer to the question.
3. The program of claim 2 , further causing the computer to execute a process of sending a prompt to a generative AI model so that the second result is output based on the answer.
4. causing the computer to further execute a process of accepting registration of the second viewpoint; the process of accepting registration of the second viewpoint includes a process of accepting second viewpoint information indicating the second viewpoint and attribute information indicating attributes of the user registering the second viewpoint; The program according to claim 1 , wherein the attribute information is displayed on the display in association with the second result.
5. The program according to claim 4 , wherein the attribute information includes group information indicating a group to which the user belongs.
6. A plurality of viewpoints are registered as the second viewpoint, the attribute information is associated with each of the plurality of viewpoints; 6. The program according to claim 4, further causing the computer to execute a process of suggesting to the user whether to adopt some or all of the plurality of viewpoints depending on attributes of the user.
7. A plurality of viewpoints are registered as the second viewpoint, the attribute information is associated with each of the plurality of viewpoints; the program further causes the computer to execute a process of accepting a selection of a plurality of pieces of attribute information; 6. The program according to claim 4, wherein the second result is a result of checking the legal document from one or more viewpoints associated with the selected plurality of pieces of attribute information.
8. A plurality of viewpoints are registered as the second viewpoint, The program according to any one of claims 1 to 5, further causing the computer to execute a process of suggesting to the user the adoption of some or all of the plurality of perspectives depending on the frequency of adoption of each of the plurality of perspectives.
9. 6. The program according to claim 1, wherein when the display displays a screen including both the first result and the second result, the first result and the second result are displayed on the screen in a manner that allows them to be distinguished from each other.
10. The program according to claim 9 , further causing the computer to execute a process of, when the display displays a screen including both the first result and the second result, starting to display the first result first.
11. the display displays one of a first screen including the first result and a second screen including the second result; The program according to claim 1 , wherein the screen displayed on the display is switched based on a selection regarding the display.
12. A display method for displaying the results of checking a legal document from a predetermined viewpoint on a display, comprising: The predetermined viewpoint includes a first viewpoint that is registered in advance regardless of whether or not the user has registered it, and a second viewpoint that is additionally registered by the user, accepting a selection regarding display of a first result of checking the legal document from the first perspective and a second result of checking the legal document from the second perspective; and displaying at least one of the first result and the second result on the display based on the selection regarding the display.
13. A display system for displaying the results of checking a legal document from a predetermined viewpoint, The predetermined viewpoint includes a first viewpoint that is registered in advance regardless of whether or not the user has registered it, and a second viewpoint that is additionally registered by the user, a reception unit that receives a selection regarding display of a first result obtained by checking the legal document from the first perspective and a second result obtained by checking the legal document from the second perspective; a display unit that displays at least one of the first result and the second result based on the selection regarding the display.
Citation Information
Patent Citations
User-configured and customized interactive dialog applications
JP2020530606A
Evaluation comment display processing program, evaluation comment display processing device, and evaluation comment display processing method
JP7498919B1
Creation method, control program and server
JP7549118B1
Legal sentence evaluation method, legal sentence evaluation program, legal sentence evaluation device, and legal sentence evaluation system
JP2020184251A