Computer program, server device, terminal device and method
The system enhances contract creation by identifying and highlighting non-compliant clauses through a computer program and device interaction, improving the efficiency and accuracy of contract drafting.
Patent Information
- Application Number
- JP2025128611
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-07-31
- Publication Date
- 2025-10-31
AI Technical Summary
There is a demand for improved convenience in services that support the creation of contracts, particularly in identifying and addressing clauses that do not meet certain conditions.
A computer program, server device, and terminal device that identify clauses not meeting conditions, associate them with presentation information, and switch between displaying and hiding this information based on different formats, generating files to highlight non-compliant clauses.
Enhances the convenience of contract creation by clearly identifying and highlighting non-compliant clauses, improving the accuracy and efficiency of contract drafting.
Smart Images

Figure 2025164964000001_ABST
Abstract
Description
[Technical Field]
[0001] The technology disclosed in this application is a computer program, a service, and a method for assisting in the creation of contracts. The present invention relates to a server device, a terminal device and a method. [Background technology]
[0002] An information processing device that supports the creation of contracts is disclosed in Japanese Patent Application Laid-Open No. 2020-13524 (Patent Document 1 The information processing device described in this document analyzes the clauses contained in the contract. If the clause does not satisfy the predetermined conditions, a warning corresponding to the condition is displayed. The above-mentioned Patent Document 1 is incorporated herein by reference in its entirety. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2020-13524 Summary of the Invention [Problem to be solved by the invention]
[0004] Recently, there has been a demand for improved convenience in services that support the creation of contracts. It is being done. Therefore, the technology disclosed in the present application is to improve convenience and support the creation of contracts. The present invention provides a computer program, a server device, a terminal device, and a method for performing the above-mentioned operations. [Means for solving the problem]
[0005] A computer program according to one embodiment is "executed by at least one processor." By doing so, it is possible to identify the clauses in the contract that do not meet certain conditions. and then acquiring at least one piece of presentation information associated with the specific condition, and The target clause and the at least one piece of presentation information are associated with each other according to the a first file is transmitted to a terminal device, and the at least one presentation information is displayed; and a state in which at least one piece of presentation information is not displayed in the terminal device. the subject provision in accordance with a second format different from the first format, and the at least one presentation information, and "to cause the at least one processor to transmit to the device." A server device according to one embodiment includes at least one processor, One processor has identified a clause in the contract that does not meet certain conditions. At least one piece of presentation information associated with the specific condition is acquired for the first form. The target article and the at least one presented information are associated with each other according to the mat. a state in which the first file is transmitted to a terminal device and the at least one piece of presentation information is displayed; and switching the terminal device between a state where the at least one piece of presentation information is displayed and a state where the at least one piece of presentation information is not displayed. the subject matter in accordance with a second format different from the first format, a second file generated by associating the sentence with the at least one piece of presentation information, The device may be configured to transmit the information to the device. According to another embodiment, the computer program is By doing so, specific clauses among the multiple clauses included in the contract can be selected according to the first format. A target provision that does not satisfy the condition and at least one presentation information associated with the specific condition and receiving, from the server device, a first file generated by associating the information with the first file. The subject provision and the at least one presented information are provided in accordance with a second format different from the original format. a second file generated by associating the second file with the information from the server device; a state of displaying the at least one piece of presentation information using a file; and a state in which the display information is not displayed. It can be made to function. A terminal device according to one embodiment includes at least one processor, The processor of the A target clause that does not satisfy a condition and at least one piece of presentation information associated with the specific condition and a first file generated by associating the first format with the second format. The subject provision and the at least one presented information are provided in accordance with a second format different from the first format. and a second file generated by associating the second file with the second file. a state of displaying the at least one piece of presentation information using a display rule; The information may be configured to be switched between a state where the information is not displayed and a state where the information is not displayed. A method according to one aspect is "a method executed by at least one processor, Regarding the clauses in the contract that do not meet certain conditions, obtaining at least one presentation information item associated with a condition; A first file is generated by associating the target clause with the at least one piece of presented information. and transmitting the message to the terminal device, and displaying the at least one piece of presentation information. and switching the terminal device between a state where the at least one piece of presentation information is displayed and a state where the at least one piece of presentation information is not displayed. the subject matter in accordance with a second format different from the first format, a second file generated by associating the sentence with the at least one piece of presentation information, "transmitting the information to the device." A method according to another aspect is a method executed by at least one processor, , according to the first format, if certain conditions are not met among the multiple clauses included in the contract, and associating the target clause with at least one piece of presentation information associated with the specific condition. receiving a first file generated by the first format from the server device; Corresponding the target provision and the at least one presented information according to a different second format. receiving a second file generated with the second file attached thereto from the server device; a state of displaying the at least one piece of presentation information using a file; This can include switching between a state where the presented information is not displayed and a state where the presented information is not displayed.
[0006] This Summary section introduces various selected concepts in a simplified form. These various concepts are described in the detailed description. The description in this [Summary of the Invention] section is based on the invention described in the claims. It is not intended to identify key or essential features of the invention, nor is it intended to limit the scope of the claims. Nor is it intended to limit the scope of the invention as set forth in the claims. The above and other objects, features and advantages of the invention described in the following will become more apparent from the following detailed description taken in conjunction with the accompanying drawings. This will become more clear from the detailed description in the Detailed Description of the Invention section below. [Brief explanation of the drawings]
[0007] [Figure 1] FIG. 1 is a block diagram showing an example of the configuration of a document creation system according to an embodiment. [Figure 2] FIG. 2 is a block diagram schematically illustrating an example of a hardware configuration of the terminal device 20 (or the server device 30) shown in FIG. [Figure 3] FIG. 3 is a flowchart showing an example of the operation executed in the document creation system shown in FIG. [Figure 4] FIG. 4 is a diagram showing an example of a portion of a third file created in accordance with the third format used by the server device 30 shown in FIG. [Figure 5A] FIG. 5A is a diagram showing an example of a portion of a first file (a JSON file that constitutes a part of an HTML file) created in accordance with the first format used by server device 30 shown in FIG. [Figure 5B] FIG. 5B is a diagram showing an example of a portion of a first file (a JSON file that constitutes a part of an HTML file) created in accordance with the first format used by server device 30 shown in FIG. [Figure 6A] FIG. 6A is a diagram showing an example of a screen displayed by the terminal device 20A shown in FIG. [Figure 6B] FIG. 6B is a diagram showing an example of a screen displayed by the terminal device 20A shown in FIG. [Figure 6C] FIG. 6C is a diagram showing an example of a screen displayed by terminal device 20A shown in FIG. [Figure 7] FIG. 7 is a diagram showing an example of a screen displayed by the terminal device 20A shown in FIG. 1 when the terminal device 20A requests the server device 30 for the second file. [Figure 8] FIG. 8 is a diagram showing an example of a portion of a second file (Word file) created in accordance with the second format used by server device 30 shown in FIG. [Figure 9]FIG. 9 is a diagram showing an example of the second file displayed on the terminal device 20A shown in FIG. [Figure 10] FIG. 10 is a diagram showing another example of the second file displayed on the terminal device 20A shown in FIG. DETAILED DESCRIPTION OF THE INVENTION
[0008] The various systems, methods, and devices described herein may be used in any manner. Indeed, the present disclosure is not to be construed as limiting the scope of the invention as disclosed. The various embodiments individually, the various embodiments in combination with each other, and the various embodiments in combination with each other are also included. All novel features and aspects of the various embodiments in combination with one another are intended to be included. The various systems, methods, and apparatus described herein are directed to Any aspect, specific feature, or combination of such specific aspect and specific feature Without limitation, the products and methods described herein may have one or more particular advantages. Nor does it require that any problem exist or that any problem be solved. Various features or aspects of the various embodiments described herein or such Some of the features or aspects may be used in combination with each other.
[0009] The operations of some of the various methods disclosed herein may be conveniently summarized. However, descriptions in this manner may be inconsistent with the specific order specified below. Unless otherwise required by the text, this includes re-arranging the order of the actions described above. It should be understood that, for example, actions listed in a sequential order may, in some cases, be reordered. Furthermore, for purposes of simplicity, the accompanying drawings may be omitted to illustrate the present specification. Various items and methods described in the document may be used with other items and methods. It does not show how to do this.
[0010] Any theory of operation, scientific principles or other principles presented herein in connection with the devices or methods of the present disclosure The theoretical description is provided for the purpose of better understanding and is not intended to limit the technical scope. The apparatus and methods of the appended claims are not intended to operate in this manner. The apparatus and method are not limited to operating in the manner described by theory.
[0011] Any of the various methods disclosed herein may be implemented using a computer readable Implemented using a plurality of computer-executable instructions stored on one or more media. The one or more media may be, for example, For example, at least one optical media disk, a plurality of volatile memory components, or a plurality of non-volatile memory components. Non-transitory computer-readable storage media, such as evolvable memory components Here, the plurality of volatile memory components may include, for example, DRAM or SRAM. The non-volatile memory components may be, for example, hard drives and solid state drives. Furthermore, the computer may include, for example, a hard disk drive (SSD) for performing calculations. Any mobile device available on the market, including smartphones and other mobile devices with This includes any computer.
[0012] Such computer-executable programs for implementing the techniques disclosed herein may be implemented using the Any of a number of possible instructions may be used during the implementation of the various embodiments disclosed herein. together with any data generated or used in computer-readable media (e.g., non-transitory computer-readable storage media) Such computer-executable instructions may be stored in, for example, individual It may be part of another software application or may be integrated into a web browser or other software applications (such as remote computing applications) It may be part of a software application accessed or downloaded via Such software may be, for example, any suitable computer program available on the market. on a single local computer (as a process running on a single local computer) or using one or more network computers in a network environment (e.g. For example, the Internet, wide area networks, local area networks, client-server networks (such as cloud computing networks) or other This can be implemented in a network such as
[0013] For clarity, we will refer to a specific selected version of the various software-based implementations. Only various aspects are described, and other details that are well known in the art are omitted. For example, the techniques disclosed herein may be implemented in a specific computer language or program. For example, the technology disclosed herein can be implemented in C, C++, Java (registered trademarks), by software written in the NI trademarks (or any other suitable programming language) Similarly, the techniques disclosed herein may be implemented in a particular computer or in a particular The software is not limited to a specific type of hardware. The details of are well known and need not be described in detail here.
[0014] Furthermore, various such software-based embodiments (e.g., as described herein) may be implemented using the A computer program for causing a computer to perform any of the various methods disclosed in Any of the instructions (including instructions executable by the computer) may be transmitted to the uploader by suitable communication means. It can be loaded, downloaded, or accessed remotely. Suitable communication means are, for example, the Internet, the World Wide Web, an Intranet, , software applications, cables (including fiber optic cables), magnetic communications, Electromagnetic communications (including RF, microwave, and infrared communications), electronic communications, or other This includes communication methods such as:
[0015] Various embodiments of the present invention will be described below with reference to the accompanying drawings. Components throughout the drawings are given the same reference numerals. Please note that some elements may be omitted in other drawings for clarity of illustration. Furthermore, the accompanying drawings are not necessarily drawn to scale. Please be careful.
[0016] 1. Example of a document creation system Briefly, the document creation system according to an embodiment is a service that supports the creation of contracts. (hereinafter referred to as "document creation service") to a user via at least one information processing device. It is a system that provides this to users. FIG. 1 is a block diagram illustrating an example of the configuration of a document creation system according to an embodiment. As shown in FIG. 1, the document creation system 1 is a communication system 1 or 2 that can be connected to a communication network (communication line) 10. One or more terminal devices (information processing devices) 20 and one or more devices that can be connected to the communication network 10 The terminal device 30 may include a server device (information processing device) 30. As an example of the terminal device 20, three terminal devices 20A to 20C are illustrated, and as an example of the server device 30, Although three server devices 30A to 30C are illustrated, the terminal device 20 may be any other device. One or more other terminal devices 20 may be connected to the communication network 10, and a server device 30 may be connected to the communication network 10. In addition, one or more server devices 30 other than these may be connected to the communication network 10.
[0017] The communication network 10 may be a mobile phone network, a wireless network, a fixed telephone network, the Internet, LAN, local area network (LAN), wide area network (WAN) ), and / or Ethernet networks, including, but not limited to: The wireless network may include, for example, Bluetooth (registered trademark) , WiFi (such as IEEE 802.11a / b / n), WiMax, cellular This may include, but is not limited to, RF connections via satellite, laser, infrared, etc. can.
[0018] The terminal device 20 executes at least one specific application to access the server device 30. By communicating with the above, you can receive "document creation services." The application may be implemented using a web browser, operating system, and / or This includes, but is not limited to, dedicated applications prepared for the service. It is possible.
[0019] The terminal device 20 is any terminal device (information processing device), such as a smartphone, a tablet, laptops, mobile phones (feature phones), personal computers, and / or workstations. This may include, but is not limited to, stations, etc.
[0020] The server device 30 executes a specific application installed therein to provide a website. By functioning as a server or an application server, the terminal device 20 can receive documents. The specific application can provide a creation service. operating system and / or dedicated applications specially prepared for the above services. These may include, but are not limited to,
[0021] The server device 30 is an arbitrary information processing device, such as a personal computer, a workstation, or the like. including but not limited to stations, mainframes, and / or supercomputers. It can be included without
[0022] 2. Hardware configuration of each device An example of the hardware configuration of each of the terminal device 20 and the server device 30 will be explained. do. (1) Hardware Configuration of Terminal Device 20 An example of the hardware configuration of the terminal device 20 will be described with reference to FIG. 2. 1 is a block diagram showing an example of the hardware configuration of the terminal device 20 (or the server device 30) shown in FIG. (Note that in FIG. 2, the reference numerals in parentheses indicate the server device, as will be described later.) 30).
[0023] As shown in FIG. 2, the terminal device 20 includes a central processing unit 21, a main memory device 22, and an input / output An interface device 23, an input device 24, an auxiliary storage device 25, and an output device 26 These devices are connected to each other by a data bus and / or a control bus. There are.
[0024] The central processing unit 21, which is a processor, is called a "CPU (Central Processing Unit)" The main memory 22 is called the "Programming Unit" and is responsible for the instructions and data stored therein. The results of the calculations can be stored in the main memory 22. The processing unit 21 is connected to an input device 24, an auxiliary storage device, and the like via an input / output interface unit 23. The terminal device 20 can control one or more of the following: The CPU 20 may include a central processing unit 21 such as:
[0025] The main storage device 22 is referred to as "memory," and is connected to the input device 24, the auxiliary storage device 25, and the communication network. 10 etc. (server device 30 etc.) via the input / output interface device 23 The main memory can store the data and calculation results of the central processing unit 21. 22 is a volatile memory (e.g., registers, cache, random access memory (RA) M), non-volatile memory (e.g., read-only memory (ROM), EEPROM, flash memory, flash memory) and storage (e.g., hard disk drive (HDD), solid-state drives (SSDs), magnetic tape, optical media, This may include, but is not limited to, computer-readable media. As will be understood, the term "computer-readable medium" includes The transmission medium is not a stored data signal, i.e., a transient signal, but rather a memory and storage medium. The information may include a medium for data storage such as a storage device.
[0026] The auxiliary storage device 25 is a storage device having a larger capacity than the main storage device 22. The storage device 25 stores instructions and data (computer programs) that constitute the specific applications, etc. These programs are stored in the memory and controlled by the central processing unit 21. The instructions and data (computer program) are input via the input / output interface device 23. The auxiliary storage device 25 can be a magnetic disk device and and / or optical disk devices, etc., without being limited thereto.
[0027] The input device 24 functions as an input interface and is a device for taking in data from the outside. keyboard, touch panel, button, mouse and / or sensor (microphone, camera ) and the like, but are not limited to these.
[0028] The output device 26 functions as an output interface and includes a display device, a touch panel, This may include, but is not limited to, a printer and / or a printer device.
[0029] In such a hardware configuration, the central processing unit 21 stores the data in the auxiliary storage device 25. The instructions and data (computer programs) that make up the specific application stored in the The instructions and data are sequentially loaded into the main memory 22, and the loaded instructions and data can be operated. As a result, the central processing unit 21 can communicate with the output device via the input / output interface unit 23. 26, or via the input / output interface device 23 and the communication network 10, It is possible to transmit and receive various information (data) between the device (for example, the server device 30, etc.) can.
[0030] In this way, the terminal device 20 may, for example, run an installed web browser. By doing so, the web page is received from the server device 30 and displayed, and the document creation service is provided. Various related operations (including various operations to be described later with reference to FIG. 3, etc.) can be performed. Alternatively, the terminal device 20 can execute the dedicated application installed. By executing it, the same operation can be performed.
[0031] The terminal device 20 may be used in place of the central processing unit 21 or in addition to the central processing unit 21. or higher microprocessor and / or graphics processing unit It can also include a graphics processing unit (GPU). (2) Hardware Configuration of Server Device 30 An example of the hardware configuration of the server device 30 will be described with reference to FIG. The hardware configuration of the device 30 is, for example, the same as that of the terminal device 20 described above. Therefore, the same configuration as that of the server device 30 can be used. The reference numbers for the elements are shown in brackets in FIG.
[0032] As shown in FIG. 2, the server device 30 includes a central processing unit 31, which is a processor, and a main memory. device 32, an input / output interface device 33, an input device 34, an auxiliary storage device 35, and an output device 36. These devices are connected to each other via a data bus and / or control bus. They are connected by a
[0033] Central processing unit 31, main memory unit 32, input / output interface unit 33, input unit 34, The auxiliary storage device 35 and the output device 36 are respectively included in the terminal device 20. Central processing unit 21, main memory unit 22, input / output interface unit 23, input unit 24, auxiliary The storage device 25 and the output device 26 may be substantially the same.
[0034] In such a hardware configuration, the central processing unit 31 stores the data in the auxiliary storage device 35. The instructions and data (computer programs) that make up the specific application stored in the The instructions and data are sequentially loaded into the main memory 32, and the loaded instructions and data can be operated. As a result, the central processing unit 31 can communicate with the output device via the input / output interface unit 33. 36, or via the input / output interface device 33 and the communication network 10, It is possible to transmit and receive various information (data) between the device (for example, the terminal device 20, etc.) Cut.
[0035] As a result, the server device 30 executes the specific application that has been installed. This allows the server device 30 to function as a web server. Various operations related to the writing service can be performed via a web page sent to the terminal device 20. 3, which will be described later with reference to FIG. 3. 30 is the application server that runs the above specific application that has been installed. This allows the server device 30 to perform the same operation. It is possible.
[0036] The server device 30 may be used in place of or in addition to the central processing unit 31. One or more microprocessors and / or graphics processing units It may also include a graphics processing unit (GPU).
[0037] 3. Types of files used in document creation systems The document creation system 1 can use, for example, the following three types of files. The first file generated according to the first format - The second file generated according to the second format - The third file generated according to the third format The names "1st," "2nd," and "3rd" added to the "file" are three types. It is merely a name used for convenience to distinguish each of the "files" in the same category from one another, and It does not limit the contents (e.g., order, etc.) of the "File" in any way. The names "1", "2" and "3" are used to distinguish each of the three types of "files" from one another. Other names may be substituted as long as they are consistent with the above.
[0038] Similarly, the names "1st," "2nd," and "3rd" added to "format" These are names used for convenience to distinguish between the three "formats." or limiting the content (e.g., order) of the "format" in any way. The names "1st," "2nd," and "3rd" refer to the three "formats" They may be substituted with other names as long as they are distinct from one another.
[0039] (1) Second file (e.g., Word file) The second file is a file that represents the contract created by the user. The second file is a second file defined by the application that creates and edits the document. In one embodiment, the second file is a file generated according to a format such as For example, the Word® application provided by Microsoft® Corporation. The Word file generated according to the format (second format) specified by the application If the second file is a Word file, each file is in XML format. Therefore, it is a collection of multiple Zip files that are described.
[0040] (2) Third file / original file (e.g., JSON file) The third file (the original file) examines the contract expressed by the second file. At least one piece of presentation information is attached to the contract, which is generated by the server device 30. This is a file that represents the original data that was added. Specifically, the third file (original file) is generated according to the format (third format) defined by the data description language. In one embodiment, the original file is a JSON (JavaScript Format defined by the Object Notation (third format) It can be a JSON file generated according to
[0041] (3) First file (e.g. HTML file or JSON file) The first file is a file expressed in a markup language or a data stringification standard. Specifically, the first file is a markup language or data string formatting standard. In one embodiment, the first The file is, for example, HTML (HyperText Markup Language) The HTML file generated according to the format (first format) defined by Alternatively, the first file may be in a format defined by JSON ( It can be a JSON file generated according to the first format.
[0042] 4. Operation of the document creation system Next, a specific example of the operation of the document creation system 1 will be described with reference to FIG. 2 is a flowchart showing an example of an operation executed in the document creation system shown in FIG. 1.
[0043] First, in step (hereinafter referred to as "ST") 300, a user (herein "user") The terminal device 20A of the user A (user A) accesses the installed web browser in accordance with the operation of the user A. The terminal device 20A can start and run a browser specific to the document creation service. The server device 30 can be accessed by specifying a URL.
[0044] In ST302, the terminal device 20A reads a plurality of files stored in the terminal device 20A. The second file (here, a Word file) selected by User A for inspection is The user can then upload the file to the server device 30. The Word file selected in A is a file that represents a contract. The file is received and stored by the server device 30 .
[0045] In ST304, server apparatus 30 receives from terminal apparatus 20A in ST302. You can inspect the Word file (represented by the contract). The server device 30 determines whether or not a specific condition is satisfied from among the clauses included in the contract. For a clause, obtain at least one presentation associated with this particular condition. This can be done.
[0046] If any clause in the contract (herein referred to as "Article 304A"), for example, The specific condition (here, "There shall be no exceptions to the disclosure of information to third parties" If the condition 304B) is not met, the server device 30 will At least the following information is stored in the storage unit (main storage device 32 and / or auxiliary storage device 35, etc.): At least one piece of presentation information can be acquired. Here, the at least one piece of presentation information is For example, including but not limited to the following three types of presentation information: can be done.
[0047] (1) Type 1 The first type may be a "policy of amendment" type that indicates the policy of amendment to Article 304A. For example, the first type of information provided under Article 304A is as follows: This is the case. Correct to one of the following: (1) [Advantageous] Delete the relevant part (2) [Interim] Limiting the scope of third parties to which disclosure is permitted
[0048] (2) Second Type The second type may be a "Paragraph Amendment" type that provides a paragraph amending Article 304A. For example, the second type of information provided under Article 304A is as follows: This is the case. (Disclosure to third parties) The Recipient shall, to the extent necessary for this purpose, disclose to its parent company, subsidiaries, and its own and related parties Confidential information may be disclosed to officers and employees of affiliated companies. The parties who are involved in the Agreement shall be bound by laws, regulations or contracts to maintain confidentiality at least as similar as the confidentiality obligations set forth in this Agreement. This applies only when the cost is borne based on the
[0049] (3) Third Type The third type may be an "explanation" type that shows an explanation about the condition 304B. For example, the third type of information provided under Article 304A is as follows: . In a confidentiality agreement, the recipient of confidential information is essentially required to not disclose the confidential information to a "third party." "Third Party" means any person other than the parties to the contract. In this case, typically, affiliates, contractors, lawyers and other advisors are "third parties." However, strictly speaking, the "officers" and "employees" of the company in question would also be considered "third parties." This will be the case. When the Recipient intends to disclose the Confidential Information to such a "Third Party" The disclosure of confidential information to third parties is prohibited without the prior consent of the disclosing party. It is usually stipulated that confidential information can be disclosed. Therefore, as a discloser of confidential information, when obtaining confidential information would be detrimental to the party, The scope of third parties needs to be limited.”
[0050] An example of the contract inspection method executed by the server device 30 in ST304 is as follows: As follows. The server device 30 may perform the inspection by, for example, checking whether each clause contained in the contract is correct in advance. It is possible to use a method for checking whether a predetermined condition is met.
[0051] First, in the first step, the server device 30 divides the contract into clauses. This makes it possible to extract multiple clauses. Next, in the second step, the server device 30 performs the following for each of the plurality of clauses: It is possible to check whether the clause satisfies a number of predetermined conditions (rules). Whether a certain clause satisfies a certain condition (rule) can be determined using the following two methods: First, in the first example, among the multiple words contained in the clause, If one or more specific words are present, the clause satisfies the condition. In the second example, multiple words (question data) contained in the article and The learning model is created in advance using training data that includes the conditions (answer data) that the clause does not satisfy. A model (a model with an input layer, multiple intermediate layers, and an output layer) is trained and then used to By inputting the clause to be learned into the learning model, the conditions that the clause does not satisfy can be obtained. It is possible. Finally, in the third step, the server device 30 determines each condition and the corresponding action. and at least one presentation information corresponding to the condition (e.g., first type of presentation information A search table that associates the first type of information, the second type of information, and the third type of information Using such a search table, the server device 30 can read out the above For each condition obtained in the second step, the corresponding alert and at least In both cases, one presentation of information can be obtained.
[0052] Next, in ST306, the server device 30 performs the following on the contract: The original file (third file) can be generated by adding the three pieces of information obtained. .
[0053] FIG. 4 is created in accordance with the third format used by the server device 30 shown in FIG. 4 is a diagram showing an example of a part of the third file. Among the multiple provisions included in the above, Article 304A does not satisfy a specific condition (Condition 304B). Only the relevant parts are shown. Here, Article 304A is, by way of example, This is Article 3.
[0054] The part 402 in the third file is associated with "article_num" which indicates the article number. "3" is written. Part 403 corresponds to "article_header" which indicates the title of the article. Section 404 identifies the conditions (rules) The number "157" is written in association with the "rule_id" that indicates the number. "Confidential information will not be disclosed to a third party" is associated with "rule_summary" which indicates the summary of the rule. There are certain exceptions that must be observed.
[0055] The portion 406 is a "gu" indicating the first presented information belonging to the first type ("correction policy" type). In association with "idance," it states "Limit the range of ~ to one of the following." The portion 408 is “ex” which indicates the second presented information belonging to the second type (“corrected example sentence” type). In association with the "Purple" section, it states, "(Disclosure to a third party) will be limited to the following cases." Portion 408 further includes: <mark> "and"< / mark> " to the text contained between It states that a light is turned on.
[0056] The portion 410 is a "note" indicating the third presentation information belonging to the third type ("explanation" type). In correspondence with this, it states, "In the confidentiality agreement, there is also the view that..." Part 411 is "characters 792 to 903" in the article described in part 414. It describes that highlighting is added.
[0057] The part 414 is associated with the "target_text" indicating the clause and is written as "Article 3 (Confidentiality) ~ Section 412 is highlighted in the article (Article 3). "parent company, subsidiary, ~ confidential information" is associated with "highlight_text" which indicates the text to be highlighted. "The information contained in this document may be disclosed to third parties."
[0058] In this way, the third format is a JSON format that can be used to specify specific conditions. The target clause 304A that does not satisfy B is associated with the first presented information to the third presented information. The third format, not shown, is a format that satisfies other specific conditions. Regarding other target provisions that do not satisfy the conditions, the other target provisions and the other specific conditions are associated with each other. The first to third presentation information can be associated with the first to third presentation information.
[0059] In this case, the target article 304A and the presented information are recorded in association with each other in the third file. To make the example described here easier to understand, Figure 4 shows the target provisions and the information presented. However, the third file contains various other It goes without saying that it contains information.
[0060] Returning to FIG. 3, in ST306, the server device 30 creates the original file (the 3 files) in the storage unit (main storage device 32 and / or auxiliary storage device 35, etc.) can be done.
[0061] Next, in ST308, the server device 30 notifies the user A of the results of the inspection of the contract. In order to present the original file ( The HTML file (first file) can be generated using the above (third file).
[0062] 5A and 5B are diagrams showing the first format used by the server device 30 shown in FIG. The first file created (a JSON file that forms part of the HTML file) 5A and 5B are diagrams illustrating an example of a part of the same structure as in FIG. 4. Therefore, among the multiple clauses contained in the contract, clauses that do not meet the specific condition (Condition 304B) Only the portion relevant to 304A is illustrated.
[0063] Referring to FIG. 5A, a portion 502 in the first file includes the title of the article, “ar This section 502 describes "Article 3 (Confidentiality)" in association with "item_header". can be generated using part 403 (see FIG. 4) of the original file (third file).
[0064] The part 504 corresponds to a "fragment" that indicates a part of the article, and is written as "Article 3 (Confidentiality) "Self," the text reads. Part of this article is highlighted in section 506. It is described that this is not a part of the
[0065] The part 508 corresponds to a "fragment" that indicates a part of the clause, and is written as "parent company, subsidiary company, etc." "The part of this article is written in part 510 as follows: It is described that the highlighted part is associated with the identification number "157". It is being done.
[0066] The part 512 corresponds to a "fragment" that indicates a part of the clause, and is written as "The recipient shall notify ..." "The text of this article is highlighted in section 514. It is described that this is not a part of the document. Parts 504 to 514 are parts 412 and 413 of the original file (third file). 4 etc. (see FIG. 4).
[0067] Referring now to FIG. 5B, section 516 includes a "rule_i" field that indicates the identification number of the condition (rule). This part 516 is the original file (third file) The image may be generated using a portion such as 404 (see FIG. 4) of the image file. The part 517 corresponds to the "rule_summary" that indicates the summary of the condition (rule) and stores the "secret There are exceptions to the disclosure of information to third parties. can be generated using part 405 etc. (see FIG. 4) of the original file (third file).
[0068] The portion 518 is “ex” which indicates the second presented information belonging to the second type (“corrected example sentence” type). In association with the "Purple" section, it states, "(Disclosure to a third party) will be limited to the following cases." This part 518 is further divided into parts of the second presentation information that are not highlighted. For the highlighted part, write "highlight": false" and for the highlighted part, write "high This part 518 is the part of the original file (third file). The data can be generated using the data 408 or the like (see FIG. 4).
[0069] The portion 520 is a "note" indicating the third presentation information belonging to the third type ("explanation" type). In this section, it is written, "In the confidentiality agreement, there is also the view that..." 20 can be generated using part 410 etc. (see FIG. 4) of the original file (third file) .
[0070] The portion 522 is a "gu" indicating the first presented information belonging to the first type ("correction policy" type). This section corresponds to "idance" and states "Limit the range of ~ to one of the following." 522 can be generated using part 406 etc. (see FIG. 4) of the original file (third file). do.
[0071] In this way, the first format is a specific condition 304 according to the HTML format. The target clause 304A that does not satisfy B is associated with the first presented information to the third presented information. The first format is a format that satisfies other specific conditions, not shown. Regarding other target provisions that do not satisfy the conditions, the other target provisions and the other specific conditions are associated with each other. The first to third presentation information can be associated with the first to third presentation information.
[0072] In this case, the target article 304A and the presented information are recorded in association with each other in the first file. In order to facilitate understanding of the example described below, Figures 5A and 5B show the subject provisions and Only a portion of the content related to the information presented is shown. However, the first file contains these It goes without saying that it includes various other information.
[0073] Returning to FIG. 3, in ST308, the server device 30 The file (first file) can be transmitted to the terminal device 20A. Next, in ST310, In this case, the terminal device 20A uses the HTML file received from the server device 30 to The contract and the presentation information added thereto can be displayed on a display unit (output device 26, etc.). do.
[0074] 6A to 6C are diagrams showing examples of screens displayed by the terminal device 20A shown in FIG. Referring to FIG. 6A, a screen 600A displayed by the terminal device 20A shows the clause. A field 602 for displaying the alert (warning) and a field 60 6 and may include.
[0075] The terminal device 20A checks the target clause (Article 3 in this case) included in the field 602 and the The alert 608 related to this provision included in the rule 606 is displayed in association with the In one embodiment, the terminal device 20A may display the subject provision in the field 602. Without displaying "Confidential Information" in field 606, you can enter "Exceptions to disclosure of confidential information to third parties are provided." After this, the user A can display an alert 608 saying, When the alert 608 is clicked, the terminal device 20A displays the following in the field 602: , the applicable clause corresponding to this alert 608 can be displayed.
[0076] The target clause contained in field 602 is part 50 of the HTML file mentioned above. 2 to part 514, etc. (see FIG. 5A). At 602, a highlight 604 can be added. This highlight 604 can be: Using the portions 508 and 510 in the HTML file (see FIG. 5A), can be generated.
[0077] The alert 608 contained in the field 606 is the part in the HTML file mentioned above. The field 606 may further include, for example, It may contain an object 610 called "Open."
[0078] When user A clicks on this object 610, the terminal device 20A: As shown in the screen 600B of FIG. 6B, the first type ("correction policy" type) The first presentation information 612 can be displayed. The above-mentioned HTML file can be generated using a portion such as 522 (see FIG. 5B).
[0079] Furthermore, the terminal device 20A displays second presentation information belonging to the second type (the "corrected example sentence" type). This second presentation information 614 can be displayed in the HTML file format described above. The terminal device 20A may be generated using a portion 518 in the file (see FIG. 5B). A highlight 616 can be added to the second presentation information 614. The write 616 uses the part 518 in the HTML file described above (see FIG. 5B). It can be generated by
[0080] The field 606 further includes an object 618, for example, "View Description." When user A clicks on this object 618, the terminal device 20A, as exemplified by a screen 600C shown in FIG. 6C, instead of the second presented information 614, , and the third presentation information 620 belonging to the third type ("explanation" type) can be displayed. This third presentation information 620 is the part 520 in the HTML file described above (see FIG. 5B). This allows user A to move from the state shown in FIG. 6B to Therefore, as shown in FIG. 6C, without requiring a scroll operation to the field 606, The entire third presentation information 620 (if the entire third presentation information 620 does not fit in the field 606) If there is too much information, the third presentation information 620 (more information) is displayed. Can be viewed at any time.
[0081] In another embodiment, in the state shown in FIG. 6B, if user A moves this object 6 When the user clicks on the button 18, the terminal device 20A displays the second presentation information 614 and the second presentation information 615. It is also possible to display a third presentation information 620 below the second presentation information 614. .
[0082] Furthermore, in the state shown in FIG. 6C, the field 606 may further include, for example, "Modified Text" User A can then use this object 622 to When 622 is clicked, the terminal device 20A displays the screen 600B shown in FIG. 6B again. It can be shown.
[0083] Returning to FIG. 3, next, in ST312, the terminal device 20A selects the target clause (here, Article 3) and three pieces of information presented corresponding to this target article (i.e., first presented information 612, The least information selected by user A from the second presented information 616 and the third presented information 620 A second file generated according to the second format by associating the two pieces of presentation information with each other. can be requested from the server device 30.
[0084] FIG. 7 shows the process when the terminal device 20A shown in FIG. 1 requests the server device 30 for the second file. FIG. 10 is a diagram showing an example of a screen displayed by the terminal device 20A. Enter a command on a screen (not shown) to request that the test results be downloaded. In response to the input or the like, the terminal device 20A displays a screen 700 as shown in FIG. This can be done.
[0085] The terminal device 20A selects the "Modification Policy" tab in the field 702 included in the screen 700. "Type 1" type, "Correction example" type (Type 2) and "Explanation" type (Type 3) check boxes 704, 706, and 708 are displayed in association with the respective can be done.
[0086] User A selects the checkbox associated with the type of download he or she requests. You can check the checkbox by clicking on it. Figure 7 shows the types of "correction policy" and "correction example" that user A should request. In this example, check boxes 704 and 706 are checked. User A selects the object 702 called "Download execution" By clicking on the file 10, the terminal device 20A receives the file requested as a download target. The type identification information indicating the type (specific type) can be transmitted to the server device 30. do.
[0087] In one embodiment, the terminal device 20A and / or the server device 30 downloads the results of the inspection of another contract according to User A's instructions. Each time a download is made, a type identifying the specific type selected by User A for that download is generated. The identification information can be stored (updated). 0 is updated accordingly when the screen shown in Figure 7 is displayed according to the instructions of user A. The type identification information is read out and the check box corresponding to the type identified by this information is selected. Generally, the first to third types are In other words, the types of content that users select to download are likely to be fixed. Therefore, as mentioned above, the results of the previous inspection of any contract for the same user The specific type selected when downloading the contract will be used to download the results of the contract inspection. By automatically selecting and displaying a specific type as the default when loading, This reduces the amount of work required by the user, making document creation services more convenient. can be improved.
[0088] Returning to FIG. 3, in ST314, the server device 30 The third file is used to identify specific types of contracts that are identified by type identification information. A second file (Word file) to which presentation information belonging to the group is added is generated and stored on the terminal device. In one embodiment, the server device 30 can transmit the The second file to be inspected received from the terminal device 20A is a Word file. If the file is a .docx file (with the extension .docx), the server device 30 generates the file in ST306, for example. Using the original file (third file), we will create a file similar to this second file (extension docx). By writing various information, the second file can be generated as follows:
[0089] FIG. 8 is created in accordance with the second format used by the server device 30 shown in FIG. 8 is a diagram showing an example of a part of the second file (Word file) that has been created. As with Figures 5A and 5B, for the sake of simplicity, the following clauses are included in the contract: Only the portions of Article 304A that do not satisfy the specified condition (Condition 304B) are illustrated. are.
[0090] Referring to FIG. 8, the part 802 corresponds to "rule_id" which indicates the identification number of the condition (rule). This part 802 is the original file (third file) It can be generated using portions such as 404 (see FIG. 4). The part 804 is associated with "rule_summary" which indicates a summary of the condition (rule) and contains "secret There are exceptions to the disclosure of information to third parties. can be generated using part 405 etc. (see FIG. 4) of the original file (third file).
[0091] The portion 806 is a "gu" indicating the first presented information belonging to the first type ("correction policy" type). This section corresponds to "idance" and states "Limit the range of ~ to one of the following." 806 can be generated using part 406 etc. (see FIG. 4) of the original file (third file). do.
[0092] The portion 808 is “ex” which indicates the second presented information belonging to the second type (“corrected example sentence” type). In association with the "Purple" section, it states, "(Disclosure to a third party) will be limited to the following cases." Portion 808 further includes: <mark> "and"< / mark> " to the text contained between This part 808 is the original file (third file) 4. The signal can be generated using part 408 etc. (see FIG. 4).
[0093] The portion 810 is a "note" indicating the third presentation information belonging to the third type ("explanation" type). In this section, it is written, "In the confidentiality agreement, there is also the view that..." 10 can be generated using part 410 etc. (see FIG. 4) of the original file (third file) .
[0094] Here, the type identification information indicates the first type, the second type, and the third type. Therefore, in FIG. 8, the second file is divided into a part 806, a part 808, and a and part 810. Here, the type identification information is the type in the left column of the table below. If a group is indicated, the second file may contain the part in the right column of the table below. TIFF2025164964000002.tif46160
[0095] Part 812 is "characters 792 to 903" in the article described in part 814. This part 812 describes that highlighting is to be added. 4. The signal may be generated using a portion 410 or the like (see FIG. 4). The part 814 corresponds to the "target_text" indicating the clause and is written as "Article 3 (Confidentiality) ~ This part 814 is the original file (third file) 4. The signal can be generated using the signal portion 414 etc. (see FIG. 4).
[0096] Thus, the second format is XML (Extensible Markup Language). Using the language, the target clause 304A that does not satisfy the specific condition 304B and the first and a form that associates the information with at least one of the first to third presentation information. The second format, not shown, does not meet other specific conditions. Regarding other target provisions, the provisions and the clauses associated with the other specific conditions and at least one of the first to third pieces of presentation information. This can be done.
[0097] In this case, the target article 304A and the presented information are recorded in association with each other in the second file. To make the example described here easier to understand, Figure 8 shows the target clause and the information presented. However, the second file contains various other It goes without saying that it contains information.
[0098] Returning to FIG. 3, next, in ST316, the terminal device 20A reads the received second file ( A Word file can be displayed on the display unit (output device 26, etc.). 10 is a diagram showing an example of a second file displayed on the terminal device 20A shown in FIG.
[0099] Referring to FIG. 9, the screen 900 displayed by the terminal device 20A is 902 for displaying the message and a field 904 for displaying comments. can. The terminal device 20A displays the target article (Article 3 in this example) in the field 902. The target clause contained in the field 902 can be 8. Furthermore, in field 902, A highlight 906 can be added. This highlight 906 is the second frame described above. It can be generated using portions 814 and 812, etc. in the file (see FIG. 8).
[0100] Furthermore, the terminal device 20A enters the following in the field 904, which is a comment field: 08, the first presented information 910 belonging to the first type (correction policy), the second type (correction example) and the third presentation information 912 belonging to the third type (explanation). 4 can be displayed in this order. can be displayed in any order.
[0101] It should be noted that the second file includes a portion 806, a portion 808, and a portion 810. As a result, the terminal device 20A displays the first presentation information 910 and the second presentation information 911 in the field 904. The presentation information 912 and the third presentation information 914 can all be displayed. Then, the terminal device 20A selects the second file from among the parts 806, 808, and 810. The presentation information corresponding to the included parts (parts 1 to 3) is displayed in field 904. It is possible.
[0102] The alert 908 contained in the field 904 is part 8 of the second file described above. 04, etc. (see FIG. 8). The first presented information 910, the second presented information 912, and the third presented information 914 are respectively: The above-mentioned portions 804, 808, 810, etc. in the second file (see FIG. 8) )
[0103] Furthermore, the terminal device 20A adds a highlight 916 to the field 904. This highlight 916 can be used for the part 808 in the second file described above ( 8).
[0104] Returning to FIG. 3, next, in ST318, the terminal device 20A uses the second file to Presentation information (here, first presentation information 910, second presentation information 912, and third presentation information 9) and a state in which the presentation information is not displayed (FIG. 10). It can be replaced.
[0105] Specifically, in a state where the terminal device 20A displays the presentation information (FIG. 9), the user A To hide comments (field 904) in an application (e.g., Word), By setting the above, the terminal device 20A displays the field 904 on the screen 900 (FIG. 9). As a result, the terminal device 20A can erase the field as shown in FIG. In this way, the terminal device 20A can display the presentation information in an enlarged manner. It is possible to transition from a display state (Fig. 9) to a state where the information is not displayed (Fig. 10). .
[0106] On the other hand, when the terminal device 20A does not display the presentation information (FIG. 10), Configure your application (e.g., Word) to display the comment (field 904). By setting this, the terminal device 20A displays the field 904 on the screen 1000 (FIG. 10). As a result, the terminal device 20A can display the field 9 as shown in FIG. To display 04, the field 902 can be collapsed. The terminal device 20A changes from a state in which no presentation information is displayed (FIG. 10) to a state in which presentation information is displayed. (Figure 9)
[0107] For the sake of simplicity, the above explanation has been limited to cases where there is only one applicable provision (Article 3). However, upon inspection of the contract, it was discovered that among the multiple clauses contained in the contract, It goes without saying that there may be multiple target provisions that do not satisfy any of the specific conditions set out above. In this case, the server device 30 determines whether the target clause does not satisfy each of the target clauses. It is possible to obtain information that corresponds to a specific condition. For example, if the target article is Article 3, In the case of Article 3, the server device 30 will not satisfy Article 3. At least one presented information (e.g., first presented information, second presented information) associated with the item A Regarding Article 5, the condition B that Article 5 does not satisfy is obtained. At least one associated presentation information (for example, first presentation information, second presentation information) and third presentation information). Furthermore, when the user selects a checkbox associated with "Explanation" on the screen 700 shown in FIG. If only the check box is checked, the server device 30 will Then, Article 3 is associated with the "third" presentation information associated with condition A, and Article 5 is associated with condition B. A second file can be sent, which is associated with the "third" presentation information associated with B. can.
[0108] As described above, in various embodiments disclosed in the present application, the user may As a result of the inspection, if any of the target clauses does not meet the conditions, In particular, the user can obtain at least one piece of presentation information from the second form. a second file in which each target provision is associated with at least one piece of presented information according to the mat; This allows the user to obtain the file used to create the contract. The user can view at least one of the above-mentioned presented information by using a second file identical to the first file. Therefore, users can efficiently create contracts (including review and revision). It is possible.
[0109] Furthermore, in the second file obtained in this way, multiple When the number of pieces of presentation information is relatively large, the user can select the necessary presentation information from the plurality of pieces of presentation information. It may take time and effort to receive the information, or the user may need to download the information from the server device 30. 2 It is possible that the time required to download the file may be longer. However, in various embodiments disclosed in this application, a user may view presentations belonging to multiple types. a second file containing the presentation information belonging to a specific type selected by the user; The user can download the desired content from the server device 30. This reduces the effort and / or time required to access the displayed information. Therefore, a computer program and a service that support the creation of contracts while improving convenience are being developed. A server device, a terminal device and a method can be provided.
[0110] 6. Variations
[0111] In the various embodiments described above, in ST314, server device 30 By writing various information into the received second file (extension docx), However, the case where server device 30 generates a file received in ST302 has been described. The second file to be inspected is a Word file (with the doc extension) or a PDF file. If the file is a file (with the extension pdf), the server device 30 performs the following in ST314. , a new second file (with the extension docx) is generated, and the original file generated by ST306 (third file) and write various information to this new second file. Then, the second file can be generated. That is, the information indicating the contents of the contract is stored in the second file received by the server device 30 in ST302. It may be substantially the same as that contained therein.
[0112] In the various embodiments described above, as a preferred example, the terminal device 20 is connected to one server device. 30 and receive document creation services. A plurality of server devices 30 share a plurality of processes to be executed between the server devices 30 and the terminal device 20. It is also possible to provide document creation services to the terminal device 20.
[0113] In the various embodiments described above, as a preferred example, the terminal device 20 is The user executes the web browser and communicates with the server device 30 that functions as a web server. The case where the document creation service is provided by the server device 30 has been described. The device 20 executes an application dedicated to the document creation service. By communicating with the server device 30 that functions as a server, the document creation It is also possible to receive services.
[0114] Furthermore, in the various embodiments described above, as a preferred example, the terminal device 20 By communicating with the server device 30 via the network 10, the document is created from the server device 30. The case where the terminal device 20 receives the service has been described. A terminal device configured to perform the operations of the device 30 or the server device 30 is the terminal device described above. 20 operations. It is also possible.
[0115] Furthermore, in the various embodiments described above, as a preferred example, the first format is used. The first file is in the second format, the second file is in the third format, and The case where the third file is used has been described. However, for example, if the terminal device 20 does not execute a browser and communicates with the server device 30 ( In cases where the server device 30 is an application server rather than a web server, the first The first file (HTML file) that follows the format is omitted, and the second and third files are It is also possible to use only the file. In this case, the server device 30 displays the results of the inspection. The third file may be used as the file to be transmitted to the terminal device 20 for display. It is possible. Also, generate the first and second files using the original file (third file). It is beneficial to use these three types of files because it is easy and convenient to However, the original file (the third file) is omitted, and only the first and second files are included. In this case, both the first and second files contain the same provisions. Since they have in common the fact that they describe the information and presentation information in correspondence with each other, It is possible to create a second file.
[0116] As will be readily appreciated by those skilled in the art having the benefit of this disclosure, the various examples described above may be inconsistent. As long as they do not create a shield, they can be used in various combinations with each other. do.
[0117] 7. Various Aspects The computer program according to the first aspect is "executed by at least one processor." By implementing this, among the multiple clauses contained in the contract, the clauses that do not meet certain conditions will be At least one piece of presentation information associated with the specific condition is obtained for the sentence, and a first form is generated. The target article and the at least one piece of presented information are associated with each other in accordance with a format. a state in which the first file is transmitted to a terminal device and the at least one piece of presentation information is displayed; and a state in which the at least one piece of presentation information is not displayed, in the terminal device. and A second file generated by associating the clause with the at least one piece of presented information is sent to the terminal. and "to cause the at least one processor to transmit the .
[0118] In the computer program according to the second aspect, the "said" in the first aspect Each of the at least one pieces of presented information associated with a specific condition is a correction to a clause. The first type shows the policy of the amendment, the second type shows examples of amendments to the provisions, and the third type shows examples of amendments to the specific provisions. and a third type that provides commentary on the subject matter." It is possible.
[0119] The computer program according to the third aspect is the same as that according to the second aspect, acquiring at least one specific type selected by the terminal device from among the types provided; The target provision and the at least one piece of presented information are selected according to the second format. , and the presentation information belonging to the at least one specific type, and transmitting the at least one processor a file to the terminal device. It is possible to "make it so."
[0120] In the computer program according to the fourth aspect, the "said At least one specific type is previously entered in the terminal device for the contract or another contract. It may be of a more selective type.
[0121] In the computer program according to the fifth aspect, the first to fourth aspects In any of the aspects, "the at least one processor is a central processing unit (CPU) , microprocessor, and / or graphics processing unit (GPU) It can include.
[0122] The server device according to the sixth aspect includes at least one processor, Another processor fails to meet certain conditions in the contract. For the clause, at least one piece of presentation information associated with the specific condition is obtained, and a first generating a correspondence between the target clause and the at least one piece of presentation information according to a format; the first file thus created is transmitted to the terminal device, and the terminal device is set in a state where the at least one piece of presentation information is displayed. and a state in which the at least one piece of presentation information is not displayed, in the terminal device. said pair according to a second format different from said first format, a second file generated by associating the target clause with the at least one piece of presentation information; The information may be configured to transmit the information to a terminal device.
[0123] In the server device according to the seventh aspect, the "at least one The processor may be a central processing unit (CPU), a microprocessor, and / or a graphics processor. The processor may include a graphics processing unit (GPU).
[0124] The computer program according to the eighth aspect is "executed by at least one processor." By executing the first format, the special clauses among the multiple clauses included in the contract will be A target provision that does not satisfy a specific condition and at least one presentation associated with the specific condition The first file generated by associating the information with the first file is received from the server device, and the first file is The subject provision and the at least one presentation are provided in accordance with a second format different from the original format. a second file generated by associating the second file with the information from the server device; a state of displaying the at least one piece of presentation information using a file; and a state in which the presentation information is not displayed. "We can make it work."
[0125] In the computer program according to the ninth aspect, the "said eighth aspect" is At least one processor may be a central processing unit (CPU), a microprocessor, and / or or may include a graphics processing unit (GPU).
[0126] A terminal device according to a tenth aspect includes at least one processor, Another processor may, in accordance with the first format, A target provision that does not satisfy a specific condition and at least one offer associated with the specific condition A first file generated by associating the display information with the first file is received from the server device, and the first file is and a second format different from the first format. a second file generated by associating the second file with the display information from the server device; a state of displaying the at least one piece of presentation information using a file; The display device may be configured to switch between a state in which the presentation information is not displayed and a state in which the presentation information is not displayed.
[0127] In the terminal device according to the eleventh aspect, in the tenth aspect, "the at least A processor may be a central processing unit (CPU), a microprocessor, and / or a graphics It may include a graphics processing unit (GPU).
[0128] The method according to the twelfth aspect is a method executed by at least one processor. Therefore, among the multiple clauses included in the contract, the clauses that do not meet certain conditions are obtaining at least one presentation information item associated with a specific condition; a first generated by associating the target clause with the at least one presented information according to the Transmitting the file to a terminal device and displaying the at least one presentation information. and a state in which the at least one piece of presentation information is not displayed, in the terminal device. said second format, different from said first format, A second file generated by associating the target article with the at least one piece of presented information is stored in the and transmitting the information to the terminal device.
[0129] In the method according to the thirteenth aspect, the method according to the twelfth aspect, "the at least one The processor may be a central processing unit (CPU), a microprocessor, and / or a graphics The processor may include a graphics processing unit (GPU).
[0130] The method according to the fourteenth aspect is a method executed by at least one processor. Therefore, according to the first format, among the multiple clauses included in the contract, those that meet specific conditions are and at least one piece of presentation information associated with the specific condition. receiving a first file generated with the first format from a server device; and a second format different from the first format. receiving a second file generated in association with the second file from the server device; and a state of displaying the at least one piece of presentation information using two files; This can include switching between a state in which one presentation information is not displayed and a state in which one presentation information is not displayed.
[0131] In the method according to the fifteenth aspect, the method according to the fourteenth aspect, "the at least one The processor may be a central processing unit (CPU), a microprocessor, and / or a graphics The processor may include a graphics processing unit (GPU).
[0132] As described above, the technology disclosed in the present application improves convenience while simplifying the process of contracts. To provide a computer program, a server device, a terminal device, and a method for supporting the creation of This can be done.
[0133] Considering the many possible embodiments to which the principles of the invention disclosed herein may be applied, The various illustrated embodiments are merely preferred examples and are not intended to limit the scope of the invention as claimed. It is understood that the technical scope should not be considered limited to these preferred examples. In fact, the technical scope of the claimed invention is determined by the attached claims. Therefore, all that falls within the technical scope of the invention described in the claims The inventors hereby claim a patent for the above invention. [Explanation of symbols]
[0134] 1. Document Creation System 10. Communication Network 20 Terminal device (information processing device) 30 Server device (information processing device)
Claims
[Claim 1] When executed by at least one processor, Regarding the clauses in the contract that do not meet certain conditions, acquire at least one piece of presentation information associated with the condition; Corresponding the target article and the at least one presented information item according to a first format transmitting the generated first file to the terminal device; A state in which the at least one piece of presentation information is displayed and a state in which the at least one piece of presentation information is displayed the first format, which enables the terminal device to switch between a state in which the first format is not present and a state in which the first format is not present; The target provision and the at least one presented information are provided in accordance with a second format different from the first format. and transmitting the second file generated by associating the above to the terminal device. and a computer program for causing the at least one processor to function as follows: Grams.
Citation Information
Patent Citations
Document preparation program and information processing device
JP2020013524A