Data processing device, data processing method, and program

The contract content is processed through a sentence generation model, a concise summary is generated and the importance of clauses is evaluated, which solves the problem of users understanding complex contracts and improves the transparency and security of signing contracts.

JP2025019917APending Publication Date: 2025-02-07SOFTBANK GROUP CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023123819
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-07-28
Publication Date
2025-02-07

AI Technical Summary

Technical Problem

It is difficult for the prior art to effectively provide a concise summary of the contract content, and it is difficult for users to quickly understand complex contract terms.

Method used

The contract content is processed using a sentence generation model, a concise summary is generated, and optionally assess the importance of the clause and provide legal advice.

Benefits of technology

Users can quickly understand the main contents and key terms of the contract, ensuring full understanding before signing and avoiding potential adverse terms.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025019917000001_ABST
    Figure 2025019917000001_ABST
Patent Text Reader

Abstract

To provide a data processing device capable of providing a summary on a contractual coverage to a user, a data processing method, and a program.SOLUTION: A data processing device comprises an input unit which accepts a user input, a processing unit which performs specific processing using a data generation model for generating a sentence according to input contents, and an output unit which outputs the results of specific processing. The processing unit acquires a summary of a contractual coverage as the results of specific processing using an output of the data generation model when the input contents generated on the basis of contractual coverage specified by a user input were input.SELECTED DRAWING: Figure 3A
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The technology disclosed herein relates to a data processing device, a data processing method, and a program. [Background technology]

[0002] Patent document 1 discloses a persona chatbot control method performed by at least one processor, the method including the steps of receiving a user utterance, adding the user utterance to a prompt including a description and related instruction sentence regarding the chatbot character, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2022-180282 A Summary of the Invention [Problem to be solved by the invention]

[0004] In the course of social life, users may be required to enter into various contracts with others. The contents of the contracts are often complex and difficult to understand, and it would be convenient to understand the contents of the contracts if there was a concise summary of the contents of the contracts. However, the conventional technology has room for improvement in providing a summary of the contents of the contracts to the users. [Means for solving the problem]

[0005] A first aspect of the technology disclosed herein is a data processing device that includes an input unit that accepts user input, a processing unit that performs specific processing using a sentence generation model that generates sentences according to the input content, and an output unit that outputs a result of the specific processing, wherein the processing unit is a data processing device that obtains a summary of the contract content as a result of the specific processing using the output of the sentence generation model when the input content generated based on the contract content specified by the user input is input.

[0006] A second aspect of the technology disclosed herein is a data processing method including accepting user input, performing a specific processing using a sentence generation model that generates a sentence according to the input content, and outputting a result of the specific processing, in which the specific processing is a process of obtaining a summary of the contract content as a result of the specific processing using the output of the sentence generation model when the input content, which is generated based on the contract content specified by the user input, is input.

[0007] A third aspect of the technology disclosed herein is a program for causing a computer to execute a process including accepting user input, performing a specific process using a sentence generation model that generates sentences according to the input content, and outputting a result of the specific process, wherein a summary of the contract content is obtained as a result of the specific process using the output of the sentence generation model when the input content, which is generated based on the contract content specified by the user input, is input. [Brief description of the drawings]

[0008] [Figure 1] FIG. 1 is a conceptual diagram illustrating an example of a configuration of a data processing system. [Diagram 2] FIG. 2 is a conceptual diagram showing an example of main functions of a data processing device and a smart device. [Figure 3A] The outline of the specific process is shown below. [Figure 3B] The outline of the specific process is shown below. [Figure 4] 2 shows a schematic functional configuration of a specific processing unit of the data processing device. [Diagram 5] 13 illustrates an example of an operational flow of a specific process performed by a data processing device. [Figure 6] 13 illustrates an example of an operational flow of a reception output process by a smart device. [Figure 7] 13A and 13B are schematic diagrams illustrating examples of displaying results of specific processing. [Figure 8] 13A and 13B are schematic diagrams illustrating examples of displaying results of specific processing. [Figure 9] The outline of the specific process is shown below. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0009] Hereinafter, an example of an embodiment of a data processing device, a data processing method, and a program according to the technology of the present disclosure will be described with reference to the accompanying drawings.

