System
The system addresses the inefficiencies of traditional contract creation by using chat generation AI to automatically generate contracts, ensuring security and accuracy by returning proper nouns and numbers to their original content.
Patent Information
- Application Number
- JP2024166038
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-09-26
- Filing Date
- 2024-09-25
- Publication Date
- 2025-04-08
- Estimated Expiration
- 2044-09-25
AI Technical Summary
Traditional contract creation processes are time-consuming and labor-intensive, and they cannot utilize chat generation AI due to security concerns, making it difficult to efficiently create contracts that reflect user intentions.
A system that allows users to input a contract outline, randomly rewrite proper nouns and numbers, and then use chat generation AI to automatically generate contracts, while ensuring security by returning proper nouns and numbers to their original content.
This system enables quick and secure contract creation, reducing the workload and ensuring that contracts accurately reflect user intentions.
Smart Images

Figure 2025056789000001_ABST
Abstract
Description
[Technical Field]
[0001] The technology of the present disclosure relates to a system. [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 an instruction sentence related to a description of 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] Japanese Patent Publication No. 2022-180282 Summary of the Invention [Problem to be solved by the invention]
[0004] Traditionally, company employees have had to create various contracts, which places a heavy burden on their work. However, due to security concerns, chat generation AI cannot be used to create contracts, which means creating contracts takes time and effort. [Means for solving the problem]
[0005] In this invention, the user inputs the outline of the contract they want to create, randomly rewrites the proper nouns and numbers in that outline, and inputs it into the chat generation AI.The chat generation AI then restores the proper nouns and numbers in the contract automatically generated to their original content, making it possible to create contracts quickly while ensuring security. [Brief explanation of the drawings]
[0006] [Figure 1] 1 is a conceptual diagram showing an example of the configuration of a data processing system according to a first embodiment. [Figure 2] 1 is a conceptual diagram showing an example of main functions of a data processing device and a smart device according to a first embodiment. [Figure 3] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a second embodiment. [Figure 4] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and smart glasses according to a second embodiment. [Figure 5] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a third embodiment. [Figure 6] FIG. 11 is a conceptual diagram showing an example of main functions of a data processing device and a headset-type terminal according to a third embodiment. [Figure 7] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a fourth embodiment. [Figure 8] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and a robot according to a fourth embodiment. [Figure 9] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 10] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 11] FIG. 2 is a sequence diagram showing a flow of processing in the data processing system according to the first embodiment of the first form example. [Figure 12] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1 of Embodiment 1. [Figure 13] FIG. 10 is a sequence diagram showing a processing flow of a data processing system in a second embodiment of the second form example. [Figure 14] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 of Embodiment Example 2. [Figure 15] FIG. 10 is a sequence diagram showing the flow of processing in a data processing system according to a third embodiment of the third embodiment. [Figure 16]FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 3 of Embodiment 3. [Figure 17] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in the first embodiment of the first form example when an emotion engine is combined. [Figure 18] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1 of Form Example 1 when an emotion engine is combined. [Figure 19] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in the second embodiment of the second form example when an emotion engine is combined. [Figure 20] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 of Form Example 2 when an emotion engine is combined. [Figure 21] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in the third embodiment of the third form example when an emotion engine is combined. [Figure 22] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 3 of Form Example 3 when an emotion engine is combined. DETAILED DESCRIPTION OF THE INVENTION
[0007] An example of an embodiment of a system according to the technology of the present disclosure will be described below with reference to the accompanying drawings.
[0008] First, the terms used in the following description will be explained.
[0009] In the following embodiments, a coded processor (hereinafter simply referred to as a "processor") may be a single arithmetic device or a combination of multiple arithmetic devices. Furthermore, the processor may be a single 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 (registered trademark)).
[0010] In the following embodiments, a coded RAM (Random Access Memory) is a memory in which information is temporarily stored and is used as a working memory by a processor.
[0011] 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.
[0012] In the following embodiments, a communication I / F (Interface) with a symbol is an interface including a communication processor, an antenna, etc. The communication I / F controls communication between multiple computers. Examples of communication standards applied to the communication I / F include wireless communication standards including 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), Bluetooth (registered trademark), etc.
[0013] 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. Furthermore, in this specification, the same concept as "A and / or B" is also applied when three or more things are expressed connected by "and / or."
[0014] [First embodiment]
[0015] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.
[0016] 1, a 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.
[0017] 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 WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0018] 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.
[0019] The reception device 38 includes a touch panel 38A, a microphone 38B, and the like, and receives user input. The touch panel 38A detects contact with an indicator (for example, a pen or a finger) to receive user input by the touch of the indicator. 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.
[0020] The output device 40 includes a display 40A and a speaker 40B, and presents data to the user 20 by outputting the data in a form of expression that the user 20 can perceive (for example, audio and / or text). The display 40A displays visible information such as text and images in accordance with instructions from the processor 46. The speaker 40B outputs audio in accordance with instructions from the processor 46. The camera 42 is a compact digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor.
[0021] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 control the exchange of various information between the processor 46 and the processor 28 via the network 54.
[0022] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0023] 2, in the data processing device 12, a specific process is performed by the processor 28. A specific processing program 56 is stored in the storage 32. The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing 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 processing program 56 executed on the RAM 30.
[0024] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0025] In the smart device 14, the processor 46 performs the reception output process. The storage 50 stores a reception output program 60. The reception output program 60 is used in conjunction with the specific processing program 56 by the data processing system 10. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 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 60 executed on the RAM 48.
[0026] Next, the specific processing by the specific processing unit 290 of the data processing device 12 will be described.
[0027] "Example 1"
[0028] The present invention provides an interface for a user to input an outline of a contract that the user wishes to create. This interface accepts input from the user using, for example, a text box or a voice input function.
[0029] "Example 2"
[0030] Next, there is a function that randomly rewrites proper nouns and numbers in the input summary. For example, this function will change "Inc. A" to "Inc. X" or "1 million yen" to "2 million yen."
[0031] "Example 3"
[0032] The revised summary is input into the chat generation AI, which then automatically generates a contract based on the revised summary.
[0033] "Example 4"
[0034] Finally, there is a function that restores proper nouns and numbers in contracts automatically generated by chat generation AI to their original content. For example, this function restores proper nouns and numbers to their original content, such as changing "X Co., Ltd." back to "A Co., Ltd." or "2 million yen" back to "1 million yen." This makes it possible to create contracts quickly while ensuring security.
[0035] The processing flow of each embodiment will be described below.
[0036] "Example 1"
[0037] Step 1: The user enters the outline of the contract they want to create through an interface such as a text box or voice input function. For example, they can enter something like "A product transaction worth 1 million yen will be conducted between Co. A and Co. B."
[0038] "Example 2"
[0039] Step 1: Randomly rewrite the proper nouns and numbers in the summary you entered. For example, change "Inc. A" to "Inc. X" and "1 million yen" to "2 million yen."
[0040] "Example 3"
[0041] Step 1: Input the revised summary into the chat generation AI, which then automatically generates a contract based on the revised summary.
[0042] "Example 4"
[0043] Step 1: Return proper nouns and numbers in the contract automatically generated by the chat generation AI to their original content. For example, change "X Co., Ltd." back to "A Co., Ltd." and "2 million yen" back to "1 million yen." This makes it possible to create contracts quickly while ensuring security.
[0044] Example 1
[0045] Next, a description will be given of Example 1 of Form Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0046] Conventional contract creation systems have a problem in that the process from when a user inputs the outline of the contract to when a draft contract is generated is complicated and time-consuming. Another issue is that if the generated draft contract does not match the user's intentions, it is difficult to revise it.
[0047] The specific processing by the specific processing unit 290 of the data processing device 12 in Example 1 is realized by the following means. In this invention, the server includes means for a user to input an outline of a contract that the user wants to create, means for receiving the input outline, means for generating a prompt sentence based on the received outline, means for sending the generated prompt sentence to a generative AI model, means for receiving a draft of a contract automatically generated by the generative AI model, and means for displaying the received draft to the user. This allows the user to easily input an outline of a contract, quickly generate a draft of a contract, and modify it as necessary.
[0048] A "user" is an entity that uses the system to input the outline of a contract and generate a draft of the contract.
[0049] The "contract summary" is information that briefly summarizes the contents of the contract that the user wants to create, and includes basic elements such as the name of the contracting party, the contract period, and the rent.
[0050] "Input means" refers to an interface that allows a user to input the contract outline into the system, and includes a text input interface and a voice input interface.
[0051] "Means for receiving" is a function that allows the server to receive the contract summary entered by the user.
[0052] A "prompt" is an instruction generated based on the contract outline entered by the user, and is input data used by the generative AI model to generate a draft contract.
[0053] A "generative AI model" is an artificial intelligence model that automatically generates a draft contract based on a prompt entered by the user, and is, for example, a model that uses natural language processing technology.
[0054] "Means for sending" is a function for sending the prompt sentence generated by the server to the generative AI model.
[0055] "Draft" means a draft of the contract automatically generated by the generative AI model, which can be reviewed and revised by the user.
[0056] The "means for displaying" is a function that allows the server to display the generated draft of the contract to the user.
[0057] This invention is a system that allows a user to input an outline of a contract and generates a draft of the contract based on that outline. The system includes: means for the user to input an outline of the contract they wish to create; means for receiving the input outline; means for generating a prompt sentence based on the received outline; means for sending the generated prompt sentence to a generative AI model; means for receiving a draft of the contract automatically generated by the generative AI model; and means for displaying the received draft to the user.
[0058] Hardware and software used
[0059] The system uses the following hardware and software:
[0060] Server: A central processing unit for receiving user input, generating prompts, sending them to the generative AI model, and receiving the generated drafts.
[0061] Device: The device on which the user enters the contract outline, such as a computer, smartphone, or tablet.
[0062] Generative AI model: An artificial intelligence model that uses natural language processing techniques, such as OpenAI's GPT-4.
[0063] Data processing and calculation
[0064] When a user inputs a contract outline, the server receives the input and generates a prompt. The generated prompt is sent to a generative AI model. The generative AI model generates a draft contract based on the prompt and sends it back to the server. The server displays the generated draft to the user.
[0065] Specific examples
[0066] The user uses the terminal to input a contract summary. For example, if the user inputs "Create a rental contract," the server generates the following prompt:
[0067] Example prompt sentence:
[0068] A user wants to create a rental agreement. Please generate a draft of the rental agreement based on the following information:
[0069] Contractor name: Taro Tanaka
[0070] Rental property address: 1-2-3, Shinjuku-ku, Tokyo
[0071] Lease period: October 1, 2023 to September 30, 2024
[0072] Rent: 100,000 yen per month
[0073] The server sends this prompt to the generative AI model, which then generates a draft of the contract as follows:
[0074] Example of a generated draft agreement:
[0075] rental agreement
[0076] Contractor: Taro Tanaka
[0077] Rental property address: 1-2-3, Shinjuku-ku, Tokyo
[0078] Lease period: October 1, 2023 to September 30, 2024
[0079] Rent: 100,000 yen per month
[0080] This Agreement shall be concluded between the Contractor and the Lessor on the above terms and conditions.
[0081] The server receives this draft and displays it to the user, who can then review it and make any necessary corrections or save it.
[0082] In this way, users can easily enter an outline of a contract, quickly generate a draft contract, and amend it as needed.
[0083] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0084] Step 1:
[0085] The user inputs the contract summary. The user uses the terminal to input the contract summary through a text input interface or a voice input interface. For example, the user may input "Create a rental contract." The input data includes basic information such as the name of the contractor, the address of the rental property, the rental period, and the rent.
[0086] Input: Contract summary (e.g. "Create a rental contract")
[0087] Output: Agreement summary data
[0088] Step 2:
[0089] The server receives the user's input. The server receives the contract summary data entered by the user and temporarily stores it. The received data is used for subsequent processing.
[0090] Input: Contract summary data
[0091] Output: Summary data of the saved agreement
[0092] Step 3:
[0093] The server generates a prompt sentence. Based on the summary data of the saved contract, the server generates a prompt sentence to send to the generative AI model. For example, the server generates a prompt sentence like the following:
[0094] A user wants to create a rental agreement. Please generate a draft of the rental agreement based on the following information:
[0095] Contractor name: Taro Tanaka
[0096] Rental property address: 1-2-3, Shinjuku-ku, Tokyo
[0097] Lease period: October 1, 2023 to September 30, 2024
[0098] Rent: 100,000 yen per month
[0099] Input: Saved agreement summary data
[0100] Output: Generated prompt statement
[0101] Step 4:
[0102] The server sends a prompt sentence to the generative AI model. The server sends the generated prompt sentence to the generative AI model. The generative AI model is, for example, a model that uses natural language processing technology.
[0103] Input: Generated prompt text
[0104] Output: The prompt sent to the generative AI model
[0105] Step 5:
[0106] The generative AI model generates a draft contract. The generative AI model generates a draft contract based on the received prompt. The generated draft is structured according to the contract format.
[0107] Input: The prompt sent to the generative AI model
[0108] Output: The generated draft agreement
[0109] Step 6:
[0110] The server receives the generated draft. The server receives the draft contract returned by the generative AI model and temporarily stores it.
[0111] Input: Generated draft agreement
[0112] Output: A saved draft of the agreement
[0113] Step 7:
[0114] The server displays the draft to the user. The server displays the saved draft of the contract to the user. The user can review the displayed draft and make any necessary corrections or save it.
[0115] Input: Saved draft agreement
[0116] Output: A draft of the agreement as displayed to the user
[0117] (Application example 1)
[0118] Next, a description will be given of Application Example 1 of Embodiment Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0119] In conventional contract creation systems, users had to spend a lot of time entering the contract outline, and checking and editing the generated contract was cumbersome. Adding electronic signatures and saving and sending contracts also required a lot of time and effort, making it difficult to create contracts efficiently. This resulted in a decrease in the efficiency of the entire contract creation process and an increased burden on users.
[0120] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[0121] In this invention, the server includes means for a user to input an outline of a contract they wish to create, means for randomly rewriting proper nouns and numbers in the input outline, means for inputting the rewritten outline into a generative AI model, means for restoring the proper nouns and numbers in the contract automatically generated by the generative AI model to their original contents, means for a user to confirm and edit the generated contract, means for adding an electronic signature to the contract, and means for saving and transmitting the contract with the added electronic signature. This enables a user to easily input an outline of a contract, confirm and edit the generated contract, add an electronic signature, and save and transmit it.
[0122] "Means for users to input the outline of the contract they wish to create" refers to an interface that allows users to input the basic content and key points of the contract, and includes text input interfaces and voice input interfaces.
[0123] The "means for randomly rewriting proper nouns and numbers in the input summary" is a function that randomly changes specific names and numbers contained in the contract summary input by the user.
[0124] The "means for inputting the rewritten summary into the generative AI model" is a function for inputting a randomly rewritten contract summary into the generative AI model.
[0125] "Means to restore proper nouns and numbers in contracts automatically generated by a generative AI model to their original content" refers to a function that restores proper nouns and numbers that have been randomly rewritten in contracts created by a generative AI model to the content originally entered by the user.
[0126] "Means for users to review and edit the generated contract" refers to an interface that allows users to review the contract created by the generative AI model and to modify or edit it as necessary.
[0127] The "means for adding an electronic signature to a contract" is a function that allows a user to add an electronic signature to a generated contract.
[0128] "Means for storing and transmitting the contract with the electronic signature added" refers to a function for digitally storing the contract with the electronic signature added and transmitting it to other users or systems.
[0129] The system for implementing this invention provides a series of processes in which a user inputs an outline of a contract, a detailed contract is automatically generated based on that outline using a generative AI model, and finally, an electronic signature is added, and the contract is saved and transmitted. Specific embodiments of this system are described below.
[0130] Hardware and software used
[0131] Hardware: Smartphone (iOS or ANDROID (registered trademark))
[0132] software:
[0133] Text input / voice input library (e.g., Google® Speech-to-Text API)
[0134] Generative AI models (e.g., OpenAI GPT-4)
[0135] Digital signature libraries (e.g., digital signature service APIs)
[0136] System configuration
[0137] 1. User Input Interface:
[0138] Users input the contract outline through a smartphone application, which can use either a text input interface or a voice input interface.
[0139] For voice input, it uses the Google Speech-to-Text API to convert speech to text.
[0140] 2. Random rewriting of proper nouns and numbers:
[0141] A function has been implemented to randomly rewrite proper nouns and numbers contained in the entered contract summary.
[0142] 3. Inputs to the generative AI model:
[0143] The randomly rewritten summaries are fed into a generative AI model (e.g., OpenAI GPT-4).
[0144] The generative AI model automatically generates detailed contracts based on the input outline.
[0145] 4. Reverting proper nouns and numbers to their original content:
[0146] There is a function that restores the randomly rewritten proper nouns and numbers in the generated contract to the content originally entered by the user.
[0147] 5. Checking and editing the contract:
[0148] The user is provided with an interface that allows them to review the generated contract and edit it if necessary.
[0149] 6. Adding a digital signature:
[0150] Users can add electronic signatures to contracts using the E-Signature Service API.
[0151] 7. Saving and sending the contract:
[0152] It provides the ability to digitally store and send signed contracts to other users or systems.
[0153] Specific examples
[0154] The user opens the smartphone app and uses voice input to say, "Create terms of service. The user will pay a monthly fee and use the service." The app converts this into text and randomly rewrites proper nouns and numbers. This is then sent as a prompt to a generative AI model, which generates a detailed contract. The generated contract is then displayed to the user, who can review the content and edit it if necessary. Finally, the user adds an electronic signature to the contract, saves it, and sends it.
[0155] Prompt Sentence Examples
[0156] Summary of the agreement entered by the user: 'Create terms of service. Users pay a monthly fee to use the service.'
[0157] Use this outline to generate a detailed contract.
[0158] In this way, users can easily create contracts and use them in electronic payment services.
[0159] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0160] Step 1:
[0161] The user opens the smartphone application and inputs the contract summary. The input method is a text input interface or a voice input interface. In the case of voice input, the speech is converted to text using the Google Speech-to-Text API. The input data is the contract summary text.
[0162] Step 2:
[0163] The terminal randomly rewrites proper nouns and numbers contained in the input contract summary, thereby protecting privacy and anonymizing data. The input data is the contract summary text, and the output data is the randomly rewritten contract summary text.
[0164] Step 3:
[0165] The device inputs the randomly rewritten contract summary into a generative AI model. The generative AI model (e.g., OpenAI GPT-4) automatically generates a detailed contract based on the input summary. The input data is the randomly rewritten contract summary text, and the output data is the generated detailed contract text.
[0166] Step 4:
[0167] The server restores the proper nouns and numbers that were randomly rewritten in the contract automatically generated by the generative AI model to the original content entered by the user, thereby generating an accurate contract. The input data is the generated detailed contract text, and the output data is the contract text with the proper nouns and numbers restored.
[0168] Step 5:
[0169] The user checks the generated contract and edits it as necessary. The terminal provides an interface for the user to check and modify the contents of the contract. The input data is the contract text with proper nouns and numbers restored, and the output data is the contract text checked and edited by the user.
[0170] Step 6:
[0171] The user adds an electronic signature to a contract. The terminal provides the function to add an electronic signature using the electronic signature service API. The input data is the contract text confirmed and edited by the user, and the output data is the contract text with the added electronic signature.
[0172] Step 7:
[0173] The terminal digitally stores the contract with the added electronic signature and transmits it to other users or systems. This allows the contract to be formally stored and shared. The input data is the contract text with the added electronic signature, and the output data is the saved contract file and the transmitted contract data.
[0174] Example 2
[0175] Next, a description will be given of Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0176] Conventional document generation systems use proper nouns and numbers entered by users as is, which can cause privacy and security issues. Furthermore, when proper nouns and numbers in generated documents are restored to their original content, they can sometimes not match, resulting in a lack of accuracy. This makes it difficult for users to generate documents with confidence.
[0177] The specification process by the specification processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means. In this invention, the server includes a means for a user to input an outline of a document to be created, a means for randomly rewriting proper nouns and numerical values in the input outline, a means for inputting the rewritten outline into a generative AI model, and a means for restoring the proper nouns and numerical values in a document automatically generated by the generative AI model to their original contents. By temporarily randomly rewriting the proper nouns and numerical values input by the user, it is possible to maintain the accuracy of the generated document while ensuring privacy and security.
[0178] "User" means any person or entity that uses the System to create Documents.
[0179] "Document" refers to text data such as a contract or report that the user wants to create.
[0180] "Outline" refers to text data that contains the main content or main points of the document that the user wants to create.
[0181] A "proper noun" is a name that refers to a specific individual, place, organization, etc.
[0182] "Number" refers to a number that represents a specific quantity or amount.
[0183] "Randomly rewriting" refers to changing proper nouns or numbers to other randomly selected names or numbers.
[0184] A "generative AI model" refers to a system that uses artificial intelligence to automatically generate documents based on a summary entered by a user.
[0185] "Input" refers to entering data into a system.
[0186] "Reverting to original content" refers to changing randomly altered proper nouns and numbers back to the names and numbers contained in the original summary.
[0187] "Text entry interface" refers to an interface through which a user enters text data.
[0188] This invention is a system in which a user inputs an outline of the document they want to create, randomly rewrites the proper nouns and numbers in that outline, then inputs it into a generative AI model, which then returns the proper nouns and numbers in the generated document to their original content.
[0189] 1. Program Generation
[0190] The server generates a program that randomly rewrites proper nouns and numbers. This program is implemented using Python (registered trademark).
[0191] 2. Program Processing
[0192] The server executes the program in the following procedure.
[0193] 1. Receiving input data:
[0194] The server receives the text data entered by the user. For example, it receives text data such as "Company A invested 1 million yen."
[0195] 2. Extracting proper nouns and numbers:
[0196] The server uses the natural language processing library spaCy to extract proper nouns and numerical values from the text data. For example, it extracts "Company A" and "1 million yen."
[0197] 3. Random rewrite:
[0198] The server randomly rewrites the extracted proper nouns and numerical values. Proper nouns are randomly selected from a pre-prepared list, and numerical values are randomly changed within a certain range. For example, "Company A" is rewritten as "Company X," and "1 million yen" is rewritten as "2 million yen."
[0199] 4. Rewritten text generation:
[0200] The server then adds the rewritten proper nouns and numbers to the original text to generate new text, such as "Company X invested 2 million yen."
[0201] 5. Inputs to the generative AI model:
[0202] The server inputs the rewritten text into a generative AI model, which then automatically generates new documents based on the input text.
[0203] 6. Revert to original content:
[0204] The server restores the proper nouns and numbers in the generated document to their original content. For example, it restores "Company X" to "Company A" and "2 million yen" to "1 million yen."
[0205] 3. Examples of concrete examples and prompts
[0206] Examples:
[0207] If the user enters the text "Company A invested 1 million yen," the server generates the text "Company X invested 2 million yen," and finally reverts to the original content, "Company A invested 1 million yen."
[0208] Example prompt sentence:
[0209] "Randomly rewrite the proper nouns and numbers in the following text: Company A invested 1 million yen."
[0210] The system utilizes generative AI models and prompts to randomly rewrite proper nouns and numbers in input text, allowing users to generate accurate documents while maintaining privacy and security.
[0211] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0212] Step 1:
[0213] The user inputs text data. The user inputs text data such as "Company A invested 1 million yen" through the system interface. This input data is sent to the server.
[0214] Step 2:
[0215] The server receives the input data. The server receives the text data "Company A invested 1 million yen" sent by the user and proceeds to the next step.
[0216] Step 3:
[0217] The server extracts proper nouns and numerical values. Using spaCy, a natural language processing library, the server extracts the proper noun "Company A" and the numerical value "1 million yen" from the text data. Based on the input data, the server identifies the proper nouns and numerical values and stores them in a list.
[0218] Step 4:
[0219] The server randomly rewrites proper nouns and numerical values. The server rewrites the extracted proper noun "Company A" to "Company X," which is randomly selected from a pre-prepared list, and the numerical value "1 million yen" to "2 million yen," which is randomly selected within a certain range. This process changes the original text data to "Company X invested 2 million yen."
[0220] Step 5:
[0221] The server generates the rewritten text. The server then reflects the rewritten proper nouns and numbers in the original text to generate the new text "Company X invested 2 million yen." This new text is used for the next process.
[0222] Step 6:
[0223] The server inputs the generative AI model. The server inputs new text, "Company X invested 2 million yen," into the generative AI model. The generative AI model automatically generates a new document based on this input data.
[0224] Step 7:
[0225] The server returns the proper nouns and numerical values in the generated document to their original content. The server returns the proper noun "Company X" and numerical value "2 million yen" in the document generated by the generative AI model to their original content, "Company A" and "1 million yen." This process returns the final document to "Company A invested 1 million yen."
[0226] Step 8:
[0227] The server returns the results to the user. The server returns the final generated document, "Company A invested 1 million yen," to the user. The user can check the results through the system interface.
[0228] (Application example 2)
[0229] Next, a description will be given of Application Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0230] Conventional document generation systems lack the functionality to randomly rewrite proper nouns or numbers in the documents that users want to create, and they also lack a means to efficiently generate and display variations of the generated documents. This makes it difficult to implement A / B testing or targeted advertising to maximize the effectiveness of marketing and advertising.
[0231] The specification process by the specification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes a means for a user to input an outline of a document they want to create, a means for randomly rewriting proper nouns and numerical values in the input outline, a means for inputting the rewritten outline into a generative AI model, a means for restoring proper nouns and numerical values in a document automatically generated by the generative AI model to their original contents, a means for generating variations of the generated document, and a means for displaying variations of the generated document. This enables a user to efficiently generate multiple document variations and perform A / B testing and targeted advertising to maximize the effectiveness of marketing and advertising.
[0232] "User" means any person or entity that uses the System to create or edit Documents.
[0233] "Document" refers to text data that users create or edit, such as contracts, advertising copy, and marketing materials.
[0234] An "outline" is text information that includes the main content or main points of the document that the user wants to create.
[0235] A "proper noun" is a name that refers to a specific individual, corporation, place, product, etc.
[0236] "Numbers" are numerical data such as amounts, quantities, dates, etc.
[0237] "Random rewriting" means using a specific algorithm to randomly replace proper nouns or numbers with other names or numbers.
[0238] A "generative AI model" is an algorithm or system for generating text data using artificial intelligence.
[0239] "Input" means to enter data into a system.
[0240] A "variation" is a different version of a document that is derived from the original document.
[0241] "Displaying" means providing a visual representation of the generated document or its variations to the user.
[0242] The system for implementing this invention involves a series of processes in which a user inputs an outline of the document they want to create, randomly rewrites proper nouns and numbers, inputs them into a generative AI model, and generates and displays variations of the generated document.
[0243] System configuration
[0244] The system consists of the following main components:
[0245] 1. User device: A device that allows a user to input a document outline. For example, a PC or smartphone.
[0246] 2. Server: A central processing unit that receives a document summary, randomly rewrites proper nouns and numbers, inputs them into the generative AI model, and generates and displays variations of the generated document.
[0247] 3. Generative AI model: An artificial intelligence model that generates new documents based on the outline of a document. For example, a natural language processing model such as GPT-3 (registered trademark) is included.
[0248] Program processing
[0249] The server performs the following process:
[0250] 1. Summary input: Receive a document summary from the user's device. Accept input from the user through a text input interface.
[0251] 2. Random rewriting of proper nouns and numbers: Randomly rewrite proper nouns and numbers in the received summary, creating a base data for generating multiple variations.
[0252] 3. Input to the generative AI model: The rewritten summary is input to the generative AI model to generate a new document.
[0253] 4. Return proper nouns and numbers to their original contents: Return proper nouns and numbers in the generated document to their original contents.
[0254] 5. Generate variations: Generate variations of the generated document.
[0255] 6. Display variations: The generated variations of the document are displayed on the user's terminal.
[0256] Hardware and software used
[0257] Hardware: User devices (PCs, smartphones), servers
[0258] Software: Generative AI models (e.g., GPT-3), text input interfaces, data processing algorithms
[0259] Specific examples
[0260] For example, suppose a user enters the following ad copy:
[0261] Example input:
[0262] Company A offers its latest product for 1 million yen.
[0263] The server receives this input and randomly rewrites the proper noun "Company A" and the number "1 million yen." This is then input into the generative AI model to generate a new document. The proper nouns and numbers in the generated document are then returned to their original content, and multiple variations are generated and displayed to the user.
[0264] Example prompt sentence:
[0265] Please randomly replace the proper nouns and numbers in the advertisement text below.
[0266] Advertisement: Company A offers its latest product for 1 million yen.
[0267] In this way, users can efficiently generate multiple document variations and conduct A / B testing and targeted advertising to maximize the effectiveness of their marketing and advertising.
[0268] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0269] Step 1:
[0270] The user inputs a summary of the document they wish to create. The user terminal accepts input from the user through a text input interface. The input summary is sent to the server. For example, the input data could be text such as "Company A will offer its latest product for 1 million yen."
[0271] Step 2:
[0272] The server randomly rewrites the proper nouns and numbers in the received summary. Specifically, it replaces the proper noun "Company A" with "Company B" and the number "1 million yen" with "2 million yen." This converts the input data into "Company B offers its latest product for 2 million yen."
[0273] Step 3:
[0274] The server inputs the rewritten summary into a generative AI model. The generative AI model (e.g., GPT-3) generates a new document based on the input data. For example, the generated document might read, "Company B offers an innovative product for 2 million yen."
[0275] Step 4:
[0276] The server restores the proper nouns and numbers in the generated document to their original content. Specifically, it restores "Company B" to "Company A" and "2 million yen" to "1 million yen." This transforms the generated document into "Company A offers an innovative product for 1 million yen."
[0277] Step 5:
[0278] The server generates variations of the generated document, for example, using different proper nouns or numbers, thereby generating multiple different versions of the document.
[0279] Step 6:
[0280] The server displays the generated variations of the document on the user terminal, and the user terminal visually presents the generated variations of the document to the user, allowing the user to select the most suitable one from the displayed variations.
[0281] In this way, users can efficiently generate multiple document variations and conduct A / B testing and targeted advertising to maximize the effectiveness of their marketing and advertising.
[0282] Example 3
[0283] Next, a description will be given of a third embodiment of the third embodiment. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0284] Conventional contract creation systems require users to manually create contracts, which takes time and effort. Furthermore, they are prone to entering proper nouns and numbers incorrectly, as well as security issues. This makes the contract creation process inefficient, and accuracy and security cannot be guaranteed.
[0285] The specific processing by the specific processing unit 290 of the data processing device 12 in Example 3 is realized by the following means. In this invention, the server includes a means for a user to input an outline of a contract they wish to create, a means for the server to receive the input outline and input it into a generative AI model, a means for the server to receive a contract automatically generated by the generative AI model and restore proper nouns and numbers to their original content, and a means for a terminal to display the final contract to the user. This automates the contract creation process, reducing time and effort and ensuring accuracy and security.
[0286] A "user" is an entity that uses the system to input the outline of a contract and receives the final contract.
[0287] The "server" is a computer system that receives the contract outline entered by the user, inputs it into the generative AI model, and processes the generated contract.
[0288] A "generative AI model" is an artificial intelligence model that automatically generates a contract based on the input contract outline.
[0289] A "proper noun" is a name that refers to a specific person, organization, place, etc., and is a word that has a specific meaning within a contract.
[0290] "Numbers" are numerical values that represent amounts, quantities, etc. in a contract.
[0291] "Terminal" means the device used by a User to enter the contract outline and view the final contract.
[0292] A "text input interface" is a character input means by which a user inputs a summary of a contract.
[0293] The present invention is a system for automating and streamlining the process of creating a contract. A specific embodiment of this system will be described below.
[0294] Hardware and software used
[0295] Hardware: Servers, terminals
[0296] Software: Generative AI models, database management system
[0297] System Overview
[0298] The user inputs the outline of the contract through the text input interface of the terminal. For example, the user might input "A contract for 1 million yen is concluded between Co. A and Co. B." The terminal then sends this input to the server.
[0299] The server receives the contract summary sent by the user and inputs it into the generative AI model. The generative AI model automatically generates a contract based on the input summary. For example, it generates a formal contract based on the summary "A contract for 1 million yen is concluded between Co. A and Co. B."
[0300] The generated contract is sent to the server, which then processes the contract to return proper nouns and numbers to their original content. For example, it returns "X Co., Ltd." to "A Co., Ltd." and "2 million yen" to "1 million yen." This process is performed using regular expressions and a database.
[0301] The final contract is sent to the terminal and displayed to the user, who can review it and make any necessary amendments or approvals.
[0302] Specific examples
[0303] The user inputs the outline of the contract, "A contract for 1 million yen will be concluded between Co. A and Co. B." The device sends this input to the server, which inputs it into the generative AI model. The generative AI model automatically generates a contract and sends it to the server. The server returns proper nouns and numbers to the original content and sends the final contract to the device. The device displays the final contract to the user, stating, "A contract for 1 million yen will be concluded between Co. A and Co. B."
[0304] Prompt Sentence Examples
[0305] Please enter the summary as "A contract worth 1 million yen will be concluded between Co. A and Co. B."
[0306] Input the summary "A contract worth 1 million yen will be concluded between Co. A and Co. B" into the generative AI model.
[0307] This system automates the process of creating a contract, reducing time and effort, and ensuring accuracy and security. The flow of the specific process in the third embodiment will be described with reference to FIG.
[0308] Step 1:
[0309] The user inputs the outline of the contract. The user uses the text input interface of the device to input the outline of the contract. For example, the user might input "A contract for 1 million yen is concluded between Co., Ltd. A and Co., Ltd. B." The input data is sent from the device to the server.
[0310] Step 2:
[0311] The server receives the input summary and inputs it into the generative AI model. The server receives the contract summary sent by the user and sends that data to the generative AI model. Specifically, the server receives an HTTP request and sends a POST request to the generative AI model's API. The input data is the contract summary, and the output data is the request sent to the generative AI model.
[0312] Step 3:
[0313] The generative AI model automatically generates a contract. The generative AI model generates a formal contract based on the contract outline it receives. For example, based on an outline such as "A contract for 1 million yen will be concluded between Co. A and Co. B," the model applies this to a contract template to generate a formal contract. The input data is the contract outline, and the output data is the generated contract.
[0314] Step 4:
[0315] The server receives the generated contract and restores proper nouns and numbers to their original content. The server receives the contract generated from the generative AI model and performs the process of restoring proper nouns and numbers to their original content. For example, it restores "X Co., Ltd." to "A Co., Ltd." and "2 million yen" to "1 million yen." Specifically, the server uses regular expressions and a database to replace specific strings in the contract. The input data is the generated contract, and the output data is the modified contract.
[0316] Step 5:
[0317] The terminal displays the final contract to the user. The terminal receives the final contract sent from the server and displays it to the user. For example, a final contract stating "A contract for 1 million yen will be concluded between Co. A and Co. B" is displayed. Specifically, the terminal receives the HTTP response and displays the contract in a browser or dedicated application. The input data is the revised contract, and the output data is the contract that is displayed to the user.
[0318] (Application example 3)
[0319] Next, a description will be given of Application Example 3 of Form Example 3. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0320] The traditional contract creation process is often done manually, which is time-consuming and labor-intensive, and poses security risks. Furthermore, while electronic payment services require contracts to be generated quickly and accurately, current systems make it difficult to do this efficiently.
[0321] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 3 is realized by the following means. In this invention, the server includes a means for a user to input an outline of a document they wish to create, a means for randomly rewriting proper nouns and numerical values in the input outline, a means for inputting the rewritten outline into a generative AI model, a means for restoring the proper nouns and numerical values in a document automatically generated by the generative AI model to their original contents, and a means for associating the generated document with an electronic payment service. This enables fast and secure generation of contracts and efficient contract management in electronic payment services.
[0322] "User" means an individual or legal entity that uses the System to create Documents.
[0323] "Document" refers to a contract or other official document.
[0324] The "summary" is a summary of the document's contents.
[0325] A "proper noun" is a name that refers to a specific individual, corporation, place, or thing.
[0326] A "number" is a number that indicates a specific quantity or amount.
[0327] A "generative AI model" is an artificial intelligence model that performs natural language processing based on input data and automatically generates documents.
[0328] "Input" is the act of entering data or information into a system.
[0329] An "electronic payment service" is a service that allows monetary transactions to be conducted over the Internet.
[0330] "Associating" is the act of linking a generated document to a specific service or system.
[0331] A "server" is a computer system that processes and stores data on a network.
[0332] A system for implementing this invention includes a means for a user to input an outline of a document they wish to create, a means for randomly rewriting proper nouns and numerical values in the input outline, a means for inputting the rewritten outline into a generative AI model, a means for restoring the proper nouns and numerical values in a document automatically generated by the generative AI model to their original content, and a means for associating the generated document with an electronic payment service.
[0333] The server provides a text input interface for users to input a summary of the document they wish to create. Users input a summary of the document through this interface. The input summary has proper nouns and numbers randomly rewritten by a program on the server.
[0334] The rewritten summary is then fed into a generative AI model, which uses OpenAI's API to perform natural language processing on the input data and automatically generate a document. The generated document is then reverted to its original content, with proper nouns and numbers restored by a program on the server.
[0335] Finally, the generated document is linked to the electronic payment service, allowing users to quickly and securely generate contracts and efficiently manage them within the electronic payment service.
[0336] For example, if a user enters a summary such as "A contract in which Company A pays 1 million yen to Company B," the generative AI model will automatically generate a contract based on this summary. The "A company" and "1 million yen" in the generated contract will be restored to their original content.
[0337] An example prompt is:
[0338] Generate an agreement based on the outline below:
[0339] A contract under which Company A pays Company B 1 million yen
[0340] In this way, by combining a server, a generative AI model, a text input interface, and an electronic payment service, an efficient and secure contract generation system can be realized.
[0341] The flow of the specific processing in Application Example 3 will be described with reference to FIG.
[0342] Step 1:
[0343] The user inputs a summary of the document they want to create using the text input interface of the terminal. The input summary is sent to the server. The input data is the summary information of the document, including proper nouns and numerical values.
[0344] Step 2:
[0345] The server randomly rewrites proper nouns and numbers in the received summary. This process is performed to enhance security. Specifically, it processes the data by replacing proper nouns and numbers with random strings and numbers. The output is the rewritten summary.
[0346] Step 3:
[0347] The server inputs the rewritten summary into the generative AI model, which uses OpenAI's API to perform natural language processing based on the input data. It sends the data as a prompt in the following format:
[0348] Generate an agreement based on the outline below:
[0349] [Rewritten summary]
[0350] The output is a document automatically generated by a generative AI model.
[0351] Step 4:
[0352] The server restores proper nouns and numbers in documents automatically generated by the generative AI model to their original content. This process involves performing data calculations to replace proper nouns and numbers so that they match the original summary. The output is a document restored to its original content.
[0353] Step 5:
[0354] The server associates the reverted document with the electronic payment service, which includes storing the generated document as transaction data for the specific electronic payment service. The output is a document associated with the electronic payment service.
[0355] Step 6:
[0356] The user accesses the electronic payment service through a terminal to view and use the generated document. This process includes the user viewing the generated document and downloading or printing it as needed. The output is the final document available to the user.
[0357] Furthermore, an emotion engine that estimates the user's emotion may be combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59 and perform identification processing using the user's emotion.
[0358] "Example 1"
[0359] In one embodiment of the present invention, a system is provided in which a means for a user to input a summary of a contract they wish to create uses an emotion engine that recognizes the user's emotions to generate a contract summary that corresponds to the user's emotions. Specifically, when a user inputs a contract summary such as "A product transaction worth 1 million yen will be conducted between Co., Ltd. A and Co., Ltd. B," the emotion engine recognizes the user's emotions and generates a contract summary that corresponds to that emotion. For example, if the user expresses joy, the emotion engine recognizes that emotion and generates a contract summary such as "A product transaction worth 1 million yen will be conducted between Co., Ltd. A and Co., Ltd. B, and as a result, the relationship between the two companies will be further strengthened."
[0360] "Example 2"
[0361] There is also a system in which an emotion engine recognizes emotions from a user's voice input and generates a contract summary based on that emotion. Specifically, when a user inputs a contract summary by voice, such as "A commodity transaction worth 1 million yen will be conducted between Co., Ltd. A and Co., Ltd. B," the emotion engine recognizes emotions from the user's voice. For example, if the user expresses joy in their voice input, the emotion engine recognizes that emotion and generates a contract summary such as "A commodity transaction worth 1 million yen will be conducted between Co., Ltd. A and Co., Ltd. B, and as a result, the relationship between the two companies will be further strengthened."
[0362] "Example 3"
[0363] Furthermore, there is also a system in which an emotion engine recognizes emotions from a user's text input and generates a contract summary based on the emotion. Specifically, when a user inputs a contract summary such as "A commodity transaction worth 1 million yen will be conducted between Co., Ltd. A and Co., Ltd. B" through text input, the emotion engine recognizes emotions from the user's text. For example, if the user indicates the emotion of joy in the text input, the emotion engine recognizes the emotion and generates a contract summary such as "A commodity transaction worth 1 million yen will be conducted between Co., Ltd. A and Co., Ltd. B, and as a result, the relationship between the two companies will be further strengthened."
[0364] The processing flow of each embodiment will be described below.
[0365] "Example 1"
[0366] Step 1: The user enters the outline of the contract. For example, the user enters "A company will trade goods worth 1 million yen between A and B company."
[0367] Step 2: The emotion engine recognizes the user's emotions, which are inferred from facial expressions, tone of voice, and choice of words when the user types.
[0368] Step 3: The emotion engine generates a contract summary based on the emotion it recognizes. For example, if the user expresses joy, it generates a contract summary such as, "A product transaction worth 1 million yen will be conducted between Co. A and Co. B, and as a result, the relationship between the two companies will be further strengthened."
[0369] "Example 2"
[0370] Step 1: The user enters the outline of the contract by voice input. For example, the user might say, "A product transaction worth 1 million yen will be conducted between Co. A and Co. B."
[0371] Step 2: The emotion engine recognizes emotions from the user's voice. These emotions are inferred from the user's tone of voice, speaking style, and word choice.
[0372] Step 3: The emotion engine generates a contract summary based on the emotion it recognizes. For example, if the user expresses joy, it generates a contract summary such as, "A product transaction worth 1 million yen will be conducted between Co. A and Co. B, and as a result, the relationship between the two companies will be further strengthened."
[0373] "Example 3"
[0374] Step 1: The user enters the outline of the contract through text input. For example, the user might enter something like "A product transaction worth 1 million yen will be conducted between Co. A and Co. B." Step 2: The emotion engine recognizes emotions from the user's text. These emotions are inferred from the user's choice of words, the expression of the text, etc.
[0375] Step 3: The emotion engine generates a contract summary based on the emotion it recognizes. For example, if the user expresses joy, it generates a contract summary such as, "A product transaction worth 1 million yen will be conducted between Co. A and Co. B, and as a result, the relationship between the two companies will be further strengthened."
[0376] Example 1
[0377] Next, a description will be given of Example 1 of Form Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0378] Conventional contract creation systems use the information entered by the user as is, making it difficult to generate contracts that reflect the user's feelings and intentions. Furthermore, proper nouns and numbers are often randomly rewritten and then restored to their original state manually, which is inefficient. This creates a need for systems that can quickly and accurately generate contracts that reflect the user's intentions.
[0379] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[0380] In this invention, the server includes means for a user to input an outline of a document they wish to create, means for randomly rewriting proper nouns and numerical values in the input outline, means for inputting the rewritten outline into a generative AI model, means for restoring the proper nouns and numerical values in the document automatically generated by the generative AI model to their original contents, and means for generating a document outline according to the user's emotions using an emotion engine that recognizes the user's emotions. This makes it possible to quickly and accurately generate contracts that reflect the user's emotions and intentions.
[0381] "User" means an individual or legal entity that creates documents using the system.
[0382] "Document" means any contract or other formal document that you wish to create.
[0383] An "outline" is a concise summary of the main content or main points of the document that the user wants to create.
[0384] "Input means" refers to an interface that allows a user to provide a document summary to the system, including text boxes and voice input functions.
[0385] A "proper noun" is a name that refers to a specific person, place, organization, product, etc.
[0386] "Numeric values" are numbers that represent quantities, amounts, etc.
[0387] A "means for random rewriting" is a function that randomly changes input proper nouns or numbers.
[0388] A "generative AI model" is an algorithm or program that uses artificial intelligence to automatically generate documents.
[0389] An "emotion engine" is software or hardware that analyzes and recognizes emotions from user input and voice.
[0390] The "means for restoring the original content" is a function that restores randomly rewritten proper nouns and numbers to their original input content.
[0391] This invention is a system that allows a user to input an outline of a document they wish to create and generates a document that reflects emotions based on that outline. Specific embodiments of this system will be described below.
[0392] First, the user inputs a document outline through the device interface. This interface is equipped with a text box and voice input function, allowing the user to freely input information. For example, the user might input, "Company A and Company B will trade goods for 1 million yen."
[0393] Next, the device sends the input summary to the server. The server receives this input and analyzes the user's emotion using an emotion engine. The emotion engine analyzes the user's input and voice data to recognize the user's emotion. For example, if the user expresses joy, the emotion engine recognizes the emotion as "joy."
[0394] The server uses a generative AI model to generate a document summary based on the user's emotions recognized by the emotion engine. The generative AI model adds appropriate wording based on the user's emotions. For example, if the user expresses joy, the server generates a document summary such as "Company A and Company B will trade goods worth 1 million yen, which will further strengthen the relationship between the two companies."
[0395] The generated document summary has proper nouns and numbers randomly rewritten. The server then inputs this rewritten summary back into the generative AI model, automatically generating the final document. The proper nouns and numbers in the generated document are then returned to their original content. This completes the document in line with the user's intentions.
[0396] As a concrete example, consider the case where a user enters "Company A and Company B will trade goods worth 1 million yen." If the user expresses joy, the emotion engine will recognize this emotion and generate a document summary like the one below.
[0397] Examples:
[0398] User input: "Company A and Company B will trade goods for 1 million yen."
[0399] Recognizing the Emotion Engine: Joy
[0400] Summary of generated document: "Company A and Company B will trade goods worth 1 million yen, which will further strengthen the relationship between the two companies."
[0401] Example prompt sentence:
[0402] "Generate a document summary for a 1 million yen product transaction between Company A and Company B. The user is showing happy emotions."
[0403] In this way, the server creates a document summary according to the user's feelings and provides it to the user.
[0404] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0405] Step 1:
[0406] The user inputs a document summary through the terminal interface.
[0407] Input: The user types a document summary using a text box or voice input.
[0408] Specific operation: The user enters "Company A and Company B will trade goods for 1 million yen."
[0409] Output: A summary of the input document is saved to the device.
[0410] Step 2:
[0411] The terminal sends the entered summary to the server.
[0412] Input: A summary of the document stored on the device.
[0413] Specific operation: The terminal sends data to the server stating that "Company A and Company B will conduct a product transaction worth 1 million yen."
[0414] Output: The server receives the document summary.
[0415] Step 3:
[0416] The server analyzes the user's emotions using an emotion engine.
[0417] Input: A summary of the document received by the server.
[0418] Specific operation: The server passes the data "Company A and Company B will trade goods worth 1 million yen" to the emotion engine, and the emotion engine analyzes the user's emotions.
[0419] Output: The emotion engine recognizes the user's emotion as "joy."
[0420] Step 4:
[0421] The server generates a summary of the document according to the emotion.
[0422] Input: The user's emotion (e.g., joy) recognized by the emotion engine and a summary of the document.
[0423] Specific operation: The server uses the generative AI model to generate a document summary such as, "Company A and Company B will trade goods worth 1 million yen, which will result in further strengthening the relationship between the two companies."
[0424] Output: A sentiment-based summary of the document is generated.
[0425] Step 5:
[0426] The server randomly rewrites proper nouns and numbers in the summary of the generated document.
[0427] Input: A summary of the generated document.
[0428] Specific operation: The server randomly rewrites the proper nouns and numbers in the data "Company A and Company B will trade goods worth 1 million yen, and as a result, the relationship between the two companies will be further strengthened."
[0429] Output: A summary of the document with randomized proper nouns and numbers.
[0430] Step 6:
[0431] The server then inputs the rewritten summary back into the generative AI model, which then automatically generates the final document.
[0432] Input: A randomly rewritten document summary.
[0433] Specific operation: The server inputs the rewritten data into the generative AI model and generates the final document.
[0434] Output: The final generated document.
[0435] Step 7:
[0436] The server restores proper nouns and numbers from the generated document to their original content.
[0437] Input: The final generated document.
[0438] Specific operation: The server processes proper nouns and numbers to return them to their original content.
[0439] Output: A document with proper nouns and numbers restored to their original content.
[0440] Step 8:
[0441] The server transmits the generated document to the user's terminal.
[0442] Input: A document with proper nouns and numbers restored to their original content.
[0443] Specific operation: The server sends the generated document to the user's terminal.
[0444] Output: The user can see the generated document on their device.
[0445] (Application example 1)
[0446] Next, a description will be given of Application Example 1 of Embodiment Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0447] Conventional contract creation systems use the contract outline entered by the user as is, making it difficult to generate a contract that fully reflects the user's feelings and intentions. Furthermore, the process of randomly rewriting proper nouns and numbers and restoring them to the original content is cumbersome, placing a heavy burden on the user. Furthermore, while there is a growing need for contract creation using voice input, there is a lack of systems that can accommodate this.
[0448] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[0449] In this invention, the server includes means for a user to input an outline of a contract they wish to create, means for randomly rewriting proper nouns and numbers in the input outline, means for inputting the rewritten outline into a chat generation AI, means for restoring the proper nouns and numbers in the contract automatically generated by the chat generation AI to their original contents, and means for generating a contract outline according to the user's emotions using an emotion engine that recognizes the user's emotions. This makes it possible to generate a contract that reflects the user's emotions and intentions, simplifies the process of rewriting and restoring proper nouns and numbers, and can also handle contract creation using voice input.
[0450] "User" means any individual or legal entity that uses the System to create a contract outline.
[0451] A "contract summary" is a concise summary of the main contents and conditions that should be included in the contract.
[0452] "Input means" refers to an interface that allows a user to input the contract outline into the system, and includes a text input interface and a voice input interface.
[0453] The "means for randomly rewriting proper nouns and numbers" is a function that randomly changes the proper nouns and numbers contained in the outline of the entered contract.
[0454] "Chat generation AI" is an artificial intelligence that performs natural language processing based on input text data and automatically generates the contents of a contract.
[0455] The "means of restoring proper nouns and numbers to their original content" refers to a function that restores proper nouns and numbers in contracts automatically generated by chat generation AI so that they match the original input content.
[0456] The "emotion engine" is a system that recognizes the user's emotions and generates a contract outline based on those emotions.
[0457] The "means for generating a contract summary according to emotions" has the function of analyzing a user's emotions using an emotion engine and generating a contract summary based on those emotions.
[0458] This invention is a system that allows a user to input an outline of a contract that they wish to create, and generates the contents of the contract based on that outline using an emotion engine. Specific embodiments of this system will be described below.
[0459] System configuration
[0460] The system consists of the following main components:
[0461] 1. User device: A device used by a user to input the contract outline, including a smartphone, tablet, or PC. The user device is equipped with a text input interface and a voice input interface.
[0462] 2. Server: This is the central processing unit that processes the contract outline and generates the contract using the emotion engine and chat generation AI. The following software is installed on the server:
[0463] SpeechRecognition Library: A library for converting speech input to text.
[0464] Transformers Library: A natural language processing library for emotion recognition.
[0465] TextBlob Library: A library for parsing and processing text data.
[0466] Processing flow
[0467] 1. User input: The user inputs the contract summary using the user terminal. The input method is either text input or voice input.
[0468] 2. Speech Recognition: If voice input is selected, the voice data is converted to text data using the SpeechRecognition library.
[0469] 3. Emotion Recognition: Using the Transformers library, we recognize emotions from the user's input text. Emotions are classified into categories such as "positive," "negative," and "neutral."
[0470] 4. Contract summary generation: The emotion engine generates a contract summary based on the emotions recognized by the emotion engine. For example, if the user expresses a "positive" emotion, the contract summary will include a positive statement such as "This contract is expected to further strengthen the relationship between our two companies."
[0471] 5. Rewriting proper nouns and numbers: Randomly rewrite proper nouns and numbers in the generated contract summary.
[0472] 6. Use of chat generation AI: The rewritten summary is input into the chat generation AI, which automatically generates the contents of the contract.
[0473] 7. Restoring the original content: Restoring the proper nouns and numbers in the contract generated by the chat generation AI to their original content.
[0474] Specific examples
[0475] If a user voice-inputs "A product transaction worth 1 million yen will be conducted between Company A and Company B," and the emotion recognition engine recognizes the user's emotion as "positive," the outline of the contract that will be generated will be as follows:
[0476] "A product transaction worth 1 million yen will be conducted between Co. A and Co. B. It is expected that this agreement will further strengthen the relationship between the two companies."
[0477] Prompt Sentence Examples
[0478] If a user says "A product transaction worth 1 million yen will be conducted between Company A and Company B" via voice input, and the emotion recognition engine recognizes the user's emotion as "positive," what will the outline of the contract be like in this case?
[0479] In this way, it is possible to generate contracts that reflect the user's emotions and intentions, the process of rewriting and restoring proper nouns and numbers is simplified, and contracts can also be created using voice input.
[0480] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0481] Step 1:
[0482] The user enters a summary of the agreement.
[0483] The user inputs the contract outline using the text input interface or voice input interface of the terminal, and the input data is sent to the server in text or voice format.
[0484] Step 2:
[0485] The server converts the voice input into text.
[0486] If voice input is selected, the server converts the voice data to text data using the SpeechRecognition library. The input is voice data and the output is text data.
[0487] Step 3:
[0488] The server recognizes the user's emotions.
[0489] The server uses the Transformers library to recognize user emotions from text data. The input is text data, and the output is an emotion category (e.g., positive, negative, neutral).
[0490] Step 4:
[0491] The server generates an outline of the contract according to the emotion.
[0492] The server uses an emotion engine to generate a contract summary based on the recognized emotion. The input is text data and emotion categories, and the output is a contract summary corresponding to the emotion. Specifically, if the emotion is positive, positive expressions are added to the contract summary.
[0493] Step 5:
[0494] The server randomly rewrites proper nouns and numbers.
[0495] The server randomly rewrites proper nouns and numbers in the generated contract summary. The input is the contract summary, and the output is the rewritten contract summary.
[0496] Step 6:
[0497] The server inputs the rewritten summary into the chat generation AI.
[0498] The server inputs the outline of the rewritten contract into the chat generation AI, which then automatically generates the content of the contract. The input is the outline of the rewritten contract, and the output is the automatically generated contract.
[0499] Step 7:
[0500] The server restores the proper nouns and numbers in the generated contract to their original content.
[0501] The server restores the proper nouns and numbers in the contract generated by the chat generation AI so that they match the original input. The input is an automatically generated contract, and the output is a contract with the original content restored.
[0502] Step 8:
[0503] The server provides the final contract to the user.
[0504] The server sends the final, reverted contract to the user's device for review and use. The input is the reverted contract, and the output is the final contract displayed on the user's device.
[0505] Example 2
[0506] Next, a description will be given of Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0507] Conventional document generation systems lack the ability to randomly rewrite proper nouns and numbers entered by the user, and they also lack the ability to generate documents that take the user's emotions into account. This can result in generated documents that do not reflect the user's intentions or emotions, potentially reducing user satisfaction.
[0508] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[0509] In this invention, the server includes means for allowing a user to input a summary of a document they wish to create by voice, means for randomly rewriting proper nouns and numbers in the input summary, means for inputting the rewritten summary into a generative AI model, means for restoring the proper nouns and numbers in the document automatically generated by the generative AI model to their original contents, and means for recognizing emotions from the user's voice and generating a document summary according to the emotions, thereby enabling the generation of personalized documents that reflect the user's emotions.
[0510] A "user" is an entity that uses the system to input document summaries and review the generated documents.
[0511] A "voice input interface" is a means by which a user can input a document outline by voice.
[0512] A "proper noun" is a name that refers to a specific person, place, organization, etc.
[0513] "Numbers" are numerical values that represent quantities, amounts, etc.
[0514] "Random rewriting means" is a function that randomly changes input proper nouns or numbers to other names or numbers.
[0515] A "generative AI model" is an artificial intelligence model that automatically generates documents based on input data.
[0516] "Means for recognizing emotions" is a function that analyzes emotions from the user's voice and identifies those emotions.
[0517] A "document summary" is a short description containing the main content or gist of the document the user wants to create.
[0518] The "means of restoring the original content" is a function that restores proper nouns and numbers in documents automatically generated by a generative AI model so that they match the original input content.
[0519] MODE FOR CARRYING OUT THE INVENTION
[0520] This invention is a system that randomly rewrites proper nouns and numbers based on a document summary input by a user via voice, and generates a document that corresponds to the user's emotions using a generative AI model. Specific embodiments of this system are described below.
[0521] System configuration
[0522] 1. User voice input
[0523] The user uses the device's microphone to input a summary of the document by voice, for example, saying, "A product transaction worth 1 million yen will be conducted between Co. A and Co. B."
[0524] 2. Sending audio data
[0525] The device records the user's voice data in real time and transmits the data to the server using the HTTPS protocol.
[0526] 3. Converting voice data to text
[0527] The server converts the voice data into text using the Google Cloud Speech-to-Text API. For example, the voice data is converted into text such as "A product transaction worth 1 million yen will be conducted between Co. A and Co. B."
[0528] 4. Extracting and rewriting proper nouns and numbers
[0529] The server uses Python's regular expression module to extract proper nouns and numbers from the text. It then rewrites the extracted proper nouns and numbers using a random module. For example, it rewrites "Inc. A" to "Inc. X" and "1 million yen" to "2 million yen."
[0530] 5. Emotional Recognition
[0531] The server uses IBM Watson® Natural Language Understanding to recognize the user's emotion from the text. For example, if the user's voice indicates the emotion of joy, the server recognizes the emotion as "joy."
[0532] 6. Document Generation
[0533] The server generates a contract summary based on the recognized emotion. For example, if the emotion of joy is recognized, the server generates a summary such as, "A product transaction worth 2 million yen will be conducted between Co. X and Co. B, and as a result, the relationship between the two companies will be further strengthened."
[0534] 7. Sending the generated document
[0535] The server sends the generated contract summary to the terminal using the HTTPS protocol.
[0536] 8. Viewing Documents
[0537] The terminal displays a summary of the received contract to the user, who can then check the generated contract summary on the terminal screen.
[0538] Specific examples
[0539] When a user says via voice input, "A product transaction worth 1 million yen will be conducted between Co. A and Co. B," the server performs the following process.
[0540] 1. Convert the voice data into text and obtain the text "A commodity transaction worth 1 million yen will be conducted between Co. A and Co. B."
[0541] 2. Extract "Company A" and "1 million yen" from the text and rewrite them as "Company X" and "2 million yen" respectively.
[0542] 3. Send the text to IBM Watson's Natural Language Understanding, which recognizes the emotion as "joy."
[0543] 4. Based on the emotion of "joy," generate a contract outline stating, "A 2 million yen product transaction will be conducted between Co. X and Co. B, resulting in further strengthening of the relationship between the two companies."
[0544] 5. The generated contract summary is sent to the device, which displays it to the user.
[0545] Prompt Sentence Examples
[0546] "Please explain the system in which, when a user says via voice input, 'A product transaction worth 1 million yen will be conducted between Co. A and Co. B,' the emotion engine recognizes the user's emotion and generates a contract outline based on that emotion."
[0547] The system combines user voice input with emotions to enable more personalized document generation.
[0548] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0549] Step 1:
[0550] The user provides voice input.
[0551] The user uses the device's microphone to input a summary of the document by voice. For example, they might say, "A product transaction worth 1 million yen will be conducted between Co. A and Co. B." The input is captured by the device as voice data.
[0552] Step 2:
[0553] The terminal transmits the voice data to the server.
[0554] The terminal records the user's voice data in real time and sends the data to the server using HTTPS. The input is the voice data, and the output is the transmission of the voice data to the server.
[0555] Step 3:
[0556] The server converts the audio data into text.
[0557] The server converts the voice data into text using the Google Cloud Speech-to-Text API. For example, the voice data is converted into text such as "A product transaction worth 1 million yen will be conducted between Co. A and Co. B." The input is voice data, and the output is text data.
[0558] Step 4:
[0559] The server extracts proper nouns and numbers from the text and rewrites them randomly.
[0560] The server uses Python's regular expression module to extract proper nouns and numbers from text. It then rewrites the extracted proper nouns and numbers using a random module. For example, it rewrites "Inc. A" to "Inc. X" and "1 million yen" to "2 million yen." The input is text data, and the output is the rewritten text data.
[0561] Step 5:
[0562] The server uses an emotion engine to recognize the user's emotion.
[0563] The server uses IBM Watson's Natural Language Understanding to recognize the user's emotion from the text. For example, if the user's voice indicates the emotion of joy, the server recognizes the emotion as "joy." The input is text data, and the output is the recognized emotion data.
[0564] Step 6:
[0565] The server generates a summary of the document according to the emotion.
[0566] The server generates a summary of the document based on the recognized emotion. For example, if the emotion of joy is recognized, it generates a summary such as "A product transaction worth 2 million yen will be conducted between Co. X and Co. B, resulting in a further strengthening of the relationship between the two companies." The input is text data rewritten as emotion data, and the output is the generated document summary.
[0567] Step 7:
[0568] The server sends a summary of the generated document to the terminal.
[0569] The server sends the generated document summary to the terminal. The protocol used is HTTPS. The input is the generated document summary, and the output is the transmission to the terminal.
[0570] Step 8:
[0571] The terminal displays a summary of the document to the user.
[0572] The terminal displays the received document summary to the user. The user can check the generated document summary on the terminal screen. The input is the generated document summary, and the output is the display to the user.
[0573] (Application example 2)
[0574] Next, a description will be given of Application Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0575] Conventional contract generation systems generate contracts without considering the user's feelings, which often results in the contract not reflecting the user's intentions or feelings. Furthermore, since there is no function to randomly rewrite proper nouns or numbers, there are issues with privacy protection and data diversity. Furthermore, there is no way to confirm the contents of the generated contract by voice, which makes it difficult for visually impaired people and the elderly to use.
[0576] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[0577] In this invention, the server includes: a means for a user to input a summary of the contract they wish to create; a means for randomly rewriting proper nouns and numbers in the input summary; a means for inputting the rewritten summary into a generative AI model; a means for restoring the proper nouns and numbers in the contract automatically generated by the generative AI model to their original content; a means for recognizing emotions from the user's voice input and generating a contract summary based on the emotions; and a means for outputting the generated contract summary by voice. This enables the generation of contracts that reflect the user's emotions, while also ensuring privacy protection and data diversity. Furthermore, since the contents of the generated contract can be confirmed by voice, the system is easy to use for visually impaired people and the elderly.
[0578] "User" means any individual or legal entity that uses the System to create a contract outline.
[0579] A "contract summary" is a concise summary of the main contents and conditions that should be included in the contract.
[0580] A "proper noun" is a name used to refer to a specific individual, corporation, place, product, etc.
[0581] "Numbers" are numerical values used to express quantities or amounts.
[0582] "Random rewriting" means making changes randomly without following any specific rules.
[0583] A "generative AI model" is an algorithm or system that uses artificial intelligence to automatically generate text.
[0584] "Voice input" means that a user provides information to a system by voice through a voice input device such as a microphone.
[0585] "Emotion recognition" refers to analyzing and identifying a user's emotional state from voice or text.
[0586] "Outputting as voice" means reproducing the generated text or information as voice using speech synthesis technology.
[0587] A system for implementing this invention includes a means for a user to input an outline of a contract that the user wishes to create, a means for randomly rewriting proper nouns and numbers in the input outline, a means for inputting the rewritten outline into a generative AI model, a means for restoring the proper nouns and numbers in the contract automatically generated by the generative AI model to their original content, a means for recognizing emotions from the user's voice input and generating a contract outline in accordance with the emotions, and a means for outputting the generated contract outline by voice.
[0588] System program processing explanation
[0589] The server accepts the user's input of a contract summary via a device such as a smartphone or PC. The input summary is processed by a program that randomly rewrites proper nouns and numbers. This program is implemented in a programming language such as Python and uses regular expressions to randomly change proper nouns and numbers.
[0590] The rewritten summary is then fed into a generative AI model, which uses an advanced natural language processing model such as GPT-3 to automatically generate the contract text. This generated text is then processed by a program that reverts proper nouns and numbers to match the original text. This program, also implemented in Python, reverts proper nouns and numbers to match the original text.
[0591] Additionally, an emotion recognition engine is used to recognize emotions from the user's voice input. This engine analyzes the voice data and identifies the user's emotional state. The emotion recognition engine is implemented using a library such as EmotionRecognizer. Depending on the recognized emotion, a contract summary is generated.
[0592] Finally, the generated contract summary is output as audio using voice synthesis technology such as TextToSpeech, allowing the user to confirm the contents of the generated contract by audio.
[0593] Specific examples
[0594] For example, if a user says, "I will pay 1 million yen to Company A," the emotion recognition engine might detect the emotion of joy. Based on this information, the generative AI model might generate a message saying, "Payment completed. Thank you for your patronage!", and then output a randomized message such as, "I will pay 2 million yen to Company X."
[0595] Prompt Sentence Examples
[0596] Example prompts to input to the generative AI model:
[0597] The user types "I will pay 1 million yen to A Co., Ltd." by voice. The emotion recognition engine detects the emotion of joy. Based on this information, generate a payment completion message, randomly rewriting the proper nouns and amount.
[0598] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0599] Step 1:
[0600] The user inputs the outline of the contract via a device such as a smartphone or PC. The input outline is sent in text format to the server. The input data includes proper nouns and numbers.
[0601] Step 2:
[0602] The server randomly rewrites proper nouns and numbers in the received contract summary. Specifically, it uses Python regular expressions to change proper nouns to random alphabets and numbers to random numerical values. For example, it rewrites "A Co., Ltd." to "X Co., Ltd." and "1 million yen" to "2 million yen." The rewritten data is temporarily saved.
[0603] Step 3:
[0604] The server inputs the outline of the rewritten contract into a generative AI model, which then uses a natural language processing model such as GPT-3 to automatically generate the contract text. The input data is passed to the generative AI model as a prompt, and the generated contract text is obtained as output data.
[0605] Step 4:
[0606] The server restores the proper nouns and numbers in the contract automatically generated by the generative AI model to their original content. Specifically, it compares the data before it was rewritten and replaces them with the original proper nouns and numbers. For example, it restores "X Co., Ltd." to "A Co., Ltd." and "2 million yen" to "1 million yen." The restored data is saved as the final contract text.
[0607] Step 5:
[0608] The user inputs voice. The device captures the user's voice through the microphone and sends the voice data to the server. The voice data includes the user's emotions.
[0609] Step 6:
[0610] The server recognizes the user's emotions from the voice data. Using an emotion recognition engine, it analyzes the voice data and identifies emotions such as joy, anger, sadness, etc. The recognized emotions are used to generate a contract summary.
[0611] Step 7:
[0612] The server generates a contract summary according to the recognized emotion. For example, if the user expresses joy, it generates a message saying, "Payment completed. Thank you for your business!" The generated summary is saved in text format.
[0613] Step 8:
[0614] The server outputs a summary of the generated contract by voice, and converts the text data into voice data using voice synthesis technology such as TextToSpeech, which is then played back to the user via their device.
[0615] Example 3
[0616] Next, a third embodiment of the third embodiment will be described. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0617] Conventional document generation systems have issues with security and accuracy when restoring proper nouns and numbers in documents automatically generated based on a user-entered summary to their original content. Furthermore, they are unable to generate documents that reflect the user's feelings, making it difficult to create documents that meet the user's intentions. This makes the document generation process cumbersome, and there is a need for more efficient document creation.
[0618] The specific processing by the specific processing unit 290 of the data processing device 12 in the third embodiment is realized by the following means.
[0619] In this invention, the server includes means for a user to input an outline of a document they wish to create, means for randomly rewriting proper nouns and numbers in the input outline, means for inputting the rewritten outline into a generative AI model, means for restoring the proper nouns and numbers in the document automatically generated by the generative AI model to their original contents, and means for recognizing the user's emotions and modifying the document outline in accordance with the emotions. This enables accurate and efficient document generation that meets the user's intentions while ensuring security.
[0620] "User" means an individual or legal entity that uses the System to create Documents.
[0621] A "document" is a formal document that a user wishes to create, such as a contract or report.
[0622] An "outline" is the basic information or main points that a user enters to create a document.
[0623] A "proper noun" is a name that refers to a specific individual, corporation, place, or thing.
[0624] "Numbers" are numerical values that represent quantities, amounts, etc.
[0625] "Randomly rewriting" means randomly changing the input proper nouns and numbers.
[0626] A "generative AI model" is an artificial intelligence algorithm that automatically generates documents based on a summary entered by the user.
[0627] "Input" means putting data or information into a system.
[0628] "Auto-generation" means that the system automatically creates a document based on user input.
[0629] "Emotion recognition" means reading emotions from the user's input text.
[0630] "Revising" refers to changing the content of a document based on the perceived sentiment.
[0631] "Security" refers to measures to protect the confidentiality, integrity, and availability of data.
[0632] Efficiency is the ability to achieve maximum results with minimum time and effort.
[0633] This invention is a system that automatically generates a document using a generative AI model based on a user's input of a document outline. Specific embodiments of this system are described below.
[0634] First, the user uses the terminal to input a summary of the document. The terminal is equipped with a text input interface, and the user inputs the summary through this interface. For example, the user can input a summary such as "A company and B company will trade goods for 1 million yen."
[0635] The device then sends the input summary to the server, which randomly rewrites proper nouns and numbers in the summary. This process ensures security while preparing the data for input into the generative AI model.
[0636] The server inputs the rewritten summary into a generative AI model, which is an algorithm that automatically generates documents based on the summary entered by the user. The generative AI model can use advanced natural language processing techniques such as GPT-3 and BERT.
[0637] The document automatically generated by the generative AI model is sent back to the server. The server then processes the generated document to return proper nouns and numbers to their original content. For example, it changes "X Co., Ltd." back to "A Co., Ltd." and "2 million yen" back to "1 million yen." This process ensures that an accurate document is generated.
[0638] The server then sends the generated document to the emotion engine, which recognizes emotions from the user's input text and modifies the document summary accordingly. For example, if the user expresses joy, the emotion engine modifies the document summary to something like, "Company A and Company B will trade goods worth 1 million yen, which will further strengthen the relationship between the two companies."
[0639] Finally, the server sends the revised document to the terminal, which displays the final document to the user, who can review it and make corrections or approvals as necessary.
[0640] As a concrete example, consider the case where a user enters the following text:
[0641] A commodity transaction worth 1 million yen is carried out between Co. A and Co. B.
[0642] Based on this text, the emotion engine recognizes the user's emotions, and the generative AI model generates a document like the one below.
[0643] A product transaction worth 1 million yen is conducted between Company A and Company B, resulting in further strengthening of the relationship between the two companies.
[0644] In this way, a system is constructed in which the server, terminal, and user work together to automatically generate documents. This system enables accurate and efficient document generation in line with the user's intentions while ensuring security. The flow of the specific processing in the third embodiment will be described with reference to FIG. 21.
[0645] Step 1:
[0646] The user inputs a document summary using the text input interface of the terminal.
[0647] Input: Summary of the document entered by the user (e.g., "A product transaction worth 1 million yen will be conducted between Co. A and Co. B")
[0648] Output: A summary of what was entered, displayed on the terminal
[0649] Step 2:
[0650] The terminal sends the entered summary to the server.
[0651] Input: A summary of the document entered by the user
[0652] Output: Summary data sent to the server
[0653] Step 3:
[0654] The server randomly rewrites proper nouns and numbers in the summary received.
[0655] Input: Summary data sent to the server
[0656] Data processing: Randomly changing proper nouns and numbers (e.g., changing "Inc. A" to "Inc. X" and "1 million yen" to "2 million yen")
[0657] Output: Rewritten summary data
[0658] Step 4:
[0659] The server inputs the rewritten summary into a generative AI model.
[0660] Input: Rewritten summary data
[0661] Output: The prompt sentence input to the generative AI model
[0662] Step 5:
[0663] The generative AI model automatically generates documents based on the input summary.
[0664] Input: The prompt sentence input to the generative AI model
[0665] Data calculation: The generative AI model generates a document (e.g., "A commodity transaction worth 2 million yen will be conducted between Co. X and Co. B.")
[0666] Output: Generated document data
[0667] Step 6:
[0668] The server restores proper nouns and numbers from the generated document.
[0669] Input: Generated document data
[0670] Data processing: Return proper nouns and numbers to their original content (e.g., changing "X Co., Ltd." to "A Co., Ltd.", changing "2 million yen" to "1 million yen")
[0671] Output: The document data restored to its original content
[0672] Step 7:
[0673] The server sends the generated document to the emotion engine.
[0674] Input: Document data restored to its original content
[0675] Output: Text data sent to the emotion engine
[0676] Step 8:
[0677] The emotion engine recognizes emotions from the user's input text and modifies the document summary.
[0678] Input: Text data sent to the emotion engine
[0679] Data calculation: The emotion engine recognizes the user's emotions and modifies the document summary (e.g., recognizing the emotion of joy, it modifies the summary to read, "A product transaction worth 1 million yen will be conducted between Co. A and Co. B, and as a result, the relationship between the two companies will be further strengthened.")
[0680] Output: Corrected document data
[0681] Step 9:
[0682] The server sends the final document to the device.
[0683] Input: Corrected document data
[0684] Output: The final document data sent to the device
[0685] Step 10:
[0686] The terminal displays the final document to the user.
[0687] Input: Final document data sent to the terminal
[0688] Output: The final document that is displayed to the user
[0689] In this way, a system is constructed in which the server, terminals, and users work together to automatically generate documents.
[0690] (Application example 3)
[0691] Next, a description will be given of Application Example 3 of Form Example 3. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0692] Conventional contract creation systems require users to create contracts manually, which is time-consuming and labor-intensive, and prone to errors in proper nouns and numerical values. Furthermore, it is difficult to generate contracts that reflect the user's feelings, resulting in problems such as an inability to fully reflect the background and intentions of the transaction. There is a need for a system that can solve these issues and create contracts efficiently and accurately.
[0693] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 3 is realized by the following means.
[0694] In this invention, the server includes means for a user to input an outline of a document they wish to create, means for randomly rewriting proper nouns and numerical values in the input outline, means for inputting the rewritten outline into a generative AI model, means for restoring the proper nouns and numerical values in the document automatically generated by the generative AI model to their original contents, and means for recognizing emotions from the user's text input and generating a document outline in accordance with the emotions. This enables accurate and efficient automatic generation of contracts that reflect the user's emotions.
[0695] "User" means an individual or legal entity that creates documents using the system.
[0696] "Documents" refers to official documents such as contracts and transactions.
[0697] An "outline" is a concise summary of the main contents or main points of a document.
[0698] A "proper noun" is a noun that refers to a specific person's name, place name, organization name, etc.
[0699] "Numeric values" are numbers that represent quantities, amounts, etc.
[0700] A "generative AI model" is a system that uses artificial intelligence to generate text.
[0701] "Emotion" refers to psychological states such as joy, sadness, and anger that are recognized from the user's text input.
[0702] A "text input interface" is any means or device through which a user can input text.
[0703] "Random rewriting" means changing proper nouns or numbers without following any specific rules.
[0704] "Input" means to enter data into a system.
[0705] "Automatic generation" means that the system creates the document without human intervention.
[0706] "Returning to the original content" means restoring rewritten proper nouns or numbers to their original state.
[0707] "Emotion recognition" means determining a user's mental state from their text.
[0708] A system for implementing this invention includes a means for a user to input a summary of a document they wish to create, a means for randomly rewriting proper nouns and numerical values in the input summary, a means for inputting the rewritten summary into a generative AI model, a means for restoring the proper nouns and numerical values in the document automatically generated by the generative AI model to their original content, and a means for recognizing emotions from the user's text input and generating a document summary in accordance with the emotions.
[0709] System configuration
[0710] 1. User Device:
[0711] It provides a text input interface for users to enter a document summary, for example on a smartphone or PC.
[0712] 2. Server:
[0713] It receives the summary sent by the user and randomly rewrites proper nouns and numbers.
[0714] The rewritten summary is input into a generative AI model to automatically generate the document.
[0715] This process restores proper nouns and numbers in automatically generated documents to their original content.
[0716] Recognizes emotions from user text input and generates a summary of the document according to the emotions.
[0717] Hardware and software used
[0718] Hardware:
[0719] User device (smartphone, PC)
[0720] A server with a powerful processor and sufficient memory
[0721] software:
[0722] Text input interfaces (web and mobile applications)
[0723] Generative AI models (e.g., OpenAI APIs)
[0724] Emotion recognition engine (natural language processing library such as TextBlob)
[0725] Data processing and calculation
[0726] 1. User Device:
[0727] The user enters a document summary through a text input interface.
[0728] The entered data is sent to the server.
[0729] 2. Server:
[0730] Randomly rewrite proper nouns and numbers in the received summary.
[0731] The rewritten summary is input into a generative AI model to automatically generate the document.
[0732] Revert proper nouns and numbers in automatically generated documents to their original content.
[0733] Recognizes emotions from user text input and generates a summary of the document according to the emotions.
[0734] Specific examples
[0735] If a user enters "A commodity trade worth 1 million yen will be made between Co., Ltd. A and Co., Ltd. B," the emotion engine will recognize the emotion of joy and generate a document summary such as "A commodity trade worth 1 million yen will be made between Co., Ltd. A and Co., Ltd. B, and as a result, the relationship between the two companies will be further strengthened."
[0736] Example prompt sentence:
[0737] Summary of the contract: A commodity transaction worth 1 million yen will be conducted between Company A and Company B. As a result, the relationship between the two companies will be further strengthened.
[0738] Generate the contract.
[0739] In this way, it becomes possible to automatically generate accurate and efficient contracts that reflect the user's feelings.
[0740] The flow of the specific processing in Application Example 3 will be described with reference to FIG.
[0741] Step 1:
[0742] A user uses a terminal to input a document summary through a text input interface.
[0743] Input: A summary of the document entered by the user (e.g., "A corporation will enter into a commodity transaction worth 1 million yen between Co., Ltd. A and Co., Ltd. B").
[0744] Output: A summary of the input document is sent from the terminal to the server.
[0745] Specific action: The user enters a document summary into the text input field on their smartphone or computer and clicks the "Send" button.
[0746] Step 2:
[0747] The server randomly rewrites proper nouns and numbers in the summary of the document received.
[0748] Input: A summary of the document sent from the terminal.
[0749] Output: A summary of the document with randomized proper nouns and numbers.
[0750] Specific operation: The server analyzes the text data received and randomly changes proper nouns and numbers using a specific algorithm (e.g., "A 2 million yen product transaction will be conducted between Co., Ltd. X and Co., Ltd. Y").
[0751] Step 3:
[0752] The server inputs a summary of the rewritten document into the generative AI model.
[0753] Input: A randomly rewritten document summary.
[0754] Output: The prompt sentence that is input to the generative AI model.
[0755] Specific operation: The server sends a summary of the rewritten document to the generative AI model's API and inputs it as a prompt sentence.
[0756] Step 4:
[0757] Generative AI models automatically generate documents.
[0758] Input: Prompt statement (e.g., "A commodity transaction worth 2 million yen will be conducted between Co. X and Co. Y").
[0759] Output: Auto-generated documentation.
[0760] What it does: The generative AI model analyzes the prompt and generates an appropriate document (e.g., "A 2 million yen product transaction will be conducted between Co. X and Co. Y, resulting in a further strengthening of the relationship between the two companies").
[0761] Step 5:
[0762] The server restores proper nouns and numbers in the automatically generated document to their original content.
[0763] Input: An automatically generated document.
[0764] Output: A document with proper nouns and numbers restored to their original content.
[0765] Specific operation: The server compares the summary with the original document and restores proper nouns and numbers to their original content (e.g., "A product transaction worth 1 million yen will be conducted between Co. A and Co. B, resulting in further strengthening of the relationship between the two companies").
[0766] Step 6:
[0767] The server recognizes emotions from the user's text input and generates a summary of the document according to the emotions.
[0768] Input: User text input.
[0769] Output: A sentiment-driven summary of the document.
[0770] What it does: The server uses an emotion recognition engine such as TextBlob to analyze emotions from the user's text and generates a document summary based on that emotion (e.g., if the emotion of joy is recognized, it adds a statement such as "As a result, the relationship between our two companies will be further strengthened").
[0771] Step 7:
[0772] The server sends the final document to the user's device.
[0773] Input: The final document with proper nouns and numbers restored to their original content and reflecting sentiment.
[0774] Output: The final document that is displayed on the user's device.
[0775] What it does: The server sends the final document to the user's device, allowing the user to review it.
[0776] The specific processing unit 290 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. The microphone 38B acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[0777] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (registered trademark) (Internet search engine).<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. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0778] Another example of generative AI is Gemini (registered trademark) (Internet search engine). <url: https: gemini.google.com ?hl="ja">) are listed.
[0779] In the above embodiment, an example in which the specific process is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific process may be performed by the smart device 14.
[0780] [Second embodiment]
[0781] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.
[0782] 3, the data processing system 210 includes the data processing device 12 and smart glasses 214. An example of the data processing device 12 is a server.
[0783] 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 WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0784] The smart glasses 214 include a computer 36, a microphone 238, a speaker 240, 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 microphone 238, the speaker 240, and the camera 42 are also connected to the bus 52.
[0785] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[0786] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[0787] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[0788] Fig. 4 shows an example of the main functions of the data processing device 12 and the smart glasses 214. As shown in Fig. 4, 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.
[0789] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0790] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0791] In the smart glasses 214, the reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 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 60 executed on the RAM 48.
[0792] Next, the specific processing by the specific processing unit 290 of the data processing device 12 will be described.
[0793] "Example 1"
[0794] The present invention provides an interface for a user to input an outline of a contract that the user wishes to create. This interface accepts input from the user using, for example, a text box or a voice input function.
[0795] "Example 2"
[0796] Next, there is a function that randomly rewrites proper nouns and numbers in the input summary. For example, this function will change "Inc. A" to "Inc. X" or "1 million yen" to "2 million yen."
[0797] "Example 3"
[0798] The revised summary is input into the chat generation AI, which then automatically generates a contract based on the revised summary.
[0799] "Example 4"
[0800] Finally, there is a function that restores proper nouns and numbers in contracts automatically generated by chat generation AI to their original content. For example, this function restores proper nouns and numbers to their original content, such as changing "X Co., Ltd." back to "A Co., Ltd." or "2 million yen" back to "1 million yen." This makes it possible to create contracts quickly while ensuring security.
[0801] The processing flow of each embodiment will be described below.
[0802] "Example 1"
[0803] Step 1: The user enters the outline of the contract they want to create through an interface such as a text box or voice input function. For example, they can enter something like "A product transaction worth 1 million yen will be conducted between Co. A and Co. B."
[0804] "Example 2"
[0805] Step 1: Randomly rewrite the proper nouns and numbers in the summary. For example, change "Inc. A" to "Inc. X" and "1 million yen" to "2 million yen."
[0806] "Example 3"
[0807] Step 1: Input the revised summary into the chat generation AI, which then automatically generates a contract based on the revised summary.
[0808] "Example 4"
[0809] Step 1: Return proper nouns and numbers in the contract automatically generated by the chat generation AI to their original content. For example, change "X Co., Ltd." back to "A Co., Ltd." and "2 million yen" back to "1 million yen." This makes it possible to create contracts quickly while ensuring security.
[0810] Example 1
[0811] Next, a description will be given of Example 1 of Form Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0812] Conventional contract creation systems have a problem in that the process from when a user inputs the outline of the contract to when a draft contract is generated is complicated and time-consuming. Another issue is that if the generated draft contract does not match the user's intentions, it is difficult to revise it.
[0813] The specific processing by the specific processing unit 290 of the data processing device 12 in Example 1 is realized by the following means. In this invention, the server includes means for a user to input an outline of a contract that the user wants to create, means for receiving the input outline, means for generating a prompt sentence based on the received outline, means for sending the generated prompt sentence to a generative AI model, means for receiving a draft of a contract automatically generated by the generative AI model, and means for displaying the received draft to the user. This allows the user to easily input an outline of a contract, quickly generate a draft of a contract, and modify it as necessary.
[0814] A "user" is an entity that uses the system to input the outline of a contract and generate a draft of the contract.
[0815] The "contract summary" is information that briefly summarizes the contents of the contract that the user wants to create, and includes basic elements such as the name of the contracting party, the contract period, and the rent.
[0816] "Input means" refers to an interface that allows a user to input the contract outline into the system, and includes a text input interface and a voice input interface.
[0817] "Means for receiving" is a function that allows the server to receive the contract summary entered by the user.
[0818] A "prompt" is an instruction generated based on the contract outline entered by the user, and is input data used by the generative AI model to generate a draft contract.
[0819] A "generative AI model" is an artificial intelligence model that automatically generates a draft contract based on a prompt entered by the user, and is, for example, a model that uses natural language processing technology.
[0820] "Means for sending" is a function for sending the prompt sentence generated by the server to the generative AI model.
[0821] "Draft" means a draft of the contract automatically generated by the generative AI model, which can be reviewed and revised by the user.
[0822] The "means for displaying" is a function that allows the server to display the generated draft of the contract to the user.
[0823] This invention is a system that allows a user to input an outline of a contract and generates a draft of the contract based on that outline. The system includes: means for the user to input an outline of the contract they wish to create; means for receiving the input outline; means for generating a prompt sentence based on the received outline; means for sending the generated prompt sentence to a generative AI model; means for receiving a draft of the contract automatically generated by the generative AI model; and means for displaying the received draft to the user.
[0824] Hardware and software used
[0825] The system uses the following hardware and software:
[0826] Server: A central processing unit for receiving user input, generating prompts, sending them to the generative AI model, and receiving the generated drafts.
[0827] Device: The device on which the user enters the contract outline, such as a computer, smartphone, or tablet.
[0828] Generative AI model: An artificial intelligence model that uses natural language processing techniques, such as OpenAI's GPT-4.
[0829] Data processing and calculation
[0830] When a user inputs a contract outline, the server receives the input and generates a prompt. The generated prompt is sent to a generative AI model. The generative AI model generates a draft contract based on the prompt and sends it back to the server. The server displays the generated draft to the user.
[0831] Specific examples
[0832] The user uses the terminal to input a contract summary. For example, if the user inputs "Create a rental contract," the server generates the following prompt:
[0833] Example prompt sentence:
[0834] A user wants to create a rental agreement. Please generate a draft of the rental agreement based on the following information:
[0835] Contractor name: Taro Tanaka
[0836] Rental property address: 1-2-3, Shinjuku-ku, Tokyo
[0837] Lease period: October 1, 2023 to September 30, 2024
[0838] Rent: 100,000 yen per month
[0839] The server sends this prompt to the generative AI model, which then generates a draft of the contract as follows:
[0840] Example of a generated draft agreement:
[0841] rental agreement
[0842] Contractor: Taro Tanaka
[0843] Rental property address: 1-2-3, Shinjuku-ku, Tokyo
[0844] Lease period: October 1, 2023 to September 30, 2024
[0845] Rent: 100,000 yen per month
[0846] This Agreement shall be concluded between the Contractor and the Lessor on the above terms and conditions.
[0847] The server receives this draft and displays it to the user, who can then review it and make any necessary corrections or save it.
[0848] In this way, users can easily enter an outline of a contract, quickly generate a draft contract, and amend it as needed.
[0849] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0850] Step 1:
[0851] The user inputs the contract summary. The user uses the terminal to input the contract summary through a text input interface or a voice input interface. For example, the user may input "Create a rental contract." The input data includes basic information such as the name of the contractor, the address of the rental property, the rental period, and the rent.
[0852] Input: Contract summary (e.g. "Create a rental contract")
[0853] Output: Agreement summary data
[0854] Step 2:
[0855] The server receives the user's input. The server receives the contract summary data entered by the user and temporarily stores it. The received data is used for subsequent processing.
[0856] Input: Contract summary data
[0857] Output: Summary data of the saved agreement
[0858] Step 3:
[0859] The server generates a prompt sentence. Based on the summary data of the saved contract, the server generates a prompt sentence to send to the generative AI model. For example, the server generates a prompt sentence like the following:
[0860] A user wants to create a rental agreement. Please generate a draft of the rental agreement based on the following information:
[0861] Contractor name: Taro Tanaka
[0862] Rental property address: 1-2-3, Shinjuku-ku, Tokyo
[0863] Lease period: October 1, 2023 to September 30, 2024
[0864] Rent: 100,000 yen per month
[0865] Input: Saved agreement summary data
[0866] Output: Generated prompt statement
[0867] Step 4:
[0868] The server sends a prompt sentence to the generative AI model. The server sends the generated prompt sentence to the generative AI model. The generative AI model is, for example, a model that uses natural language processing technology.
[0869] Input: Generated prompt text
[0870] Output: The prompt sent to the generative AI model
[0871] Step 5:
[0872] The generative AI model generates a draft contract. The generative AI model generates a draft contract based on the received prompt. The generated draft is structured according to the contract format.
[0873] Input: The prompt sent to the generative AI model
[0874] Output: The generated draft agreement
[0875] Step 6:
[0876] The server receives the generated draft. The server receives the draft contract returned by the generative AI model and temporarily stores it.
[0877] Input: Generated draft agreement
[0878] Output: A saved draft of the agreement
[0879] Step 7:
[0880] The server displays the draft to the user. The server displays the saved draft of the contract to the user. The user can review the displayed draft and make any necessary corrections or save it.
[0881] Input: Saved draft agreement
[0882] Output: A draft of the agreement as displayed to the user
[0883] (Application example 1)
[0884] Next, a description will be given of Application Example 1 of Form Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0885] In conventional contract creation systems, users had to spend a lot of time entering the contract outline, and checking and editing the generated contract was cumbersome. Adding electronic signatures and saving and sending contracts also required a lot of time and effort, making it difficult to create contracts efficiently. This resulted in a decrease in the efficiency of the entire contract creation process and an increased burden on users.
[0886] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[0887] In this invention, the server includes means for a user to input an outline of a contract they wish to create, means for randomly rewriting proper nouns and numbers in the input outline, means for inputting the rewritten outline into a generative AI model, means for restoring the proper nouns and numbers in the contract automatically generated by the generative AI model to their original contents, means for a user to confirm and edit the generated contract, means for adding an electronic signature to the contract, and means for saving and transmitting the contract with the added electronic signature. This enables a user to easily input an outline of a contract, confirm and edit the generated contract, add an electronic signature, and save and transmit it.
[0888] "Means for users to input the outline of the contract they wish to create" refers to an interface that allows users to input the basic content and key points of the contract, and includes text input interfaces and voice input interfaces.
[0889] The "means for randomly rewriting proper nouns and numbers in the input summary" is a function that randomly changes specific names and numbers contained in the contract summary input by the user.
[0890] The "means for inputting the rewritten summary into the generative AI model" is a function for inputting a randomly rewritten contract summary into the generative AI model.
[0891] "Means to restore proper nouns and numbers in contracts automatically generated by a generative AI model to their original content" refers to a function that restores proper nouns and numbers that have been randomly rewritten in contracts created by a generative AI model to the content originally entered by the user.
[0892] "Means for users to review and edit the generated contract" refers to an interface that allows users to review the contract created by the generative AI model and to modify or edit it as necessary.
[0893] The "means for adding an electronic signature to a contract" is a function that allows a user to add an electronic signature to a generated contract.
[0894] "Means for storing and transmitting the contract with the electronic signature added" refers to the function for digitally storing the contract with the electronic signature added and transmitting it to other users or systems.
[0895] The system for implementing this invention provides a series of processes in which a user inputs an outline of a contract, a detailed contract is automatically generated based on that outline using a generative AI model, and finally, an electronic signature is added, and the contract is saved and transmitted. Specific embodiments of this system are described below.
[0896] Hardware and software used
[0897] Hardware: Smartphone (iOS or Android)
[0898] software:
[0899] Text input / voice input library (e.g. Google Speech-to-Text API)
[0900] Generative AI models (e.g., OpenAI GPT-4)
[0901] Digital signature libraries (e.g., digital signature service APIs)
[0902] System configuration
[0903] 1. User Input Interface:
[0904] Users input the contract outline through a smartphone application, which can use either a text input interface or a voice input interface.
[0905] For voice input, it uses the Google Speech-to-Text API to convert speech to text.
[0906] 2. Random rewriting of proper nouns and numbers:
[0907] A function has been implemented to randomly rewrite proper nouns and numbers contained in the entered contract summary.
[0908] 3. Inputs to the generative AI model:
[0909] The randomly rewritten summaries are fed into a generative AI model (e.g., OpenAI GPT-4).
[0910] The generative AI model automatically generates detailed contracts based on the input outline.
[0911] 4. Reverting proper nouns and numbers to their original content:
[0912] There is a function that restores the randomly rewritten proper nouns and numbers in the generated contract to the content originally entered by the user.
[0913] 5. Checking and editing the contract:
[0914] The user is provided with an interface that allows them to review the generated contract and edit it if necessary.
[0915] 6. Adding a digital signature:
[0916] Users can add electronic signatures to contracts using the E-Signature Service API.
[0917] 7. Saving and sending the contract:
[0918] It provides the ability to digitally store and send signed contracts to other users or systems.
[0919] Specific examples
[0920] The user opens the smartphone app and uses voice input to say, "Create terms of service. The user will pay a monthly fee and use the service." The app converts this into text and randomly rewrites proper nouns and numbers. This is then sent as a prompt to a generative AI model, which generates a detailed contract. The generated contract is then displayed to the user, who can review the content and edit it if necessary. Finally, the user adds an electronic signature to the contract, saves it, and sends it.
[0921] Prompt Sentence Examples
[0922] Summary of the agreement entered by the user: 'Create terms of service. Users pay a monthly fee to use the service.'
[0923] Use this outline to generate a detailed contract.
[0924] In this way, users can easily create contracts and use them in electronic payment services.
[0925] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0926] Step 1:
[0927] The user opens the smartphone application and inputs the contract summary. The input method is a text input interface or a voice input interface. In the case of voice input, the speech is converted to text using the Google Speech-to-Text API. The input data is the contract summary text.
[0928] Step 2:
[0929] The terminal randomly rewrites proper nouns and numbers contained in the input contract summary, thereby protecting privacy and anonymizing data. The input data is the contract summary text, and the output data is the randomly rewritten contract summary text.
[0930] Step 3:
[0931] The device inputs the randomly rewritten contract summary into a generative AI model. The generative AI model (e.g., OpenAI GPT-4) automatically generates a detailed contract based on the input summary. The input data is the randomly rewritten contract summary text, and the output data is the generated detailed contract text.
[0932] Step 4:
[0933] The server restores the proper nouns and numbers that were randomly rewritten in the contract automatically generated by the generative AI model to the original content entered by the user, thereby generating an accurate contract. The input data is the generated detailed contract text, and the output data is the contract text with the proper nouns and numbers restored.
[0934] Step 5:
[0935] The user checks the generated contract and edits it as necessary. The terminal provides an interface for the user to check and modify the contents of the contract. The input data is the contract text with proper nouns and numbers restored, and the output data is the contract text checked and edited by the user.
[0936] Step 6:
[0937] The user adds an electronic signature to a contract. The terminal provides the function to add an electronic signature using the electronic signature service API. The input data is the contract text confirmed and edited by the user, and the output data is the contract text with the added electronic signature.
[0938] Step 7:
[0939] The terminal digitally stores the contract with the added electronic signature and transmits it to other users or systems. This allows the contract to be formally stored and shared. The input data is the contract text with the added electronic signature, and the output data is the saved contract file and the transmitted contract data.
[0940] Example 2
[0941] Next, a description will be given of Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0942] Conventional document generation systems use proper nouns and numbers entered by users as is, which can cause privacy and security issues. Furthermore, when proper nouns and numbers in generated documents are restored to their original content, they can sometimes not match, resulting in a lack of accuracy. This makes it difficult for users to generate documents with confidence.
[0943] The specification process by the specification processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means. In this invention, the server includes a means for a user to input an outline of a document to be created, a means for randomly rewriting proper nouns and numerical values in the input outline, a means for inputting the rewritten outline into a generative AI model, and a means for restoring the proper nouns and numerical values in a document automatically generated by the generative AI model to their original contents. By temporarily randomly rewriting the proper nouns and numerical values input by the user, it is possible to maintain the accuracy of the generated document while ensuring privacy and security.
[0944] "User" means any person or entity that uses the System to create Documents.
[0945] "Document" refers to text data such as a contract or report that the user wants to create.
[0946] "Outline" refers to text data that contains the main content or main points of the document that the user wants to create.
[0947] A "proper noun" is a name that refers to a specific individual, place, organization, etc.
[0948] "Number" refers to a number that represents a specific quantity or amount.
[0949] "Randomly rewriting" refers to changing proper nouns or numbers to other randomly selected names or numbers.
[0950] A "generative AI model" refers to a system that uses artificial intelligence to automatically generate documents based on a summary entered by a user.
[0951] "Input" refers to entering data into a system.
[0952] "Reverting to original content" refers to changing randomly altered proper nouns and numbers back to the names and numbers contained in the original summary.
[0953] "Text entry interface" refers to an interface through which a user enters text data.
[0954] This invention is a system in which a user inputs an outline of the document they want to create, randomly rewrites the proper nouns and numbers in that outline, then inputs it into a generative AI model, which then returns the proper nouns and numbers in the generated document to their original content.
[0955] 1. Program Generation
[0956] The server generates a program that randomly rewrites proper nouns and numbers. This program is implemented using Python.
[0957] 2. Program Processing
[0958] The server executes the program in the following procedure.
[0959] 1. Receiving input data:
[0960] The server receives the text data entered by the user. For example, it receives text data such as "Company A invested 1 million yen."
[0961] 2. Extracting proper nouns and numbers:
[0962] The server uses the natural language processing library spaCy to extract proper nouns and numerical values from the text data. For example, it extracts "Company A" and "1 million yen."
[0963] 3. Random rewrite:
[0964] The server randomly rewrites the extracted proper nouns and numerical values. Proper nouns are randomly selected from a pre-prepared list, and numerical values are randomly changed within a certain range. For example, "Company A" is rewritten as "Company X," and "1 million yen" is rewritten as "2 million yen."
[0965] 4. Rewritten text generation:
[0966] The server then adds the rewritten proper nouns and numbers to the original text to generate new text, such as "Company X invested 2 million yen."
[0967] 5. Inputs to the generative AI model:
[0968] The server inputs the rewritten text into a generative AI model, which then automatically generates new documents based on the input text.
[0969] 6. Revert to original content:
[0970] The server restores the proper nouns and numbers in the generated document to their original content. For example, it restores "Company X" to "Company A" and "2 million yen" to "1 million yen."
[0971] 3. Examples of concrete examples and prompts
[0972] Examples:
[0973] If the user enters the text "Company A invested 1 million yen," the server generates the text "Company X invested 2 million yen," and finally reverts to the original content, "Company A invested 1 million yen."
[0974] Example prompt sentence:
[0975] "Randomly rewrite the proper nouns and numbers in the following text: Company A invested 1 million yen."
[0976] The system utilizes generative AI models and prompts to randomly rewrite proper nouns and numbers in input text, allowing users to generate accurate documents while maintaining privacy and security.
[0977] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0978] Step 1:
[0979] The user inputs text data. The user inputs text data such as "Company A invested 1 million yen" through the system interface. This input data is sent to the server.
[0980] Step 2:
[0981] The server receives the input data. The server receives the text data sent by the user, "Company A invested 1 million yen," and proceeds to the next step.
[0982] Step 3:
[0983] The server extracts proper nouns and numerical values. Using spaCy, a natural language processing library, the server extracts the proper noun "Company A" and the numerical value "1 million yen" from the text data. Based on the input data, the server identifies the proper nouns and numerical values and stores them in a list.
[0984] Step 4:
[0985] The server randomly rewrites proper nouns and numerical values. The server rewrites the extracted proper noun "Company A" to "Company X," which is randomly selected from a pre-prepared list, and the numerical value "1 million yen" to "2 million yen," which is randomly selected within a certain range. This process changes the original text data to "Company X invested 2 million yen."
[0986] Step 5:
[0987] The server generates the rewritten text. The server then reflects the rewritten proper nouns and numbers in the original text to generate the new text "Company X invested 2 million yen." This new text is used for the next process.
[0988] Step 6:
[0989] The server inputs the generative AI model. The server inputs new text, "Company X invested 2 million yen," into the generative AI model. The generative AI model automatically generates a new document based on this input data.
[0990] Step 7:
[0991] The server returns the proper nouns and numerical values in the generated document to their original content. The server returns the proper noun "Company X" and numerical value "2 million yen" in the document generated by the generative AI model to their original content, "Company A" and "1 million yen." This process returns the final document to "Company A invested 1 million yen."
[0992] Step 8:
[0993] The server returns the results to the user. The server returns the final generated document, "Company A invested 1 million yen," to the user. The user can check the results through the system interface.
[0994] (Application example 2)
[0995] Next, a description will be given of Application Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0996] Conventional document generation systems lack the functionality to randomly rewrite proper nouns or numbers in the documents that users want to create, and they also lack a means to efficiently generate and display variations of the generated documents. This makes it difficult to implement A / B testing or targeted advertising to maximize the effectiveness of marketing and advertising.
[0997] The specification process by the specification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes a means for a user to input an outline of a document they want to create, a means for randomly rewriting proper nouns and numerical values in the input outline, a means for inputting the rewritten outline into a generative AI model, a means for restoring proper nouns and numerical values in a document automatically generated by the generative AI model to their original contents, a means for generating variations of the generated document, and a means for displaying variations of the generated document. This enables a user to efficiently generate multiple document variations and perform A / B testing and targeted advertising to maximize the effectiveness of marketing and advertising.
[0998] "User" means any person or entity that uses the System to create or edit Documents.
[0999] "Document" refers to text data that users create or edit, such as contracts, advertising copy, and marketing materials.
[1000] An "outline" is text information that includes the main content or main points of the document that the user wants to create.
[1001] A "proper noun" is a name that refers to a specific individual, corporation, place, product, etc.
[1002] "Numbers" are numerical data such as amounts, quantities, dates, etc.
[1003] "Random rewriting" means using a specific algorithm to randomly replace proper nouns or numbers with other names or numbers.
[1004] A "generative AI model" is an algorithm or system for generating text data using artificial intelligence.
[1005] "Input" means to enter data into a system.
[1006] A "variation" is a different version of a document that is derived from the original document.
[1007] "Displaying" means providing a visual representation of the generated document or its variations to the user.
[1008] The system for implementing this invention involves a series of processes in which a user inputs an outline of the document they want to create, randomly rewrites proper nouns and numbers, inputs them into a generative AI model, and generates and displays variations of the generated document.
[1009] System configuration
[1010] The system consists of the following main components:
[1011] 1. User device: A device that allows a user to input a document outline. For example, a PC or smartphone.
[1012] 2. Server: A central processing unit that receives a document summary, randomly rewrites proper nouns and numbers, inputs them into the generative AI model, and generates and displays variations of the generated document.
[1013] 3. Generative AI model: An artificial intelligence model that generates new documents based on document summaries. For example, natural language processing models such as GPT-3 fall into this category.
[1014] Program processing
[1015] The server performs the following process:
[1016] 1. Summary input: Receive a document summary from the user's device. Accept input from the user through a text input interface.
[1017] 2. Random rewriting of proper nouns and numbers: Randomly rewrite proper nouns and numbers in the received summary, creating a base data for generating multiple variations.
[1018] 3. Input to the generative AI model: The rewritten summary is input to the generative AI model to generate a new document.
[1019] 4. Return proper nouns and numbers to their original contents: Return proper nouns and numbers in the generated document to their original contents.
[1020] 5. Generate variations: Generate variations of the generated document.
[1021] 6. Display variations: The generated variations of the document are displayed on the user's terminal.
[1022] Hardware and software used
[1023] Hardware: User devices (PCs, smartphones), servers
[1024] Software: Generative AI models (e.g., GPT-3), text input interfaces, data processing algorithms
[1025] Specific examples
[1026] For example, suppose a user enters the following ad copy:
[1027] Example input:
[1028] Company A offers its latest product for 1 million yen.
[1029] The server receives this input and randomly rewrites the proper noun "Company A" and the number "1 million yen." This is then input into the generative AI model to generate a new document. The proper nouns and numbers in the generated document are then returned to their original content, and multiple variations are generated and displayed to the user.
[1030] Example prompt sentence:
[1031] Please randomly replace the proper nouns and numbers in the advertisement text below.
[1032] Advertisement: Company A offers its latest product for 1 million yen.
[1033] In this way, users can efficiently generate multiple document variations and conduct A / B testing and targeted advertising to maximize the effectiveness of their marketing and advertising.
[1034] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1035] Step 1:
[1036] The user inputs a summary of the document they wish to create. The user terminal accepts input from the user through a text input interface. The input summary is sent to the server. For example, the input data could be text such as "Company A will offer its latest product for 1 million yen."
[1037] Step 2:
[1038] The server randomly rewrites the proper nouns and numbers in the received summary. Specifically, it replaces the proper noun "Company A" with "Company B" and the number "1 million yen" with "2 million yen." This converts the input data into "Company B offers its latest product for 2 million yen."
[1039] Step 3:
[1040] The server inputs the rewritten summary into a generative AI model. The generative AI model (e.g., GPT-3) generates a new document based on the input data. For example, the generated document might read, "Company B offers an innovative product for 2 million yen."
[1041] Step 4:
[1042] The server restores the proper nouns and numbers in the generated document to their original content. Specifically, it restores "Company B" to "Company A" and "2 million yen" to "1 million yen." This transforms the generated document into "Company A offers an innovative product for 1 million yen."
[1043] Step 5:
[1044] The server generates variations of the generated document, for example, using different proper nouns or numbers, thereby generating multiple different versions of the document.
[1045] Step 6:
[1046] The server displays the generated variations of the document on the user terminal, and the user terminal visually presents the generated variations of the document to the user, allowing the user to select the most suitable one from the displayed variations.
[1047] In this way, users can efficiently generate multiple document variations and conduct A / B testing and targeted advertising to maximize the effectiveness of their marketing and advertising.
[1048] Example 3
[1049] Next, a description will be given of Example 3 of Form Example 3. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[1050] Conventional contract creation systems require users to manually create contracts, which takes time and effort. Furthermore, they are prone to entering proper nouns and numbers incorrectly, as well as security issues. This makes the contract creation process inefficient, and accuracy and security cannot be guaranteed.
[1051] The specific processing by the specific processing unit 290 of the data processing device 12 in Example 3 is realized by the following means. In this invention, the server includes a means for a user to input an outline of a contract they wish to create, a means for the server to receive the input outline and input it into a generative AI model, a means for the server to receive a contract automatically generated by the generative AI model and restore proper nouns and numbers to their original content, and a means for a terminal to display the final contract to the user. This automates the contract creation process, reducing time and effort and ensuring accuracy and security.
[1052] A "user" is an entity that uses the system to input the outline of a contract and receives the final contract.
[1053] The "server" is a computer system that receives the contract outline entered by the user, inputs it into the generative AI model, and processes the generated contract.
[1054] A "generative AI model" is an artificial intelligence model that automatically generates a contract based on the input contract outline.
[1055] A "proper noun" is a name that refers to a specific person, organization, place, etc., and is a word that has a specific meaning within a contract.
[1056] "Numbers" are numerical values that represent amounts, quantities, etc. in a contract.
[1057] "Terminal" means the device used by a User to enter the contract outline and view the final contract.
[1058] A "text input interface" is a character input means by which a user inputs a summary of a contract.
[1059] The present invention is a system for automating and streamlining the process of creating a contract. A specific embodiment of this system will be described below.
[1060] Hardware and software used
[1061] Hardware: Servers, terminals
[1062] Software: Generative AI models, database management system
[1063] System Overview
[1064] The user inputs the outline of the contract through the text input interface of the terminal. For example, the user might input "A contract for 1 million yen is concluded between Co. A and Co. B." The terminal then sends this input to the server.
[1065] The server receives the contract summary sent by the user and inputs it into the generative AI model. The generative AI model automatically generates a contract based on the input summary. For example, it generates a formal contract based on the summary "A contract for 1 million yen is concluded between Co. A and Co. B."
[1066] The generated contract is sent to the server, which then processes the contract to return proper nouns and numbers to their original content. For example, it returns "X Co., Ltd." to "A Co., Ltd." and "2 million yen" to "1 million yen." This process is performed using regular expressions and a database.
[1067] The final contract is sent to the terminal and displayed to the user, who can review it and make any necessary amendments or approvals.
[1068] Specific examples
[1069] The user inputs the outline of the contract, "A contract for 1 million yen will be concluded between Co. A and Co. B." The device sends this input to the server, which inputs it into the generative AI model. The generative AI model automatically generates a contract and sends it to the server. The server returns proper nouns and numbers to the original content and sends the final contract to the device. The device displays the final contract to the user, stating, "A contract for 1 million yen will be concluded between Co. A and Co. B."
[1070] Prompt Sentence Examples
[1071] Please enter the summary as "A contract worth 1 million yen will be concluded between Co. A and Co. B."
[1072] Input the summary "A contract worth 1 million yen will be concluded between Co. A and Co. B" into the generative AI model.
[1073] This system automates the process of creating a contract, reducing time and effort, and ensuring accuracy and security. The flow of the specific process in the third embodiment will be described with reference to FIG.
[1074] Step 1:
[1075] The user inputs the outline of the contract. The user uses the text input interface of the device to input the outline of the contract. For example, the user might input "A contract for 1 million yen is concluded between Co., Ltd. A and Co., Ltd. B." The input data is sent from the device to the server.
[1076] Step 2:
[1077] The server receives the input summary and inputs it into the generative AI model. The server receives the contract summary sent by the user and sends that data to the generative AI model. Specifically, the server receives an HTTP request and sends a POST request to the generative AI model's API. The input data is the contract summary, and the output data is the request sent to the generative AI model.
[1078] Step 3:
[1079] The generative AI model automatically generates a contract. The generative AI model generates a formal contract based on the contract outline it receives. For example, based on an outline such as "A contract for 1 million yen will be concluded between Co. A and Co. B," the model applies this to a contract template to generate a formal contract. The input data is the contract outline, and the output data is the generated contract.
[1080] Step 4:
[1081] The server receives the generated contract and restores proper nouns and numbers to their original content. The server receives the contract generated from the generative AI model and performs the process of restoring proper nouns and numbers to their original content. For example, it restores "X Co., Ltd." to "A Co., Ltd." and "2 million yen" to "1 million yen." Specifically, the server uses regular expressions and a database to replace specific strings in the contract. The input data is the generated contract, and the output data is the modified contract.
[1082] Step 5:
[1083] The terminal displays the final contract to the user. The terminal receives the final contract sent from the server and displays it to the user. For example, a final contract stating "A contract for 1 million yen will be concluded between Co. A and Co. B" is displayed. Specifically, the terminal receives the HTTP response and displays the contract in a browser or dedicated application. The input data is the revised contract, and the output data is the contract that is displayed to the user.
[1084] (Application example 3)
[1085] Next, a description will be given of Application Example 3 of Form Example 3. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[1086] The traditional contract creation process is often done manually, which is time-consuming and labor-intensive, and poses security risks. Furthermore, while electronic payment services require contracts to be generated quickly and accurately, current systems make it difficult to do this efficiently.
[1087] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 3 is realized by the following means. In this invention, the server includes a means for a user to input an outline of a document they wish to create, a means for randomly rewriting proper nouns and numerical values in the input outline, a means for inputting the rewritten outline into a generative AI model, a means for restoring the proper nouns and numerical values in a document automatically generated by the generative AI model to their original contents, and a means for associating the generated document with an electronic payment service. This enables fast and secure generation of contracts and efficient contract management in electronic payment services.
[1088] "User" means an individual or legal entity that uses the System to create Documents.
[1089] "Document" refers to a contract or other official document.
[1090] The "summary" is a summary of the document's contents.
[1091] A "proper noun" is a name that refers to a specific individual, corporation, place, or thing.
[1092] A "number" is a number that indicates a specific quantity or amount.
[1093] A "generative AI model" is an artificial intelligence model that performs natural language processing based on input data and automatically generates documents.
[1094] "Input" is the act of entering data or information into a system.
[1095] An "electronic payment service" is a service that allows monetary transactions to be conducted over the Internet.
[1096] "Associating" is the act of linking a generated document to a specific service or system.
[1097] A "server" is a computer system that processes and stores data on a network.
[1098] A system for implementing this invention includes a means for a user to input an outline of a document they wish to create, a means for randomly rewriting proper nouns and numerical values in the input outline, a means for inputting the rewritten outline into a generative AI model, a means for restoring the proper nouns and numerical values in a document automatically generated by the generative AI model to their original content, and a means for associating the generated document with an electronic payment service.
[1099] The server provides a text input interface for users to input a summary of the document they wish to create. Users input a summary of the document through this interface. The input summary has proper nouns and numbers randomly rewritten by a program on the server.
[1100] The rewritten summary is then fed into a generative AI model, which uses OpenAI's API to perform natural language processing on the input data and automatically generate a document. The generated document is then reverted to its original content, with proper nouns and numbers restored by a program on the server.
[1101] Finally, the generated document is linked to the electronic payment service, allowing users to quickly and securely generate contracts and efficiently manage them within the electronic payment service.
[1102] For example, if a user enters a summary such as "A contract in which Company A pays 1 million yen to Company B," the generative AI model will automatically generate a contract based on this summary. The "A company" and "1 million yen" in the generated contract will be restored to their original content.
[1103] An example prompt is:
[1104] Generate an agreement based on the outline below:
[1105] A contract under which Company A pays Company B 1 million yen
[1106] In this way, by combining a server, a generative AI model, a text input interface, and an electronic payment service, an efficient and secure contract generation system can be realized.
[1107] The flow of the specific processing in Application Example 3 will be described with reference to FIG.
[1108] Step 1:
[1109] The user inputs a summary of the document they want to create using the text input interface of the terminal. The input summary is sent to the server. The input data is the summary information of the document, including proper nouns and numerical values.
[1110] Step 2:
[1111] The server randomly rewrites proper nouns and numbers in the received summary. This process is performed to enhance security. Specifically, it processes the data by replacing proper nouns and numbers with random strings and numbers. The output is the rewritten summary.
[1112] Step 3:
[1113] The server inputs the rewritten summary into the generative AI model, which uses OpenAI's API to perform natural language processing based on the input data. It sends the data as a prompt in the following format:
[1114] Generate an agreement based on the outline below:
[1115] [Rewritten summary]
[1116] The output is a document automatically generated by a generative AI model.
[1117] Step 4:
[1118] The server restores proper nouns and numbers in documents automatically generated by the generative AI model to their original content. This process involves performing data calculations to replace proper nouns and numbers so that they match the original summary. The output is a document restored to its original content.
[1119] Step 5:
[1120] The server associates the reverted document with the electronic payment service, which includes storing the generated document as transaction data for the specific electronic payment service. The output is a document associated with the electronic payment service.
[1121] Step 6:
[1122] The user accesses the electronic payment service through a terminal to view and use the generated document. This process includes the user viewing the generated document and downloading or printing it as needed. The output is the final document available to the user.
[1123] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[1124] "Example 1"
[1125] In one embodiment of the present invention, a system is provided in which a means for a user to input a summary of a contract they wish to create uses an emotion engine that recognizes the user's emotions to generate a contract summary that corresponds to the user's emotions. Specifically, when a user inputs a contract summary such as "A product transaction worth 1 million yen will be conducted between Co., Ltd. A and Co., Ltd. B," the emotion engine recognizes the user's emotions and generates a contract summary that corresponds to that emotion. For example, if the user expresses joy, the emotion engine recognizes that emotion and generates a contract summary such as "A product transaction worth 1 million yen will be conducted between Co., Ltd. A and Co., Ltd. B, and as a result, the relationship between the two companies will be further strengthened."
[1126] "Example 2"
[1127] There is also a system in which an emotion engine recognizes emotions from a user's voice input and generates a contract summary based on that emotion. Specifically, when a user inputs a contract summary by voice, such as "A commodity transaction worth 1 million yen will be conducted between Co., Ltd. A and Co., Ltd. B," the emotion engine recognizes emotions from the user's voice. For example, if the user expresses joy in their voice input, the emotion engine recognizes that emotion and generates a contract summary such as "A commodity transaction worth 1 million yen will be conducted between Co., Ltd. A and Co., Ltd. B, and as a result, the relationship between the two companies will be further strengthened."
[1128] "Example 3"
[1129] Furthermore, there is also a system in which an emotion engine recognizes emotions from a user's text input and generates a contract summary based on the emotion. Specifically, when a user inputs a contract summary such as "A commodity transaction worth 1 million yen will be conducted between Co., Ltd. A and Co., Ltd. B" through text input, the emotion engine recognizes emotions from the user's text. For example, if the user indicates the emotion of joy in the text input, the emotion engine recognizes the emotion and generates a contract summary such as "A commodity transaction worth 1 million yen will be conducted between Co., Ltd. A and Co., Ltd. B, and as a result, the relationship between the two companies will be further strengthened."
[1130] The processing flow of each embodiment will be described below.
[1131] "Example 1"
[1132] Step 1: The user enters the outline of the contract. For example, the user enters "A company will trade goods worth 1 million yen between A and B company."
[1133] Step 2: The emotion engine recognizes the user's emotions, which are inferred from facial expressions, tone of voice, and choice of words when the user types.
[1134] Step 3: The emotion engine generates a contract summary based on the emotion it recognizes. For example, if the user expresses joy, it generates a contract summary such as, "A product transaction worth 1 million yen will be conducted between Co. A and Co. B, and as a result, the relationship between the two companies will be further strengthened."
[1135] "Example 2"
[1136] Step 1: The user enters the outline of the contract by voice input. For example, the user might say, "A product transaction worth 1 million yen will be conducted between Co. A and Co. B."
[1137] Step 2: The emotion engine recognizes emotions from the user's voice. These emotions are inferred from the user's tone of voice, speaking style, and word choice.
[1138] Step 3: The emotion engine generates a contract summary based on the emotion it recognizes. For example, if the user expresses joy, it generates a contract summary such as, "A product transaction worth 1 million yen will be conducted between Co. A and Co. B, and as a result, the relationship between the two companies will be further strengthened."
[1139] "Example 3"
[1140] Step 1: The user enters the outline of the contract through text input. For example, the user might enter something like "A product transaction worth 1 million yen will be conducted between Co. A and Co. B." Step 2: The emotion engine recognizes emotions from the user's text. These emotions are inferred from the user's choice of words, the expression of the text, etc.
[1141] Step 3: The emotion engine generates a contract summary based on the emotion it recognizes. For example, if the user expresses joy, it generates a contract summary such as, "A product transaction worth 1 million yen will be conducted between Co. A and Co. B, and as a result, the relationship between the two companies will be further strengthened."
[1142] Example 1
[1143] Next, a description will be given of Example 1 of Form Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[1144] Conventional contract creation systems use the information entered by the user as is, making it difficult to generate contracts that reflect the user's feelings and intentions. Furthermore, proper nouns and numbers are often randomly rewritten and then restored to their original state manually, which is inefficient. This creates a need for systems that can quickly and accurately generate contracts that reflect the user's intentions.
[1145] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[1146] In this invention, the server includes means for a user to input an outline of a document they wish to create, means for randomly rewriting proper nouns and numerical values in the input outline, means for inputting the rewritten outline into a generative AI model, means for restoring the proper nouns and numerical values in the document automatically generated by the generative AI model to their original contents, and means for generating a document outline according to the user's emotions using an emotion engine that recognizes the user's emotions. This makes it possible to quickly and accurately generate contracts that reflect the user's emotions and intentions.
[1147] "User" means an individual or legal entity that uses the System to create Documents.
[1148] "Document" means any contract or other formal document that you wish to create.
[1149] An "outline" is a concise summary of the main content or main points of the document that the user wants to create.
[1150] "Input means" refers to an interface that allows a user to provide a document summary to the system, including text boxes and voice input functions.
[1151] A "proper noun" is a name that refers to a specific person, place, organization, product, etc.
[1152] "Numeric values" are numbers that represent quantities, amounts, etc.
[1153] A "means for random rewriting" is a function that randomly changes input proper nouns or numbers.
[1154] A "generative AI model" is an algorithm or program that uses artificial intelligence to automatically generate documents.
[1155] An "emotion engine" is software or hardware that analyzes and recognizes emotions from user input and voice.
[1156] The "means for restoring the original content" is a function that restores randomly rewritten proper nouns and numbers to their original input content.
[1157] This invention is a system that allows a user to input an outline of a document they wish to create and generates a document that reflects emotions based on that outline. Specific embodiments of this system will be described below.
[1158] First, the user inputs a document outline through the device interface. This interface is equipped with a text box and voice input function, allowing the user to freely input information. For example, the user might input, "Company A and Company B will trade goods for 1 million yen."
[1159] Next, the device sends the input summary to the server. The server receives this input and analyzes the user's emotion using an emotion engine. The emotion engine analyzes the user's input and voice data to recognize the user's emotion. For example, if the user expresses joy, the emotion engine recognizes the emotion as "joy."
[1160] The server uses a generative AI model to generate a document summary based on the user's emotions recognized by the emotion engine. The generative AI model adds appropriate wording based on the user's emotions. For example, if the user expresses joy, the server generates a document summary such as "Company A and Company B will trade goods worth 1 million yen, which will further strengthen the relationship between the two companies."
[1161] The generated document summary has proper nouns and numbers randomly rewritten. The server then inputs this rewritten summary back into the generative AI model, automatically generating the final document. The proper nouns and numbers in the generated document are then returned to their original content. This completes the document in line with the user's intentions.
[1162] As a concrete example, consider the case where a user enters "Company A and Company B will trade goods worth 1 million yen." If the user expresses joy, the emotion engine will recognize this emotion and generate a document summary like the one below.
[1163] Examples:
[1164] User input: "Company A and Company B will trade goods for 1 million yen."
[1165] Recognizing the Emotion Engine: Joy
[1166] Summary of generated document: "Company A and Company B will trade goods worth 1 million yen, which will further strengthen the relationship between the two companies."
[1167] Example prompt sentence:
[1168] "Generate a document summary for a 1 million yen product transaction between Company A and Company B. The user is showing happy emotions."
[1169] In this way, the server creates a document summary according to the user's feelings and provides it to the user.
[1170] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1171] Step 1:
[1172] The user inputs a document summary through the terminal interface.
[1173] Input: The user types a document summary using a text box or voice input.
[1174] Specific operation: The user enters "Company A and Company B will trade goods for 1 million yen."
[1175] Output: A summary of the input document is saved to the device.
[1176] Step 2:
[1177] The terminal sends the entered summary to the server.
[1178] Input: A summary of the document stored on the device.
[1179] Specific operation: The terminal sends data to the server stating that "Company A and Company B will conduct a product transaction worth 1 million yen."
[1180] Output: The server receives the document summary.
[1181] Step 3:
[1182] The server analyzes the user's emotions using an emotion engine.
[1183] Input: A summary of the document received by the server.
[1184] Specific operation: The server passes the data "Company A and Company B will trade goods worth 1 million yen" to the emotion engine, and the emotion engine analyzes the user's emotions.
[1185] Output: The emotion engine recognizes the user's emotion as "joy."
[1186] Step 4:
[1187] The server generates a summary of the document according to the emotion.
[1188] Input: The user's emotion (e.g., joy) recognized by the emotion engine and a summary of the document.
[1189] Specific operation: The server uses the generative AI model to generate a document summary such as, "Company A and Company B will trade goods worth 1 million yen, which will result in further strengthening the relationship between the two companies."
[1190] Output: A sentiment-based summary of the document is generated.
[1191] Step 5:
[1192] The server randomly rewrites proper nouns and numbers in the summary of the generated document.
[1193] Input: A summary of the generated document.
[1194] Specific operation: The server randomly rewrites the proper nouns and numbers in the data "Company A and Company B will trade goods worth 1 million yen, and as a result, the relationship between the two companies will be further strengthened."
[1195] Output: A summary of the document with randomized proper nouns and numbers.
[1196] Step 6:
[1197] The server then inputs the rewritten summary back into the generative AI model, which then automatically generates the final document.
[1198] Input: A randomly rewritten document summary.
[1199] Specific operation: The server inputs the rewritten data into the generative AI model and generates the final document.
[1200] Output: The final generated document.
[1201] Step 7:
[1202] The server restores proper nouns and numbers from the generated document to their original content.
[1203] Input: The final generated document.
[1204] Specific operation: The server processes proper nouns and numbers to return them to their original content.
[1205] Output: A document with proper nouns and numbers restored to their original content.
[1206] Step 8:
[1207] The server transmits the generated document to the user's terminal.
[1208] Input: A document with proper nouns and numbers restored to their original content.
[1209] Specific operation: The server sends the generated document to the user's terminal.
[1210] Output: The user can see the generated document on their device.
[1211] (Application example 1)
[1212] Next, a description will be given of Application Example 1 of Form Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[1213] Conventional contract creation systems use the contract outline entered by the user as is, making it difficult to generate a contract that fully reflects the user's feelings and intentions. Furthermore, the process of randomly rewriting proper nouns and numbers and restoring them to the original content is cumbersome, placing a heavy burden on the user. Furthermore, while there is a growing need for contract creation using voice input, there is a lack of systems that can accommodate this.
[1214] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[1215] In this invention, the server includes means for a user to input an outline of a contract they wish to create, means for randomly rewriting proper nouns and numbers in the input outline, means for inputting the rewritten outline into a chat generation AI, means for restoring the proper nouns and numbers in the contract automatically generated by the chat generation AI to their original contents, and means for generating a contract outline according to the user's emotions using an emotion engine that recognizes the user's emotions. This makes it possible to generate a contract that reflects the user's emotions and intentions, simplifies the process of rewriting and restoring proper nouns and numbers, and can also handle contract creation using voice input.
[1216] "User" means any individual or legal entity that uses the System to create a contract outline.
[1217] A "contract summary" is a concise summary of the main contents and conditions that should be included in the contract.
[1218] "Input means" refers to an interface that allows a user to input the contract outline into the system, and includes a text input interface and a voice input interface.
[1219] The "means for randomly rewriting proper nouns and numbers" is a function that randomly changes the proper nouns and numbers contained in the outline of the entered contract.
[1220] "Chat generation AI" is an artificial intelligence that performs natural language processing based on input text data and automatically generates the contents of a contract.
[1221] The "means of restoring proper nouns and numbers to their original content" refers to a function that restores proper nouns and numbers in contracts automatically generated by chat generation AI so that they match the original input content.
[1222] The "emotion engine" is a system that recognizes the user's emotions and generates a contract outline based on those emotions.
[1223] The "means for generating a contract summary according to emotions" has the function of analyzing a user's emotions using an emotion engine and generating a contract summary based on those emotions.
[1224] This invention is a system in which a user inputs an outline of a contract they wish to create, and generates the contents of the contract using an emotion engine based on that outline. Specific embodiments of this system are described below.
[1225] System configuration
[1226] The system consists of the following main components:
[1227] 1. User device: A device used by a user to input the contract outline, including a smartphone, tablet, or PC. The user device is equipped with a text input interface and a voice input interface.
[1228] 2. Server: This is the central processing unit that processes the contract outline and generates the contract using the emotion engine and chat generation AI. The following software is installed on the server:
[1229] SpeechRecognition Library: A library for converting speech input to text.
[1230] Transformers Library: A natural language processing library for emotion recognition.
[1231] TextBlob Library: A library for parsing and processing text data.
[1232] Processing flow
[1233] 1. User input: The user inputs the contract summary using the user terminal. The input method is either text input or voice input.
[1234] 2. Speech Recognition: If voice input is selected, the voice data is converted to text data using the SpeechRecognition library.
[1235] 3. Emotion Recognition: Using the Transformers library, we recognize emotions from the user's input text. Emotions are classified into categories such as "positive," "negative," and "neutral."
[1236] 4. Contract summary generation: The emotion engine generates a contract summary based on the emotions recognized by the emotion engine. For example, if the user expresses a "positive" emotion, the contract summary will include a positive statement such as "This contract is expected to further strengthen the relationship between our two companies."
[1237] 5. Rewriting proper nouns and numbers: Randomly rewrite proper nouns and numbers in the generated contract summary.
[1238] 6. Use of chat generation AI: The rewritten summary is input into the chat generation AI, which automatically generates the contents of the contract.
[1239] 7. Restoring the original content: Restoring the proper nouns and numbers in the contract generated by the chat generation AI to their original content.
[1240] Specific examples
[1241] If a user voice-inputs "A product transaction worth 1 million yen will be conducted between Company A and Company B," and the emotion recognition engine recognizes the user's emotion as "positive," the outline of the contract that will be generated will be as follows:
[1242] "A product transaction worth 1 million yen will be conducted between Co. A and Co. B. It is expected that this agreement will further strengthen the relationship between the two companies."
[1243] Prompt Sentence Examples
[1244] If a user says "A product transaction worth 1 million yen will be conducted between Company A and Company B" via voice input, and the emotion recognition engine recognizes the user's emotion as "positive," what will the outline of the contract be like in this case?
[1245] In this way, it is possible to generate contracts that reflect the user's emotions and intentions, the process of rewriting and restoring proper nouns and numbers is simplified, and contracts can also be created using voice input.
[1246] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1247] Step 1:
[1248] The user enters a summary of the agreement.
[1249] The user inputs the contract outline using the text input interface or voice input interface of the terminal, and the input data is sent to the server in text or voice format.
[1250] Step 2:
[1251] The server converts the voice input into text.
[1252] If voice input is selected, the server converts the voice data to text data using the SpeechRecognition library. The input is voice data and the output is text data.
[1253] Step 3:
[1254] The server recognizes the user's emotions.
[1255] The server uses the Transformers library to recognize user emotions from text data. The input is text data, and the output is an emotion category (e.g., positive, negative, neutral).
[1256] Step 4:
[1257] The server generates an outline of the contract according to the emotion.
[1258] The server uses an emotion engine to generate a contract summary based on the recognized emotion. The input is text data and emotion categories, and the output is a contract summary corresponding to the emotion. Specifically, if the emotion is positive, positive expressions are added to the contract summary.
[1259] Step 5:
[1260] The server randomly rewrites proper nouns and numbers.
[1261] The server randomly rewrites proper nouns and numbers in the generated contract summary. The input is the contract summary, and the output is the rewritten contract summary.
[1262] Step 6:
[1263] The server inputs the rewritten summary into the chat generation AI.
[1264] The server inputs the outline of the rewritten contract into the chat generation AI, which then automatically generates the content of the contract. The input is the outline of the rewritten contract, and the output is the automatically generated contract.
[1265] Step 7:
[1266] The server restores the proper nouns and numbers in the generated contract to their original content.
[1267] The server restores the proper nouns and numbers in the contract generated by the chat generation AI so that they match the original input. The input is an automatically generated contract, and the output is a contract with the original content restored.
[1268] Step 8:
[1269] The server provides the final contract to the user.
[1270] The server sends the final, reverted contract to the user's device for review and use. The input is the reverted contract, and the output is the final contract displayed on the user's device.
[1271] Example 2
[1272] Next, a description will be given of Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[1273] Conventional document generation systems lack the ability to randomly rewrite proper nouns and numbers entered by the user, and they also lack the ability to generate documents that take the user's emotions into account. This can result in generated documents that do not reflect the user's intentions or emotions, potentially reducing user satisfaction.
[1274] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[1275] In this invention, the server includes means for allowing a user to input a summary of a document they wish to create by voice, means for randomly rewriting proper nouns and numbers in the input summary, means for inputting the rewritten summary into a generative AI model, means for restoring the proper nouns and numbers in the document automatically generated by the generative AI model to their original contents, and means for recognizing emotions from the user's voice and generating a document summary according to the emotions, thereby enabling the generation of personalized documents that reflect the user's emotions.
[1276] A "user" is an entity that uses the system to input document summaries and review the generated documents.
[1277] A "voice input interface" is a means by which a user can input a document outline by voice.
[1278] A "proper noun" is a name that refers to a specific person, place, organization, etc.
[1279] "Numbers" are numerical values that represent quantities, amounts, etc.
[1280] "Random rewriting means" is a function that randomly changes input proper nouns or numbers to other names or numbers.
[1281] A "generative AI model" is an artificial intelligence model that automatically generates documents based on input data.
[1282] "Means for recognizing emotions" is a function that analyzes emotions from the user's voice and identifies those emotions.
[1283] A "document summary" is a short description containing the main content or gist of the document the user wants to create.
[1284] The "means of restoring the original content" is a function that restores proper nouns and numbers in documents automatically generated by a generative AI model so that they match the original input content.
[1285] MODE FOR CARRYING OUT THE INVENTION
[1286] This invention is a system that randomly rewrites proper nouns and numbers based on a document summary input by a user via voice, and generates a document that corresponds to the user's emotions using a generative AI model. Specific embodiments of this system are described below.
[1287] System configuration
[1288] 1. User voice input
[1289] The user uses the device's microphone to input a summary of the document by voice, for example, saying, "A product transaction worth 1 million yen will be conducted between Co. A and Co. B."
[1290] 2. Sending audio data
[1291] The device records the user's voice data in real time and transmits the data to the server using the HTTPS protocol.
[1292] 3. Converting Audio Data to Text
[1293] The server converts the voice data into text using the Google Cloud Speech-to-Text API. For example, the voice data is converted into text such as "A product transaction worth 1 million yen will be conducted between Co. A and Co. B."
[1294] 4. Extracting and rewriting proper nouns and numbers
[1295] The server uses Python's regular expression module to extract proper nouns and numbers from the text. It then rewrites the extracted proper nouns and numbers using a random module. For example, it rewrites "Inc. A" to "Inc. X" and "1 million yen" to "2 million yen."
[1296] 5. Emotional Recognition
[1297] The server uses IBM Watson's Natural Language Understanding to recognize the user's emotion from the text. For example, if the user's voice indicates the emotion of joy, it will recognize the emotion as "joy."
[1298] 6. Document Generation
[1299] The server generates a contract summary based on the recognized emotion. For example, if the emotion of joy is recognized, the server generates a summary such as, "A product transaction worth 2 million yen will be conducted between Co. X and Co. B, and as a result, the relationship between the two companies will be further strengthened."
[1300] 7. Sending the generated document
[1301] The server sends the generated contract summary to the terminal using the HTTPS protocol.
[1302] 8. Viewing Documents
[1303] The terminal displays a summary of the received contract to the user, who can then check the generated contract summary on the terminal screen.
[1304] Specific examples
[1305] When a user says via voice input, "A product transaction worth 1 million yen will be conducted between Co. A and Co. B," the server performs the following process.
[1306] 1. Convert the voice data into text and obtain the text "A commodity transaction worth 1 million yen will be conducted between Co. A and Co. B."
[1307] 2. Extract "Company A" and "1 million yen" from the text and rewrite them as "Company X" and "2 million yen" respectively.
[1308] 3. Send the text to IBM Watson's Natural Language Understanding, which recognizes the emotion as "joy."
[1309] 4. Based on the emotion of "joy," generate a contract outline stating, "A 2 million yen product transaction will be conducted between Co. X and Co. B, resulting in further strengthening of the relationship between the two companies."
[1310] 5. The generated contract summary is sent to the device, which displays it to the user.
[1311] Prompt Sentence Examples
[1312] "Please explain the system in which, when a user says via voice input, 'A product transaction worth 1 million yen will be conducted between Co. A and Co. B,' the emotion engine recognizes the user's emotion and generates a contract outline based on that emotion."
[1313] The system combines user voice input with emotions to enable more personalized document generation.
[1314] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1315] Step 1:
[1316] The user provides voice input.
[1317] The user uses the device's microphone to input a summary of the document by voice. For example, they might say, "A product transaction worth 1 million yen will be conducted between Co. A and Co. B." The input is captured by the device as voice data.
[1318] Step 2:
[1319] The terminal transmits the voice data to the server.
[1320] The terminal records the user's voice data in real time and sends the data to the server using HTTPS. The input is the voice data, and the output is the transmission of the voice data to the server.
[1321] Step 3:
[1322] The server converts the audio data into text.
[1323] The server converts the voice data into text using the Google Cloud Speech-to-Text API. For example, the voice data is converted into text such as "A product transaction worth 1 million yen will be conducted between Co. A and Co. B." The input is voice data, and the output is text data.
[1324] Step 4:
[1325] The server extracts proper nouns and numbers from the text and rewrites them randomly.
[1326] The server uses Python's regular expression module to extract proper nouns and numbers from text. It then rewrites the extracted proper nouns and numbers using a random module. For example, it rewrites "Inc. A" to "Inc. X" and "1 million yen" to "2 million yen." The input is text data, and the output is the rewritten text data.
[1327] Step 5:
[1328] The server uses an emotion engine to recognize the user's emotion.
[1329] The server uses IBM Watson's Natural Language Understanding to recognize the user's emotion from the text. For example, if the user's voice indicates the emotion of joy, the server recognizes the emotion as "joy." The input is text data, and the output is the recognized emotion data.
[1330] Step 6:
[1331] The server generates a summary of the document according to the emotion.
[1332] The server generates a summary of the document based on the recognized emotion. For example, if the emotion of joy is recognized, it generates a summary such as "A product transaction worth 2 million yen will be conducted between Co. X and Co. B, resulting in a further strengthening of the relationship between the two companies." The input is text data rewritten as emotion data, and the output is the generated document summary.
[1333] Step 7:
[1334] The server sends a summary of the generated document to the terminal.
[1335] The server sends the generated document summary to the terminal. The protocol used is HTTPS. The input is the generated document summary, and the output is the transmission to the terminal.
[1336] Step 8:
[1337] The terminal displays a summary of the document to the user.
[1338] The terminal displays the received document summary to the user. The user can check the generated document summary on the terminal screen. The input is the generated document summary, and the output is the display to the user.
[1339] (Application example 2)
[1340] Next, a description will be given of Application Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[1341] Conventional contract generation systems generate contracts without considering the user's feelings, which often results in the contract not reflecting the user's intentions or feelings. Furthermore, since there is no function to randomly rewrite proper nouns or numbers, there are issues with privacy protection and data diversity. Furthermore, there is no way to confirm the contents of the generated contract by voice, which makes it difficult for visually impaired people and the elderly to use.
[1342] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[1343] In this invention, the server includes: a means for a user to input a summary of the contract they wish to create; a means for randomly rewriting proper nouns and numbers in the input summary; a means for inputting the rewritten summary into a generative AI model; a means for restoring the proper nouns and numbers in the contract automatically generated by the generative AI model to their original content; a means for recognizing emotions from the user's voice input and generating a contract summary based on the emotions; and a means for outputting the generated contract summary by voice. This enables the generation of contracts that reflect the user's emotions, while also ensuring privacy protection and data diversity. Furthermore, since the contents of the generated contract can be confirmed by voice, the system is easy to use for visually impaired people and the elderly.
[1344] "User" means any individual or legal entity that uses the System to create a contract outline.
[1345] A "contract summary" is a concise summary of the main contents and conditions that should be included in the contract.
[1346] A "proper noun" is a name used to refer to a specific individual, corporation, place, product, etc.
[1347] "Numbers" are numerical values used to express quantities or amounts.
[1348] "Random rewriting" means making changes randomly without following any specific rules.
[1349] A "generative AI model" is an algorithm or system that uses artificial intelligence to automatically generate text.
[1350] "Voice input" means that a user provides information to a system by voice through a voice input device such as a microphone.
[1351] "Emotion recognition" refers to analyzing and identifying a user's emotional state from voice or text.
[1352] "Outputting as voice" means reproducing the generated text or information as voice using speech synthesis technology.
[1353] A system for implementing this invention includes a means for a user to input an outline of a contract that the user wishes to create, a means for randomly rewriting proper nouns and numbers in the input outline, a means for inputting the rewritten outline into a generative AI model, a means for restoring the proper nouns and numbers in the contract automatically generated by the generative AI model to their original content, a means for recognizing emotions from the user's voice input and generating a contract outline in accordance with the emotions, and a means for outputting the generated contract outline by voice.
[1354] System program processing explanation
[1355] The server accepts the user's input of a contract summary via a device such as a smartphone or PC. The input summary is processed by a program that randomly rewrites proper nouns and numbers. This program is implemented in a programming language such as Python and uses regular expressions to randomly change proper nouns and numbers.
[1356] The rewritten summary is then fed into a generative AI model, which uses an advanced natural language processing model such as GPT-3 to automatically generate the contract text. This generated text is then processed by a program that reverts proper nouns and numbers to match the original text. This program, also implemented in Python, reverts proper nouns and numbers to match the original text.
[1357] Additionally, an emotion recognition engine is used to recognize emotions from the user's voice input. This engine analyzes the voice data and identifies the user's emotional state. The emotion recognition engine is implemented using a library such as EmotionRecognizer. Depending on the recognized emotion, a contract summary is generated.
[1358] Finally, the generated contract summary is output as audio using voice synthesis technology such as TextToSpeech, allowing the user to confirm the contents of the generated contract by audio.
[1359] Specific examples
[1360] For example, if a user says, "I will pay 1 million yen to Company A," the emotion recognition engine might detect the emotion of joy. Based on this information, the generative AI model might generate a message saying, "Payment completed. Thank you for your patronage!", and then output a randomized message such as, "I will pay 2 million yen to Company X."
[1361] Prompt Sentence Examples
[1362] Example prompts to input to the generative AI model:
[1363] The user types "I will pay 1 million yen to A Co., Ltd." by voice. The emotion recognition engine detects the emotion of joy. Based on this information, generate a payment completion message, randomly rewriting the proper nouns and amount.
[1364] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1365] Step 1:
[1366] The user inputs the outline of the contract via a device such as a smartphone or PC. The input outline is sent in text format to the server. The input data includes proper nouns and numbers.
[1367] Step 2:
[1368] The server randomly rewrites proper nouns and numbers in the received contract summary. Specifically, it uses Python regular expressions to change proper nouns to random alphabets and numbers to random numerical values. For example, it rewrites "A Co., Ltd." to "X Co., Ltd." and "1 million yen" to "2 million yen." The rewritten data is temporarily saved.
[1369] Step 3:
[1370] The server inputs the outline of the rewritten contract into a generative AI model, which then uses a natural language processing model such as GPT-3 to automatically generate the contract text. The input data is passed to the generative AI model as a prompt, and the generated contract text is obtained as output data.
[1371] Step 4:
[1372] The server restores the proper nouns and numbers in the contract automatically generated by the generative AI model to their original content. Specifically, it compares the data before it was rewritten and replaces them with the original proper nouns and numbers. For example, it restores "X Co., Ltd." to "A Co., Ltd." and "2 million yen" to "1 million yen." The restored data is saved as the final contract text.
[1373] Step 5:
[1374] The user inputs voice. The device captures the user's voice through the microphone and sends the voice data to the server. The voice data includes the user's emotions.
[1375] Step 6:
[1376] The server recognizes the user's emotions from the voice data. Using an emotion recognition engine, it analyzes the voice data and identifies emotions such as joy, anger, sadness, etc. The recognized emotions are used to generate a contract summary.
[1377] Step 7:
[1378] The server generates a contract summary according to the recognized emotion. For example, if the user expresses joy, it generates a message saying, "Payment completed. Thank you for your business!" The generated summary is saved in text format.
[1379] Step 8:
[1380] The server outputs a summary of the generated contract by voice, and converts the text data into voice data using voice synthesis technology such as TextToSpeech, which is then played back to the user via their device.
[1381] Example 3
[1382] Next, a description will be given of Example 3 of Form Example 3. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[1383] Conventional document generation systems have issues with security and accuracy when restoring proper nouns and numbers in documents automatically generated based on a user-entered summary to their original content. Furthermore, they are unable to generate documents that reflect the user's feelings, making it difficult to create documents that meet the user's intentions. This makes the document generation process cumbersome, and there is a need for more efficient document creation.
[1384] The specific processing by the specific processing unit 290 of the data processing device 12 in the third embodiment is realized by the following means.
[1385] In this invention, the server includes means for a user to input an outline of a document they wish to create, means for randomly rewriting proper nouns and numbers in the input outline, means for inputting the rewritten outline into a generative AI model, means for restoring the proper nouns and numbers in the document automatically generated by the generative AI model to their original contents, and means for recognizing the user's emotions and modifying the document outline in accordance with the emotions. This enables accurate and efficient document generation that meets the user's intentions while ensuring security.
[1386] "User" means an individual or legal entity that creates documents using the system.
[1387] A "document" is a formal document that a user wishes to create, such as a contract or report.
[1388] An "outline" is the basic information or main points that a user enters to create a document.
[1389] A "proper noun" is a name that refers to a specific individual, corporation, place, or thing.
[1390] "Numbers" are numerical values that represent quantities, amounts, etc.
[1391] "Randomly rewriting" means randomly changing the input proper nouns and numbers.
[1392] A "generative AI model" is an artificial intelligence algorithm that automatically generates documents based on a summary entered by the user.
[1393] "Input" means putting data or information into a system.
[1394] "Auto-generation" means that the system automatically creates a document based on user input.
[1395] "Emotion recognition" means reading emotions from the user's input text.
[1396] "Revising" refers to changing the content of a document based on the perceived sentiment.
[1397] "Security" refers to measures to protect the confidentiality, integrity, and availability of data.
[1398] Efficiency is the ability to achieve maximum results with minimum time and effort.
[1399] This invention is a system that automatically generates a document using a generative AI model based on a user's input of a document outline. Specific embodiments of this system are described below.
[1400] First, the user uses the terminal to input a summary of the document. The terminal is equipped with a text input interface, and the user inputs the summary through this interface. For example, the user can input a summary such as "A company and B company will trade goods for 1 million yen."
[1401] The device then sends the input summary to the server, which randomly rewrites proper nouns and numbers in the summary. This process ensures security while preparing the data for input into the generative AI model.
[1402] The server inputs the rewritten summary into a generative AI model, which is an algorithm that automatically generates documents based on the summary entered by the user. The generative AI model can use advanced natural language processing techniques such as GPT-3 and BERT.
[1403] The document automatically generated by the generative AI model is sent back to the server. The server then processes the generated document to return proper nouns and numbers to their original content. For example, it changes "X Co., Ltd." back to "A Co., Ltd." and "2 million yen" back to "1 million yen." This process ensures that an accurate document is generated.
[1404] The server then sends the generated document to the emotion engine, which recognizes emotions from the user's input text and modifies the document summary accordingly. For example, if the user expresses joy, the emotion engine modifies the document summary to something like, "Company A and Company B will trade goods worth 1 million yen, which will further strengthen the relationship between the two companies."
[1405] Finally, the server sends the revised document to the terminal, which displays the final document to the user, who can review it and make corrections or approvals as necessary.
[1406] As a concrete example, consider the case where a user enters the following text:
[1407] A commodity transaction worth 1 million yen is carried out between Co. A and Co. B.
[1408] Based on this text, the emotion engine recognizes the user's emotions, and the generative AI model generates a document like the one below.
[1409] A product transaction worth 1 million yen is conducted between Company A and Company B, resulting in further strengthening of the relationship between the two companies.
[1410] In this way, a system is constructed in which the server, terminal, and user work together to automatically generate documents. This system enables accurate and efficient document generation in line with the user's intentions while ensuring security. The flow of the specific processing in the third embodiment will be described with reference to FIG. 21.
[1411] Step 1:
[1412] The user inputs a document summary using the text input interface of the terminal.
[1413] Input: Summary of the document entered by the user (e.g., "A product transaction worth 1 million yen will be conducted between Co. A and Co. B")
[1414] Output: A summary of what was entered, displayed on the terminal
[1415] Step 2:
[1416] The terminal sends the entered summary to the server.
[1417] Input: A summary of the document entered by the user
[1418] Output: Summary data sent to the server
[1419] Step 3:
[1420] The server randomly rewrites proper nouns and numbers in the summary received.
[1421] Input: Summary data sent to the server
[1422] Data processing: Randomly changing proper nouns and numbers (e.g., changing "Inc. A" to "Inc. X" and "1 million yen" to "2 million yen")
[1423] Output: Rewritten summary data
[1424] Step 4:
[1425] The server inputs the rewritten summary into a generative AI model.
[1426] Input: Rewritten summary data
[1427] Output: The prompt sentence input to the generative AI model
[1428] Step 5:
[1429] The generative AI model automatically generates documents based on the input summary.
[1430] Input: The prompt sentence input to the generative AI model
[1431] Data calculation: The generative AI model generates a document (e.g., "A commodity transaction worth 2 million yen will be conducted between Co. X and Co. B.")
[1432] Output: Generated document data
[1433] Step 6:
[1434] The server restores proper nouns and numbers from the generated document.
[1435] Input: Generated document data
[1436] Data processing: Return proper nouns and numbers to their original content (e.g., changing "X Co., Ltd." to "A Co., Ltd.", changing "2 million yen" to "1 million yen")
[1437] Output: The document data restored to its original content
[1438] Step 7:
[1439] The server sends the generated document to the emotion engine.
[1440] Input: Document data restored to its original content
[1441] Output: Text data sent to the emotion engine
[1442] Step 8:
[1443] The emotion engine recognizes emotions from the user's input text and modifies the document summary.
[1444] Input: Text data sent to the emotion engine
[1445] Data calculation: The emotion engine recognizes the user's emotions and modifies the document summary (e.g., recognizing the emotion of joy, it modifies the summary to read, "A product transaction worth 1 million yen will be conducted between Co. A and Co. B, and as a result, the relationship between the two companies will be further strengthened.")
[1446] Output: Corrected document data
[1447] Step 9:
[1448] The server sends the final document to the device.
[1449] Input: Corrected document data
[1450] Output: The final document data sent to the device
[1451] Step 10:
[1452] The terminal displays the final document to the user.
[1453] Input: Final document data sent to the terminal
[1454] Output: The final document that is displayed to the user
[1455] In this way, a system is constructed in which the server, terminals, and users work together to automatically generate documents.
[1456] (Application example 3)
[1457] Next, a description will be given of Application Example 3 of Form Example 3. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[1458] Conventional contract creation systems require users to create contracts manually, which is time-consuming and labor-intensive, and prone to errors in proper nouns and numerical values. Furthermore, it is difficult to generate contracts that reflect the user's feelings, resulting in problems such as an inability to fully reflect the background and intentions of the transaction. There is a need for a system that can solve these issues and create contracts efficiently and accurately.
[1459] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 3 is realized by the following means.
[1460] In this invention, the server includes means for a user to input an outline of a document they wish to create, means for randomly rewriting proper nouns and numerical values in the input outline, means for inputting the rewritten outline into a generative AI model, means for restoring the proper nouns and numerical values in the document automatically generated by the generative AI model to their original contents, and means for recognizing emotions from the user's text input and generating a document outline in accordance with the emotions. This enables accurate and efficient automatic generation of contracts that reflect the user's emotions.
[1461] "User" means an individual or legal entity that uses the System to create Documents.
[1462] "Documents" refers to official documents such as contracts and transactions.
[1463] An "outline" is a concise summary of the main contents or main points of a document.
[1464] A "proper noun" is a noun that refers to a specific person's name, place name, organization name, etc.
[1465] "Numeric values" are numbers that represent quantities, amounts, etc.
[1466] A "generative AI model" is a system that uses artificial intelligence to generate text.
[1467] "Emotion" refers to psychological states such as joy, sadness, and anger that are recognized from the user's text input.
[1468] A "text input interface" is any means or device through which a user can input text.
[1469] "Random rewriting" means changing proper nouns or numbers without following any specific rules.
[1470] "Input" means to enter data into a system.
[1471] "Automatic generation" means that the system creates the document without human intervention.
[1472] "Returning to the original content" means restoring rewritten proper nouns or numbers to their original state.
[1473] "Emotion recognition" means determining a user's mental state from their text.
[1474] A system for implementing this invention includes a means for a user to input a summary of a document they wish to create, a means for randomly rewriting proper nouns and numerical values in the input summary, a means for inputting the rewritten summary into a generative AI model, a means for restoring the proper nouns and numerical values in the document automatically generated by the generative AI model to their original content, and a means for recognizing emotions from the user's text input and generating a document summary in accordance with the emotions.
[1475] System configuration
[1476] 1. User Device:
[1477] It provides a text input interface for users to enter a document summary, for example on a smartphone or PC.
[1478] 2. Server:
[1479] It receives the summary sent by the user and randomly rewrites proper nouns and numbers.
[1480] The rewritten summary is input into a generative AI model to automatically generate the document.
[1481] This process restores proper nouns and numbers in automatically generated documents to their original content.
[1482] Recognizes emotions from user text input and generates a summary of the document according to the emotions.
[1483] Hardware and software used
[1484] Hardware:
[1485] User device (smartphone, PC)
[1486] A server with a powerful processor and sufficient memory
[1487] software:
[1488] Text input interfaces (web and mobile applications)
[1489] Generative AI models (e.g., OpenAI APIs)
[1490] Emotion recognition engine (natural language processing library such as TextBlob)
[1491] Data processing and calculation
[1492] 1. User Device:
[1493] The user enters a document summary through a text input interface.
[1494] The entered data is sent to the server.
[1495] 2. Server:
[1496] Randomly rewrite proper nouns and numbers in the received summary.
[1497] The rewritten summary is input into a generative AI model to automatically generate the document.
[1498] Revert proper nouns and numbers in automatically generated documents to their original content.
[1499] Recognizes emotions from user text input and generates a summary of the document according to the emotions.
[1500] Specific examples
[1501] If a user enters "A commodity trade worth 1 million yen will be made between Co., Ltd. A and Co., Ltd. B," the emotion engine will recognize the emotion of joy and generate a document summary such as "A commodity trade worth 1 million yen will be made between Co., Ltd. A and Co., Ltd. B, and as a result, the relationship between the two companies will be further strengthened."
[1502] Example prompt sentence:
[1503] Summary of the contract: A commodity transaction worth 1 million yen will be conducted between Company A and Company B. As a result, the relationship between the two companies will be further strengthened.
[1504] Generate the contract.
[1505] In this way, it becomes possible to automatically generate accurate and efficient contracts that reflect the user's feelings.
[1506] The flow of the specific processing in Application Example 3 will be described with reference to FIG.
[1507] Step 1:
[1508] A user uses a terminal to input a document summary through a text input interface.
[1509] Input: A summary of the document entered by the user (e.g., "A corporation will enter into a commodity transaction worth 1 million yen between Co., Ltd. A and Co., Ltd. B").
[1510] Output: A summary of the input document is sent from the terminal to the server.
[1511] Specific action: The user enters a document summary into the text input field on their smartphone or computer and clicks the "Send" button.
[1512] Step 2:
[1513] The server randomly rewrites proper nouns and numbers in the summary of the document received.
[1514] Input: A summary of the document sent from the terminal.
[1515] Output: A summary of the document with randomized proper nouns and numbers.
[1516] Specific operation: The server analyzes the text data received and randomly changes proper nouns and numbers using a specific algorithm (e.g., "A 2 million yen product transaction will be conducted between Co., Ltd. X and Co., Ltd. Y").
[1517] Step 3:
[1518] The server inputs a summary of the rewritten document into the generative AI model.
[1519] Input: A randomly rewritten document summary.
[1520] Output: The prompt sentence that is input to the generative AI model.
[1521] Specific operation: The server sends a summary of the rewritten document to the generative AI model's API and inputs it as a prompt sentence.
[1522] Step 4:
[1523] Generative AI models automatically generate documents.
[1524] Input: Prompt statement (e.g., "A commodity transaction worth 2 million yen will be conducted between Co. X and Co. Y").
[1525] Output: Auto-generated documentation.
[1526] What it does: The generative AI model analyzes the prompt and generates an appropriate document (e.g., "A 2 million yen product transaction will be conducted between Co. X and Co. Y, resulting in a further strengthening of the relationship between the two companies").
[1527] Step 5:
[1528] The server restores proper nouns and numbers in the automatically generated document to their original content.
[1529] Input: An automatically generated document.
[1530] Output: A document with proper nouns and numbers restored to their original content.
[1531] Specific operation: The server compares the summary with the original document and restores proper nouns and numbers to their original content (e.g., "A product transaction worth 1 million yen will be conducted between Co. A and Co. B, resulting in further strengthening of the relationship between the two companies").
[1532] Step 6:
[1533] The server recognizes emotions from the user's text input and generates a summary of the document according to the emotions.
[1534] Input: User text input.
[1535] Output: A sentiment-driven summary of the document.
[1536] What it does: The server uses an emotion recognition engine such as TextBlob to analyze emotions from the user's text and generates a document summary based on that emotion (e.g., if the emotion of joy is recognized, it adds a statement such as "As a result, the relationship between our two companies will be further strengthened").
[1537] Step 7:
[1538] The server sends the final document to the user's device.
[1539] Input: The final document with proper nouns and numbers restored to their original content and reflecting sentiment.
[1540] Output: The final document that is displayed on the user's device.
[1541] What it does: The server sends the final document to the user's device, allowing the user to review it.
[1542] The specific processing unit 290 transmits the result of the specific processing to the smart glasses 214. In the smart glasses 214, the control unit 46A causes the speaker 240 to output the result of the specific processing. The microphone 238 acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[1543] 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. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[1544] Another example of generative AI is Gemini (internet search engine). <url: https: gemini.google.com ?hl="ja">) are listed.
[1545] In the above embodiment, an example in which the specific processing is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the smart glasses 214.
[1546] [Third embodiment]
[1547] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.
[1548] 5, the data processing system 310 includes the data processing device 12 and a headset terminal 314. An example of the data processing device 12 is a server.
[1549] 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 WAN (Wide Area Network) and / or a LAN (Local Area Network).
[1550] The headset type terminal 314 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a display 343. 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 microphone 238, the speaker 240, the camera 42, and the display 343 are also connected to the bus 52.
[1551] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[1552] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[1553] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[1554] Fig. 6 shows an example of the main functions of the data processing device 12 and the headset type terminal 314. As shown in Fig. 6, 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.
[1555] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[1556] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[1557] In the headset type terminal 314, a reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 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 60 executed on the RAM 48.
[1558] Next, the specific processing by the specific processing unit 290 of the data processing device 12 will be described.
[1559] "Example 1"
[1560] The present invention provides an interface for a user to input an outline of a contract that the user wishes to create. This interface accepts input from the user using, for example, a text box or a voice input function.
[1561] "Example 2"
[1562] Next, there is a function that randomly rewrites proper nouns and numbers in the input summary. For example, this function will change "Inc. A" to "Inc. X" or "1 million yen" to "2 million yen."
[1563] "Example 3"
[1564] The revised summary is input into the chat generation AI, which then automatically generates a contract based on the revised summary.
[1565] "Example 4"
[1566] Finally, there is a function that restores proper nouns and numbers in contracts automatically generated by chat generation AI to their original content. For example, this function restores proper nouns and numbers to their original content, such as changing "X Co., Ltd." back to "A Co., Ltd." or "2 million yen" back to "1 million yen." This makes it possible to create contracts quickly while ensuring security.
[1567] The processing flow of each embodiment will be described below.
[1568] "Example 1"
[1569] Step 1: The user enters the outline of the contract they want to create through an interface such as a text box or voice input function. For example, they can enter something like "A product transaction worth 1 million yen will be conducted between Co. A and Co. B."
[1570] "Example 2"
[1571] Step 1: Randomly rewrite the proper nouns and numbers in the summary you entered. For example, change "Inc. A" to "Inc. X" and "1 million yen" to "2 million yen."
[1572] "Example 3"
[1573] Step 1: Input the revised summary into the chat generation AI, which then automatically generates a contract based on the revised summary.
[1574] "Example 4"
[1575] Step 1: Return proper nouns and numbers in the contract automatically generated by the chat generation AI to their original content. For example, change "X Co., Ltd." back to "A Co., Ltd." and "2 million yen" back to "1 million yen." This makes it possible to create contracts quickly while ensuring security.
[1576] Example 1
[1577] Next, a description will be given of Example 1 of Form Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1578] Conventional contract creation systems have a problem in that the process from when a user inputs the outline of the contract to when a draft contract is generated is complicated and time-consuming. Another issue is that if the generated draft contract does not match the user's intentions, it is difficult to revise it.
[1579] The specific processing by the specific processing unit 290 of the data processing device 12 in Example 1 is realized by the following means. In this invention, the server includes means for a user to input an outline of a contract that the user wants to create, means for receiving the input outline, means for generating a prompt sentence based on the received outline, means for sending the generated prompt sentence to a generative AI model, means for receiving a draft of a contract automatically generated by the generative AI model, and means for displaying the received draft to the user. This allows the user to easily input an outline of a contract, quickly generate a draft of a contract, and modify it as necessary.
[1580] A "user" is an entity that uses the system to input the outline of a contract and generate a draft of the contract.
[1581] The "contract summary" is information that briefly summarizes the contents of the contract that the user wants to create, and includes basic elements such as the name of the contracting party, the contract period, and the rent.
[1582] "Input means" refers to an interface that allows a user to input the contract outline into the system, and includes a text input interface and a voice input interface.
[1583] "Means for receiving" is a function that allows the server to receive the contract summary entered by the user.
[1584] A "prompt" is an instruction generated based on the contract outline entered by the user, and is input data used by the generative AI model to generate a draft contract.
[1585] A "generative AI model" is an artificial intelligence model that automatically generates a draft contract based on a prompt entered by the user, and is, for example, a model that uses natural language processing technology.
[1586] "Means for sending" is a function for sending the prompt sentence generated by the server to the generative AI model.
[1587] "Draft" means a draft of the contract automatically generated by the generative AI model, which can be reviewed and revised by the user.
[1588] The "means for displaying" is a function that allows the server to display the generated draft of the contract to the user.
[1589] This invention is a system that allows a user to input an outline of a contract and generates a draft of the contract based on that outline. The system includes: means for the user to input an outline of the contract they wish to create; means for receiving the input outline; means for generating a prompt sentence based on the received outline; means for sending the generated prompt sentence to a generative AI model; means for receiving a draft of the contract automatically generated by the generative AI model; and means for displaying the received draft to the user.
[1590] Hardware and software used
[1591] The system uses the following hardware and software:
[1592] Server: A central processing unit for receiving user input, generating prompts, sending them to the generative AI model, and receiving the generated drafts.
[1593] Device: The device on which the user enters the contract outline, such as a computer, smartphone, or tablet.
[1594] Generative AI model: An artificial intelligence model that uses natural language processing techniques, such as OpenAI's GPT-4.
[1595] Data processing and calculation
[1596] When a user inputs a contract outline, the server receives the input and generates a prompt. The generated prompt is sent to a generative AI model. The generative AI model generates a draft contract based on the prompt and sends it back to the server. The server displays the generated draft to the user.
[1597] Specific examples
[1598] The user uses the terminal to input a contract summary. For example, if the user inputs "Create a rental contract," the server generates the following prompt:
[1599] Example prompt sentence:
[1600] A user wants to create a rental agreement. Please generate a draft of the rental agreement based on the following information:
[1601] Contractor name: Taro Tanaka
[1602] Rental property address: 1-2-3, Shinjuku-ku, Tokyo
[1603] Lease period: October 1, 2023 to September 30, 2024
[1604] Rent: 100,000 yen per month
[1605] The server sends this prompt to the generative AI model, which then generates a draft of the contract as follows:
[1606] Example of a generated draft agreement:
[1607] rental agreement
[1608] Contractor: Taro Tanaka
[1609] Rental property address: 1-2-3, Shinjuku-ku, Tokyo
[1610] Lease period: October 1, 2023 to September 30, 2024
[1611] Rent: 100,000 yen per month
[1612] This Agreement shall be concluded between the Contractor and the Lessor on the above terms and conditions.
[1613] The server receives this draft and displays it to the user, who can then review it and make any necessary corrections or save it.
[1614] In this way, users can easily enter an outline of a contract, quickly generate a draft contract, and amend it as needed.
[1615] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1616] Step 1:
[1617] The user inputs the contract summary. The user uses the terminal to input the contract summary through a text input interface or a voice input interface. For example, the user may input "Create a rental contract." The input data includes basic information such as the name of the contractor, the address of the rental property, the rental period, and the rent.
[1618] Input: Contract summary (e.g. "Create a rental contract")
[1619] Output: Agreement summary data
[1620] Step 2:
[1621] The server receives the user's input. The server receives the contract summary data entered by the user and temporarily stores it. The received data is used for subsequent processing.
[1622] Input: Contract summary data
[1623] Output: Summary data of the saved agreement
[1624] Step 3:
[1625] The server generates a prompt sentence. Based on the summary data of the saved contract, the server generates a prompt sentence to send to the generative AI model. For example, the server generates a prompt sentence like the following:
[1626] A user wants to create a rental agreement. Please generate a draft of the rental agreement based on the following information:
[1627] Contractor name: Taro Tanaka
[1628] Rental property address: 1-2-3, Shinjuku-ku, Tokyo
[1629] Lease period: October 1, 2023 to September 30, 2024
[1630] Rent: 100,000 yen per month
[1631] Input: Saved agreement summary data
[1632] Output: Generated prompt statement
[1633] Step 4:
[1634] The server sends a prompt sentence to the generative AI model. The server sends the generated prompt sentence to the generative AI model. The generative AI model is, for example, a model that uses natural language processing technology.
[1635] Input: Generated prompt text
[1636] Output: The prompt sent to the generative AI model
[1637] Step 5:
[1638] The generative AI model generates a draft contract. The generative AI model generates a draft contract based on the received prompt. The generated draft is structured according to the contract format.
[1639] Input: The prompt sent to the generative AI model
[1640] Output: The generated draft agreement
[1641] Step 6:
[1642] The server receives the generated draft. The server receives the draft contract returned by the generative AI model and temporarily stores it.
[1643] Input: Generated draft agreement
[1644] Output: A saved draft of the agreement
[1645] Step 7:
[1646] The server displays the draft to the user. The server displays the saved draft of the contract to the user. The user can review the displayed draft and make any necessary corrections or save it.
[1647] Input: Saved draft agreement
[1648] Output: A draft of the agreement as displayed to the user
[1649] (Application example 1)
[1650] Next, a description will be given of Application Example 1 of Form Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1651] In conventional contract creation systems, users had to spend a lot of time entering the contract outline, and checking and editing the generated contract was cumbersome. Adding electronic signatures and saving and sending contracts also required a lot of time and effort, making it difficult to create contracts efficiently. This resulted in a decrease in the efficiency of the entire contract creation process and an increased burden on users.
[1652] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[1653] In this invention, the server includes means for a user to input an outline of a contract they wish to create, means for randomly rewriting proper nouns and numbers in the input outline, means for inputting the rewritten outline into a generative AI model, means for restoring the proper nouns and numbers in the contract automatically generated by the generative AI model to their original contents, means for a user to confirm and edit the generated contract, means for adding an electronic signature to the contract, and means for saving and transmitting the contract with the added electronic signature. This enables a user to easily input an outline of a contract, confirm and edit the generated contract, add an electronic signature, and save and transmit it.
[1654] "Means for users to input the outline of the contract they wish to create" refers to an interface that allows users to input the basic content and key points of the contract, and includes text input interfaces and voice input interfaces.
[1655] The "means for randomly rewriting proper nouns and numbers in the input summary" is a function that randomly changes specific names and numbers contained in the contract summary input by the user.
[1656] The "means for inputting the rewritten summary into the generative AI model" is a function for inputting a randomly rewritten contract summary into the generative AI model.
[1657] "A means to restore proper nouns and numbers in a contract automatically generated by a generative AI model to their original content" is a function that restores proper nouns and numbers that have been randomly rewritten in a contract created by a generative AI model to the content originally entered by the user.
[1658] "Means for users to review and edit the generated contract" refers to an interface that allows users to review the contract created by the generative AI model and to modify or edit it as necessary.
[1659] The "means for adding an electronic signature to a contract" is a function that allows a user to add an electronic signature to a generated contract.
[1660] "Means for storing and transmitting the contract with the electronic signature added" refers to a function for digitally storing the contract with the electronic signature added and transmitting it to other users or systems.
[1661] The system for implementing this invention provides a series of processes in which a user inputs an outline of a contract, a detailed contract is automatically generated based on that outline using a generative AI model, and finally, an electronic signature is added, and the contract is saved and transmitted. Specific embodiments of this system are described below.
[1662] Hardware and software used
[1663] Hardware: Smartphone (iOS or Android)
[1664] software:
[1665] Text input / voice input library (e.g. Google Speech-to-Text API)
[1666] Generative AI models (e.g., OpenAI GPT-4)
[1667] Digital signature libraries (e.g., digital signature service APIs)
[1668] System configuration
[1669] 1. User Input Interface:
[1670] Users input the contract outline through a smartphone application, which can use either a text input interface or a voice input interface.
[1671] For voice input, it uses the Google Speech-to-Text API to convert speech to text.
[1672] 2. Random rewriting of proper nouns and numbers:
[1673] A function has been implemented to randomly rewrite proper nouns and numbers contained in the entered contract summary.
[1674] 3. Inputs to the generative AI model:
[1675] The randomly rewritten summaries are fed into a generative AI model (e.g., OpenAI GPT-4).
[1676] The generative AI model automatically generates detailed contracts based on the input outline.
[1677] 4. Reverting proper nouns and numbers to their original content:
[1678] There is a function that restores the randomly rewritten proper nouns and numbers in the generated contract to the content originally entered by the user.
[1679] 5. Checking and editing the contract:
[1680] The user is provided with an interface that allows them to review the generated contract and edit it if necessary.
[1681] 6. Adding a digital signature:
[1682] Users can add electronic signatures to contracts using the E-Signature Service API.
[1683] 7. Saving and sending the contract:
[1684] It provides the ability to digitally store and send signed contracts to other users or systems.
[1685] Specific examples
[1686] The user opens the smartphone app and uses voice input to say, "Create terms of service. The user will pay a monthly fee and use the service." The app converts this into text and randomly rewrites proper nouns and numbers. This is then sent as a prompt to a generative AI model, which generates a detailed contract. The generated contract is then displayed to the user, who can review the content and edit it if necessary. Finally, the user adds an electronic signature to the contract, saves it, and sends it.
[1687] Prompt Sentence Examples
[1688] Summary of the agreement entered by the user: 'Create terms of service. Users pay a monthly fee to use the service.'
[1689] Use this outline to generate a detailed contract.
[1690] In this way, users can easily create contracts and use them in electronic payment services.
[1691] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1692] Step 1:
[1693] The user opens the smartphone application and inputs the contract summary. The input method is a text input interface or a voice input interface. In the case of voice input, the speech is converted to text using the Google Speech-to-Text API. The input data is the contract summary text.
[1694] Step 2:
[1695] The terminal randomly rewrites proper nouns and numbers contained in the input contract summary, thereby protecting privacy and anonymizing data. The input data is the contract summary text, and the output data is the randomly rewritten contract summary text.
[1696] Step 3:
[1697] The device inputs the randomly rewritten contract summary into a generative AI model. The generative AI model (e.g., OpenAI GPT-4) automatically generates a detailed contract based on the input summary. The input data is the randomly rewritten contract summary text, and the output data is the generated detailed contract text.
[1698] Step 4:
[1699] The server restores the proper nouns and numbers that were randomly rewritten in the contract automatically generated by the generative AI model to the original content entered by the user, thereby generating an accurate contract. The input data is the generated detailed contract text, and the output data is the contract text with the proper nouns and numbers restored.
[1700] Step 5:
[1701] The user checks the generated contract and edits it as necessary. The terminal provides an interface for the user to check and modify the contents of the contract. The input data is the contract text with proper nouns and numbers restored, and the output data is the contract text checked and edited by the user.
[1702] Step 6:
[1703] The user adds an electronic signature to a contract. The terminal provides the function to add an electronic signature using the electronic signature service API. The input data is the contract text confirmed and edited by the user, and the output data is the contract text with the added electronic signature.
[1704] Step 7:
[1705] The terminal digitally stores the contract with the added electronic signature and transmits it to other users or systems. This allows the contract to be formally stored and shared. The input data is the contract text with the added electronic signature, and the output data is the saved contract file and the transmitted contract data.
[1706] Example 2
[1707] Next, a description will be given of Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1708] Conventional document generation systems use proper nouns and numbers entered by users as is, which can cause privacy and security issues. Furthermore, when proper nouns and numbers in generated documents are restored to their original content, they can sometimes not match, resulting in a lack of accuracy. This makes it difficult for users to generate documents with confidence.
[1709] The specification process by the specification processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means. In this invention, the server includes a means for a user to input an outline of a document to be created, a means for randomly rewriting proper nouns and numerical values in the input outline, a means for inputting the rewritten outline into a generative AI model, and a means for restoring the proper nouns and numerical values in a document automatically generated by the generative AI model to their original contents. By temporarily randomly rewriting the proper nouns and numerical values input by the user, it is possible to maintain the accuracy of the generated document while ensuring privacy and security.
[1710] "User" means any person or entity that uses the System to create Documents.
[1711] "Document" refers to text data such as a contract or report that the user wants to create.
[1712] "Outline" refers to text data that contains the main content or main points of the document that the user wants to create.
[1713] A "proper noun" is a name that refers to a specific individual, place, organization, etc.
[1714] "Number" refers to a number that represents a specific quantity or amount.
[1715] "Randomly rewriting" refers to changing proper nouns or numbers to other randomly selected names or numbers.
[1716] A "generative AI model" refers to a system that uses artificial intelligence to automatically generate documents based on a summary entered by a user.
[1717] "Input" refers to entering data into a system.
[1718] "Reverting to original content" refers to changing randomly altered proper nouns and numbers back to the names and numbers contained in the original summary.
[1719] "Text entry interface" refers to an interface through which a user enters text data.
[1720] This invention is a system in which a user inputs an outline of the document they want to create, randomly rewrites the proper nouns and numbers in that outline, then inputs it into a generative AI model, which then returns the proper nouns and numbers in the generated document to their original content.
[1721] 1. Program Generation
[1722] The server generates a program that randomly rewrites proper nouns and numbers. This program is implemented using Python.
[1723] 2. Program Processing
[1724] The server executes the program in the following procedure.
[1725] 1. Receiving input data:
[1726] The server receives the text data entered by the user. For example, it receives text data such as "Company A invested 1 million yen."
[1727] 2. Extracting proper nouns and numbers:
[1728] The server uses the natural language processing library spaCy to extract proper nouns and numerical values from the text data. For example, it extracts "Company A" and "1 million yen."
[1729] 3. Random rewrite:
[1730] The server randomly rewrites the extracted proper nouns and numerical values. Proper nouns are randomly selected from a pre-prepared list, and numerical values are randomly changed within a certain range. For example, "Company A" is rewritten as "Company X," and "1 million yen" is rewritten as "2 million yen."
[1731] 4. Rewritten text generation:
[1732] The server then adds the rewritten proper nouns and numbers to the original text to generate new text, such as "Company X invested 2 million yen."
[1733] 5. Inputs to the generative AI model:
[1734] The server inputs the rewritten text into a generative AI model, which then automatically generates new documents based on the input text.
[1735] 6. Revert to original content:
[1736] The server restores the proper nouns and numbers in the generated document to their original content. For example, it restores "Company X" to "Company A" and "2 million yen" to "1 million yen."
[1737] 3. Examples of concrete examples and prompts
[1738] Examples:
[1739] If the user enters the text "Company A invested 1 million yen," the server generates the text "Company X invested 2 million yen," and finally reverts to the original content, "Company A invested 1 million yen."
[1740] Example prompt sentence:
[1741] "Randomly rewrite the proper nouns and numbers in the following text: Company A invested 1 million yen."
[1742] The system utilizes generative AI models and prompts to randomly rewrite proper nouns and numbers in input text, allowing users to generate accurate documents while maintaining privacy and security.
[1743] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1744] Step 1:
[1745] The user inputs text data. The user inputs text data such as "Company A invested 1 million yen" through the system interface. This input data is sent to the server.
[1746] Step 2:
[1747] The server receives the input data. The server receives the text data sent by the user, "Company A invested 1 million yen," and proceeds to the next step.
[1748] Step 3:
[1749] The server extracts proper nouns and numerical values. Using spaCy, a natural language processing library, the server extracts the proper noun "Company A" and the numerical value "1 million yen" from the text data. Based on the input data, the server identifies the proper nouns and numerical values and stores them in a list.
[1750] Step 4:
[1751] The server randomly rewrites proper nouns and numerical values. The server rewrites the extracted proper noun "Company A" to "Company X," which is randomly selected from a pre-prepared list, and the numerical value "1 million yen" to "2 million yen," which is randomly selected within a certain range. This process changes the original text data to "Company X invested 2 million yen."
[1752] Step 5:
[1753] The server generates the rewritten text. The server then reflects the rewritten proper nouns and numbers in the original text to generate the new text "Company X invested 2 million yen." This new text is used for the next process.
[1754] Step 6:
[1755] The server inputs the generative AI model. The server inputs new text, "Company X invested 2 million yen," into the generative AI model. The generative AI model automatically generates a new document based on this input data.
[1756] Step 7:
[1757] The server returns the proper nouns and numerical values in the generated document to their original content. The server returns the proper noun "Company X" and numerical value "2 million yen" in the document generated by the generative AI model to their original content, "Company A" and "1 million yen." This process returns the final document to "Company A invested 1 million yen."
[1758] Step 8:
[1759] The server returns the results to the user. The server returns the final generated document, "Company A invested 1 million yen," to the user. The user can check the results through the system interface.
[1760] (Application example 2)
[1761] Next, a description will be given of Application Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1762] Conventional document generation systems lack the functionality to randomly rewrite proper nouns or numbers in the documents that users want to create, and they also lack a means to efficiently generate and display variations of the generated documents. This makes it difficult to implement A / B testing or targeted advertising to maximize the effectiveness of marketing and advertising.
[1763] The specification process by the specification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes a means for a user to input an outline of a document they want to create, a means for randomly rewriting proper nouns and numerical values in the input outline, a means for inputting the rewritten outline into a generative AI model, a means for restoring proper nouns and numerical values in a document automatically generated by the generative AI model to their original contents, a means for generating variations of the generated document, and a means for displaying variations of the generated document. This enables a user to efficiently generate multiple document variations and perform A / B testing and targeted advertising to maximize the effectiveness of marketing and advertising.
[1764] "User" means any person or entity that uses the System to create or edit Documents.
[1765] "Document" refers to text data that users create or edit, such as contracts, advertising copy, and marketing materials.
[1766] An "outline" is text information that includes the main content or main points of the document that the user wants to create.
[1767] A "proper noun" is a name that refers to a specific individual, corporation, place, product, etc.
[1768] "Numbers" are numerical data such as amounts, quantities, dates, etc.
[1769] "Random rewriting" means using a specific algorithm to randomly replace proper nouns or numbers with other names or numbers.
[1770] A "generative AI model" is an algorithm or system for generating text data using artificial intelligence.
[1771] "Input" means to enter data into a system.
[1772] A "variation" is a different version of a document that is derived from the original document.
[1773] "Displaying" means providing a visual representation of the generated document or its variations to the user.
[1774] The system for implementing this invention involves a series of processes in which a user inputs an outline of the document they want to create, randomly rewrites proper nouns and numbers, inputs them into a generative AI model, and generates and displays variations of the generated document.
[1775] System configuration
[1776] The system consists of the following main components:
[1777] 1. User device: A device that allows a user to input a document outline. For example, a PC or smartphone.
[1778] 2. Server: A central processing unit that receives a document summary, randomly rewrites proper nouns and numbers, inputs them into the generative AI model, and generates and displays variations of the generated document.
[1779] 3. Generative AI model: An artificial intelligence model that generates new documents based on document summaries. For example, natural language processing models such as GPT-3 fall into this category.
[1780] Program processing
[1781] The server performs the following process:
[1782] 1. Summary input: Receive a document summary from the user's device. Accept input from the user through a text input interface.
[1783] 2. Random rewriting of proper nouns and numbers: Randomly rewrite proper nouns and numbers in the received summary, creating a base data for generating multiple variations.
[1784] 3. Input to the generative AI model: The rewritten summary is input to the generative AI model to generate a new document.
[1785] 4. Return proper nouns and numbers to their original contents: Return proper nouns and numbers in the generated document to their original contents.
[1786] 5. Generate variations: Generate variations of the generated document.
[1787] 6. Display variations: The generated variations of the document are displayed on the user's terminal.
[1788] Hardware and software used
[1789] Hardware: User devices (PCs, smartphones), servers
[1790] Software: Generative AI models (e.g., GPT-3), text input interfaces, data processing algorithms
[1791] Specific examples
[1792] For example, suppose a user enters the following ad copy:
[1793] Example input:
[1794] Company A offers its latest product for 1 million yen.
[1795] The server receives this input and randomly rewrites the proper noun "Company A" and the number "1 million yen." This is then input into the generative AI model to generate a new document. The proper nouns and numbers in the generated document are then returned to their original content, and multiple variations are generated and displayed to the user.
[1796] Example prompt sentence:
[1797] Please randomly replace the proper nouns and numbers in the advertisement text below.
[1798] Advertisement: Company A offers its latest product for 1 million yen.
[1799] In this way, users can efficiently generate multiple document variations and conduct A / B testing and targeted advertising to maximize the effectiveness of their marketing and advertising.
[1800] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1801] Step 1:
[1802] The user inputs a summary of the document they wish to create. The user terminal accepts input from the user through a text input interface. The input summary is sent to the server. For example, the input data could be text such as "Company A will offer its latest product for 1 million yen."
[1803] Step 2:
[1804] The server randomly rewrites the proper nouns and numbers in the received summary. Specifically, it replaces the proper noun "Company A" with "Company B" and the number "1 million yen" with "2 million yen." This converts the input data into "Company B offers its latest product for 2 million yen."
[1805] Step 3:
[1806] The server inputs the rewritten summary into a generative AI model. The generative AI model (e.g., GPT-3) generates a new document based on the input data. For example, the generated document might read, "Company B offers an innovative product for 2 million yen."
[1807] Step 4:
[1808] The server restores the proper nouns and numbers in the generated document to their original content. Specifically, it restores "Company B" to "Company A" and "2 million yen" to "1 million yen." This transforms the generated document into "Company A offers an innovative product for 1 million yen."
[1809] Step 5:
[1810] The server generates variations of the generated document, for example, using different proper nouns or numbers, thereby generating multiple different versions of the document.
[1811] Step 6:
[1812] The server displays the generated variations of the document on the user terminal, and the user terminal visually presents the generated variations of the document to the user, allowing the user to select the most suitable one from the displayed variations.
[1813] In this way, users can efficiently generate multiple document variations and conduct A / B testing and targeted advertising to maximize the effectiveness of their marketing and advertising.
[1814] Example 3
[1815] Next, a third embodiment of the third embodiment will be described. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1816] Conventional contract creation systems require users to manually create contracts, which takes time and effort. Furthermore, they are prone to entering proper nouns and numbers incorrectly, as well as security issues. This makes the contract creation process inefficient, and accuracy and security cannot be guaranteed.
[1817] The specific processing by the specific processing unit 290 of the data processing device 12 in Example 3 is realized by the following means. In this invention, the server includes a means for a user to input an outline of a contract they wish to create, a means for the server to receive the input outline and input it into a generative AI model, a means for the server to receive a contract automatically generated by the generative AI model and restore proper nouns and numbers to their original content, and a means for a terminal to display the final contract to the user. This automates the contract creation process, reducing time and effort and ensuring accuracy and security.
[1818] A "user" is an entity that uses the system to input the outline of a contract and receives the final contract.
[1819] The "server" is a computer system that receives the contract outline entered by the user, inputs it into the generative AI model, and processes the generated contract.
[1820] A "generative AI model" is an artificial intelligence model that automatically generates a contract based on the input contract outline.
[1821] A "proper noun" is a name that refers to a specific person, organization, place, etc., and is a word that has a specific meaning within a contract.
[1822] "Numbers" are numerical values that represent amounts, quantities, etc. in a contract.
[1823] "Terminal" means the device used by a User to enter the contract outline and view the final contract.
[1824] A "text input interface" is a character input means by which a user inputs a summary of a contract.
[1825] The present invention is a system for automating and streamlining the process of creating a contract. A specific embodiment of this system will be described below.
[1826] Hardware and software used
[1827] Hardware: Servers, terminals
[1828] Software: Generative AI models, database management system
[1829] System Overview
[1830] The user inputs the outline of the contract through the text input interface of the terminal. For example, the user might input "A contract for 1 million yen is concluded between Co. A and Co. B." The terminal then sends this input to the server.
[1831] The server receives the contract summary sent by the user and inputs it into the generative AI model. The generative AI model automatically generates a contract based on the input summary. For example, it generates a formal contract based on the summary "A contract for 1 million yen is concluded between Co. A and Co. B."
[1832] The generated contract is sent to the server, which then processes the contract to return proper nouns and numbers to their original content. For example, it returns "X Co., Ltd." to "A Co., Ltd." and "2 million yen" to "1 million yen." This process is performed using regular expressions and a database.
[1833] The final contract is sent to the terminal and displayed to the user, who can review it and make any necessary amendments or approvals.
[1834] Specific examples
[1835] The user inputs the outline of the contract, "A contract for 1 million yen will be concluded between Co. A and Co. B." The device sends this input to the server, which inputs it into the generative AI model. The generative AI model automatically generates a contract and sends it to the server. The server returns proper nouns and numbers to the original content and sends the final contract to the device. The device displays the final contract to the user, stating, "A contract for 1 million yen will be concluded between Co. A and Co. B."
[1836] Prompt Sentence Examples
[1837] Please enter the summary as "A contract worth 1 million yen will be concluded between Co. A and Co. B."
[1838] Input the summary "A contract worth 1 million yen will be concluded between Co. A and Co. B" into the generative AI model.
[1839] This system automates the process of creating a contract, reducing time and effort, and ensuring accuracy and security. The flow of the specific process in the third embodiment will be described with reference to FIG.
[1840] Step 1:
[1841] The user inputs the outline of the contract. The user uses the text input interface of the device to input the outline of the contract. For example, the user might input "A contract for 1 million yen is concluded between Co., Ltd. A and Co., Ltd. B." The input data is sent from the device to the server.
[1842] Step 2:
[1843] The server receives the input summary and inputs it into the generative AI model. The server receives the contract summary sent by the user and sends that data to the generative AI model. Specifically, the server receives an HTTP request and sends a POST request to the generative AI model's API. The input data is the contract summary, and the output data is the request sent to the generative AI model.
[1844] Step 3:
[1845] The generative AI model automatically generates a contract. The generative AI model generates a formal contract based on the contract outline it receives. For example, based on an outline such as "A contract for 1 million yen will be concluded between Co. A and Co. B," the model applies this to a contract template to generate a formal contract. The input data is the contract outline, and the output data is the generated contract.
[1846] Step 4:
[1847] The server receives the generated contract and restores proper nouns and numbers to their original content. The server receives the contract generated from the generative AI model and performs the process of restoring proper nouns and numbers to their original content. For example, it restores "X Co., Ltd." to "A Co., Ltd." and "2 million yen" to "1 million yen." Specifically, the server uses regular expressions and a database to replace specific strings in the contract. The input data is the generated contract, and the output data is the modified contract.
[1848] Step 5:
[1849] The terminal displays the final contract to the user. The terminal receives the final contract sent from the server and displays it to the user. For example, a final contract stating "A contract for 1 million yen will be concluded between Co. A and Co. B" is displayed. Specifically, the terminal receives the HTTP response and displays the contract in a browser or dedicated application. The input data is the revised contract, and the output data is the contract that is displayed to the user.
[1850] (Application example 3)
[1851] Next, a description will be given of Application Example 3 of Form Example 3. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1852] The traditional contract creation process is often done manually, which is time-consuming and labor-intensive, and poses security risks. Furthermore, while electronic payment services require contracts to be generated quickly and accurately, current systems make it difficult to do this efficiently.
[1853] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 3 is realized by the following means. In this invention, the server includes a means for a user to input an outline of a document they wish to create, a means for randomly rewriting proper nouns and numerical values in the input outline, a means for inputting the rewritten outline into a generative AI model, a means for restoring the proper nouns and numerical values in a document automatically generated by the generative AI model to their original contents, and a means for associating the generated document with an electronic payment service. This enables fast and secure generation of contracts and efficient contract management in electronic payment services.
[1854] "User" means an individual or legal entity that creates documents using the system.
[1855] "Document" refers to a contract or other official document.
[1856] The "summary" is a summary of the document's contents.
[1857] A "proper noun" is a name that refers to a specific individual, corporation, place, or thing.
[1858] A "number" is a number that indicates a specific quantity or amount.
[1859] A "generative AI model" is an artificial intelligence model that performs natural language processing based on input data and automatically generates documents.
[1860] "Input" is the act of entering data or information into a system.
[1861] An "electronic payment service" is a service that allows monetary transactions to be conducted over the Internet.
[1862] "Associating" is the act of linking a generated document to a specific service or system.
[1863] A "server" is a computer system that processes and stores data on a network.
[1864] A system for implementing this invention includes a means for a user to input an outline of a document they wish to create, a means for randomly rewriting proper nouns and numerical values in the input outline, a means for inputting the rewritten outline into a generative AI model, a means for restoring the proper nouns and numerical values in a document automatically generated by the generative AI model to their original content, and a means for associating the generated document with an electronic payment service.
[1865] The server provides a text input interface for users to input a summary of the document they wish to create. Users input a summary of the document through this interface. The input summary has proper nouns and numbers randomly rewritten by a program on the server.
[1866] The rewritten summary is then fed into a generative AI model, which uses OpenAI's API to perform natural language processing on the input data and automatically generate a document. The generated document is then reverted to its original content, with proper nouns and numbers restored by a program on the server.
[1867] Finally, the generated document is linked to the electronic payment service, allowing users to quickly and securely generate contracts and efficiently manage them within the electronic payment service.
[1868] For example, if a user enters a summary such as "A contract in which Company A pays 1 million yen to Company B," the generative AI model will automatically generate a contract based on this summary. The "A company" and "1 million yen" in the generated contract will be restored to their original content.
[1869] An example prompt is:
[1870] Generate an agreement based on the outline below:
[1871] A contract under which Company A pays Company B 1 million yen
[1872] In this way, by combining a server, a generative AI model, a text input interface, and an electronic payment service, an efficient and secure contract generation system can be realized.
[1873] The flow of the specific processing in Application Example 3 will be described with reference to FIG.
[1874] Step 1:
[1875] The user inputs a summary of the document they want to create using the text input interface of the terminal. The input summary is sent to the server. The input data is the summary information of the document, including proper nouns and numerical values.
[1876] Step 2:
[1877] The server randomly rewrites proper nouns and numbers in the received summary. This process is performed to enhance security. Specifically, it processes the data by replacing proper nouns and numbers with random strings and numbers. The output is the rewritten summary.
[1878] Step 3:
[1879] The server inputs the rewritten summary into the generative AI model, which uses OpenAI's API to perform natural language processing based on the input data. It sends the data as a prompt in the following format:
[1880] Generate an agreement based on the outline below:
[1881] [Rewritten summary]
[1882] The output is a document automatically generated by a generative AI model.
[1883] Step 4:
[1884] The server restores proper nouns and numbers in documents automatically generated by the generative AI model to their original content. This process involves performing data calculations to replace proper nouns and numbers so that they match the original summary. The output is a document restored to its original content.
[1885] Step 5:
[1886] The server associates the reverted document with the electronic payment service, which includes storing the generated document as transaction data for the specific electronic payment service. The output is a document associated with the electronic payment service.
[1887] Step 6:
[1888] The user accesses the electronic payment service through a terminal to view and use the generated document. This process includes the user viewing the generated document and downloading or printing it as needed. The output is the final document available to the user.
[1889] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[1890] "Example 1"
[1891] In one embodiment of the present invention, a system is provided in which a means for a user to input a summary of a contract they wish to create uses an emotion engine that recognizes the user's emotions to generate a contract summary that corresponds to the user's emotions. Specifically, when a user inputs a contract summary such as "A product transaction worth 1 million yen will be conducted between Co., Ltd. A and Co., Ltd. B," the emotion engine recognizes the user's emotions and generates a contract summary that corresponds to that emotion. For example, if the user expresses joy, the emotion engine recognizes that emotion and generates a contract summary such as "A product transaction worth 1 million yen will be conducted between Co., Ltd. A and Co., Ltd. B, and as a result, the relationship between the two companies will be further strengthened."
[1892] "Example 2"
[1893] There is also a system in which an emotion engine recognizes emotions from a user's voice input and generates a contract summary based on that emotion. Specifically, when a user inputs a contract summary by voice, such as "A commodity transaction worth 1 million yen will be conducted between Co., Ltd. A and Co., Ltd. B," the emotion engine recognizes emotions from the user's voice. For example, if the user expresses joy in their voice input, the emotion engine recognizes that emotion and generates a contract summary such as "A commodity transaction worth 1 million yen will be conducted between Co., Ltd. A and Co., Ltd. B, and as a result, the relationship between the two companies will be further strengthened."
[1894] "Example 3"
[1895] Furthermore, there is also a system in which an emotion engine recognizes emotions from a user's text input and generates a contract summary based on the emotion. Specifically, when a user inputs a contract summary such as "A commodity transaction worth 1 million yen will be conducted between Co., Ltd. A and Co., Ltd. B" through text input, the emotion engine recognizes emotions from the user's text. For example, if the user indicates the emotion of joy in the text input, the emotion engine recognizes the emotion and generates a contract summary such as "A commodity transaction worth 1 million yen will be conducted between Co., Ltd. A and Co., Ltd. B, and as a result, the relationship between the two companies will be further strengthened."
[1896] The processing flow of each embodiment will be described below.
[1897] "Example 1"
[1898] Step 1: The user enters the outline of the contract. For example, the user enters "A company will trade goods worth 1 million yen between A and B company."
[1899] Step 2: The emotion engine recognizes the user's emotions, which are inferred from facial expressions, tone of voice, and choice of words when the user types.
[1900] Step 3: The emotion engine generates a contract summary based on the emotion it recognizes. For example, if the user expresses joy, it generates a contract summary such as, "A product transaction worth 1 million yen will be conducted between Co. A and Co. B, and as a result, the relationship between the two companies will be further strengthened."
[1901] "Example 2"
[1902] Step 1: The user enters the outline of the contract by voice input. For example, the user might say, "A product transaction worth 1 million yen will be conducted between Co. A and Co. B."
[1903] Step 2: The emotion engine recognizes emotions from the user's voice. These emotions are inferred from the user's tone of voice, speaking style, and word choice.
[1904] Step 3: The emotion engine generates a contract summary based on the emotion it recognizes. For example, if the user expresses joy, it generates a contract summary such as, "A product transaction worth 1 million yen will be conducted between Co. A and Co. B, and as a result, the relationship between the two companies will be further strengthened."
[1905] "Example 3"
[1906] Step 1: The user enters the outline of the contract through text input. For example, the user might enter something like "A product transaction worth 1 million yen will be conducted between Co. A and Co. B." Step 2: The emotion engine recognizes emotions from the user's text. These emotions are inferred from the user's choice of words, the expression of the text, etc.
[1907] Step 3: The emotion engine generates a contract summary based on the emotion it recognizes. For example, if the user expresses joy, it generates a contract summary such as, "A product transaction worth 1 million yen will be conducted between Co. A and Co. B, and as a result, the relationship between the two companies will be further strengthened."
[1908] Example 1
[1909] Next, a description will be given of Example 1 of Form Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1910] Conventional contract creation systems use the information entered by the user as is, making it difficult to generate contracts that reflect the user's feelings and intentions. Furthermore, proper nouns and numbers are often randomly rewritten and then restored to their original state manually, which is inefficient. This creates a need for systems that can quickly and accurately generate contracts that reflect the user's intentions.
[1911] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[1912] In this invention, the server includes means for a user to input an outline of a document they wish to create, means for randomly rewriting proper nouns and numerical values in the input outline, means for inputting the rewritten outline into a generative AI model, means for restoring the proper nouns and numerical values in the document automatically generated by the generative AI model to their original contents, and means for generating a document outline according to the user's emotions using an emotion engine that recognizes the user's emotions. This makes it possible t...
Claims
1. A means for a user to input an outline of a document they wish to create; A means for randomly rewriting proper nouns and numerical values in the input summary; means for inputting the rewritten synopsis into a generative AI model; A means for restoring the proper nouns and the numerical values of the document automatically generated by the generative AI model to their original contents; means for displaying the generated variations of the document; A system including:
2. means for associating the generated document with an electronic payment service; The system of claim 1 .
3. means for recognizing an emotion of the user from a text input of the user and generating a summary of the document in response to the emotion; The system of claim 1 .
Citation Information
Patent Citations
Method and device for working document cipher, document cipher working processing program and recording medium therefor
JP2002259363A
Question answering system, question answering method and learning method of question answering system
JP2019117517A
Information providing apparatus
JP2019117529A
Information processing method, system and program
JP2019219813A
Information processing device, information processing method, and information processing program
JP2023001109A
Cited By
Report creation support system
JP2025075435A