Program, Display Method, and Display System
The system addresses the limitation of predetermined evaluation viewpoints in legal document evaluation by allowing users to display results from both pre-registered and user-defined perspectives, utilizing AI for accurate special viewpoint evaluations, thus offering a more comprehensive legal document assessment.
Patent Information
- Application Number
- JP2024103733
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-06-27
- Publication Date
- 2025-06-05
- Estimated Expiration
- 2044-06-27
AI Technical Summary
Existing legal document evaluation systems are limited to predetermined evaluation viewpoints, preventing the consideration of viewpoints not initially assumed.
A program and system that allow users to display check results of legal documents from both pre-registered and user-additionally registered perspectives, utilizing a generative AI model to provide accurate results for special user-defined viewpoints.
Enables users to recognize legal document check results from various perspectives, including those not initially anticipated, thereby providing a more comprehensive evaluation.
Smart Images

Figure 0007688861000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a program, a display method, and a display system.
Background Art
[0002] Japanese Patent Application Laid-Open No. 2020-184251 (Patent Document 1) discloses a legal document evaluation system. In this legal document evaluation system, evaluation rules for legal documents are predetermined, and legal documents are evaluated based on the evaluation rules.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] In the technology disclosed in the above Patent Document 1, the viewpoints for checking legal documents are predetermined. Therefore, it is not possible to check legal documents from viewpoints that are not assumed in advance.
[0005] The present invention has been made to solve such problems, and an object thereof is to provide a program, a display method, and a display system capable of notifying a user of the check results of legal documents from various viewpoints including viewpoints not assumed in advance.
Means for Solving the Problems
[0006] A program according to an aspect of the present invention causes a computer to execute a process of displaying, on a display, a result of checking a legal document from a predetermined perspective. The predetermined perspective includes a first perspective registered in advance regardless of registration by a user, and a second perspective additionally registered by the user. This program causes the computer to execute a process of accepting a selection regarding the 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 a process of causing the computer to display 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 selection regarding the display. Therefore, according to this program, it is possible to display, on the display, a result desired by the user among the first result checked from the first perspective registered in advance and the second result checked from the second perspective additionally registered by the user. As a result, according to this program, it is possible to make the user recognize the check results of legal documents from various perspectives including perspectives not assumed in advance.
[0008] This program may further cause the computer to execute a process of accepting registration of the second perspective, and the process of accepting registration of the second perspective may include a process of displaying a question to the user on the display and a process of accepting an answer to the question.
[0009] When this program is executed by a computer, registration of the second perspective is accepted by accepting an answer to the question. Therefore, according to this program, it is possible to easily register the second perspective by accepting an answer to the question from the user.
[0010] This program may further cause the computer to execute a process of transmitting a prompt to a generation 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 a second result is output based on the answer. Therefore, according to this program, since the generative AI model outputs the second result, a second result with a certain degree of high accuracy can be obtained even if the viewpoints additionally registered by the user are special.
[0012] This program may further cause the computer to execute a process of accepting registration of a second viewpoint. The process of accepting registration of the second viewpoint may include a process of accepting second viewpoint information indicating the second viewpoint and attribute information indicating the attributes of the user who registers the second viewpoint. The attribute information may be displayed on the display in association with the second result.
[0013] When this program is executed by a computer, the attribute information is displayed on the display in association with the second result. Therefore, according to this program, the user can easily recognize from what kind of attributes the second result displayed on the display is the result of checking.
[0014] In this program, the attribute information may include group information indicating the group to which the user belongs.
[0015] When this program is executed by a computer, the group information is displayed on the display in association with the second result. Therefore, according to this program, the user can easily recognize from what kind of group the second result displayed on the display is the result of checking.
[0016] In this program, a plurality of viewpoints may be registered as the second viewpoint, and attribute information may be associated with each of the plurality of viewpoints. The program may further cause the computer to execute a process of proposing to the user to adopt some or all of the plurality of viewpoints according to the attributes of the user.
[0017] When this program is executed by a computer, adoption of some or all of a plurality of viewpoints registered as the second viewpoint is proposed to the user according to the user's attributes. Therefore, according to this program, it is possible to propose to the user the adoption of the second viewpoint that suits the user's attributes.
[0018] In this program, a plurality of viewpoints may be registered as the second viewpoint, attribute information may be associated with each of the plurality of viewpoints, the program may further cause the computer to execute a process of accepting selection of a plurality of pieces of attribute information, and the second result may be a result of checking a legal document from one or a plurality of viewpoints associated with the selected plurality of pieces of attribute information.
[0019] When this program is executed by a computer, a result of checking a legal document from one or a plurality of viewpoints associated with the selected plurality of pieces of attribute information becomes the second result. Therefore, according to this program, by selecting a plurality of pieces of attribute information, it is possible to obtain, as the second result, a result of checking a legal document from various viewpoints.
[0020] In this program, a plurality of viewpoints may be registered as the second viewpoint, and the program may further cause the computer to execute a process of proposing to the user the adoption of some or all of the plurality of viewpoints according to the adoption frequency of each of the plurality of viewpoints.
[0021] When this program is executed by a computer, adoption of some or all of the plurality of viewpoints is proposed to the user according to the adoption frequency of each of the plurality of viewpoints. Therefore, according to this program, it is possible to propose to the user the adoption of the second viewpoint that is likely to be beneficial to the user.
[0022] In this program, when the display displays 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 distinguishable manner 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 distinguishable manner. Therefore, according to this program, the first result and the second result can be recognized by the user in a highly organized state.
[0024] When the display displays a screen including both the first result and the second result, the computer may be further caused to execute a process of starting the display of the first result first.
[0025] When this program is executed by a computer, the display of the first result starts earlier compared to the second result. Therefore, according to this program, even if the time required to prepare the second result is longer than the time required to prepare the first result, the time during which no result is displayed to the user can be shortened compared to the case where the displays of the first result and the second result start simultaneously.
[0026] In this program, the display may display either a first screen including the first result or a second screen including the second result, and the screen displayed on the display may be switched based on a selection regarding the display.
[0027] When this program is executed by a computer, whether the first screen or the second screen is displayed on the display is switched based on a selection regarding the display. Therefore, according to this program, the result desired by the user among the first result and the second result can be appropriately displayed on the display.
[0028] A display method according to another aspect of the present invention displays on a display the result of checking a legal document from a predetermined perspective. The predetermined perspective includes a first perspective registered in advance regardless of registration by the user, and a second perspective additionally registered by the user. This display method includes receiving 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 displaying at least one of the first result and the second result on the display based on the selection regarding the 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 selection regarding the display. Therefore, according to this display method, the user can display on the display the result that the user desires among the first result checked from the first perspective registered in advance and the second result checked from the second perspective additionally registered by the user. As a result, according to this display method, the user can be made aware of the check results of the legal document from various perspectives including perspectives not anticipated in advance.
[0030] A display system according to another aspect of the present invention displays the result of checking a legal document from a predetermined perspective. The predetermined perspective includes a first perspective registered in advance regardless of registration by the user, and a second perspective additionally registered by the user. This display system includes a reception unit and a display unit. The reception unit receives 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. The display unit displays at least one of the first result and the second result based on the selection regarding the 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 selection related to the display. Therefore, according to this display system, it is possible to display on the display a result desired by the user among the first result checked from a first perspective registered in advance and the second result checked from a second perspective additionally registered by the user. As a result, according to this display system, it is possible to make the user recognize the check results of legal documents from various perspectives including perspectives not assumed in advance.
Effect of the Invention
[0032] According to the present invention, it is possible to provide a program, a display method, and a display system capable of notifying a user of check results of legal documents from various perspectives including perspectives not assumed in advance.
Brief Description of the Drawings
[0033]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
[0034] Hereinafter, embodiments according to one aspect of the present invention (hereinafter, also referred to as "the present embodiments") will be described in detail with reference to the drawings. In the drawings, the same or corresponding parts are denoted by the same reference numerals and their descriptions are not repeated. Also, each drawing is schematically drawn with appropriate omissions or exaggerations of the subject for easy understanding.
[0035] [1. Overview] FIG. 1 is a diagram schematically showing the configuration of a legal document checking system 10 according to Embodiment 1. As shown in FIG. 1, the legal document checking system 10 includes a legal document checking server 100, a user terminal 200, and an AI chatbot server 300. Each of the legal document checking server 100 and the AI chatbot server 300 is realized by, for example, a general-purpose computer. Also, the user terminal 200 is realized by, for example, a PC (Personal Computer), a tablet, or a smartphone. In the legal document checking system 10, the legal document checking server 100, the user terminal 200, and the AI chatbot server 300 communicate with each other through the Internet N1.
[0036] The AI chatbot server 300 provides a 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, for example, receive an input of a natural sentence and generate various answers corresponding to the natural sentence based on common sense knowledge of the world. Examples of the generative AI model 310 include, for example, ChatGPT and Marvin.
[0037] The legal document checking system 10 is configured to check legal documents from various viewpoints. Legal documents include, for example, contracts, regulations, and notices. A contract refers to a document that exerts a contractual effect. Examples of contracts include a confidentiality agreement, a sales contract, and a contract regarding real estate lease. A regulation refers to a document indicating a stipulation that a person must observe when performing a certain act. An example of a regulation is an employment regulation. A notice refers to a document for notifying a recipient of some matter. An example of a notice is a document declaring a policy such as privacy. Hereinafter, an example in which the legal document to be checked is a contract will be described.
[0038] In the legal document check server 100, for example, for each type of contract document to be checked, the viewpoints for checking are registered in advance. The viewpoints for checking refer to, for example, the content to be checked in the contract document. The viewpoints that are registered in advance in the legal document check server 100 regardless of the registration by the user are hereinafter also referred to as "first viewpoints". For example, as an example of the first viewpoint regarding a confidentiality agreement, there is something like "Has the information that has become publicly known without the recipient's fault become an exception to the confidential information?".
[0039] In the legal document check server 100, a plurality of viewpoints that need to be checked for many users are registered as the first viewpoints. When the contract document to be checked is sent from the user terminal 200 to the legal document check server 100, in the legal document check server 100, the contract document is checked from the first viewpoints that are registered in advance. The check result from the first viewpoints is sent from the legal document check server 100 to the user terminal 200 and is displayed on the user terminal 200. Thereby, the user can recognize the check result of the contract document from the first viewpoints.
[0040] On the other hand, some users may desire to check the contract document from viewpoints other than the first viewpoints. In the legal document check system 10, it is possible for the user to add viewpoints. The viewpoints additionally registered by the user are hereinafter also referred to as "second viewpoints". In the legal document check system 10, the check of the contract document from the second viewpoints is performed by the generative AI model 310. That is, a prompt for instructing the check of the contract document from the second viewpoints is sent from the legal document check server 100 to the AI chatbot server 300, and the check of the contract document from the second viewpoints is performed in the generative AI model 310. According to the legal document check system 10, since the generative AI model 310 performs the check from the second viewpoints, even if the viewpoints additionally registered by the user are special, a check result with a certain degree of high accuracy can be obtained.
[0041] The check result from the second perspective is sent from the AI chatbot server 300 to the legal document check server 100, and then from the legal document check server 100 to the user terminal 200. The check result sent to the user terminal 200 is displayed on the user terminal 200. Thus, the user can recognize the check result of the contract from the second perspective. Hereinafter, each component and operation of the legal document check system 10 will be described in detail.
[0042] [2. Configuration] <2-1. Configuration of the Legal Document Check Server> Figure 2 is a block diagram schematically showing the hardware configuration of the legal document check server 100. As shown in Figure 2, the 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 through a bus.
[0043] The control unit 110 includes a CPU (Central Processing Unit) 112, a RAM (Random Access Memory) 114, a ROM (Read Only Memory) 116, etc., and is configured to control each component according to information processing.
[0044] The communication I / F 130 is configured to communicate with the user terminal 200 and the AI chatbot server 300 (Figure 1) through the Internet N1. The communication I / F 130 is composed of, for example, a wired LAN (Local Area Network) module or a wireless LAN module.
[0045] The storage unit 120 is composed of an auxiliary storage device such as a hard disk drive or a solid state drive, for example. 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. By the control program 121 being executed by the CPU 112, various functions in the legal document check server 100 are realized. 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 one database.
[0046] FIG. 3 is a diagram schematically showing a part of an example of the first perspective DB 122. As shown in FIG. 3, in the first perspective DB 122, "first perspective" and "evaluation comment" are managed in association with each other. An "evaluation comment" is associated with each of a plurality of "first perspectives". The "evaluation comment" indicates a message to be displayed on the user terminal 200 when a problem is detected as a result of checking from the "first perspective". Note that the checking of the contract document from each first perspective is performed by the control program 121 being executed by the CPU 112.
[0047] Referring to FIG. 2 again, the question screen data 124 is used for registering the second perspective. In the legal document check system 10 (see FIG. 1), the second perspective is registered by the user answering the questions 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. The screen data such as the question screen data 124 is data for causing the user terminal 200 to display a screen, and is composed of, for example, an HTML (Hyper Text Markup Language) file.
[0048] FIG. 4 is a diagram schematically showing an example of a question screen (screen IM1) displayed on the user terminal 200. As shown in FIG. 4, on the screen IM1, there are 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 in what cases a response is required for the check result, and questions regarding what response should be made when a response is required. Examples of groups include, for example, the department to which the user belongs, the user's position, the project in which the user is participating, and the user himself / herself. Registration from the second perspective is performed based on the answers to these questions.
[0049] FIG. 5 is a diagram schematically showing a part of an example of the second perspective DB125. As shown in FIG. 5, in the second perspective DB125, "group", "contract type", "position", "second perspective", "when a response is required", "response to be made", and "creator" are associated with each other. That is, in the second perspective DB125, the answers to the questions included in the question screen data 124 are managed. Note that the "second perspective" corresponds to the answer to the question regarding the desired check items (question 4 in FIG. 4) among the questions included in the question screen data 124.
[0050] Referring again to FIG. 2, as described above, the check of the contract document from the second perspective is performed by the generation AI model 310 (see FIG. 1). The prompt transmitted to the generation AI model 310 is generated by using the prompt template data 126. Specifically, the prompt is generated by incorporating data indicating the second perspective for the check (data managed in the second perspective DB125) into the prompt template shown by the prompt template data 126.
[0051] The prompt template data 126 includes, for example, instructions to perform a predetermined check (such as a check related to the answer to question 4 in FIG. 4) on the contract to be checked and to send the results of the predetermined check (including evaluation comments) to the legal document check server 100, and also includes some or all of the text contained in the contract to be checked. For example, a prompt in which answers to each question in FIG. 4 are embedded in the prompt template data 126 is sent from the legal document check server 100 to the generated AI model 310, whereby the contract is checked from the second perspective and the check results are sent to the legal document check server 100.
[0052] <2-2. Configuration of User Terminal> FIG. 6 is a block diagram schematically showing the hardware configuration of the user terminal 200. As shown in FIG. 6, the 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 the user terminal 200, each component is electrically connected through a bus.
[0053] The control unit 210 includes a CPU, a RAM, a ROM, etc., and is configured to control each component according to information processing. The communication I / F 230 is configured to communicate with the legal document check server 100 and the AI chatbot server 300 through the Internet N1. The communication I / F 230 is composed of, for example, a wired LAN module or a wireless LAN module.
[0054] The operation unit 240 is configured to receive input from the user. The operation unit 240 is composed of, for example, a touch panel, a keyboard, a mouse, and a part or all of a microphone. Each of the answer to the question (registration from the second perspective) and the upload of the contract to be checked is performed, for example, via the operation unit 240.
[0055] The display 250 is configured to display an image. The display 250 is composed of, for example, a monitor such as a liquid crystal monitor or an organic EL (Electro Luminescence) monitor. The display 250 displays, for example, a question for registering a second perspective, a check result from a first perspective of a contract, and a check result from a second perspective of the contract.
[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. By executing the control program 222 by the CPU of the control unit 210, various functions in the user terminal 200 are realized.
[0057] [3. Operations] <3-1. Additional Registration Operation for Second Perspective> FIG. 7 is a flowchart showing the registration procedure for the second perspective in the legal document checking system 10. Referring to FIG. 7, the flowchart shown on the left is executed by the control unit 210 of the user terminal 200, and the flowchart shown on the right is executed by the control unit 110 of the legal document checking server 100.
[0058] Referring to the flowchart on the left side of FIG. 7, the control unit 210 of the user terminal 200 determines whether an additional registration instruction for the second perspective is received via the operation unit 240 (step S100). For example, a button for giving an additional registration instruction for the second perspective is displayed on the display 250, and the control unit 210 determines whether the button is pressed. If it is determined that the additional registration instruction for the second perspective has not been received (NO in step S100), the control unit 210 waits until the additional registration instruction is received.
[0059] On the other hand, when it is determined that an additional registration instruction for the second aspect has been received (YES in step S100), the control unit 210 controls the communication I / F 230 to send a command for requesting additional registration of the second aspect (hereinafter, also simply referred to as "additional registration request command") to the legal document check server 100 (step S110). After that, the control unit 210 determines whether the question screen data 124 has been received from the legal document check server 100 (step S120). When it is determined that the question screen data 124 has not been received (NO in step S120), the control unit 210 waits until the question screen data 124 is received.
[0060] On the other hand, when 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, on the display 250, a screen IM1 shown in FIG. 4 is displayed.
[0061] When the question screen is displayed on the display 250, the control unit 210 determines whether the input of answers to each question has been completed (step S140). For example, the question screen includes a completion button, and the control unit 210 determines whether the completion button has been pressed. When it is determined that the input of answers to each question has not been completed (NO in step S140), the control unit 210 waits until the input of answers to each question is 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 (hereinafter, also simply referred to as "answer data") indicating the input answers to the legal document check server 100 (step S150).
[0063] Referring to the flowchart on the right side of FIG. 7, the control unit 110 of the legal document check server 100 determines whether an additional registration request command has been received from the user terminal 200 (step S200). If it is determined that the additional registration request command has not been received (NO in step S200), the control unit 110 waits until the additional registration request command is received.
[0064] On the other hand, if it is determined that the additional registration request command has been received (YES in step S200), the control unit 110 controls the communication I / F 130 to send the question screen data 124 to the user terminal 200 (step S210). Thereafter, the control unit 110 determines whether answer data has been received from the user terminal 200 (step S220). If it is determined that the answer data has not been received (NO in step S220), the control unit 110 waits until the answer data is received.
[0065] On the other hand, if 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, in the legal document check system 10, registration of the second perspective is performed by accepting an answer to a question. Therefore, according to the legal document check system 10, registration of the second perspective can be easily performed by accepting an answer to a question from the user.
[0067] <3-2. Display operation of check result> FIG. 8 is a flowchart showing the display procedure of the check result of the contract. The process shown in this flowchart is executed by the control unit 110 of the legal document check server 100 when a check instruction for the contract to be checked is received from the user in a state where the contract to be checked is transmitted from the user terminal 200 to the legal document check server 100.
[0068] In the legal document checking system 10, for example, among the plurality of second viewpoints registered in the second viewpoint DB 125, the contract documents from the second viewpoints associated with a specific group are checked, and the contract documents from the second viewpoints associated with groups other than the specific group are not checked. The specific group may be selected by the user or automatically selected by the control unit 110.
[0069] The control unit 110 may, for example, propose to the user the adoption of a specific group according to the attribute of the user who gives the contract document check instruction (for example, the group to which the user belongs). The control unit 110 may, for example, propose to the user to adopt the group to which the user who gives the contract document check instruction belongs as the specific group.
[0070] Also, the control unit 110 may, for example, automatically select a specific group according to the attribute of the user who gives the contract document check instruction. The control unit 110 may, for example, automatically select the group to which the user who gives the contract document check instruction belongs as the specific group. The control unit 110 may, for example, automatically select the group with a high adoption frequency as the specific group.
[0071] Referring to FIG. 8, the control unit 110 of the legal document checking server 100 refers to the second viewpoint DB 125 and uses the prompt template data 126 to generate a prompt (step S300). The control unit 110 generates, for example, a prompt for instructing the generation AI model 310 to return the check result of the contract document from the second viewpoints associated with a specific group to the legal document checking 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 (generation AI model 310) (step S310).
[0072] The control unit 110 executes a check from the first perspective of the contract (step S320). For example, the control unit 110 executes a check of the contract for each of a plurality of first perspectives associated with the type of the contract to be checked. Various known methods can be used for the check of the contract from the first perspective. The control unit 110 controls the communication I / F 130 to transmit the screen data including the check result from the first perspective to the user terminal 200 (step S330).
[0073] FIG. 9 is a diagram schematically showing 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. In the screen IM2, a contract CT1 is displayed on the left side, and the check result of the contract CT1 is displayed on the right side. The contract CT1 is the contract to be checked. The check result includes a plurality of evaluation comments CM1 and the count information IF1. Each of the plurality of evaluation comments CM1 is an evaluation comment associated with the first perspective determined to have room for improvement as a result of the check from the first perspective. The evaluation comment CM1 is displayed in association with the relevant clause. The count information IF1 indicates the number of first perspectives determined to have room for improvement as a result of the check from the first perspective. In the contract CT1, a highlight HL1 is attached to the location determined to have room for improvement as a result of the check from the first perspective. Thereby, the user can easily recognize the location in the contract CT1 that has room for improvement.
[0074] Furthermore, toggles TG1 and TG2 are displayed on the screen IM2. The toggle TG1 is used to switch whether to display the check result from the first perspective, and the toggle TG2 is used to switch whether to display the check result 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. That is, the check result from the first perspective is displayed and the check result from the second perspective is not displayed.
[0075] On screen IM2, buttons BT1 and icons IC1 and IC2 are further displayed. Button BT1 is configured to receive a check instruction for the contract. For example, when button BT1 is pressed, the process shown in the flowchart of FIG. 8 is started. Also, although details will be described later, icon IC1 is used for the selection of the above-mentioned specific group. Icon IC2 indicates that the check of the contract from the second perspective is currently being executed.
[0076] Referring again to FIG. 8, in step S330, when the screen data including the check result from the first perspective is transmitted to the user terminal 200, the control unit 110 determines whether the check result from the second perspective has been received from the generation AI model 310 (step S340). If it is determined that the check result from the second perspective has not been received from the generation AI model 310 (NO in step S340), the control unit 110 waits until the check result from the second perspective is received from the generation AI model 310.
[0077] On the other hand, if it is determined that the check result from the second perspective has been received from the generation AI model 310 (YES in step S340), the control unit 110 controls the communication I / F 130 to transmit the screen data including the check result 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 result from the first perspective and the check result from the second perspective are displayed on the display 250.
[0078] FIG. 10 is a diagram schematically showing an example of the screen displayed on the display 250 of the user terminal 200 in step S350 of FIG. 8. Referring to FIG. 10, screen IM3 is displayed on the display 250. In 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] Also, on the screen IM3, a plurality of evaluation comments CM2 and the count information IF2 are added to the check result. Each of the plurality of evaluation comments CM2 is a comment generated by the generation AI model 310. The evaluation comment CM2 is displayed in association with the relevant article. Which article each evaluation comment CM2 relates to is included in the check result by the generation AI model 310. The count information IF2 indicates the number of items in the second perspective determined to have room for improvement as a result of the check in the second perspective. In the contract CT1, a highlight HL1 is attached to the location determined to have room for improvement as a result of the check in the first perspective, and a highlight HL2 is attached to the location determined to have room for improvement as a result of the check in the second perspective. The highlights HL1 and HL2 are distinguishable from each other and are displayed in different colors, for example.
[0080] Also, on the screen IM3, the attribute information IF3 is displayed. The attribute information IF3 indicates for which group the check in the second perspective was performed. Thereby, the user can easily recognize for which attribute (for example, group) the check result in the second perspective displayed on the display 250 is the result of a check.
[0081] Also, on the screen IM3, the check result in the first perspective and the check result in the second perspective are displayed on the same screen in a distinguishable manner. For example, in each of the evaluation comments CM1 and CM2, it is specified which perspective the check was performed from. According to the legal document check system 10, the check result in the first perspective and the check result in the second perspective can be made recognizable to the user in a highly organized state.
[0082] When toggles TG1 and TG2 are operated with the screen IM3 being displayed, the check results displayed on the screen IM3 are switched. That is, if both toggles TG1 and TG2 are turned on, both the check result from the first perspective and the check result from the second perspective are displayed on the screen IM3. When toggle TG1 is turned on and toggle TG2 is turned off, only the check result from the first perspective is displayed on the screen IM3. When toggle TG1 is turned off and toggle TG2 is turned on, only the check result from the second perspective is displayed on the screen IM3.
[0083] Thus, in the legal document checking system 10, at least one of the check result from the first perspective and the check result from the second perspective is displayed on the display 250 of the user terminal 200 based on the user's selection regarding the display. Therefore, according to the legal document checking system 10, the result desired by the user among the pre-registered check result from the first perspective and the check result from the second perspective additionally registered by the user can be displayed on the display 250. As a result, according to the legal document checking system 10, the user can be made to recognize the check results of the contract document from various perspectives including perspectives not anticipated in advance.
[0084] Also, in the legal document checking system 10, the display of the check result from the first perspective is started earlier compared to the check result from the second perspective. Therefore, according to the legal document checking system 10, even if the time required to prepare the check result from the second perspective is longer compared to the time required to prepare the check result from the first perspective, the time during which no result is presented to the user can be shortened compared to the case where the display of the check result from the first perspective and the check result from the second perspective starts simultaneously.
[0085] <3-3. Operation for Changing the Second Perspective Used in Checking> FIG. 11 is a flowchart showing a change procedure from a second perspective used for checking a contract document. The processes shown in this flowchart are executed at a predetermined cycle by, for example, the control unit 210 of the user terminal 200.
[0086] Referring to FIG. 11, the control unit 210 of the user terminal 200 determines whether or not it has received an instruction to change an attribute (for example, a group) from the user (step S400). For example, a selection screen for a specific group described above is displayed on the display 250 of the user terminal 200, and it is determined whether or not a change to the specific group has been made via the selection screen.
[0087] FIG. 12 is a diagram schematically showing 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. In the screen IM4, a pop-up screen PU1 is displayed. The pop-up screen PU1 is displayed, for example, in response to the pressing of an icon IC1. A plurality of options are displayed on the pop-up screen PU1, and each option is associated with an attribute (for example, a group). The user can select one or more options from the plurality of 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] Referring again to FIG. 11, when it is determined that an instruction to change an attribute has not been received (NO in step S400), the control unit 210 waits until an instruction to change an attribute is received. On the other hand, when it is determined that an instruction to change an attribute has been received (YES in step S400), the control unit 210 controls the 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 the display 250.
[0089] In this way, in the legal document checking system 10, for example, when a plurality of attributes are selected on the pop-up screen PU1, the contract document is checked from one or more second viewpoints associated with the selected plurality of attributes. Therefore, according to the legal document checking system 10, by selecting a plurality of attributes, the contract document can be checked from various viewpoints.
[0090] <3-4. Editing Operation of the Second Viewpoint> FIG. 13 is a flowchart showing the editing procedure of the second viewpoint registered in the second viewpoint DB 125. The processing shown in this flowchart is executed, for example, by the control unit 110 of the legal document checking server 100 at a predetermined cycle.
[0091] Referring to FIG. 13, the control unit 110 of the legal document checking server 100 determines whether or not an editing instruction for the second viewpoint registered in the second viewpoint DB 125 has been received from the user terminal 200 (step S500). For example, an editing instruction button for the second viewpoint is displayed on the display 250 of the user terminal 200, and when the editing instruction button is pressed, the editing instruction for the second viewpoint is transmitted from the user terminal 200 to the legal document checking server 100.
[0092] Referring again to FIG. 10, for example, the link "Edit the second viewpoint" included in the evaluation comment CM2 is an example of an editing instruction button. For example, when the link "Edit the second viewpoint" is pressed, the editing instruction for the second viewpoint associated with this link is transmitted from the user terminal 200 to the legal document checking server 100.
[0093] FIG. 14 is a screen showing a list of the second viewpoints registered in the second viewpoint DB 125. Referring to FIG. 14, on the screen IM5, an editing button is assigned to each second viewpoint. For example, when this editing button is pressed, the editing instruction for the second viewpoint associated with the editing button is transmitted from the user terminal 200 to the legal document checking server 100.
[0094] Referring to FIG. 13 again, in step S500, when it is determined that no editing instruction has been received (NO in step S500), the control unit 110 waits until an editing instruction is received. On the other hand, when it is determined that an editing instruction has been received (YES in step S500), the control unit 110 controls the communication I / F 130 to transmit the editing screen data to the user terminal 200 (step S510). As a result, the screen indicated by the editing screen data (hereinafter also referred to as the "editing screen") is displayed on the display 250 of the user terminal 200. On the editing screen, the answers to the questions presented to the user at the time of registration of the second perspective can be edited.
[0095] Thereafter, the control unit 110 determines whether the editing of the second perspective is completed (step S520). The control unit 110 determines that the editing of the second perspective is completed, for example, by receiving the edited answer from the user terminal 200. When it is determined that the editing of the second perspective is not completed (NO in step S520), the control unit 110 waits until the editing of the second perspective is completed. On the other hand, when it is determined that the editing of the second perspective is completed (YES in step S520), the control unit 110 updates the second perspective DB 125 so that the edited answer is reflected (step S530). After the update of the second perspective DB 125, the check from the second perspective may be automatically performed again, or the check from the second perspective may be performed in response to the button BT1 (see FIG. 10) being pressed.
[0096] [4. Features] As described above, in the legal document checking system 10 according to the present embodiment, at least one of the check result from the first perspective and the check result from the second perspective is displayed on the display 250 of the user terminal 200 based on the user's selection regarding the display. Therefore, according to the legal document checking system 10, the result desired by the user among the check result from the pre-registered first perspective and the check result from the second perspective additionally registered by the user can be displayed on the display 250. As a result, according to the legal document checking system 10, the user can be made to recognize the check results of legal documents (for example, contracts) from various perspectives including perspectives not anticipated in advance.
[0097] [5. Other Embodiments] The idea of the above embodiment is not limited to the embodiments described above. Hereinafter, examples of other embodiments to which the idea 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 showing an example of a display screen of a check result 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, when the button BT2 is pressed, the check result from the first perspective is displayed on the display 250, and when the button BT3 is pressed, the check result from the second perspective is displayed on the display 250. In this example, whether the check result from the first perspective or the check result from the second perspective is displayed on the display 250 is switched based on the user's selection regarding the display. Therefore, according to this example, the result desired by the user among the check result from the first perspective and the check result from the second perspective can be appropriately displayed on the display 250.
[0100] <5-2> In the above embodiment, in the contract CT1 included in the display screen of the check result, a highlight HL1 is attached to the portion determined to have room for improvement in the check result from the first perspective, and a highlight HL2 is attached to the portion determined to have room for improvement in the check result from the second perspective. However, the method of displaying the portion determined to have room for improvement in the check result from the first perspective and the portion determined to have room for improvement in the check result from the second perspective so as to be distinguishable from each other is not limited to this. For example, an icon other than a highlight may be attached to the portion determined to have room for improvement in one of the check results.
[0101] FIG. 16 is a diagram schematically showing an example of a screen in which an icon is attached to a portion determined to have room for improvement in the check result from the second perspective. As shown in FIG. 16, a screen IM7 is displayed on the display 250. In the screen IM7, a highlight HL1 is attached to a portion determined to have room for improvement in the check result from the first perspective, and an icon IC3 is attached to a portion determined to have room for improvement in the check result from the second perspective. For example, in such a manner, a portion determined to have room for improvement in the check result from the first perspective and a portion determined to have room for improvement in the check result from the second perspective may be displayed so as to be distinguishable from each other.
[0102] <5-3> In the above embodiment, input of attribute information was required at the time of registration of the second perspective. However, input of attribute information is not necessarily required at the time of registration of the second perspective.
[0103] <5-4> In the above embodiment, display of the check result from the first perspective was started earlier compared with the check result from the second perspective. However, it is not necessarily the case that display of the check result from the first perspective is started earlier compared with the check result from the second perspective. For example, display of the check result from the first perspective and display of the check result from the second perspective may be started simultaneously.
[0104] <5-5> In the above embodiment, the main body of the contract was included in the prompt PT1 transmitted to the AI chatbot server 300. However, the main body of the contract does not necessarily have to be included in the prompt PT1. The main body of the contract may be transmitted to the AI chatbot server 300 separately from the prompt, for example.
[0105] The embodiments of the present invention have been exemplarily described above. That is, for exemplary purposes, a detailed description and the accompanying drawings have been disclosed. Therefore, among the components described in the detailed description and the accompanying drawings, there may be components that are not essential for solving the problem. Thus, just because those non-essential components are described in the detailed description and the accompanying drawings, they should not be immediately recognized as essential.
[0106] Also, the above embodiments are merely examples of the present invention in every aspect. Various improvements and modifications are possible within the scope of the present invention. For example, at least a part of the configuration of one of the embodiments may be combined with at least a part of the configuration of any other embodiment. That is, in practicing the present invention, a specific configuration can be appropriately adopted according to the embodiment.
Explanation of Reference Numerals
[0107] 10 Legal document check system, 100 Legal document check server, 110, 210 Control unit, 112 CPU, 114 RAM, 116 ROM, 120, 220 Storage 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 Generation AI model, BT1 - BT3 Buttons, CM1, CM2 Evaluation comments, CT1 Contract, HL1, HL2 Highlights, IC1 - IC3 Icons, IF1, IF2 Quantity information, IF3 Attribute information, IM1 - IM7 Screens, N1 Internet, PT1 Prompt, PU1 Pop-up screen, TG1, TG2 Toggles.
Claims
1. A program for causing a computer to execute a process for displaying the results of checking a legal document from a predetermined viewpoint on a display, The predetermined viewpoint includes a first viewpoint that is registered in advance regardless of whether or not the user has registered the first viewpoint, and a second viewpoint that is additionally registered by the user, Each of the first aspect and the second aspect indicates a check content in the legal document; receiving a selection for displaying 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 for 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 comprising causing the computer to execute a process of sending a prompt to a generative AI model such 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 the registration of the second viewpoint includes a process of accepting second viewpoint information indicating the second viewpoint and attribute information indicating an attribute of the user who registers 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 the adoption of some or all of the plurality of viewpoints depending on an attribute 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 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 a selected number of pieces of the 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 multiple perspectives depending on the frequency of adoption of each of the multiple 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 makes them distinguishable from each other.
10. The program according to claim 9 , further causing the computer to execute a process of starting display of the first result first when the display displays a screen including both the first result and the second result.
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 a 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 the first viewpoint, and a second viewpoint that is additionally registered by the user, Each of the first aspect and the second aspect indicates a check content in the legal document; 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 the first viewpoint, and a second viewpoint that is additionally registered by the user, Each of the first aspect and the second aspect indicates a check content in the legal document; a reception unit that receives 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; A display system comprising: a display unit that displays at least one of the first result and the second result based on a selection regarding the display.
Citation Information
Patent Citations
Legal sentence evaluation method, legal sentence evaluation program, legal sentence evaluation device, and legal sentence evaluation system
JP2020184251A
User-configured and customized interactive dialog applications
JP2020530606A
JPP7498919B
JPP7549118B