[0010] First, the terms used in the following description will be explained.

[0011] In the following embodiments, a signed processor (hereinafter simply referred to as a "processor") may be one arithmetic device or a combination of multiple arithmetic devices. Furthermore, a processor may be one type of arithmetic device or a combination of multiple types of arithmetic devices. Examples of arithmetic devices include a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a GPGPU (General-Purpose computing on Graphics Processing Units), an APU (Accelerated Processing Unit), or a TPU (Tensor Processing Unit).

[0012] In the following embodiments, a signed RAM (Random Access Memory) is a memory in which information is temporarily stored and is used as a working memory by the processor.

[0013] In the following embodiments, the coded storage is one or more non-volatile storage devices that store various programs, various parameters, etc. Examples of non-volatile storage devices include flash memory (SSD (Solid State Drive)), magnetic disks (e.g., hard disks), and magnetic tapes.

[0014] In the following embodiments, a communication I / F (Interface) with a code is an interface including a communication processor and an antenna. The communication I / F controls communication between multiple computers. An example of a communication standard applied to the communication I / F is a wireless communication standard including 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), Bluetooth (registered trademark), etc.

[0015] In the following embodiments, "A and / or B" is synonymous with "at least one of A and B." In other words, "A and / or B" means that it may be only A, only B, or a combination of A and B. In addition, in this specification, the same idea as "A and / or B" is also applied when three or more things are expressed by connecting them with "and / or."

[0016] FIG. 1 shows an example of the configuration of a data processing system 10 according to the embodiment.

[0017] As shown in Fig. 1, the data processing system 10 includes a data processing device 12 and a smart device 14. An example of the data processing device 12 is a server. An example of the smart device 14 is a smartphone. In this embodiment, the data processing device 12 is an example of a "data processing device" according to the technology of the present disclosure.

[0018] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a wide area network (WAN) and / or a local area network (LAN).

[0019] The smart device 14 includes a computer 36, a reception device 38, an output device 40, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The reception device 38, the output device 40, and the camera 42 are also connected to the bus 52.

[0020] The reception device 38 includes a touch panel 38A and a microphone 38B, and receives user input. The touch panel 38A detects contact with a pointer (e.g., a pen or a finger) to receive user input by the touch of the pointer. The microphone 38B detects the user's voice to receive user input by voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the data indicating the user input.

[0021] The output device 40 includes a display 40A and a speaker 40B, and presents data to the person 20 by outputting the data in a form of expression that the person 20 can perceive (e.g., voice and / or text). The display 40A displays visible information such as text and images according to instructions from the processor 46. The speaker 40B outputs voice according to instructions from the processor 46. The camera 42 is a compact digital camera equipped with an optical system including a lens, an aperture, and a shutter, and an imaging element such as a Complementary Metal-Oxide-Semiconductor (CMOS) image sensor or a Charge Coupled Device (CCD) image sensor.

[0022] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for transmitting and receiving various types of information between the processor 46 and the processor 28 via the network 54.

[0023] FIG. 2 shows an example of main functions of the data processing device 12 and the smart device 14.

[0024] As shown in Fig. 2, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32. The specific process program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific process program 56 from the storage 32, and executes the read specific process program 56 on the RAM 30. The specific process is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific process program 56 executed on the RAM 30.

[0025] The storage 32 stores a data generation model 58. The data generation model 58 is used by the specific processing unit 290.

[0026] In the smart device 14, the processor 46 performs the reception output process. The storage 50 stores a reception output program 62. The reception output program 62 is used together with the specific processing program 56 by the data processing system 10. The processor 46 reads out the reception output program 62 from the storage 50, and executes the read reception output program 62 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 62 executed on the RAM 48.

[0027] Next, the process of the specific processing unit 290 when the data processing device 12 performs the specific process of summarizing the contract contents will be described.

[0028] In the identification process of this embodiment, as shown in Fig. 3A, the contract contents that the user wishes to have summarized are transmitted from the smart device 14 to the data processing device 12. In the example shown in Fig. 3A, the contents of the contract, called the Web service terms of use, which are the terms that the user is required to agree to when using a Web service, are transmitted. For example, an electronic file indicating the contract contents of the Web service terms of use is transmitted to the data processing device 12 via the smart device 14.

[0029] In the data processing device 12, the specific processing unit 290 inputs contract data CD indicating the contract contents to the data generation model 58. The data generation model 58 executes summarization of the contract contents indicated by the contract data CD based on the input contract data CD. Then, the data generation model 58 outputs contract summary data AD which is data indicating the summary of the contract contents. The data processing device 12 transmits the contract summary data AD to the smart device 14.

[0030] The smart device 14 outputs the contract summary data AD acquired from the data processing device 12. The contract summary data AD is displayed, for example, on the display 40A. In the example shown in Fig. 3A, a summary of the Web service terms of use is displayed as the contract summary data AD.

[0031] In this case, the terms of use for web services are given as an example of a contract, but this is merely one example. The purpose or type of the contract is not particularly limited, and may be a purchase contract for goods, etc., or a lease contract for real estate, etc. The subjects of the contract are also not particularly limited, and may be a contract concluded between natural persons, or a contract concluded between legal persons.

[0032] Next, the specific processing executed in the specific processing unit 290 will be described with reference to Fig. 4. The specific processing unit 290 includes an input unit 292, a processing unit 294, and an output unit 296, as shown in Fig. 4.

[0033] The input unit 292 acquires a user input received by the smart device 14. Specifically, it acquires the contract contents specified by the user received by the smart device 14. For example, the user designates contract data CD indicating the contract contents via the smart device 14, and the smart device 14 transmits the designated contract data CD to the data processing device 12 via the network. Then, in the data processing device 12, the input unit 292 acquires the contract data CD indicating the contract contents designated by the user.

[0034] Here, the form of the contract data CD is not particularly limited, and may be text data, image data, and / or audio data indicating the contract contents. In addition, the method of designating the contract contents by the user is not particularly limited, and may be a mode in which an electronic file indicating the contract contents stored in the smart device 14 is designated, or image data obtained by photographing the contract document with the camera 42 mounted on the smart device 14 may be designated.

[0035] Also, for example, when using a Web service, the contents of the contract may be specified by the user selecting a contract (terms of use or agreement) displayed on a Web page through a user operation (for example, clicking a "Summary" button displayed on the Web page).

[0036] The processing unit 294 performs a specific process using the data generation model 58. Specifically, the processing unit 294 determines whether or not a predetermined trigger condition is satisfied. More specifically, the trigger condition is acceptance of the contract data CD.

[0037] Then, when the trigger condition is satisfied, the processing unit 294 inputs the text of the contract contents indicated by the contract document data CD to the data generation model 58, and acquires the processing result based on the output of the data generation model 58. That is, the processing unit 294 acquires the contract summary data AD indicating the summary of the contract contents from the data generation model 58.

[0038] The output unit 296 transmits the result of the specific processing to the smart device 14. In the smart device 14, the control unit 46A causes the output device 40 to output the result of the specific processing. For example, the control unit 46A causes the display 40A to display the result of the specific processing. Also, for example, the control unit 46A may cause the speaker 40B to output the result of the specific processing as sound.

[0039] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet search<URL: https: / / openai.com / blog / chatgpt> ) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. For example, text data indicating contract data CD is input to the data generation model 58.

[0040] The data generation model 58 is trained using data including text data indicating the contents of consultations regarding contracts and / or the contents of contracts concluded in the past as training data. The contents of consultations regarding contracts include, for example, consultations regarding unfair contracts provided by the Consumer Affairs Agency, consumer consultation centers, and / or consumer groups. The contents of contracts concluded in the past include, for example, the contents of contracts concluded by users in the past. For example, the data generation model 58 is additionally trained by fine-tuning ChatGPT using a pair of an unfair contract, a command statement instructing a summary, and a noteworthy part obtained from the consultation contents regarding the contract. In this way, the data generation model 58 is retrained to have the inference function of summarizing the contents of the contract.

[0041] Here, an example of inputting text data showing the text of the contract contents has been given, but this is merely one example. Inference data such as image data showing an image of the contract contents may be input. In addition, together with the text data of the contract contents, a prompt including an instruction for the data generation model 58 (for example, an instruction supporting the summary of the contract contents) may be input.

[0042] The data generation model 58 performs inference on the input inference data and outputs text data indicating a summary of the contract contents as an inference result. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

[0043] Next, the operation of the data processing system 10 will be described with reference to FIGS.

[0044] First, an example of the flow of the specific processing will be described with reference to Fig. 5. Note that the flow of the specific processing shown in Fig. 5 is an example of a "data processing method" according to the technology of the present disclosure.

[0045] 5, first, in step S101, the input unit 292 acquires the contract data CD via the smart device 14. After the process of step S101 is executed, the specification process proceeds to step S103.

[0046] In step S103, the processing unit 294 determines whether or not the trigger condition is satisfied. If it is determined in step S103 that the trigger condition is satisfied, the identification process proceeds to step S105. If it is determined in step S103 that the trigger condition is not satisfied, the identification process ends.

[0047] In step S105, the processing unit 294 inputs the contract data CD acquired in step S101 to the data generation model 58. After the process of step S105 is executed, the specification process proceeds to step S107.

[0048] In step S107, the processing unit 294 acquires the contract summary data AD output from the data generation model 58. After the process of step S107 is executed, the specification process proceeds to step S109.

[0049] In step S109, the output unit 296 outputs the contract summary data AD as a result of the specified process to the smart device 14. After the process of step S109 is executed, the specified process ends.

[0050] Next, an example of the flow of the reception and output process will be described with reference to FIG.

[0051] 6, first, in step S201, the control unit 46A accepts a user input. For example, the control unit 46A accepts a user input via the touch panel 38A. After the process of step S201 is executed, the reception and output process proceeds to step S203.

[0052] In step S203, the control unit 46A transmits the contract data CD specified in the user input accepted in step S201 to the data processing device 12 via the communication I / F 44. After the processing of step S201 is executed, the reception and output processing proceeds to step S205.

[0053] In step S205, the control unit 46A receives the contract summary data AD as a result of the specific process executed by the data processing device 12. After the process of step S205 is executed, the reception and output process proceeds to step S207.

[0054] In step S207, the control unit 46A outputs the contract summary data AD. For example, the control unit 46A causes the display 40A to display the contract summary data AD. After the process of step S207 is executed, the reception and output process ends.

[0055] As described above, the data processing device 12 acquires contract summary data AD, which is data summarizing the contract contents specified by the user input. The contract summary data AD is then output to the smart device 14, and the smart device 14 displays a summary of the contract contents specified by the user. This allows the user to confirm the summary of the contract contents in a contract that is generally long or uses difficult terms. Therefore, the user can understand the outline of the contract contents, and this configuration contributes to the user accurately understanding the contract contents before concluding the contract. For example, the user can confirm whether there are any unfavorable conditions in the contract, and understand what rights and obligations he or she has.

[0056] In the above embodiment, a summary of the contract contents is output as the contract summary data AD, but the technology of the present disclosure is not limited to this. The contract summary data AD may include the importance of the clauses of the contract together with the summary of the contract contents.

[0057] As an example, as shown in Fig. 7, the contract summary data AD includes a summary of the Web service terms of use and an evaluation result of the importance of the clauses in the Web service terms of use. Here, the evaluation result of the importance of the clauses is the result of evaluating the degree of importance of the clauses included in the contract to the user. The importance to the user can be, for example, whether the clauses in the contract are unfavorable conditions for the user, or how unique the clauses are compared to general contracts.

[0058] In this case, the data generation model 58 has a function of evaluating the importance of clauses included in a contract in addition to the contract summarization function. That is, the evaluation of the importance of clauses is executed as an inference in the data generation model 58.

[0059] As an evaluation of the importance of each clause in the data generation model 58, for example, the length (e.g., the amount of text) of each clause included in the input Web service terms of use is compared with the length of each clause in general Web service terms of use to evaluate the importance. For example, if the length of a clause is longer than a general contract (e.g., the amount of text is 20% or more longer), it is possible that a condition unfavorable to the user has been added, and the importance is evaluated as high. Also, for example, if the length of a clause is shorter than a general contract (e.g., less than half the amount of text), it is possible that a condition necessary for the user has been deleted, and the importance is evaluated as high.

[0060] Furthermore, the importance of the data generation model 58 is evaluated, for example, according to the wording contained in the clause. For example, if the clause contains words such as "forever" and "permanently" that suggest conditions that are disadvantageous to the user, the importance is evaluated high. Also, if the clause contains a statement that the user bears a unilateral debt or a statement regarding a debt that is difficult to fulfill compared to a general contract (for example, a debt with a short payment deadline for monetary payments), the importance is evaluated high. In this way, the data generation model 58 outputs the evaluation result of the importance of the clause.

[0061] In the example shown in Figure 7, the result of the evaluation of the importance of each clause of the Web service terms of use is shown below the summary of the Web service terms of use. For example, in the importance evaluation, the clause regarding the use of the service is rated with one star, which indicates that it is of low importance. On the other hand, the clause regarding intellectual property rights is rated with four stars, which indicates that it is of high importance. By checking the summary of the contract contents as well as the importance evaluation of the clauses, the user can identify clauses that require particular attention. For example, for clauses with high importance, the user can carefully read the original text of the contract to check whether the contents are disadvantageous to the user.

[0062] Although the importance is indicated by the number of stars here, other symbols may be used, or the importance may be indicated by rank (for example, high, medium, low). Also, the importance may be displayed only when the importance is equal to or greater than a threshold value.

[0063] Moreover, although the evaluation result of the importance is shown here, the evaluation logic in the data generation model 58 may be shown together with the evaluation result of the importance. Here, the evaluation logic indicates what kind of inference was performed in the data generation model 58 and as a result, the evaluation of the importance was performed. For example, the evaluation logic may be a text explaining the process of the inference, or may be a flowchart showing the judgment steps of the inference.

[0064] As an example, Figure 8 shows the evaluation logic along with the evaluation results of the importance of each clause. Here, the logic behind the one-star rating of the clause regarding service usage is shown to be that the amount of text was within ±5% of that of a typical contract, and no prohibited words were detected. Also, the logic behind the four-star rating of the clause regarding intellectual property rights is shown to be that the amount of text was more than 20% more than that of a typical contract.

[0065] Furthermore, the evaluation logic that led to the two-star rating for the clause on user liability indicates that the user bears unilateral liability. By checking the evaluation logic along with the importance rating, users can confirm the course of reasoning that led to the importance rating.

[0066] Furthermore, by showing the evaluation logic, it is possible to show that the importance assessment is merely the output of the result of inference made by AI, and does not constitute legal advice to the user from a professional legal perspective.

[0067] In the above embodiment, an example has been described in which the contract data CD is input to the data generation model 58 and the contract summary data AD is output from the data generation model 58, but the technology of the present disclosure is not limited to this. A prompt specifying the number of characters in the summary may be input to the data generation model 58 together with the contract data CD.

[0068] 9, the user specifies the number of characters in the abstract via the smart device 14. For example, the user inputs via the touch panel 38A of the smart device 14 that the contract contents indicated by the contract data CD should be summarized so that the number of characters in the abstract is within 400 characters. Then, the smart device 14 transmits the contract data CD and data indicating the specified number of characters to the data processing device 12.

[0069] In the data processing device 12, the specific processing unit 290 inputs the contract data CD and a prompt specifying the number of characters to be summarized to the data generation model 58. The data generation model 58 summarizes the contract contents indicated by the input contract data CD using the number of characters specified in the prompt. The data generation model 58 then outputs contract summary data AD indicating a summary of the contract contents using the specified number of characters.

[0070] The smart device 14 receives the contract summary data AD from the data processing device 12. The smart device 14 causes the display 40A to display a summary of the specified number of characters indicated by the contract summary data AD.

[0071] This allows the number of characters in the contract summary to be the number of characters specified by the user, making it possible to provide a contract summary suited to the user's situation. For example, if the user is unfamiliar with contracts or does not have enough time to check the contract contents, the user can easily check the contract contents by specifying a small number of characters in the summary (for example, 400 characters or less).

[0072] On the other hand, for example, if the user has enough time to confirm the contract contents or if the contract is important, the user can specify a large number of characters for the summary (for example, 1000 characters or more) to accurately grasp the contract contents. In this way, a summary of the contract contents that matches the user's situation is provided. As a result, the user can appropriately understand the contract contents according to the user's situation.

[0073] The number of characters in the abstract may be specified by specifying the number of characters in the entire abstract, the number of characters in each clause in the abstract, or a combination of these.

[0074] In the above embodiment, an example is described in which a user uses the data processing device 12 according to the technology of the present disclosure to check the Web service terms of use when using a Web service, but the technology of the present disclosure is not limited to this. For example, a Web service provider may use the data processing device 12 according to the technology of the present disclosure and present the obtained summary to the user.

[0075] In the above embodiment, an example in which a summary of the contract contents, an evaluation of the importance, and / or an evaluation logic are provided to the user has been described, but the technology of the present disclosure is not limited to this. For example, the original text of the contract may be output together with the summary of the contract contents, or content indicating the need to check the original text of the contract or present the original text of the contract may be output. Also, content indicating that the service is solely for supporting the user's understanding of the contract contents may be output together with the content of the contract.

[0076] In the above embodiment, an example in which the data generation model 58 is stored in the storage 32 of the data processing device 12 has been described, but the technology of the present disclosure is not limited to this. The data generation model 58 may be stored in an external device of the data processing device 12. In this case, the data processing device 12 is connected to the external device via the network 54, the contract data CD is input to the data generation model 58 stored in the external device, and the contract summary data AD output from the data generation model 58 is acquired by the data processing device 12.

[0077] In the above embodiment, the specific process is executed in the data processing device 12, but the technology of the present disclosure is not limited to this. The specific process may be executed in the smart device 14. In this case, the smart device 14 is an example of a "data processing device" according to the technology of the present disclosure.

[0078] In the above embodiment, a smartphone is given as an example of the smart device 14, but the technology of the present disclosure is not limited to this. The smart device 14 may be a personal computer, smart glasses, a smart watch, or a tablet terminal.

[0079] In the above embodiment, an example was given in which a specific process is performed by one computer 22, but the technology disclosed herein is not limited to this, and distributed processing of the specific process may be performed by multiple computers, including computer 22.

[0080] In the above embodiment, an example in which the specific processing program 56 is stored in the storage 32 has been described, but the technology of the present disclosure is not limited to this. For example, the specific processing program 56 may be stored in a portable computer-readable non-transitory storage medium such as a Universal Serial Bus (USB) memory. The specific processing program 56 stored in the non-transitory storage medium is installed in the computer 22 of the data processing device 12. The processor 28 executes the specific processing in accordance with the specific processing program 56.

[0081] In addition, the specific processing program 56 may be stored in a storage device such as a server connected to the data processing device 12 via the network 54, and the specific processing program 56 may be downloaded and installed on the computer 22 upon request from the data processing device 12.

[0082] It is not necessary to store all of the specific processing program 56 in a storage device such as a server connected to the data processing device 12 via the network 54, or to store all of the specific processing program 56 in the storage 32; only a portion of the specific processing program 56 may be stored.

[0083] As the hardware resource for executing the specific process, various processors as shown below can be used. An example of the processor is a CPU, which is a general-purpose processor that functions as a hardware resource for executing the specific process by executing software, i.e., a program. Another example of the processor is a dedicated electric circuit, which is a processor having a circuit configuration designed exclusively for executing the specific process, such as a Field-Programmable Gate Array (FPGA), a Programmable Logic Device (PLD), or an Application Specific Integrated Circuit (ASIC). Each processor has a built-in or connected memory, and each processor executes the specific process by using the memory.

[0084] The hardware resource that executes the specific process may be one of these various processors, or may be a combination of two or more processors of the same or different types (for example, a combination of multiple FPGAs, or a combination of a CPU and an FPGA). Also, the hardware resource that executes the specific process may be a single processor.

[0085] As an example of a configuration using one processor, first, one processor is configured by combining one or more CPUs and software, and this processor functions as a hardware resource that executes a specific process. Second, there is a configuration using a processor that realizes the functions of the entire system including multiple hardware resources that execute a specific process on a single IC chip, as typified by SoC (System-on-a-chip). In this way, a specific process is realized using one or more of the above-mentioned various processors as hardware resources.

[0086] Furthermore, more specifically, the hardware structure of these various processors can be an electric circuit that combines circuit elements such as semiconductor elements. The specific processes described above are merely examples. It goes without saying that unnecessary steps may be deleted, new steps may be added, or the order of processes may be changed without departing from the spirit of the invention.

[0087] The above description and illustrations are detailed descriptions of the parts related to the technology of the present disclosure, and are merely an example of the technology of the present disclosure. For example, the above description of the configuration, function, action, and effect is an example of the configuration, function, action, and effect of the parts related to the technology of the present disclosure. Therefore, it goes without saying that unnecessary parts may be deleted, new elements may be added, or replacements may be made to the above description and illustrations, within the scope of the gist of the technology of the present disclosure. In addition, in order to avoid confusion and to facilitate understanding of the parts related to the technology of the present disclosure, the above description and illustrations omit explanations of technical common sense that do not require explanation in order to enable the implementation of the technology of the present disclosure.

[0088] All publications, patent applications, and standards mentioned in this specification are herein incorporated by reference to the same extent as if each individual publication, patent application, and standard was specifically and individually indicated to be incorporated by reference. [Explanation of symbols]

[0089] 10 data processing system, 12 data processing device, 14 smart device, 20 person, 22 computer, 24 database, 26 communication I / F, 28 processor, 32 storage, 34 bus, 36 computer, 38 reception device, 38A touch panel, 38B microphone, 40 output device, 40A display, 40B speaker, 42 camera, 44 communication I / F, 46 processor, 46A control unit, 50 storage, 52 bus, 54 network, 56 specific processing program, 58 data generation model, 62 reception output program, 290 specific processing unit, 292 input unit, 294 processing unit, 296 output unit, AD contract summary data, CD contract data

Claims

1. an input unit for accepting user input; A processing unit that performs a specific process using a data generation model that can generate a sentence according to an input content; an output unit that outputs a result of the specific processing, The processing unit includes: Using an output of the data generation model when the input content is input, which is generated based on the contract content specified by the user input, a summary of the contract content is obtained as a result of the identification process. Data processing device.

2. Output the evaluation result regarding the importance of the clauses described in the summary of the contract contents 2. A data processing apparatus according to claim 1.

3. Outputting the evaluation logic in the data generation model leading to the evaluation result 3. A data processing apparatus according to claim 2.

4. The data generation model is trained using data indicating the content of consultations regarding contracts and / or the content of contracts concluded in the past as training data.

2. A data processing apparatus according to claim 1.

5. Accepting user input; Performing a specific process using a data generation model capable of generating sentences according to input content; and outputting a result of the specific processing. The identification process is a process of obtaining a summary of the contract contents as a result of the identification process, using an output of the data generation model when the input contents generated based on the contract contents specified by the user input are input. Data processing methods.

6. Accepting user input; Performing a specific process using a data generation model capable of generating sentences according to input content; and outputting a result of the specific processing, In the identification process, a summary of the contract contents is obtained as a result of the identification process by using an output of the data generation model when the input contents generated based on the contract contents specified by the user input are input. A program that causes a computer to execute a process.

Citation Information

Patent Citations

  • Persona chatbot control method and system

    JP2022180282A