System
The system addresses the inefficiency and accuracy issues in writing business email bodies by using generation AI to automatically generate email bodies based on user input, thereby enhancing communication quality and reducing the time and effort required.
Patent Information
- Application Number
- JP2024164476
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-09-21
- Filing Date
- 2024-09-20
- Publication Date
- 2025-04-03
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
Writing a business email body requires significant time and effort, and existing systems lack efficiency and accuracy, often leading to errors and poor communication quality.
A system utilizing generation AI that receives the contents and purpose of emails from users and automatically generates an appropriate email body, reducing the time and effort required for creation.
The system efficiently processes user input to automatically generate email bodies, significantly reducing the time and effort needed, while ensuring accuracy and improving communication quality.
Smart Images

Figure 2025049167000001_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] One issue is the amount of time and effort required to create the body of a business email. [Means for solving the problem]
[0005] To solve this problem, we propose a system that utilizes generative AI to receive email content and purpose provided by the user and generate appropriate email text based on that information. This system will reduce the time and effort required to create business email text, enabling emails to be sent more efficiently. [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] In one embodiment of the present invention, a system having a user interface is considered as a means for receiving the content and purpose of an email provided by a user. This user interface may be, for example, a web-based form or an input field in an application. The user inputs the content and purpose of the email through this interface and provides it to the system.
[0029] "Example 2"
[0030] Next, an AI engine using natural language processing (NLP) technology can be considered as a means of utilizing generative AI to generate appropriate email text based on the content and purpose of the received email. This AI engine analyzes information provided by the user and generates appropriate email text based on that information. For example, if a user requests an email to be created for the purpose of "announcing a new product," the AI engine will generate the email text in a format and tone appropriate for that purpose. "Example 3"
[0031] Finally, a system that displays the generated email body through a user interface is conceivable as a means of providing the generated email body to the user. The user can check the generated email body, edit it as necessary, and then send it as an email as is. This allows the user to significantly reduce the time and effort required to compose the body of a business email.
[0032] The processing flow of each embodiment will be described below.
[0033] "Example 1"
[0034] Step 1: The user inputs the content and purpose of the email through the system's user interface. For example, if the user requests an email to be created for the purpose of "announcing a new product," the user enters that information into the input fields.
[0035] Step 2: The system receives the information provided by the user and analyzes it. This analysis is performed by an AI engine using natural language processing (NLP) techniques.
[0036] Step 3: The AI engine generates an appropriate email message based on the analysis results, with a format and tone appropriate for the purpose specified by the user.
[0037] Step 4: The generated email body is displayed to the user through the user interface, where the user can review the displayed email body and edit it if necessary.
[0038] Step 5: After checking and editing, users can send the email as is, significantly reducing the time and effort required to create business emails.
[0039] Example 1
[0040] 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."
[0041] In conventional electronic message creation systems, users must manually input the content and purpose of the message and then create an appropriate message body based on that input. This process is time-consuming and labor-intensive, and is inefficient, especially when creating business messages. Manual input and creation is also prone to errors, which can result in a decline in the quality of communication. To solve these issues, a system is needed that can efficiently process user input and automatically generate an appropriate message body.
[0042] 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.
[0043] In this invention, the server includes means for receiving the content and purpose of an electronic message provided by a user, means for utilizing a generative artificial intelligence (AI) to generate an appropriate message body based on the content and purpose of the received electronic message, means for providing the generated message body to the user, means for inputting the content and purpose of the electronic message through a user interface, means for transmitting input data to the server, means for converting the received data into a prompt, means for transmitting the prompt to the generative AI, means for receiving the content of the message generated from the generative AI, and means for returning the content of the generated message to the user or transmitting it to a specified destination, thereby enabling efficient processing of user input and automatic generation of an appropriate message body.
[0044] "User" means any person or entity that utilizes the System to input the content and purpose of an electronic message and receives the generated message body.
[0045] "Electronic message" refers to any message sent or received electronically, including emails and chat messages.
[0046] "Generative AI" refers to AI technology that automatically generates appropriate message text based on data provided by users.
[0047] "User Interface" means an interface through which a user inputs the content and purpose of an electronic message into a system, including web-based forms and input fields within an application.
[0048] "Prompt sentence" refers to an input sentence used to prompt a generative artificial intelligence to generate an appropriate message body.
[0049] "Server" refers to a computer system that receives input data from a user, sends prompts to a generative artificial intelligence, and provides the generated message body to the user.
[0050] "Input Data" means information about the content and purpose of an electronic message that a user provides to a system through a user interface.
[0051] "To" refers to the email address or other contact information to which the generated message body will be sent.
[0052] This invention is a system that automatically generates an appropriate message body based on the content and purpose of an electronic message input by a user. The system includes a user interface, a server, and a generative artificial intelligence.
[0053] A user enters the content and purpose of an electronic message using input fields within a web-based form or application. For example, a user might enter "meeting reminder" and "reconfirm meeting date, time, and location."
[0054] The terminal sends the data entered by the user to the server using a protocol such as an HTTP request. For example, the terminal sends the data using a "POST" request.
[0055] The server analyzes the data received from the device and converts it into a prompt suitable for generative artificial intelligence. For example, if the received data is "Meeting reminder" and "Reconfirm the date, time, and location of the meeting," the server generates the prompt, "Generate an email based on the following: Meeting reminder. Reconfirm the date, time, and location of the meeting."
[0056] The server sends the generated prompt to a generative AI, such as OpenAI's GPT-3 (registered trademark). The server sends the prompt via an API request.
[0057] The server receives the generated results returned by the generative AI. For example, the generative AI generates the message content, "Hello, this is a meeting reminder. The meeting time is October 10th at 2:00 PM, and the location is Conference Room A. Please confirm."
[0058] The server then returns the generated message content to the user or sends it to a destination specified by the user, for example, the server sends the generated message content to the user's email address.
[0059] As a concrete example, consider the case where a user enters "Meeting reminder" and "Reconfirm the meeting date, time, and location" into a web form. The device sends the input data to the server using a "POST" request. The server receives the data and generates a prompt message saying, "Generate an email based on the following: Meeting reminder. Reconfirm the meeting date, time, and location." The server sends the prompt message to a generative AI (e.g., GPT-3). The server receives the message content from the generative AI: "Hello, this is a meeting reminder. The meeting date and time is October 10th at 2:00 PM, and the location is Conference Room A. Please confirm." The server then sends the generated message content to the user's email address.
[0060] In this way, it is possible to efficiently process the user's input and automatically generate an appropriate message body.
[0061] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0062] Step 1:
[0063] The user enters the content and purpose of the electronic message.
[0064] A user uses input fields within a web-based form or application to input the content and purpose of an electronic message. For example, a user might input "meeting reminder" and "reconfirm meeting date, time, and location." The input data is text data that contains the content and purpose of the electronic message.
[0065] Step 2:
[0066] The terminal sends the input data to the server.
[0067] The terminal sends the data entered by the user to the server. At this time, the data is sent using a protocol such as an HTTP request. For example, the terminal sends the data using a "POST" request. The input is the text data entered by the user, and the output is the data sent to the server.
[0068] Step 3:
[0069] The server converts the received data into a prompt.
[0070] The server analyzes the data received from the device and converts it into a prompt suitable for generative artificial intelligence. For example, if the received data is "Meeting reminder" and "Reconfirm the meeting date, time, and location," the server generates the prompt "Generate an email based on the following content: Meeting reminder. Reconfirm the meeting date, time, and location." The input is the text data received by the server, and the output is the generated prompt.
[0071] Step 4:
[0072] The server sends a prompt to the generative artificial intelligence.
[0073] The server sends the generated prompt to the generative AI. For example, OpenAI's GPT-3 can be used as the generative AI. The server sends the prompt via an API request. The input is the generated prompt, and the output is the request sent to the generative AI.
[0074] Step 5:
[0075] The server receives the contents of the message generated from the generative artificial intelligence.
[0076] The server receives the generated result returned from the generative AI. For example, the generative AI generates the message content "Hello, this is a meeting reminder. The meeting date and time is October 10th at 2:00 PM, and the location is Conference Room A. Please check." The input is the generated result returned from the generative AI, and the output is the content of the generated message.
[0077] Step 6:
[0078] The server returns the generated message content to the user or sends it to the specified destination.
[0079] The server returns the generated message content to the user or sends it to a destination specified by the user. For example, the server sends the generated message content to the user's email address. The input is the generated message content, and the output is the message sent to the user or the specified destination.
[0080] (Application example 1)
[0081] 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."
[0082] Conventional electronic payment systems require users to manually input payment details, which is time-consuming and labor-intensive. Input errors and inaccurate information can easily lead to problems. Furthermore, in business situations, where fast and accurate payments are required, an efficient system is essential.
[0083] 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.
[0084] In this invention, the server includes a means for receiving the content and purpose of an electronic message provided by a user, a means for utilizing a generative AI to generate an appropriate payment prompt based on the content and purpose of the received electronic message, and a means for providing the generated payment prompt to the user, thereby enabling the user to easily make electronic payments.
[0085] "User" means any person or legal entity that uses the System to send electronic messages and make payments.
[0086] "Electronic Message" means any information in text format that a User sends through the System, including emails and chat messages.
[0087] "Content" refers to the specific textual information or data contained in an electronic message.
[0088] "Purpose" refers to the reason or intent for sending an electronic message, such as the purpose of a payment or the reason for transferring money.
[0089] "Generative AI" is an artificial intelligence system that generates appropriate prompts based on the content and purpose of the electronic message it receives.
[0090] A "payment prompt" is text containing instructions or links a user needs to make an electronic payment.
[0091] "Means for providing" refers to the method or technology for displaying or transmitting the generated payment prompt to the user.
[0092] "Electronic payments" refers to monetary transactions and payments made over the Internet.
[0093] The system for implementing this invention allows a user to input an electronic message, generates an appropriate payment prompt based on the content and purpose of the message, and then performs a series of processes to make an electronic payment. A specific embodiment of this system is shown below.
[0094] System Configuration
[0095] The system mainly consists of the following components:
[0096] 1. User terminal: A device used by a user to input electronic messages, such as a smartphone or computer.
[0097] 2. Server: The core part of the system that includes generative AI, which generates payment prompts based on the content and purpose of the electronic message.
[0098] 3. Generative AI: Artificial intelligence systems that perform natural language processing, such as OpenAI's GPT-3 model.
[0099] 4. Database: A storage system for storing user information and transaction history.
[0100] Program processing
[0101] The server performs the following steps:
[0102] 1. Receiving user input: Receiving the content and purpose of the electronic message from the user terminal.
[0103] 2. Prompt generation by generative AI: Based on the received content and purpose, the generative AI generates an appropriate payment prompt.
[0104] 3. Providing prompt text: Send the generated payment prompt text to the user terminal and display it to the user.
[0105] 4. Making an electronic payment: The user follows the prompts to make an electronic payment.
[0106] Hardware and software used
[0107] Hardware: smartphones, PCs, servers
[0108] Software: Python (registered trademark), OpenAI API, database management system (e.g., MySQL (registered trademark))
[0109] Specific examples
[0110] If a user wants to compose an electronic message to send money to a friend, they type:
[0111] Email content: "I would like to send 5,000 yen to a friend."
[0112] Purpose of payment: "Repaying a debt to a friend"
[0113] The generative AI generates the following prompt:
[0114] We've generated a payment link for you to send 5000 yen to your friend. Please click the link below to complete the transfer.
[0115] In this way, users can easily make electronic payments.
[0116] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0117] Step 1:
[0118] The user terminal inputs the content and purpose of the electronic message.
[0119] Input: The user enters the content of the electronic message (e.g., "I would like to send 5,000 yen to a friend.") and the purpose (e.g., "To repay a debt to a friend").
[0120] Specific action: The user enters text into an input field in an application on a smartphone or computer and presses the send button.
[0121] Output: The content and purpose of the entered electronic message is sent to the server.
[0122] Step 2:
[0123] The server receives the content and purpose of the electronic message sent by the user.
[0124] Input: The content and purpose of an electronic message sent from a user terminal.
[0125] Specific operation: The server receives the HTTP request, analyzes the content and purpose of the electronic message, and stores it in a database.
[0126] Output: The content and purpose of the parsed electronic message are passed to the generative AI.
[0127] Step 3:
[0128] Generative AI generates payment prompts based on the content and purpose of the electronic message.
[0129] Input: The content and purpose of the electronic message passed by the server.
[0130] How it works: A generative AI (e.g., OpenAI's GPT-3 model) analyzes the input and intent and generates an appropriate payment prompt.
[0131] Output: The generated payment prompt (e.g., "A payment link has been generated to send 5,000 yen to your friend. Please click the link below to complete the transfer.") is returned to the server.
[0132] Step 4:
[0133] The server sends the generated payment prompt to the user terminal.
[0134] Input: The payment prompt returned by the generative AI.
[0135] Specific operation: The server sends the generated payment prompt text to the user's terminal as an HTTP response.
[0136] Output: A payment prompt will be displayed on the user's terminal.
[0137] Step 5:
[0138] The user makes an electronic payment by following the payment prompts.
[0139] Input: The payment prompt displayed on the user's device.
[0140] Specific behavior: The user clicks on the link in the prompt text, goes to the payment page, enters the required information, and completes the transfer.
[0141] Output: The electronic payment is completed and the transaction information is saved in the database.
[0142] Example 2
[0143] 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."
[0144] Conventional email creation systems require users to manually create appropriate email text based on the content and purpose of the email, which is time-consuming and labor-intensive. In addition, inappropriate email content can lead to misunderstandings and problems in business communications. Furthermore, the lack of a means to efficiently send emails reduces user work efficiency.
[0145] 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.
[0146] In this invention, the server includes a means for receiving the content and purpose of an email provided by a user, a means for utilizing generative AI to generate an appropriate email body based on the content and purpose of the received email, a means for providing the generated email body to the user, a means for analyzing information entered by the user, a means for generating an email body based on the analysis results, and a means for displaying the generated email body to the user. This allows users to quickly and accurately generate an appropriate email body based on the content and purpose of the email, significantly reducing the time and effort required to compose business emails. It also allows emails to be sent efficiently, improving user work efficiency.
[0147] "User" means an individual or legal entity that uses the System to create and send emails.
[0148] "The content and purpose of the email" refers to the specific information about the email the user is trying to create and the purpose of sending that email.
[0149] "Generative AI" is a system that uses artificial intelligence technology to automatically generate appropriate email text based on information entered by the user.
[0150] "Means" refers to a method or apparatus for performing a particular function or role.
[0151] "Means for analysis" refers to a method or device that uses natural language processing technology to analyze information provided by users and extract the necessary data.
[0152] "Means for generating" refers to a method or device for generating an appropriate email body based on the analysis results.
[0153] "Means for providing" refers to a method or device for displaying or sending the generated email body to the user.
[0154] "Displaying means" refers to a method or device for displaying the generated email text on the user's terminal.
[0155] This invention is a system that generates appropriate email text based on the content and purpose of the email entered by the user. The system analyzes the information entered by the user and uses generative AI to generate the email text and provides it to the user.
[0156] Hardware and software used
[0157] Hardware: A server with a powerful CPU and sufficient memory
[0158] Software: Natural language processing libraries (e.g., spaCy, NLTK), generative AI models (e.g., GPT-3)
[0159] Specific operation of the system
[0160] 1. User input: The user enters information about the purpose and content of the email into an input form on the device. For example, the user enters, "Please create an email to announce a new product."
[0161] 2. Sending data: The device sends the information entered by the user to the server as an HTTP request. Specifically, the device sends the text data "Please create an email to announce a new product" to the server.
[0162] 3. Data analysis: The server analyzes the received information using a natural language processing library (e.g., spaCy). For example, the server extracts the keyword "new product announcement" and identifies the topic of the email.
[0163] 4. Generate email body: The server uses a generative AI model (e.g., GPT-3) to generate an appropriate email body based on the analysis results. Specifically, the server inputs a prompt to GPT-3, such as "Please generate the body of an email for the purpose of announcing a new product," and obtains the generated email body.
[0164] 5. Sending the results: The server sends the generated email body to the terminal as an HTTP response. Specifically, the server sends the generated email body to the terminal in JSON format.
[0165] 6. Display to user: The device displays the received email body to the user. Specifically, the device displays the generated email body on the screen so that the user can check it.
[0166] Specific examples
[0167] User Input: "Please create an email to announce a new product."
[0168] Example prompt: "Generate the body of an email to announce a new product."
[0169] Example of generated email body
[0170] Subject: New Product Announcement
[0171] Dear Customer,
[0172] We are pleased to announce our new product "XYZ." This product utilizes the latest technology to achieve higher performance and ease of use. For more details, please see the attached document.
[0173] We look forward to your continued support.
[0174] Sincerely,
[0175] In this way, the system uses natural language processing technology and generative AI models to generate appropriate email text based on the information entered by the user.
[0176] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0177] Step 1:
[0178] The user enters information about the purpose and content of the email.
[0179] As a specific operation, the user inputs "Please create an email to announce a new product" into the input form on the terminal.
[0180] Input: Text data entered by a user into an input form.
[0181] Output: The input text data.
[0182] Step 2:
[0183] The terminal transmits the user's input information to the server.
[0184] As a specific operation, the terminal transmits the input text data to the server as an HTTP request.
[0185] Input: Text data entered by the user.
[0186] Output: The text data sent to the server.
[0187] Step 3:
[0188] The server analyzes the information it receives.
[0189] Specifically, the server uses a natural language processing library (e.g., spaCy) to analyze the input text data and extract keywords and topics.
[0190] Input: The text data sent to the server.
[0191] Output: Parsed keywords and topics.
[0192] Step 4:
[0193] The server generates the email body based on the analysis results.
[0194] Specifically, the server uses a generative AI model (e.g., GPT-3) to generate an appropriate email body based on the analysis results. The server inputs the prompt "Please generate the body of an email for the purpose of announcing a new product" and retrieves the generated email body.
[0195] Input: Parsed keywords, topics, and prompts.
[0196] Output: The generated email body.
[0197] Step 5:
[0198] The server sends the generated email body to the terminal.
[0199] As a specific operation, the server sends the generated email body to the terminal as an HTTP response.
[0200] Input: The generated email body.
[0201] Output: The email body sent to the device.
[0202] Step 6:
[0203] The terminal displays the generated email body to the user.
[0204] Specifically, the terminal displays the received email text on the screen so that the user can check it.
[0205] Input: The email body sent to the device.
[0206] Output: The email body as displayed to the user.
[0207] (Application example 2)
[0208] 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."
[0209] In electronic payment services, it is important to respond quickly and appropriately to inquiries and trouble reports from users. However, these responses require a great deal of time and effort, and responses can be delayed, especially when a large number of inquiries are received. Another problem is that the quality of responses varies depending on the person in charge. This raises concerns about a decline in user satisfaction and a loss of reliability of the service. Therefore, there is a need for a system that automatically responds quickly and consistently to inquiries and trouble reports regarding electronic payment.
[0210] 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.
[0211] In this invention, the server includes means for receiving the content and purpose of an electronic message provided by a user, means for utilizing generative artificial intelligence to generate an appropriate message body based on the content and purpose of the received electronic message, means for providing the generated message body to the user, and means for analyzing inquiries and trouble reports regarding electronic payments and automatically generating an appropriate reply message, thereby enabling prompt and consistent responses to inquiries and trouble reports regarding electronic payment services.
[0212] "User" refers to any individual or legal entity that uses the System.
[0213] "Electronic Message" means a message sent or received in email or other digital format.
[0214] "Content" refers to the text or information contained in an electronic message.
[0215] "Purpose" refers to the reason or intention for sending an electronic message.
[0216] "Generative AI" refers to AI that uses natural language processing technology to generate appropriate text based on input information.
[0217] "Means" refers to a method or device for achieving a specific function or purpose.
[0218] A "system" refers to a series of processes or devices that are made up of multiple means combined together.
[0219] "Query" refers to a question or request for information made by a user to the system.
[0220] "Trouble Report" refers to a problem or malfunction reported by a user to the system.
[0221] "Reply message" refers to a response message generated by the system in response to an inquiry or trouble report.
[0222] A system for implementing this invention includes means for receiving the content and purpose of an electronic message provided by a user, means for utilizing generative artificial intelligence to generate an appropriate message body based on the content and purpose of the received electronic message, means for providing the generated message body to the user, and means for analyzing inquiries and trouble reports regarding electronic payments and automatically generating an appropriate reply message.
[0223] Hardware and software used
[0224] Hardware:
[0225] Smartphone (iOS (registered trademark) or ANDROID (registered trademark))
[0226] software:
[0227] Natural language processing libraries (e.g., Python's NLTK or spaCy)
[0228] Generative AI models (e.g., OpenAI's GPT-3)
[0229] Data processing and calculation
[0230] Data Entry:
[0231] Emails received by users inquiring about electronic payments
[0232] Data Analysis:
[0233] An NLP engine analyzes the email content and identifies the type of inquiry (e.g., payment failure, refund request, account issue, etc.)
[0234] Data Generation:
[0235] The generative AI model generates an appropriate reply email based on the analysis results.
[0236] Specific processing steps
[0237] 1. Enter the inquiry email received by the user into the app:
[0238] The user enters the inquiry email about the electronic payment they received into the application.
[0239] 2. NLP engine analyzes email content:
[0240] The NLP engine analyzes the content of the email and identifies the type of inquiry, such as a failed payment or a refund request.
[0241] 3. The generative AI model generates the appropriate reply email:
[0242] Based on the analysis, the generative AI model generates an appropriate response email, tailored to the type of inquiry in terms of style and tone.
[0243] 4. User reviews the generated email and edits it if necessary:
[0244] The user can review the generated email and edit it if necessary.
[0245] 5. Send the final email:
[0246] The user sends the final email.
[0247] Specific examples
[0248] For example, if a user receives an inquiry email saying "payment failed," the app will generate a reply email like this:
[0249] The email I received reads:
[0250] Subject: Payment failed
[0251] Body: Hello, my payment failed yesterday. What should I do?
[0252] Generated reply email:
[0253] Subject: Notice regarding payment failure
[0254] Message: Hello, thank you for contacting us. If your payment failed, please try the following steps:
[0255] 1. Please double check your credit card information.
[0256] 2. Check your internet connection.
[0257] 3. If the issue persists, please contact customer support.
[0258] Thank you very much.
[0259] Prompt Sentence Examples
[0260] An example of a prompt sentence to input to the generative AI model is as follows:
[0261] The email the user received reads:
[0262] Subject: Payment failed
[0263] Body: Hello, my payment failed yesterday. What should I do?
[0264] Please generate an appropriate reply to this email.
[0265] Thus, the present invention provides a system that automatically responds quickly and consistently to inquiries and trouble reports about electronic payments received by users.
[0266] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0267] Step 1:
[0268] The user inputs the received inquiry email about electronic payment into the terminal.
[0269] Input: The content of the inquiry email received by the user.
[0270] Specific actions: The user opens an application on their smartphone, copies the contents of the email they received, and pastes it into the app.
[0271] Output: The content of the inquiry email entered into the application.
[0272] Step 2:
[0273] The server uses an NLP engine to analyze the content of the entered email.
[0274] Input: The content of the inquiry email entered into the application.
[0275] What it does: The server uses natural language processing libraries such as Python's NLTK or spaCy to parse the email content and identify the type of inquiry (e.g., failed payment, refund request, account issue, etc.).
[0276] Output: Parsed email content and identified inquiry type.
[0277] Step 3:
[0278] The server uses the generative AI model to generate an appropriate reply email based on the analysis results.
[0279] Input: Parsed email content and identified inquiry type.
[0280] Specific operation: The server uses a generative AI model such as OpenAI's GPT-3 to generate an appropriate reply email based on the analysis results. A prompt sentence is input to the generative AI model to generate a reply email.
[0281] Output: The generated reply email.
[0282] Step 4:
[0283] The server sends the generated reply mail to the terminal and provides it to the user.
[0284] Input: The generated reply email.
[0285] Specific operation: The server sends the generated reply email to the user's smartphone. The user checks the generated email through the application.
[0286] Output: The generated reply email displayed on the user's terminal.
[0287] Step 5:
[0288] The user reviews the generated reply email and edits it if necessary.
[0289] Input: The generated reply email displayed on the user's device.
[0290] Specific behavior: The user checks the email generated through the application, edits it if necessary, and then presses the send button when editing is complete.
[0291] Output: The final edited reply email.
[0292] Step 6:
[0293] The user sends the final reply email.
[0294] Input: The final, edited reply email.
[0295] Specific behavior: The user presses the send button in the application to send the final reply email.
[0296] Output: The final reply email sent.
[0297] Example 3
[0298] 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."
[0299] Creating business emails in the past was a time-consuming and labor-intensive process for users, making it difficult to do efficiently. Additionally, the process of checking whether the content of the email body was appropriate and editing it as necessary was cumbersome. This resulted in the problem of spending a lot of time creating and sending business emails.
[0300] The specification process by the specification processing unit 290 of the data processing device 12 in the third embodiment is realized by the following means. In this invention, the server includes means for receiving a prompt text provided by a user, means for utilizing a generative AI model that generates an appropriate email body based on the received prompt text, means for providing the generated email body to the user, means for the user to check the generated email body and edit it as necessary, and means for sending the edited email body. This allows the user to significantly reduce the time and effort required to create the body of a business email, enabling them to create and send emails efficiently.
[0301] A "prompt sentence" is a sentence containing instructions or requests that a user inputs to a generative AI model.
[0302] A "generative AI model" is an artificial intelligence algorithm that automatically generates appropriate email text based on the input prompt.
[0303] The "email body" is the text that constitutes the main content of the email sent by the user.
[0304] A "user interface" is a screen, input fields, or other means by which a user interacts with a system.
[0305] The "server" is a computer system that receives a prompt from a user, generates the email body using a generative AI model, and provides it to the user.
[0306] "Terminal" means the device used by the User to enter prompt text and to review and edit the generated email body.
[0307] "Editing" refers to the act of the user making changes or additions to the generated email body.
[0308] "Sending" is the act of delivering the edited email body to the specified recipient.
[0309] This invention relates to a system that enables users to efficiently compose business email text. The system automatically generates email text using a generative AI model, and users can review and edit it.
[0310] The server has a means for receiving a prompt provided by the user. The user inputs the prompt into an input field on the terminal. For example, the user inputs, "Please create an introductory email for a new product. The product name is 'XYZ Smart Watch', and its main features are a long battery life, heart rate monitoring, and GPS function."
[0311] The device sends the prompt text entered by the user to the server. This transmission is performed using a communication protocol such as an HTTP request. The server inputs the received prompt text into a generative AI model. For example, OpenAI's GPT-3 can be used as the generative AI model.
[0312] The generative AI model generates an appropriate email message based on the input prompt. This model uses natural language processing technology to generate text that meets the user's request. The generated email message is then sent from the server to the device. This transmission is also carried out using a communication protocol such as an HTTP response.
[0313] The terminal displays the email body received from the server in a user interface, allowing the user to review the displayed email body and edit it as needed, for example, by changing specific wording or adding additional information.
[0314] Once users have finished editing, they can send the edited email body as is, significantly reducing the time and effort required to compose business emails, enabling them to compose and send emails efficiently.
[0315] For example, if a user wants to create an email to introduce a new product, they can enter the following prompt:
[0316] "Please create an email to introduce a new product. The product name is 'XYZ Smartwatch' and its main features are long battery life, heart rate monitoring, and GPS functionality."
[0317] When this prompt is sent to the server, the generative AI model generates the following email body:
[0318] "Dear customers,
[0319] We are pleased to announce the launch of our new product, the XYZ Smartwatch. This smartwatch features a long battery life, heart rate monitoring, and GPS functionality, making it ideal for everyday life and fitness activities.
[0320] Please take this opportunity to consider the "XYZ Smart Watch."
[0321] Thank you very much."
[0322] The user can check the generated email body, edit it as necessary, and then send it as an email. This system allows the user to significantly reduce the time and effort required to create the body of a business email. The flow of the specific processing in Example 3 will be explained using Figure 15.
[0323] Step 1:
[0324] The user enters a prompt text. The user enters the prompt text in the input field of the device. For example, the user might enter, "Please create an introductory email for a new product. The product name is 'XYZ Smart Watch', and its main features are a long battery life, heart rate monitoring, and GPS functionality." The entered prompt text is saved on the device.
[0325] Step 2:
[0326] The terminal sends the prompt text to the server. The terminal sends the prompt text entered by the user to the server as an HTTP request. The input is the prompt text, and the output is what is sent to the server.
[0327] Step 3:
[0328] The server receives the prompt sentence and inputs it into the generative AI model. The server receives the prompt sentence sent from the device. The received prompt sentence is input into the generative AI model. The input is the prompt sentence, and the output is the input to the generative AI model.
[0329] Step 4:
[0330] The generative AI model generates the email body. The generative AI model generates an appropriate email body based on the input prompt. This model uses natural language processing technology to generate sentences that meet the user's request. The input is the prompt, and the output is the generated email body.
[0331] Step 5:
[0332] The server sends the generated email body to the terminal. The server receives the email body generated by the generative AI model and sends it to the terminal as an HTTP response. The input is the generated email body, and the output is the message sent to the terminal.
[0333] Step 6:
[0334] The terminal displays the email body to the user. The terminal displays the email body received from the server on the user interface. The input is the generated email body, and the output is the display on the user interface.
[0335] Step 7:
[0336] The user reviews the email body and edits it as needed. The user reviews the displayed email body and edits it as needed. For example, they can change specific wording or add additional information. The input is the generated email body and the output is the edited email body.
[0337] Step 8:
[0338] The user sends the edited email body. The user sends the edited email body as is. The input is the edited email body, and the output is the sent email.
[0339] (Application example 3)
[0340] 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."
[0341] Conventional electronic message creation systems require users to manually create messages, which can be time-consuming and labor-intensive, especially for business communications and customer support. There's also the risk of inconsistent message content and typos. This can lead to lower operational efficiency and customer satisfaction.
[0342] 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.
[0343] In this invention, the server includes means for receiving the content and purpose of an electronic message provided by a user, means for utilizing a generative AI to generate an appropriate electronic message body based on the content and purpose of the received electronic message, means for providing the generated electronic message body to the user, means for displaying the generated electronic message body through a user interface so that the user can confirm and edit it, and means for sending the electronic message body edited by the user. This significantly reduces the time and effort required to create electronic messages for business communications and customer correspondence, and enables efficient transmission of electronic messages.
[0344] "User" means any person or entity that uses the System to create, edit, or send electronic messages.
[0345] "Electronic Message" means a message sent or received in email or other digital format.
[0346] "Content and purpose" refers to the information provided by a user when composing an electronic message and the goals that the message is intended to achieve.
[0347] "Generative AI" is a system that uses artificial intelligence technology to automatically generate appropriate electronic message text based on the content and purpose provided by the user.
[0348] "User Interface" means the screens and controls through which a User interacts with the System and reviews and edits the generated Electronic Message bodies.
[0349] "Display" refers to the visual presentation of the generated electronic message body on a user interface.
[0350] "Checking and editing" means that the user checks the body of the generated electronic message and makes corrections or additions as necessary.
[0351] "Send" means sending the user-edited electronic message body to the designated recipient.
[0352] "Business communication" refers to electronic messages intended to share information or convey instructions within a company or organization.
[0353] "Customer response" refers to electronic messages sent to provide appropriate replies to customer inquiries and requests.
[0354] A system for implementing the present invention allows users to efficiently create, edit, and send electronic messages. A specific embodiment of this system will be described below.
[0355] 1. System Configuration
[0356] The system consists of the following major components:
[0357] User devices (smartphones, tablets, PCs, etc.)
[0358] server
[0359] Generative AI models (e.g., OpenAI's GPT-3)
[0360] 2. Program Processing
[0361] The server receives the content and purpose of the electronic message provided by the user. The user inputs a prompt through their device and sends it to the server. The server then passes the received prompt to a generative AI model to generate an appropriate electronic message body.
[0362] The generated electronic message body is sent from the server to the user terminal and displayed through a user interface. The user can check the displayed electronic message body and edit it as necessary. After editing is complete, the user sends the electronic message through the terminal.
[0363] 3. Hardware and Software Used
[0364] Hardware: User devices (smartphones, tablets, PCs, etc.)
[0365] Software: Python, OpenAI API, user interface (web and mobile applications)
[0366] 4. Data processing and calculation
[0367] The server inputs the prompt received from the user into the generative AI model to generate the body of the electronic message. The generated body of the electronic message is displayed to the user through the user interface. The user can then review and edit the displayed body of the electronic message and finally send it.
[0368] 5. Specific Examples
[0369] For example, if a store staff member receives an inquiry from a customer about stock availability, they might enter a prompt like the following:
[0370] Example prompt sentence:
[0371] "Please generate a reply email to a customer's inquiry about stock availability. The product name is 'XYZ product'."
[0372] An example of the generated electronic message body is as follows:
[0373] customer
[0374] Thank you for your inquiry regarding XYZ product.
[0375] We currently have XYZ product in stock. If you would like to purchase, please visit our store or order online.
[0376] If you have any questions, please feel free to contact us.
[0377] Thank you very much.
[0378] Store staff
[0379] In this way, generative AI models allow users to create electronic messages quickly and efficiently.
[0380] The flow of the specific processing in Application Example 3 will be described with reference to FIG.
[0381] Step 1:
[0382] The user uses a terminal to input the content and purpose of the electronic message. Specifically, the user enters a prompt sentence and presses the send button. The entered prompt sentence is sent from the terminal to the server.
[0383] Input: The prompt text entered by the user
[0384] Output: Prompt text sent to the server
[0385] Step 2:
[0386] The server passes the prompt received from the device to the generative AI model, converts the prompt into an appropriate format, and calls the generative AI model's API.
[0387] Input: Prompt sent from the terminal
[0388] Output: The prompt passed to the generative AI model
[0389] Step 3:
[0390] The generative AI model generates the electronic message body based on the received prompt. The generative AI model parses the prompt and generates the electronic message body with appropriate context and content.
[0391] Input: Prompt text passed from the server
[0392] Output: Generated electronic message body
[0393] Step 4:
[0394] The server receives the electronic message body generated from the generative AI model and transmits it to the user terminal, where it converts the generated electronic message body into an appropriate format and generates data for display on the user interface.
[0395] Input: An electronic message body generated from a generative AI model
[0396] Output: The body of the electronic message sent to the user's terminal.
[0397] Step 5:
[0398] The user checks the body of the generated electronic message through the terminal and edits it as necessary. The user checks the displayed body of the electronic message and makes corrections or additions.
[0399] Input: Body of electronic message displayed on user terminal
[0400] Output: User edited electronic message body
[0401] Step 6:
[0402] When the user has completed editing, he sends the electronic message through the terminal by pressing a send button, which sends the edited electronic message body to the server.
[0403] Input: User edited electronic message body
[0404] Output: Edited electronic message body sent to the server
[0405] Step 7:
[0406] The server receives the edited body of the electronic message sent by the user, transmits the electronic message to the designated recipient, converts the electronic message into an appropriate format, and transmits it to the recipient's mail server.
[0407] Input: Edited body of the electronic message sent by the user
[0408] Output: Electronic message sent to recipient
[0409] 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.
[0410] "Example 1"
[0411] In one embodiment of the present invention, a system is provided that includes a means for receiving the content and purpose of an email provided by a user, a means for utilizing generative AI to generate an appropriate email body based on the content and purpose of the received email, and a means for providing the generated email body to the user. The system further includes an emotion engine that recognizes the user's emotions. The emotion engine has a function for adjusting the tone of the email body based on the user's emotions. For example, if the user is expressing joy, the emotion engine analyzes that information and brightens the tone of the generated email body. Also, if the user is expressing sadness, the emotion engine analyzes that information and appropriately calms the tone of the generated email body. This generates an email body that is appropriate for the user's emotions, enabling more effective communication.
[0412] "Example 2"
[0413] In one embodiment of the present invention, a system is provided that includes a means for receiving the content and purpose of an email provided by a user, a means for utilizing generative AI to generate an appropriate email body based on the content and purpose of the received email, and a means for providing the generated email body to the user. The system further includes an emotion engine that recognizes the user's emotions. The emotion engine has a function for adjusting the tone of the email body based on the user's emotions. For example, if the user is expressing joy, the emotion engine analyzes that information and brightens the tone of the generated email body. Also, if the user is expressing sadness, the emotion engine analyzes that information and appropriately calms the tone of the generated email body. This generates an email body that is appropriate for the user's emotions, enabling more effective communication.
[0414] "Example 3"
[0415] In another embodiment of the present invention, the emotion engine has a function to determine the timing of sending an email based on the user's emotions. For example, if the user expresses anger, the emotion engine analyzes that information and temporarily delays sending the email. This provides the user time to calm down and prevents them from sending an inappropriate email based on emotional judgment. This function reduces mistakes when sending business emails and enables more effective communication.
[0416] The processing flow of each embodiment will be described below.
[0417] "Example 1"
[0418] Step 1: Receive information from the user about the content and purpose of the email.
[0419] Step 2: Send the received information to the generative AI.
[0420] Step 3: The generative AI generates an appropriate email body based on the information it receives.
[0421] Step 4: The generative AI uses an emotion engine to recognize the user's emotions and adjust the tone of the email body based on the user's emotions.
[0422] Step 5: Provide the generated email body to the user.
[0423] "Example 3"
[0424] Step 1: Receive information from the user about the content and purpose of the email.
[0425] Step 2: Send the received information to the generative AI.
[0426] Step 3: The generative AI generates an appropriate email body based on the information it receives.
[0427] Step 4: The generative AI uses an emotion engine that recognizes the user's emotions to determine when to send the email based on the user's emotions.
[0428] Step 5: Send the email at the time you choose.
[0429] Example 1
[0430] 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."
[0431] Conventional electronic message creation systems require users to manually input the content and purpose of the message, and then manually generate the message body, which takes time and effort. It is also difficult to create a message with the appropriate tone based on the user's emotions, which can reduce the effectiveness of communication.
[0432] The specification process by the specification processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means. In this invention, the server includes: means for receiving the content and purpose of an electronic message provided by a user; means for utilizing generative artificial intelligence to generate an appropriate message body based on the content and purpose of the received electronic message; means for providing the generated message body to the user; and means including an emotion analysis engine for recognizing the user's emotion and adjusting the tone of the message body based on the recognized emotion. This enables automatic generation of a message body appropriate to the user's emotion, enabling effective communication while saving time and effort.
[0433] "User" means any person or entity that uses the System to create and send electronic messages.
[0434] An "electronic message" is a text message sent or received in digital form, such as an email or chat message.
[0435] "Generative AI" is an AI technology that automatically generates appropriate message text based on information provided by the user.
[0436] An "emotion analysis engine" is software or hardware that recognizes emotions from user input and adjusts the tone of a message based on those emotions.
[0437] "Tone" refers to the style and presentation of a message, which can be lighter or calmer depending on the user's emotions.
[0438] A "server" is a computer system that receives requests from users, processes and stores data, and runs generative artificial intelligence and sentiment analysis engines.
[0439] A "means" is a component of a method, device, or system used to achieve a specific purpose.
[0440] The present invention provides a system that allows users to efficiently compose and send electronic messages with appropriate emotional tones. The system includes a user interface, a server, a generative artificial intelligence, and an emotion analysis engine.
[0441] A user enters the content and purpose of an electronic message using input fields within a web-based form or application. For example, a user might enter, "I'd like to send you an email to congratulate you on the success of a new project." This input data is then sent from the device to a server.
[0442] The server receives the content and purpose of the electronic message sent by the user and stores it in a database. The server then uses a sentiment analysis engine to analyze the emotion from the user's input. The sentiment analysis engine uses natural language processing technology to recognize the user's emotion and identify, for example, the emotion of "joy."
[0443] The server then sends a prompt to the generative AI, which includes the user's input and the recognized emotional information. For example, a prompt such as "I want to send you an email to congratulate you on the success of a new project. Please use a cheerful tone."
[0444] The generative AI generates an appropriate message body based on the prompt, such as "Congratulations on the success of your new project! Your hard work has paid off!"
[0445] The generated message body is sent from the server to the terminal and provided to the user, who can then review the provided message body and make any necessary corrections or send it.
[0446] This system allows users to easily generate emotionally appropriate message text, saving time and effort while enabling effective communication.
[0447] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0448] Step 1:
[0449] A user uses input fields within a web-based form or application to enter the content and purpose of an electronic message, for example, "I'd like to send you an email to congratulate you on the success of a new project." The input data is then sent from the device to a server.
[0450] Input: The content and purpose of the electronic message entered by the user.
[0451] Output: HTTP request from the terminal to the server
[0452] Step 2:
[0453] The server receives the content and purpose of the electronic message sent from the terminal and stores it in a database. The server analyzes the HTTP request, extracts the necessary data, and stores it.
[0454] Input: HTTP request sent from the terminal
[0455] Output: The content and purpose of electronic messages stored in the database.
[0456] Step 3:
[0457] The server passes the saved data to a sentiment analysis engine, which uses natural language processing technology to analyze the user's emotions. For example, it can recognize the emotion "joy" from the user's input.
[0458] Input: The content and purpose of electronic messages stored in the database.
[0459] Output: Analyzed user emotion information
[0460] Step 4:
[0461] The server sends a prompt to the generative AI based on the emotional information analyzed by the emotion analysis engine. The prompt includes the user's input and the recognized emotional information. For example, a prompt such as "I would like to send an email to congratulate the user on the success of a new project. Please use a cheerful tone." is sent to the generative AI.
[0462] Input: Analyzed user emotion information
[0463] Output: Prompt sent to the generative AI
[0464] Step 5:
[0465] The generative AI generates an appropriate message body based on the prompt, such as "Congratulations on the success of your new project! Your hard work has paid off!"
[0466] Input: A prompt sent to the generative AI
[0467] Output: Generated message body
[0468] Step 6:
[0469] The server sends the generated message body to the terminal, which displays the message body to the user. The user can review the provided message body and modify or send it as necessary.
[0470] Input: Generated message body
[0471] Output: Message body displayed on the terminal
[0472] (Application example 1)
[0473] 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."
[0474] Conventional email generation systems have the problem that it takes a lot of time and effort for users to create transaction inquiries or confirmation emails. It is also difficult to generate emails with an appropriate tone that reflects the user's emotions, which can lead to a decline in the quality of communication. Furthermore, electronic payment services require emails to be generated quickly and accurately, but there has been a lack of an efficient way to do this.
[0475] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means. In this invention, the server includes: means for receiving the content and purpose of an email provided by a user; means for utilizing a generative AI to generate an appropriate email body based on the content and purpose of the received email; means for providing the generated email body to the user; means including an emotion engine for recognizing the user's emotions and adjusting the tone of the email body; and means for generating transaction inquiry and confirmation emails in an electronic payment service. This makes it possible to quickly and accurately generate emails in an appropriate tone according to the user's emotions.
[0476] "User" means any person or entity that uses the System to provide email content and purpose.
[0477] "Email content" refers to the body of the email and related information provided by the user to the system.
[0478] "Purpose" refers to the user's intention or goal when sending an email.
[0479] "Generative AI" refers to artificial intelligence that generates appropriate email text based on the content and purpose of the email provided by the user.
[0480] An "emotion engine" is a system that has the ability to recognize a user's emotions and adjust the tone of the email text.
[0481] "Tone" refers to the expression and atmosphere of the email body, and is adjusted according to the user's emotions.
[0482] "Electronic payment services" means services for conducting online transactions and payments.
[0483] "Inquiry" means a question or inquiry made by a User to verify information about a Transaction.
[0484] "Confirmation Email" means an email sent to you to confirm the details and status of a transaction.
[0485] A system for implementing this invention includes: means for receiving the content and purpose of an email provided by a user; means for utilizing generative AI to generate an appropriate email body based on the content and purpose of the received email; means for providing the generated email body to the user; means including an emotion engine that recognizes the user's emotions and adjusts the tone of the email body; and means for generating transaction inquiry and confirmation emails in an electronic payment service.
[0486] Program processing explanation
[0487] Hardware and software used
[0488] Hardware: Smartphones, tablets, PCs
[0489] Software: Python, OpenAI API, TextBlob
[0490] Data processing and calculation
[0491] 1. Receiving user input: Users enter transaction details and purpose using devices such as smartphones or PCs. This input is done through web-based forms or input fields within the application.
[0492] 2. Prompt generation: The server generates a prompt based on the user's emotions, the content of the email, and the purpose of the email. This prompt serves as an instruction for the generative AI to generate an appropriate email body.
[0493] 3. Email body generation: The server uses OpenAI's GPT-3 to generate the email body based on the prompt. The generated email body is tailored to the user's input and intent.
[0494] 4. Emotion-based tone adjustment: The server uses TextBlob to analyze the user's emotion and adjust the tone of the email body. For example, if the user is expressing joy, the tone of the email body will be lighter.
[0495] 5. Providing and sending email: The generated email body is provided to the user and sent after the user confirms it.
[0496] Specific examples
[0497] User Input Example
[0498] Content: "Confirmation regarding transaction ID: 12345"
[0499] Purpose: "I want to check the transaction details"
[0500] Emotion: "Joy"
[0501] Prompt Sentence Examples
[0502] User Emotion: Delight
[0503] Email content: Confirmation regarding transaction ID: 12345
[0504] Purpose: I want to check the transaction details
[0505] Generate the appropriate email body.
[0506] In this way, it becomes possible to quickly and accurately generate emails with an appropriate tone that reflects the user's emotions. This system will improve the efficiency of creating inquiries and confirmation emails regarding transactions in electronic payment services, thereby improving user satisfaction.
[0507] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0508] Step 1:
[0509] The user uses the device to input the transaction details and purpose. This can be done through a web-based form or through input fields within the application. The input data is sent to the server. The input data can include the transaction ID, the details to be confirmed, and the user's sentiment.
[0510] Step 2:
[0511] The server analyzes the received input data and generates a prompt. The prompt is constructed based on the user's emotion, the content of the email, and the purpose. For example, if the user's emotion is "joy," the prompt will read "User emotion: joy." The generated prompt is then passed to the generative AI.
[0512] Step 3:
[0513] The server uses a generative AI (OpenAI's GPT-3) to generate the email body based on the prompt. The generative AI takes the prompt as input and outputs an appropriate email body. The generated email body is based on the user's input and purpose.
[0514] Step 4:
[0515] The server passes the generated email body to the emotion engine, which adjusts the tone based on the user's emotion. The emotion engine uses TextBlob to analyze the user's emotion and adjusts the tone of the email body. For example, if the user is expressing joy, it brightens the tone of the email body. The adjusted email body is returned to the server.
[0516] Step 5:
[0517] The server provides the adjusted email body to the user. The user uses the terminal to check the generated email body and make corrections as necessary. Once corrections are complete, the user sends the email. The server supports email sending, ensuring that transaction inquiries and confirmation emails are sent quickly and accurately.
[0518] In this way, emails can be quickly and accurately generated in a tone appropriate to the user's emotions, and the creation of inquiries and confirmation emails regarding transactions in electronic payment services can be made more efficient.
[0519] Example 2
[0520] 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."
[0521] Conventional electronic message creation systems require users to manually create appropriate text depending on the content and purpose of the message, which requires time and effort. It is also difficult to adjust the tone of the message to reflect the user's emotions, making effective communication difficult. Furthermore, while there is a demand for efficient business messaging, conventional systems are inadequate in meeting this demand.
[0522] 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.
[0523] In this invention, the server includes means for receiving the content and purpose of an electronic message provided by a user, means for utilizing generative artificial intelligence to generate an appropriate message body based on the content and purpose of the received electronic message, means for providing the generated message body to the user, and means for recognizing the user's emotions and adjusting the tone of the message body based on the emotions. This enables the automatic generation of an appropriate message body and tone adjustment according to the user's purpose and emotions, thereby reducing time and effort and realizing effective communication.
[0524] "User" means any person or entity that uses the System to create or send an electronic message.
[0525] An "electronic message" is a text-based communication sent or received digitally, such as an email or chat message.
[0526] "Content" refers to the textual information contained in an electronic message, as well as its subject matter, purpose, and other information.
[0527] "Purpose" is the particular goal or intention that an electronic message is intended to achieve.
[0528] "Generative AI" is an AI technology that automatically generates appropriate message text based on information provided by the user.
[0529] "Means" are the methods or techniques used to achieve a particular purpose.
[0530] "Emotion" is a psychological state such as happiness, sadness, or anger that a user expresses.
[0531] "Tone" refers to the style and expression of the message body, and is adjusted according to emotion.
[0532] A "server" is a computer that is the core of a system, and is a device that receives input from users, processes it, and provides the results.
[0533] This invention is a system that generates appropriate message text based on the user's input of the content and purpose of an electronic message. The system utilizes generative artificial intelligence and natural language processing technology, and also has the ability to recognize the user's emotions and adjust the tone of the message text.
[0534] Hardware and software used
[0535] Hardware:
[0536] Server: The central computer of the system, which receives input from users, processes it, and provides the results.
[0537] Terminal: A device (e.g., computer, smartphone) through which a user accesses the system and enters the content and purpose of an electronic message.
[0538] software:
[0539] Natural Language Processing Engine: Uses the Google® Cloud Natural Language API to analyze the content and purpose of electronic messages provided by users.
[0540] Emotion Recognition Engine: Uses IBM Watson® Tone Analyzer to recognize user emotions.
[0541] Generative AI: Uses OpenAI's GPT-3 to generate appropriate message bodies.
[0542] System Operation
[0543] 1. User Input
[0544] The user uses a terminal to input the content and purpose of the electronic message into the system. For example, if the user requests the creation of a message for the purpose of "announcement of a new product," the user writes "announcement of a new product" in the input form.
[0545] 2. Email content analysis
[0546] The server analyzes the content and purpose of the electronic message received from the user. This analysis is performed using the Google Cloud Natural Language API. From the analysis results, the server identifies the purpose as "announcement of a new product."
[0547] 3. Emotional Recognition
[0548] The server uses IBM Watson Tone Analyzer to recognize the user's emotions. It analyzes emotions from the text entered by the user and obtains information such as if the user is expressing joy.
[0549] 4. Generating the email body
[0550] Based on the analysis results, the server uses OpenAI's GPT-3 to generate an appropriate message body. The generated message body has a format and tone that corresponds to the user's purpose and emotion. For example, if the emotion is joy, a message body with a bright tone is generated.
[0551] 5. Provision to Users
[0552] The server provides the generated message body to the user, who can then review it through the terminal and make any necessary corrections.
[0553] Examples of specific examples and prompts
[0554] Examples:
[0555] If a user requests a message for the purpose of "launching a new product" and indicates the emotion of joy, the system will operate as follows:
[0556] 1. A user requests a message to be created for the purpose of "announcing a new product."
[0557] 2. The server uses the Google Cloud Natural Language API to parse the message content and purpose.
[0558] 3. The server uses IBM Watson Tone Analyzer to recognize the user's emotion of joy.
[0559] 4. The server sends a prompt to OpenAI's GPT-3 to generate a new product announcement message in a light-hearted tone.
[0560] 5. Provide the generated message body to the user.
[0561] Example prompt sentence:
[0562] If a user requests a message to be created to announce a new product and expresses joy, the following prompt sentence can be input to the generative AI:
[0563] Prompt statement:
[0564] "Create a message aimed at announcing a new product. The user is expressing excitement. The message body should be upbeat and include the following information: new product features, release date, and how to purchase."
[0565] An example of the generated message body:
[0566] "Hello everyone,
[0567] We have some very exciting news! We are officially launching our new product, "XYZ." This product utilizes the latest technology and aims to make your daily life more convenient. It will be released on the 1st of next month and will be available for purchase at our online store and authorized retailers nationwide.
[0568] Come and try this amazing new product!
[0569] Thank you very much."
[0570] In this way, the system generates and delivers appropriate message text according to the user's purpose and emotions.
[0571] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0572] Step 1:
[0573] A user uses a terminal to input the content and purpose of an electronic message into the system.
[0574] Specifically, the user opens a browser on the terminal and accesses the system's web application.
[0575] Enter "New Product Announcement" in the input form and click the submit button.
[0576] Input: The content and purpose of an electronic message entered by a user into an input form.
[0577] Output: The content and purpose of the electronic message sent to the server.
[0578] Step 2:
[0579] The server analyzes the content and purpose of electronic messages received from users.
[0580] Specifically, the server calls the Google Cloud Natural Language API to analyze the content of the electronic message.
[0581] Input: Data about the content and purpose of electronic messages sent by users.
[0582] Output: Identification of the content and purpose of the electronic message as a result of the analysis.
[0583] Step 3:
[0584] The server uses an emotion engine to recognize the user's emotion.
[0585] Specifically, the server sends the user's input text to IBM Watson Tone Analyzer, which analyzes the emotion.
[0586] Input: The text entered by the user.
[0587] Output: User's emotional information as the result of sentiment analysis.
[0588] Step 4:
[0589] Based on the analysis results, the server uses generative artificial intelligence to generate an appropriate message body.
[0590] Specifically, the server sends a prompt to OpenAI's GPT-3 and receives the generated message body.
[0591] Input: Content and purpose of electronic message, user's emotional information.
[0592] Output: The generated message body.
[0593] Step 5:
[0594] The server provides the generated message body to the user.
[0595] Specifically, the server sends the generated message body to the user's terminal, and the user checks it in the browser.
[0596] Input: The generated message body.
[0597] Output: The message body that will be displayed on the user's terminal.
[0598] (Application example 2)
[0599] 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."
[0600] Conventional email generation systems generate email text without considering the user's feelings, which reduces the quality of communication. Furthermore, creating business emails takes a lot of time and effort, making it difficult to send emails efficiently.
[0601] 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.
[0602] In this invention, the server includes: means for receiving the content and purpose of an email provided by a user; means for utilizing generative AI to generate an appropriate email body based on the content and purpose of the received email; means for providing the generated email body to the user; means for adjusting the tone of the email body based on the user's emotion, including an emotion engine that recognizes the user's emotion; and means for displaying the generated email body on a smartphone. This enables the generation of an appropriate email body based on the user's emotion, improving the quality of communication and reducing the time and effort required to compose business emails, enabling more efficient email sending.
[0603] "User" means a person who uses the system to provide the content and purpose of an email.
[0604] "Email content" refers to the body of the email and information provided by the user to the system.
[0605] "Purpose" refers to the user's intention or goal when sending an email.
[0606] "Generative AI" is artificial intelligence that generates appropriate email text based on the content and purpose of the received email.
[0607] The "emotion engine" is an engine that recognizes the user's emotions and adjusts the tone of the email text based on those emotions.
[0608] "Tone" refers to the expression and atmosphere of the email body, and is adjusted according to the user's emotions.
[0609] A "smartphone" is a portable information terminal for displaying the generated email text.
[0610] "System" means a collection of devices and software that includes a set of means for receiving information provided by a user, generating an appropriate email message, and providing it to the user.
[0611] A system for implementing this invention includes: means for receiving the content and purpose of an email provided by a user; means for utilizing generative AI to generate an appropriate email body based on the content and purpose of the received email; means for providing the generated email body to the user; means including an emotion engine that recognizes the user's emotions and adjusts the tone of the email body based on the user's emotions; and means for displaying the generated email body on a smartphone.
[0612] Program processing explanation
[0613] Hardware and software used:
[0614] Hardware: Smartphone
[0615] Software: Python, OpenAI GPT-3, TextBlob
[0616] Data processing and calculation:
[0617] 1. Accepting user input: The user inputs the purpose and emotion of the email. For example, if the purpose is "announcement of a new product," the user inputs the emotion "I'm so happy!"
[0618] 2. Sentiment Analysis: The server uses TextBlob to analyze the user's emotions and determine the type of emotion (happy, sad, neutral). For example, it recognizes the emotion "happy" from the input "I am so happy!"
[0619] 3. Prompt generation: The server generates a prompt based on the user's input. For example, it generates a prompt like this: "Subject: New product announcement\nPurpose: Informing about the new product announcement\nEmotion: joy\nGenerate an appropriate email body."
[0620] 4. Email body generation: The server uses OpenAI's GPT-3 to generate an appropriate email body based on the prompt, for example, "We're pleased to announce the launch of our new product. We're very happy with this new product and would love for you to try it out."
[0621] 5. Displaying the results: The generated email body is displayed on the smartphone. The user can check the generated email body, make corrections as necessary, and send the email.
[0622] Specific examples
[0623] Example user input:
[0624] Purpose: New product launch
[0625] Emotions: I'm so happy!
[0626] An example of a generated prompt statement:
[0627] Subject: New Product Announcement
[0628] Purpose: To announce new product launches
[0629] Emotion: joy
[0630] Generate an appropriate email body.
[0631] Example of generated email body:
[0632] "We're excited to announce the launch of our new product. We're very excited about this new product and can't wait for everyone to try it out."
[0633] In this way, the system can generate appropriate email text based on the user's emotions, improving the quality of communication. It also reduces the time and effort required to compose business emails, enabling more efficient email sending.
[0634] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0635] Step 1:
[0636] The user inputs the purpose and emotion of the email using the terminal. For example, if the purpose is "announcement of a new product," the user inputs the emotion "I'm so happy!" The input data is sent to the server.
[0637] Step 2:
[0638] The server analyzes the received user emotion using TextBlob. Specifically, the user's input text "I'm so happy!" is passed to TextBlob to determine the type of emotion (happy, sad, neutral). In this case, TextBlob recognizes the emotion of "happy." The input is the user's emotion text, and the output is the type of emotion.
[0639] Step 3:
[0640] The server generates a prompt sentence based on the user's input. Specifically, it combines the user's purpose of "announcing a new product" with the emotion of "joy" to generate the following prompt sentence:
[0641] Subject: New Product Announcement
[0642] Purpose: To announce new product launches
[0643] Emotion: joy
[0644] Generate an appropriate email body.
[0645] The input is the user's purpose and type of emotion, and the output is a prompt sentence.
[0646] Step 4:
[0647] The server passes the generated prompt text to OpenAI's GPT-3 and generates an appropriate email body. Specifically, the prompt text is sent to the GPT-3 API, and the following email body is generated:
[0648] "We're excited to announce the launch of our new product. We're very excited about this new product and can't wait for everyone to try it out."
[0649] The input is the prompt text and the output is the generated email body.
[0650] Step 5:
[0651] The server sends the generated email body to the terminal and displays it to the user. The user checks the generated email body and makes corrections or sends it as necessary. The input is the generated email body, and the output is the user's confirmation result.
[0652] In this way, the system can generate appropriate email text based on the user's emotions, improving the quality of communication. It also reduces the time and effort required to create business emails, enabling more efficient email sending.
[0653] Example 3
[0654] 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."
[0655] The problem with conventional email creation systems is that it takes a lot of time and effort for users to create the body of a business email. Furthermore, they lack the functionality to adjust the timing of sending emails based on the user's emotions, which can lead to inappropriate emails being sent based on emotional judgment. This creates the problem of reduced efficiency and quality of business communication.
[0656] 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.
[0657] In this invention, the server includes means for receiving the content and purpose of an email provided by a user, means for utilizing generative AI to generate an appropriate email body based on the content and purpose of the received email, means for providing the generated email body to the user, means for analyzing the user's emotions, and means for adjusting the timing of sending the email based on the analysis results. This allows users to significantly reduce the time and effort required to compose the body of a business email and prevents them from sending inappropriate emails based on emotional judgment.
[0658] "User" means any individual or organization that uses the System to create or send email.
[0659] "Content and purpose of email" refers to information about the body of the email and its purpose that the user enters into the system.
[0660] "Generative AI" refers to an artificial intelligence model that generates appropriate email content based on information provided by the user.
[0661] "Generated email body" refers to the body of an email created by generative AI.
[0662] "Means provided to the user" refers to the interface or functionality for displaying or sending the generated email body to the user.
[0663] "Means for analyzing user emotions" refers to technologies and algorithms for detecting and analyzing user emotions.
[0664] "Means for adjusting the timing of sending emails based on the analysis results" refers to a function for appropriately adjusting the timing of sending emails based on the results of analyzing the user's emotions.
[0665] The present invention provides a system that allows users to efficiently compose the text of business emails and adjust the timing of sending them based on their emotions. A specific embodiment of this system will be described below.
[0666] System configuration
[0667] The system consists of the following main components:
[0668] 1. User device: A device where a user enters a prompt and checks and edits the generated email body. This includes PCs, smartphones, tablets, etc.
[0669] 2. Server: A central processing unit that runs the generative AI model and generates the email body. This can be a cloud server or an on-premise server.
[0670] 3. Generative AI model: An artificial intelligence model that generates email content based on a prompt provided by the user. For example, OpenAI's GPT-4 (registered trademark) is an example.
[0671] 4. Emotion engine: Software that analyzes user emotions and adjusts the timing of email sending. For example, Microsoft's Azure Cognitive Services.
[0672] System Operation
[0673] 1. Enter the prompt
[0674] The user inputs a prompt into the user terminal to generate the email body, for example, "Please create an email to report on the progress of a new project."
[0675] 2. Generating the email body
[0676] The server inputs the prompt received from the user into the generative AI model to generate an appropriate email body. The generative AI model creates an email body with context and content based on the prompt.
[0677] 3. Providing email text
[0678] The server sends the generated email body to the user terminal, which then displays the received email body on its user interface.
[0679] 4. Check and edit the email body
[0680] The user can review the displayed email body and edit it as needed, for example, by adding specific details or adjusting the writing style.
[0681] 5. Sentiment analysis and timing adjustment
[0682] The device uses an emotion engine to analyze the user's emotions, detecting emotions from the user's facial expressions and input, and sending the analysis results to the server.
[0683] The server adjusts the timing of email delivery based on the results of emotion analysis. For example, if the user expresses anger, it will delay sending the email by 30 minutes.
[0684] 6. Sending emails
[0685] The server will send the email at the appropriate time, and the user will be notified when it is complete.
[0686] Specific examples
[0687] Example prompt: "Write an email to update you on the progress of a new project."
[0688] Example of generated email body:
[0689] Subject: Progress on the new project
[0690] Hi [recipient's name],
[0691] We would like to report on the progress of our new project. Currently, the project is progressing as planned and has achieved major milestones. Detailed progress is as follows:
[0692] Task A: Completed
[0693] Task B: In progress (50% complete)
[0694] Task C: Not started
[0695] My future plans are to complete Task B within the next week and then start on Task C. Please let me know if you have any questions or concerns.
[0696] Thank you very much.
[0697] [your name]
[0698] This system allows users to significantly reduce the time and effort required to create business emails and prevents sending inappropriate emails based on emotional judgment. The flow of the identification process in the third embodiment will be described with reference to FIG.
[0699] Step 1:
[0700] The user enters a prompt
[0701] The user inputs the prompt text required to generate the email body into the user terminal.
[0702] Input: Prompt text (e.g., "Write an email to report on the progress of a new project")
[0703] Output: The prompt is saved to the user's terminal.
[0704] Specific behavior: The user enters a prompt sentence into a text box on the user interface and clicks the "Generate" button.
[0705] Step 2:
[0706] The server generates the email body using the generative AI model
[0707] The server inputs the prompt received from the user into a generative AI model to generate an appropriate email body.
[0708] Input: prompt statement
[0709] Output: Generated email body
[0710] Specific operation: The server sends the prompt text to a generative AI model (e.g., GPT-4) and receives the generated email body.
[0711] Step 3:
[0712] The server sends the generated email body to the device.
[0713] The server sends the generated email body to the user's terminal.
[0714] Input: Generated email body
[0715] Output: The email body is displayed on the user's device.
[0716] Specific operation: The server encrypts the generated email body and sends it to the user's terminal.
[0717] Step 4:
[0718] The device displays the email body in the user interface.
[0719] The terminal displays the body of the received email on the user interface.
[0720] Input: Generated email body
[0721] Output: The email body is displayed in the user interface.
[0722] Specific operation: The user's device decodes the body of the received email and displays it in a text area on the user interface.
[0723] Step 5:
[0724] The user checks the email body and edits it if necessary.
[0725] The user can check the displayed email body and edit it if necessary.
[0726] Input: Generated email body
[0727] Output: Edited email body
[0728] Specific behavior: The user edits the email body in the text area on the user interface and clicks the "Send" button.
[0729] Step 6:
[0730] User clicks the send email button
[0731] The email sending process begins when the user clicks the send email button.
[0732] Input: Edited email body
[0733] Output: A request to send an email is sent from the terminal to the server.
[0734] Specific Action: The user clicks the "Submit" button on the user interface.
[0735] Step 7:
[0736] The device analyzes the user's emotions
[0737] The device uses an emotion engine to analyze the user's emotions.
[0738] Input: User facial expressions and input
[0739] Output: Emotion analysis results
[0740] Specific operation: The device captures the user's facial expressions with a camera, sends them to the emotion engine, and receives the analysis results.
[0741] Step 8:
[0742] The server adjusts the timing of sending emails based on the results of sentiment analysis.
[0743] The server adjusts the timing of sending the email based on the emotion analysis results.
[0744] Input: Sentiment analysis results
[0745] Output: Adjusted transmit timing
[0746] Specific operation: The server receives the sentiment analysis results and delays sending the email if necessary.
[0747] Step 9:
[0748] The server sends the email
[0749] The server sends the email at the appropriate time.
[0750] Input: Adjusted send timing and email body
[0751] Output: Email sent
[0752] Specific actions: The server sends the email to the specified recipient and notifies the user that the email has been sent.
[0753] (Application example 3)
[0754] 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."
[0755] Conventional email creation systems had the problem that it took a lot of time and effort for users to create the body of a business email. Furthermore, they lacked the functionality to adjust the timing of sending emails based on the user's emotional state, which created the risk of sending inappropriate emails based on emotional judgment. This resulted in a decrease in the efficiency and effectiveness of business communication.
[0756] 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 means for receiving the content and purpose of an email provided by a user, means for utilizing a generative AI to generate an appropriate email body based on the content and purpose of the received email, means for providing the generated email body to the user, means for utilizing an emotion engine to analyze the user's emotional state, and means for adjusting the timing of sending the email based on the emotion engine. This allows the user to significantly reduce the time and effort required to compose the body of a business email and also makes it possible to prevent the sending of inappropriate emails based on emotional judgment.
[0757] "User" means an individual or legal entity that uses the System to create and send emails.
[0758] "Content and purpose of email" refers to information about the body of the email and the purpose of sending it that the user provides to the system.
[0759] "Generative AI" is artificial intelligence that automatically generates appropriate email text based on the content and purpose of the email provided by the user.
[0760] "Generated email body" refers to the body of an email automatically created by generative AI.
[0761] The "means provided to the user" refers to an interface or function for displaying or providing the generated email body to the user.
[0762] An "emotion engine" is software or hardware for analyzing a user's emotional state.
[0763] "Emotional state" is data that indicates the user's current emotional state, and includes emotions such as anger, joy, and sadness.
[0764] The "means for adjusting the sending timing" is a function for appropriately adjusting the timing of sending an email based on the user's emotional state analyzed by the emotion engine.
[0765] The following system configuration is used as an embodiment of the present invention.
[0766] System Configuration
[0767] 1. Hardware
[0768] Server: A server with high-performance computing power is used, providing the processing power to run the generative AI model and emotion engine.
[0769] Terminal: A device that provides a user interface, such as a smartphone or smart glasses.
[0770] 2. Software
[0771] Generative AI models: Use advanced natural language processing models such as OpenAI's GPT-4.
[0772] Emotion Engine: Uses emotion analysis software such as Affectiva®.
[0773] Processing flow
[0774] 1. User Input
[0775] The user inputs the content and purpose of the email through the terminal, for example, inputting the details of a customer inquiry.
[0776] 2. Generating the email body
[0777] The server uses a generative AI model to generate an appropriate email body based on the content and purpose of the email provided by the user.
[0778] The generated email body is provided to the user via the terminal.
[0779] 3. Emotional state analysis
[0780] The server uses an emotion engine to analyze the user's emotional state, for example, to determine whether the user is expressing an emotion of anger.
[0781] 4. Adjusting transmission timing
[0782] The server adjusts the timing of email transmission based on the analysis results of the emotion engine. For example, if the user is expressing anger, it temporarily delays the sending of the email.
[0783] Specific examples
[0784] Customer inquiry: "How do I return a product?"
[0785] User emotion data: {"anger": 0.6, "joy": 0.2, "sadness": 0.1}
[0786] Prompt Sentence Examples
[0787] Customer Question: What about returning products?
[0788] Generate the appropriate email body.
[0789] In this way, users can significantly reduce the time and effort required to compose the body of business emails, and can also prevent sending inappropriate emails based on emotional judgment.
[0790] The flow of the specific processing in Application Example 3 will be described with reference to FIG.
[0791] Step 1:
[0792] The user inputs the content and purpose of the email through the terminal. For example, the user inputs the details of a customer inquiry. This input data is sent to the server.
[0793] Step 2:
[0794] The server generates an appropriate email body using a generative AI model (e.g., GPT-4) based on the content and purpose of the received email. The input data is the content and purpose of the email provided by the user, and the output data is the generated email body.
[0795] Step 3:
[0796] The server sends the generated email body to the terminal and provides it to the user. The user can check the generated email body through the terminal and edit it as necessary. The input data is the generated email body, and the output data is the email body provided to the user.
[0797] Step 4:
[0798] The user inputs his / her emotional state through the terminal, for example, inputting his / her current emotional state (anger, joy, sadness, etc.), and this input data is sent to the server.
[0799] Step 5:
[0800] The server analyzes the user's emotional state using an emotion engine (e.g., Affectiva). The input data is the user's emotional state, and the output data is the analysis result. For example, it determines whether the user is expressing anger.
[0801] Step 6:
[0802] The server adjusts the timing of sending emails based on the analysis results of the emotion engine. For example, if the user is expressing anger, the server temporarily delays sending the email. The input data is the analysis results of the emotion engine, and the output data is the adjusted sending timing.
[0803] Step 7:
[0804] The server sends the email based on the adjusted sending timing. The input data is the adjusted sending timing and the email body, and the output data is the sent email.
[0805] 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.
[0806] 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.
[0807] Another example of generative AI is Gemini (registered trademark) (Internet search engine). <url: https: gemini.google.com ?hl="ja">) are listed.
[0808] 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.
[0809] [Second embodiment]
[0810] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.
[0811] 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.
[0812] 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.
[0813] 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).
[0814] 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.
[0815] 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.
[0816] 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).
[0817] 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.
[0818] 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.
[0819] 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.
[0820] 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.
[0821] 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.
[0822] Next, the specific processing by the specific processing unit 290 of the data processing device 12 will be described.
[0823] "Example 1"
[0824] In one embodiment of the present invention, a system having a user interface is considered as a means for receiving the content and purpose of an email provided by a user. This user interface may be, for example, a web-based form or an input field in an application. The user inputs the content and purpose of the email through this interface and provides it to the system.
[0825] "Example 2"
[0826] Next, an AI engine using natural language processing (NLP) technology can be considered as a means of utilizing generative AI to generate appropriate email text based on the content and purpose of the received email. This AI engine analyzes information provided by the user and generates appropriate email text based on that information. For example, if a user requests an email to be created for the purpose of "announcing a new product," the AI engine will generate the email text in a format and tone appropriate for that purpose. "Example 3"
[0827] Finally, a system that displays the generated email body through a user interface is conceivable as a means of providing the generated email body to the user. The user can check the generated email body, edit it as necessary, and then send it as an email as is. This allows the user to significantly reduce the time and effort required to compose the body of a business email.
[0828] The processing flow of each embodiment will be described below.
[0829] "Example 1"
[0830] Step 1: The user inputs the content and purpose of the email through the system's user interface. For example, if the user requests an email to be created for the purpose of "announcing a new product," the user enters that information into the input fields.
[0831] Step 2: The system receives the information provided by the user and analyzes it. This analysis is performed by an AI engine using natural language processing (NLP) techniques.
[0832] Step 3: The AI engine generates an appropriate email message based on the analysis results, with a format and tone appropriate for the purpose specified by the user.
[0833] Step 4: The generated email body is displayed to the user through the user interface, where the user can review the displayed email body and edit it if necessary.
[0834] Step 5: After checking and editing, users can send the email as is, significantly reducing the time and effort required to create business emails.
[0835] Example 1
[0836] 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."
[0837] In conventional electronic message creation systems, users must manually input the content and purpose of the message and then create an appropriate message body based on that input. This process is time-consuming and labor-intensive, and is inefficient, especially when creating business messages. Manual input and creation is also prone to errors, which can result in a decline in the quality of communication. To solve these issues, a system is needed that can efficiently process user input and automatically generate an appropriate message body.
[0838] 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.
[0839] In this invention, the server includes means for receiving the content and purpose of an electronic message provided by a user, means for utilizing a generative artificial intelligence (AI) to generate an appropriate message body based on the content and purpose of the received electronic message, means for providing the generated message body to the user, means for inputting the content and purpose of the electronic message through a user interface, means for transmitting input data to the server, means for converting the received data into a prompt, means for transmitting the prompt to the generative AI, means for receiving the content of the message generated from the generative AI, and means for returning the content of the generated message to the user or transmitting it to a specified destination, thereby enabling efficient processing of user input and automatic generation of an appropriate message body.
[0840] "User" means any person or entity that utilizes the System to input the content and purpose of an electronic message and receives the generated message body.
[0841] "Electronic message" refers to any message sent or received electronically, including emails and chat messages.
[0842] "Generative AI" refers to AI technology that automatically generates appropriate message text based on data provided by users.
[0843] "User Interface" means an interface through which a user inputs the content and purpose of an electronic message into a system, including web-based forms and input fields within an application.
[0844] "Prompt sentence" refers to an input sentence used to prompt a generative artificial intelligence to generate an appropriate message body.
[0845] "Server" refers to a computer system that receives input data from a user, sends prompts to a generative artificial intelligence, and provides the generated message body to the user.
[0846] "Input Data" means information about the content and purpose of an electronic message that a user provides to a system through a user interface.
[0847] "To" refers to the email address or other contact information to which the generated message body will be sent.
[0848] This invention is a system that automatically generates an appropriate message body based on the content and purpose of an electronic message input by a user. The system includes a user interface, a server, and a generative artificial intelligence.
[0849] A user enters the content and purpose of an electronic message using input fields within a web-based form or application. For example, a user might enter "meeting reminder" and "reconfirm meeting date, time, and location."
[0850] The terminal sends the data entered by the user to the server using a protocol such as an HTTP request. For example, the terminal sends the data using a "POST" request.
[0851] The server analyzes the data received from the device and converts it into a prompt suitable for generative artificial intelligence. For example, if the received data is "Meeting reminder" and "Reconfirm the date, time, and location of the meeting," the server generates the prompt, "Generate an email based on the following: Meeting reminder. Reconfirm the date, time, and location of the meeting."
[0852] The server sends the generated prompt to a generative AI, such as OpenAI's GPT-3, via an API request.
[0853] The server receives the generated results returned by the generative AI. For example, the generative AI generates the message content, "Hello, this is a meeting reminder. The meeting time is October 10th at 2:00 PM, and the location is Conference Room A. Please confirm."
[0854] The server then returns the generated message content to the user or sends it to a destination specified by the user, for example, the server sends the generated message content to the user's email address.
[0855] As a concrete example, consider the case where a user enters "Meeting reminder" and "Reconfirm the meeting date, time, and location" into a web form. The device sends the input data to the server using a "POST" request. The server receives the data and generates a prompt message saying, "Generate an email based on the following: Meeting reminder. Reconfirm the meeting date, time, and location." The server sends the prompt message to a generative AI (e.g., GPT-3). The server receives the message content from the generative AI: "Hello, this is a meeting reminder. The meeting date and time is October 10th at 2:00 PM, and the location is Conference Room A. Please confirm." The server then sends the generated message content to the user's email address.
[0856] In this way, it is possible to efficiently process the user's input and automatically generate an appropriate message body.
[0857] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0858] Step 1:
[0859] The user enters the content and purpose of the electronic message.
[0860] A user uses input fields within a web-based form or application to input the content and purpose of an electronic message. For example, a user might input "meeting reminder" and "reconfirm meeting date, time, and location." The input data is text data that contains the content and purpose of the electronic message.
[0861] Step 2:
[0862] The terminal sends the input data to the server.
[0863] The terminal sends the data entered by the user to the server. At this time, the data is sent using a protocol such as an HTTP request. For example, the terminal sends the data using a "POST" request. The input is the text data entered by the user, and the output is the data sent to the server.
[0864] Step 3:
[0865] The server converts the received data into a prompt.
[0866] The server analyzes the data received from the device and converts it into a prompt suitable for generative artificial intelligence. For example, if the received data is "Meeting reminder" and "Reconfirm the meeting date, time, and location," the server generates the prompt "Generate an email based on the following content: Meeting reminder. Reconfirm the meeting date, time, and location." The input is the text data received by the server, and the output is the generated prompt.
[0867] Step 4:
[0868] The server sends a prompt to the generative artificial intelligence.
[0869] The server sends the generated prompt to the generative AI. For example, OpenAI's GPT-3 can be used as the generative AI. The server sends the prompt via an API request. The input is the generated prompt, and the output is the request sent to the generative AI.
[0870] Step 5:
[0871] The server receives the contents of the message generated from the generative artificial intelligence.
[0872] The server receives the generated result returned from the generative AI. For example, the generative AI generates the message content "Hello, this is a meeting reminder. The meeting date and time is October 10th at 2:00 PM, and the location is Conference Room A. Please check." The input is the generated result returned from the generative AI, and the output is the content of the generated message.
[0873] Step 6:
[0874] The server returns the generated message content to the user or sends it to the specified destination.
[0875] The server returns the generated message content to the user or sends it to a destination specified by the user. For example, the server sends the generated message content to the user's email address. The input is the generated message content, and the output is the message sent to the user or the specified destination.
[0876] (Application example 1)
[0877] 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."
[0878] Conventional electronic payment systems require users to manually input payment details, which is time-consuming and labor-intensive. Input errors and inaccurate information can easily lead to problems. Furthermore, in business situations, where fast and accurate payments are required, an efficient system is essential.
[0879] 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.
[0880] In this invention, the server includes a means for receiving the content and purpose of an electronic message provided by a user, a means for utilizing a generative AI to generate an appropriate payment prompt based on the content and purpose of the received electronic message, and a means for providing the generated payment prompt to the user, thereby enabling the user to easily make electronic payments.
[0881] "User" means any person or legal entity that uses the System to send electronic messages and make payments.
[0882] "Electronic Message" means any information in text format that a User sends through the System, including emails and chat messages.
[0883] "Content" refers to the specific textual information or data contained in an electronic message.
[0884] "Purpose" refers to the reason or intent for sending an electronic message, such as the purpose of a payment or the reason for transferring money.
[0885] "Generative AI" is an artificial intelligence system that generates appropriate prompts based on the content and purpose of the electronic message it receives.
[0886] A "payment prompt" is text containing instructions or links a user needs to make an electronic payment.
[0887] "Means for providing" refers to the method or technology for displaying or transmitting the generated payment prompt to the user.
[0888] "Electronic payments" refers to monetary transactions and payments made over the Internet.
[0889] The system for implementing this invention allows a user to input an electronic message, generates an appropriate payment prompt based on the content and purpose of the message, and then performs a series of processes to make an electronic payment. A specific embodiment of this system is shown below.
[0890] System Configuration
[0891] The system mainly consists of the following components:
[0892] 1. User terminal: A device used by a user to input electronic messages, such as a smartphone or computer.
[0893] 2. Server: The core part of the system that includes generative AI, which generates payment prompts based on the content and purpose of the electronic message.
[0894] 3. Generative AI: Artificial intelligence systems that perform natural language processing, such as OpenAI's GPT-3 model.
[0895] 4. Database: A storage system for storing user information and transaction history.
[0896] Program processing
[0897] The server performs the following steps:
[0898] 1. Receiving user input: Receiving the content and purpose of the electronic message from the user terminal.
[0899] 2. Prompt generation by generative AI: Based on the received content and purpose, the generative AI generates an appropriate payment prompt.
[0900] 3. Providing prompt text: Send the generated payment prompt text to the user terminal and display it to the user.
[0901] 4. Making an electronic payment: The user follows the prompts to make an electronic payment.
[0902] Hardware and software used
[0903] Hardware: smartphones, PCs, servers
[0904] Software: Python, OpenAI API, database management system (e.g., MySQL)
[0905] Specific examples
[0906] If a user wants to compose an electronic message to send money to a friend, they type:
[0907] Email content: "I would like to send 5,000 yen to a friend."
[0908] Purpose of payment: "Repaying a debt to a friend"
[0909] The generative AI generates the following prompt:
[0910] We've generated a payment link for you to send 5000 yen to your friend. Please click the link below to complete the transfer.
[0911] In this way, users can easily make electronic payments.
[0912] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0913] Step 1:
[0914] The user terminal inputs the content and purpose of the electronic message.
[0915] Input: The user enters the content of the electronic message (e.g., "I would like to send 5,000 yen to a friend.") and the purpose (e.g., "To repay a debt to a friend").
[0916] Specific action: The user enters text into an input field in an application on a smartphone or computer and presses the send button.
[0917] Output: The content and purpose of the entered electronic message is sent to the server.
[0918] Step 2:
[0919] The server receives the content and purpose of the electronic message sent by the user.
[0920] Input: The content and purpose of an electronic message sent from a user terminal.
[0921] Specific operation: The server receives the HTTP request, analyzes the content and purpose of the electronic message, and stores it in a database.
[0922] Output: The content and purpose of the parsed electronic message are passed to the generative AI.
[0923] Step 3:
[0924] Generative AI generates payment prompts based on the content and purpose of the electronic message.
[0925] Input: The content and purpose of the electronic message passed by the server.
[0926] How it works: A generative AI (e.g., OpenAI's GPT-3 model) analyzes the input and intent and generates an appropriate payment prompt.
[0927] Output: The generated payment prompt (e.g., "A payment link has been generated to send 5,000 yen to your friend. Please click the link below to complete the transfer.") is returned to the server.
[0928] Step 4:
[0929] The server sends the generated payment prompt to the user terminal.
[0930] Input: The payment prompt returned by the generative AI.
[0931] Specific operation: The server sends the generated payment prompt text to the user's terminal as an HTTP response.
[0932] Output: A payment prompt will be displayed on the user's terminal.
[0933] Step 5:
[0934] The user makes an electronic payment by following the payment prompts.
[0935] Input: The payment prompt displayed on the user's device.
[0936] Specific behavior: The user clicks on the link in the prompt text, goes to the payment page, enters the required information, and completes the transfer.
[0937] Output: The electronic payment is completed and the transaction information is saved in the database.
[0938] Example 2
[0939] 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."
[0940] Conventional email creation systems require users to manually create appropriate email text based on the content and purpose of the email, which is time-consuming and labor-intensive. In addition, inappropriate email content can lead to misunderstandings and problems in business communications. Furthermore, the lack of a means to efficiently send emails reduces user work efficiency.
[0941] 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.
[0942] In this invention, the server includes a means for receiving the content and purpose of an email provided by a user, a means for utilizing generative AI to generate an appropriate email body based on the content and purpose of the received email, a means for providing the generated email body to the user, a means for analyzing information entered by the user, a means for generating an email body based on the analysis results, and a means for displaying the generated email body to the user. This allows users to quickly and accurately generate an appropriate email body based on the content and purpose of the email, significantly reducing the time and effort required to compose business emails. It also allows emails to be sent efficiently, improving user work efficiency.
[0943] "User" means an individual or legal entity that uses the System to create and send emails.
[0944] "The content and purpose of the email" refers to the specific information about the email the user is trying to create and the purpose of sending that email.
[0945] "Generative AI" is a system that uses artificial intelligence technology to automatically generate appropriate email text based on information entered by the user.
[0946] "Means" refers to a method or apparatus for performing a particular function or role.
[0947] "Means for analysis" refers to a method or device that uses natural language processing technology to analyze information provided by users and extract the necessary data.
[0948] "Means for generating" refers to a method or device for generating an appropriate email body based on the analysis results.
[0949] "Means for providing" refers to a method or device for displaying or sending the generated email body to the user.
[0950] "Displaying means" refers to a method or device for displaying the generated email text on the user's terminal.
[0951] This invention is a system that generates appropriate email text based on the content and purpose of the email entered by the user. The system analyzes the information entered by the user and uses generative AI to generate the email text and provides it to the user.
[0952] Hardware and software used
[0953] Hardware: A server with a powerful CPU and sufficient memory
[0954] Software: Natural language processing libraries (e.g., spaCy, NLTK), generative AI models (e.g., GPT-3)
[0955] Specific operation of the system
[0956] 1. User input: The user enters information about the purpose and content of the email into an input form on the device. For example, the user enters, "Please create an email to announce a new product."
[0957] 2. Sending data: The device sends the information entered by the user to the server as an HTTP request. Specifically, the device sends the text data "Please create an email to announce a new product" to the server.
[0958] 3. Data analysis: The server analyzes the received information using a natural language processing library (e.g., spaCy). For example, the server extracts the keyword "new product announcement" and identifies the topic of the email.
[0959] 4. Generate email body: The server uses a generative AI model (e.g., GPT-3) to generate an appropriate email body based on the analysis results. Specifically, the server inputs a prompt to GPT-3, such as "Please generate the body of an email for the purpose of announcing a new product," and obtains the generated email body.
[0960] 5. Sending the results: The server sends the generated email body to the terminal as an HTTP response. Specifically, the server sends the generated email body to the terminal in JSON format.
[0961] 6. Display to user: The device displays the received email body to the user. Specifically, the device displays the generated email body on the screen so that the user can check it.
[0962] Specific examples
[0963] User Input: "Please create an email to announce a new product."
[0964] Example prompt: "Generate the body of an email to announce a new product."
[0965] Example of generated email body
[0966] Subject: New Product Announcement
[0967] Dear Customer,
[0968] We are pleased to announce our new product "XYZ." This product utilizes the latest technology to achieve higher performance and ease of use. For more details, please see the attached document.
[0969] We look forward to your continued support.
[0970] Sincerely,
[0971] In this way, the system uses natural language processing technology and generative AI models to generate appropriate email text based on the information entered by the user.
[0972] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0973] Step 1:
[0974] The user enters information about the purpose and content of the email.
[0975] As a specific operation, the user inputs "Please create an email to announce a new product" into the input form on the terminal.
[0976] Input: Text data entered by a user into an input form.
[0977] Output: The input text data.
[0978] Step 2:
[0979] The terminal transmits the user's input information to the server.
[0980] As a specific operation, the terminal transmits the input text data to the server as an HTTP request.
[0981] Input: Text data entered by the user.
[0982] Output: The text data sent to the server.
[0983] Step 3:
[0984] The server analyzes the information it receives.
[0985] Specifically, the server uses a natural language processing library (e.g., spaCy) to analyze the input text data and extract keywords and topics.
[0986] Input: The text data sent to the server.
[0987] Output: Parsed keywords and topics.
[0988] Step 4:
[0989] The server generates the email body based on the analysis results.
[0990] Specifically, the server uses a generative AI model (e.g., GPT-3) to generate an appropriate email body based on the analysis results. The server inputs the prompt "Please generate the body of an email for the purpose of announcing a new product" and retrieves the generated email body.
[0991] Input: Parsed keywords, topics, and prompts.
[0992] Output: The generated email body.
[0993] Step 5:
[0994] The server sends the generated email body to the terminal.
[0995] As a specific operation, the server sends the generated email body to the terminal as an HTTP response.
[0996] Input: The generated email body.
[0997] Output: The email body sent to the device.
[0998] Step 6:
[0999] The terminal displays the generated email body to the user.
[1000] Specifically, the terminal displays the received email text on the screen so that the user can check it.
[1001] Input: The email body sent to the device.
[1002] Output: The email body as displayed to the user.
[1003] (Application example 2)
[1004] 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."
[1005] In electronic payment services, it is important to respond quickly and appropriately to inquiries and trouble reports from users. However, these responses require a great deal of time and effort, and responses can be delayed, especially when a large number of inquiries are received. Another problem is that the quality of responses varies depending on the person in charge. This raises concerns about a decline in user satisfaction and a loss of reliability of the service. Therefore, there is a need for a system that automatically responds quickly and consistently to inquiries and trouble reports regarding electronic payment.
[1006] 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.
[1007] In this invention, the server includes means for receiving the content and purpose of an electronic message provided by a user, means for utilizing generative artificial intelligence to generate an appropriate message body based on the content and purpose of the received electronic message, means for providing the generated message body to the user, and means for analyzing inquiries and trouble reports regarding electronic payments and automatically generating an appropriate reply message, thereby enabling prompt and consistent responses to inquiries and trouble reports regarding electronic payment services.
[1008] "User" refers to any individual or legal entity that uses the System.
[1009] "Electronic Message" means a message sent or received in email or other digital format.
[1010] "Content" refers to the text or information contained in an electronic message.
[1011] "Purpose" refers to the reason or intention for sending an electronic message.
[1012] "Generative AI" refers to AI that uses natural language processing technology to generate appropriate text based on input information.
[1013] "Means" refers to a method or device for achieving a specific function or purpose.
[1014] A "system" refers to a series of processes or devices that are made up of multiple means combined together.
[1015] "Query" refers to a question or request for information made by a user to the system.
[1016] "Trouble Report" refers to a problem or malfunction reported by a user to the system.
[1017] "Reply message" refers to a response message generated by the system in response to an inquiry or trouble report.
[1018] A system for implementing this invention includes means for receiving the content and purpose of an electronic message provided by a user, means for utilizing generative artificial intelligence to generate an appropriate message body based on the content and purpose of the received electronic message, means for providing the generated message body to the user, and means for analyzing inquiries and trouble reports regarding electronic payments and automatically generating an appropriate reply message.
[1019] Hardware and software used
[1020] Hardware:
[1021] Smartphone (iOS or Android)
[1022] software:
[1023] Natural language processing libraries (e.g., Python's NLTK or spaCy)
[1024] Generative AI models (e.g., OpenAI's GPT-3)
[1025] Data processing and calculation
[1026] Data Entry:
[1027] Emails received by users inquiring about electronic payments
[1028] Data Analysis:
[1029] An NLP engine analyzes the email content and identifies the type of inquiry (e.g., payment failure, refund request, account issue, etc.)
[1030] Data Generation:
[1031] The generative AI model generates an appropriate reply email based on the analysis results.
[1032] Specific processing steps
[1033] 1. Enter the inquiry email received by the user into the app:
[1034] The user enters the inquiry email about the electronic payment they received into the application.
[1035] 2. NLP engine analyzes email content:
[1036] The NLP engine analyzes the content of the email and identifies the type of inquiry, such as a failed payment or a refund request.
[1037] 3. The generative AI model generates the appropriate reply email:
[1038] Based on the analysis, the generative AI model generates an appropriate reply email, tailored to the type of inquiry in terms of style and tone.
[1039] 4. User reviews the generated email and edits it if necessary:
[1040] The user can review the generated email and edit it if necessary.
[1041] 5. Send the final email:
[1042] The user sends the final email.
[1043] Specific examples
[1044] For example, if a user receives an inquiry email saying "payment failed," the app will generate a reply email like this:
[1045] The email I received reads:
[1046] Subject: Payment failed
[1047] Body: Hello, my payment failed yesterday. What should I do?
[1048] Generated reply email:
[1049] Subject: Notice regarding payment failure
[1050] Message: Hello, thank you for contacting us. If your payment failed, please try the following steps:
[1051] 1. Please double check your credit card information.
[1052] 2. Check your internet connection.
[1053] 3. If the issue persists, please contact customer support.
[1054] Thank you very much.
[1055] Prompt Sentence Examples
[1056] An example of a prompt sentence to input to the generative AI model is as follows:
[1057] The email the user received reads:
[1058] Subject: Payment failed
[1059] Body: Hello, my payment failed yesterday. What should I do?
[1060] Please generate an appropriate reply to this email.
[1061] Thus, the present invention provides a system that automatically responds quickly and consistently to inquiries and trouble reports about electronic payments received by users.
[1062] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1063] Step 1:
[1064] The user inputs the received inquiry email about electronic payment into the terminal.
[1065] Input: The content of the inquiry email received by the user.
[1066] Specific actions: The user opens an application on their smartphone, copies the contents of the email they received, and pastes it into the app.
[1067] Output: The content of the inquiry email entered into the application.
[1068] Step 2:
[1069] The server uses an NLP engine to analyze the content of the entered email.
[1070] Input: The content of the inquiry email entered into the application.
[1071] What it does: The server uses natural language processing libraries such as Python's NLTK or spaCy to parse the email content and identify the type of inquiry (e.g., failed payment, refund request, account issue, etc.).
[1072] Output: Parsed email content and identified inquiry type.
[1073] Step 3:
[1074] The server uses the generative AI model to generate an appropriate reply email based on the analysis results.
[1075] Input: Parsed email content and identified inquiry type.
[1076] Specific operation: The server uses a generative AI model such as OpenAI's GPT-3 to generate an appropriate reply email based on the analysis results. A prompt sentence is input to the generative AI model to generate a reply email.
[1077] Output: The generated reply email.
[1078] Step 4:
[1079] The server sends the generated reply mail to the terminal and provides it to the user.
[1080] Input: The generated reply email.
[1081] Specific operation: The server sends the generated reply email to the user's smartphone. The user checks the generated email through the application.
[1082] Output: The generated reply email displayed on the user's terminal.
[1083] Step 5:
[1084] The user reviews the generated reply email and edits it if necessary.
[1085] Input: The generated reply email displayed on the user's device.
[1086] Specific behavior: The user checks the email generated through the application, edits it if necessary, and then presses the send button when editing is complete.
[1087] Output: The final edited reply email.
[1088] Step 6:
[1089] The user sends the final reply email.
[1090] Input: The final, edited reply email.
[1091] Specific behavior: The user presses the send button in the application to send the final reply email.
[1092] Output: The final reply email sent.
[1093] Example 3
[1094] 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."
[1095] Creating business emails in the past was a time-consuming and labor-intensive process for users, making it difficult to do efficiently. Additionally, the process of checking whether the content of the email body was appropriate and editing it as necessary was cumbersome. This resulted in the problem of spending a lot of time creating and sending business emails.
[1096] The specification process by the specification processing unit 290 of the data processing device 12 in the third embodiment is realized by the following means. In this invention, the server includes means for receiving a prompt text provided by a user, means for utilizing a generative AI model that generates an appropriate email body based on the received prompt text, means for providing the generated email body to the user, means for the user to check the generated email body and edit it as necessary, and means for sending the edited email body. This allows the user to significantly reduce the time and effort required to create the body of a business email, enabling them to create and send emails efficiently.
[1097] A "prompt sentence" is a sentence containing instructions or requests that a user inputs to a generative AI model.
[1098] A "generative AI model" is an artificial intelligence algorithm that automatically generates appropriate email text based on the input prompt.
[1099] The "email body" is the text that constitutes the main content of the email sent by the user.
[1100] A "user interface" is a screen, input fields, or other means by which a user interacts with a system.
[1101] The "server" is a computer system that receives a prompt from a user, generates the email body using a generative AI model, and provides it to the user.
[1102] "Terminal" means the device used by the User to enter prompt text and to review and edit the generated email body.
[1103] "Editing" refers to the act of the user making changes or additions to the generated email body.
[1104] "Sending" is the act of delivering the edited email body to the specified recipient.
[1105] This invention relates to a system that enables users to efficiently compose business email text. The system automatically generates email text using a generative AI model, and users can review and edit it.
[1106] The server has a means for receiving a prompt provided by the user. The user inputs the prompt into an input field on the terminal. For example, the user inputs, "Please create an introductory email for a new product. The product name is 'XYZ Smart Watch', and its main features are a long battery life, heart rate monitoring, and GPS function."
[1107] The device sends the prompt text entered by the user to the server. This transmission is performed using a communication protocol such as an HTTP request. The server inputs the received prompt text into a generative AI model. For example, OpenAI's GPT-3 can be used as the generative AI model.
[1108] The generative AI model generates an appropriate email message based on the input prompt. This model uses natural language processing technology to generate text that meets the user's request. The generated email message is then sent from the server to the device. This transmission is also carried out using a communication protocol such as an HTTP response.
[1109] The terminal displays the email body received from the server in a user interface, allowing the user to review the displayed email body and edit it as needed, for example, by changing specific wording or adding additional information.
[1110] Once users have finished editing, they can send the edited email body as is, significantly reducing the time and effort required to compose business emails, enabling them to compose and send emails efficiently.
[1111] For example, if a user wants to create an email to introduce a new product, they can enter the following prompt:
[1112] "Please create an email to introduce a new product. The product name is 'XYZ Smartwatch' and its main features are long battery life, heart rate monitoring, and GPS functionality."
[1113] When this prompt is sent to the server, the generative AI model generates the following email body:
[1114] "Dear customers,
[1115] We are pleased to announce the launch of our new product, the XYZ Smartwatch. This smartwatch features a long battery life, heart rate monitoring, and GPS functionality, making it ideal for everyday life and fitness activities.
[1116] Please take this opportunity to consider the "XYZ Smart Watch."
[1117] Thank you very much."
[1118] The user can check the generated email body, edit it as necessary, and then send it as an email. This system allows the user to significantly reduce the time and effort required to create the body of a business email. The flow of the specific processing in Example 3 will be explained using Figure 15.
[1119] Step 1:
[1120] The user enters a prompt text. The user enters the prompt text in the input field of the device. For example, the user might enter, "Please create an introductory email for a new product. The product name is 'XYZ Smart Watch', and its main features are a long battery life, heart rate monitoring, and GPS functionality." The entered prompt text is saved on the device.
[1121] Step 2:
[1122] The terminal sends the prompt text to the server. The terminal sends the prompt text entered by the user to the server as an HTTP request. The input is the prompt text, and the output is what is sent to the server.
[1123] Step 3:
[1124] The server receives the prompt sentence and inputs it into the generative AI model. The server receives the prompt sentence sent from the device. The received prompt sentence is input into the generative AI model. The input is the prompt sentence, and the output is the input to the generative AI model.
[1125] Step 4:
[1126] The generative AI model generates the email body. The generative AI model generates an appropriate email body based on the input prompt. This model uses natural language processing technology to generate sentences that meet the user's request. The input is the prompt, and the output is the generated email body.
[1127] Step 5:
[1128] The server sends the generated email body to the terminal. The server receives the email body generated by the generative AI model and sends it to the terminal as an HTTP response. The input is the generated email body, and the output is the message sent to the terminal.
[1129] Step 6:
[1130] The terminal displays the email body to the user. The terminal displays the email body received from the server on the user interface. The input is the generated email body, and the output is the display on the user interface.
[1131] Step 7:
[1132] The user reviews the email body and edits it as needed. The user reviews the displayed email body and edits it as needed. For example, they can change specific wording or add additional information. The input is the generated email body and the output is the edited email body.
[1133] Step 8:
[1134] The user sends the edited email body. The user sends the edited email body as is. The input is the edited email body, and the output is the sent email.
[1135] (Application example 3)
[1136] 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."
[1137] Conventional electronic message creation systems require users to manually create messages, which can be time-consuming and labor-intensive, especially for business communications and customer support. There's also the risk of inconsistent message content and typos. This can lead to lower operational efficiency and customer satisfaction.
[1138] 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.
[1139] In this invention, the server includes means for receiving the content and purpose of an electronic message provided by a user, means for utilizing a generative AI to generate an appropriate electronic message body based on the content and purpose of the received electronic message, means for providing the generated electronic message body to the user, means for displaying the generated electronic message body through a user interface so that the user can confirm and edit it, and means for sending the electronic message body edited by the user. This significantly reduces the time and effort required to create electronic messages for business communications and customer correspondence, and enables efficient transmission of electronic messages.
[1140] "User" means any person or entity that uses the System to create, edit, or send electronic messages.
[1141] "Electronic Message" means a message sent or received in email or other digital format.
[1142] "Content and purpose" refers to the information provided by a user when composing an electronic message and the goals that the message is intended to achieve.
[1143] "Generative AI" is a system that uses artificial intelligence technology to automatically generate appropriate electronic message text based on the content and purpose provided by the user.
[1144] "User Interface" means the screens and controls through which a User interacts with the System and reviews and edits the generated Electronic Message bodies.
[1145] "Display" refers to the visual presentation of the generated electronic message body on a user interface.
[1146] "Checking and editing" means that the user checks the body of the generated electronic message and makes corrections or additions as necessary.
[1147] "Send" means sending the user-edited electronic message body to the designated recipient.
[1148] "Business communication" refers to electronic messages intended to share information or convey instructions within a company or organization.
[1149] "Customer response" refers to electronic messages sent to provide appropriate replies to customer inquiries and requests.
[1150] A system for implementing the present invention allows users to efficiently create, edit, and send electronic messages. A specific embodiment of this system will be described below.
[1151] 1. System Configuration
[1152] The system consists of the following major components:
[1153] User devices (smartphones, tablets, PCs, etc.)
[1154] server
[1155] Generative AI models (e.g., OpenAI's GPT-3)
[1156] 2. Program Processing
[1157] The server receives the content and purpose of the electronic message provided by the user. The user inputs a prompt through their device and sends it to the server. The server then passes the received prompt to a generative AI model to generate an appropriate electronic message body.
[1158] The generated electronic message body is sent from the server to the user terminal and displayed through a user interface. The user can check the displayed electronic message body and edit it as necessary. After editing is complete, the user sends the electronic message through the terminal.
[1159] 3. Hardware and Software Used
[1160] Hardware: User devices (smartphones, tablets, PCs, etc.)
[1161] Software: Python, OpenAI API, user interface (web and mobile applications)
[1162] 4. Data processing and calculation
[1163] The server inputs the prompt received from the user into the generative AI model to generate the body of the electronic message. The generated body of the electronic message is displayed to the user through the user interface. The user can then review and edit the displayed body of the electronic message and finally send it.
[1164] 5. Specific Examples
[1165] For example, if a store staff member receives an inquiry from a customer about stock availability, they might enter a prompt like the following:
[1166] Example prompt sentence:
[1167] "Please generate a reply email to a customer's inquiry about stock availability. The product name is 'XYZ product'."
[1168] An example of the generated electronic message body is as follows:
[1169] customer
[1170] Thank you for your inquiry regarding XYZ product.
[1171] We currently have XYZ product in stock. If you would like to purchase, please visit our store or order online.
[1172] If you have any questions, please feel free to contact us.
[1173] Thank you very much.
[1174] Store staff
[1175] In this way, generative AI models allow users to create electronic messages quickly and efficiently.
[1176] The flow of the specific processing in Application Example 3 will be described with reference to FIG.
[1177] Step 1:
[1178] The user uses a terminal to input the content and purpose of the electronic message. Specifically, the user enters a prompt sentence and presses the send button. The entered prompt sentence is sent from the terminal to the server.
[1179] Input: The prompt text entered by the user
[1180] Output: Prompt text sent to the server
[1181] Step 2:
[1182] The server passes the prompt received from the device to the generative AI model, converts the prompt into an appropriate format, and calls the generative AI model's API.
[1183] Input: Prompt text sent from the terminal
[1184] Output: The prompt passed to the generative AI model
[1185] Step 3:
[1186] The generative AI model generates the electronic message body based on the received prompt. The generative AI model parses the prompt and generates the electronic message body with appropriate context and content.
[1187] Input: Prompt text passed from the server
[1188] Output: Generated electronic message body
[1189] Step 4:
[1190] The server receives the electronic message body generated from the generative AI model and transmits it to the user terminal, where it converts the generated electronic message body into an appropriate format and generates data for display on the user interface.
[1191] Input: An electronic message body generated from a generative AI model
[1192] Output: The body of the electronic message sent to the user's terminal.
[1193] Step 5:
[1194] The user checks the body of the generated electronic message through the terminal and edits it as necessary. The user checks the displayed body of the electronic message and makes corrections or additions.
[1195] Input: Body of electronic message displayed on user terminal
[1196] Output: User edited electronic message body
[1197] Step 6:
[1198] When the user has completed editing, he sends the electronic message through the terminal by pressing a send button, which sends the edited electronic message body to the server.
[1199] Input: User edited electronic message body
[1200] Output: Edited electronic message body sent to the server
[1201] Step 7:
[1202] The server receives the edited electronic message body sent by the user, transmits the electronic message to the designated recipient, converts the electronic message into an appropriate format, and transmits it to the recipient's mail server.
[1203] Input: Edited body of the electronic message sent by the user
[1204] Output: Electronic message sent to recipient
[1205] 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.
[1206] "Example 1"
[1207] In one embodiment of the present invention, a system is provided that includes a means for receiving the content and purpose of an email provided by a user, a means for utilizing generative AI to generate an appropriate email body based on the content and purpose of the received email, and a means for providing the generated email body to the user. The system further includes an emotion engine that recognizes the user's emotions. The emotion engine has a function for adjusting the tone of the email body based on the user's emotions. For example, if the user is expressing joy, the emotion engine analyzes that information and brightens the tone of the generated email body. Also, if the user is expressing sadness, the emotion engine analyzes that information and appropriately calms the tone of the generated email body. This generates an email body that is appropriate for the user's emotions, enabling more effective communication.
[1208] "Example 2"
[1209] In one embodiment of the present invention, a system is provided that includes a means for receiving the content and purpose of an email provided by a user, a means for utilizing generative AI to generate an appropriate email body based on the content and purpose of the received email, and a means for providing the generated email body to the user. The system further includes an emotion engine that recognizes the user's emotions. The emotion engine has a function for adjusting the tone of the email body based on the user's emotions. For example, if the user is expressing joy, the emotion engine analyzes that information and brightens the tone of the generated email body. Also, if the user is expressing sadness, the emotion engine analyzes that information and appropriately calms the tone of the generated email body. This generates an email body that is appropriate for the user's emotions, enabling more effective communication.
[1210] "Example 3"
[1211] In another embodiment of the present invention, the emotion engine has a function to determine the timing of sending an email based on the user's emotions. For example, if the user expresses anger, the emotion engine analyzes that information and temporarily delays sending the email. This provides the user time to calm down and prevents them from sending an inappropriate email based on emotional judgment. This function reduces mistakes when sending business emails and enables more effective communication.
[1212] The processing flow of each embodiment will be described below.
[1213] "Example 1"
[1214] Step 1: Receive information from the user about the content and purpose of the email.
[1215] Step 2: Send the received information to the generative AI.
[1216] Step 3: The generative AI generates an appropriate email body based on the information it receives.
[1217] Step 4: The generative AI uses an emotion engine to recognize the user's emotions and adjust the tone of the email body based on the user's emotions.
[1218] Step 5: Provide the generated email body to the user.
[1219] "Example 3"
[1220] Step 1: Receive information from the user about the content and purpose of the email.
[1221] Step 2: Send the received information to the generative AI.
[1222] Step 3: The generative AI generates an appropriate email body based on the information it receives.
[1223] Step 4: The generative AI uses an emotion engine that recognizes the user's emotions to determine when to send the email based on the user's emotions.
[1224] Step 5: Send the email at the time you choose.
[1225] Example 1
[1226] 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."
[1227] Conventional electronic message creation systems require users to manually input the content and purpose of the message, and then manually generate the message body, which takes time and effort. It is also difficult to create a message with the appropriate tone based on the user's emotions, which can reduce the effectiveness of communication.
[1228] The specification process by the specification processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means. In this invention, the server includes: means for receiving the content and purpose of an electronic message provided by a user; means for utilizing generative artificial intelligence to generate an appropriate message body based on the content and purpose of the received electronic message; means for providing the generated message body to the user; and means including an emotion analysis engine for recognizing the user's emotion and adjusting the tone of the message body based on the recognized emotion. This enables automatic generation of a message body appropriate to the user's emotion, enabling effective communication while saving time and effort.
[1229] "User" means any person or entity that uses the System to create and send electronic messages.
[1230] An "electronic message" is a text message sent or received in digital form, such as an email or chat message.
[1231] "Generative AI" is an AI technology that automatically generates appropriate message text based on information provided by the user.
[1232] An "emotion analysis engine" is software or hardware that recognizes emotions from user input and adjusts the tone of a message based on those emotions.
[1233] "Tone" refers to the style and presentation of a message, which can be lighter or calmer depending on the user's emotions.
[1234] A "server" is a computer system that receives requests from users, processes and stores data, and runs generative artificial intelligence and sentiment analysis engines.
[1235] A "means" is a component of a method, device, or system used to achieve a specific purpose.
[1236] The present invention provides a system that allows users to efficiently compose and send electronic messages with appropriate emotional tones. The system includes a user interface, a server, a generative artificial intelligence, and an emotion analysis engine.
[1237] A user enters the content and purpose of an electronic message using input fields within a web-based form or application. For example, a user might enter, "I'd like to send you an email to congratulate you on the success of a new project." This input data is then sent from the device to a server.
[1238] The server receives the content and purpose of the electronic message sent by the user and stores it in a database. The server then uses a sentiment analysis engine to analyze the emotion from the user's input. The sentiment analysis engine uses natural language processing technology to recognize the user's emotion and identify, for example, the emotion of "joy."
[1239] The server then sends a prompt to the generative AI, which includes the user's input and the recognized emotional information. For example, a prompt such as "I want to send you an email to congratulate you on the success of a new project. Please use a cheerful tone."
[1240] The generative AI generates an appropriate message body based on the prompt, such as "Congratulations on the success of your new project! Your hard work has paid off!"
[1241] The generated message body is sent from the server to the terminal and provided to the user, who can then review the provided message body and make any necessary corrections or send it.
[1242] This system allows users to easily generate emotionally appropriate message text, saving time and effort while enabling effective communication.
[1243] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1244] Step 1:
[1245] A user uses input fields within a web-based form or application to enter the content and purpose of an electronic message, for example, "I'd like to send you an email to congratulate you on the success of a new project." The input data is then sent from the device to a server.
[1246] Input: The content and purpose of the electronic message entered by the user.
[1247] Output: HTTP request from the terminal to the server
[1248] Step 2:
[1249] The server receives the content and purpose of the electronic message sent from the terminal and stores it in a database. The server analyzes the HTTP request, extracts the necessary data, and stores it.
[1250] Input: HTTP request sent from the terminal
[1251] Output: The content and purpose of electronic messages stored in the database.
[1252] Step 3:
[1253] The server passes the saved data to a sentiment analysis engine, which uses natural language processing technology to analyze the user's emotions. For example, it can recognize the emotion "joy" from the user's input.
[1254] Input: The content and purpose of electronic messages stored in the database.
[1255] Output: Analyzed user emotion information
[1256] Step 4:
[1257] The server sends a prompt to the generative AI based on the emotional information analyzed by the emotion analysis engine. The prompt includes the user's input and the recognized emotional information. For example, a prompt such as "I would like to send an email to congratulate the user on the success of a new project. Please use a cheerful tone." is sent to the generative AI.
[1258] Input: Analyzed user emotion information
[1259] Output: Prompt sent to the generative AI
[1260] Step 5:
[1261] The generative AI generates an appropriate message body based on the prompt, such as "Congratulations on the success of your new project! Your hard work has paid off!"
[1262] Input: A prompt sent to the generative AI
[1263] Output: Generated message body
[1264] Step 6:
[1265] The server sends the generated message body to the terminal, which displays the message body to the user. The user can review the provided message body and modify or send it as necessary.
[1266] Input: Generated message body
[1267] Output: Message body displayed on the terminal
[1268] (Application example 1)
[1269] 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."
[1270] Conventional email generation systems have the problem that it takes a lot of time and effort for users to create transaction inquiries or confirmation emails. It is also difficult to generate emails with an appropriate tone that reflects the user's emotions, which can lead to a decline in the quality of communication. Furthermore, electronic payment services require emails to be generated quickly and accurately, but there has been a lack of an efficient way to do this.
[1271] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means. In this invention, the server includes: means for receiving the content and purpose of an email provided by a user; means for utilizing a generative AI to generate an appropriate email body based on the content and purpose of the received email; means for providing the generated email body to the user; means including an emotion engine for recognizing the user's emotions and adjusting the tone of the email body; and means for generating transaction inquiry and confirmation emails in an electronic payment service. This makes it possible to quickly and accurately generate emails in an appropriate tone according to the user's emotions.
[1272] "User" means any person or entity that uses the System to provide email content and purpose.
[1273] "Email content" refers to the body of the email and related information provided by the user to the system.
[1274] "Purpose" refers to the user's intention or goal when sending an email.
[1275] "Generative AI" refers to artificial intelligence that generates appropriate email text based on the content and purpose of the email provided by the user.
[1276] An "emotion engine" is a system that has the ability to recognize a user's emotions and adjust the tone of the email text.
[1277] "Tone" refers to the expression and atmosphere of the email body, and is adjusted according to the user's emotions.
[1278] "Electronic payment services" means services for conducting online transactions and payments.
[1279] "Inquiry" means a question or inquiry made by a User to verify information about a Transaction.
[1280] "Confirmation Email" means an email sent to you to confirm the details and status of a transaction.
[1281] A system for implementing this invention includes: means for receiving the content and purpose of an email provided by a user; means for utilizing generative AI to generate an appropriate email body based on the content and purpose of the received email; means for providing the generated email body to the user; means including an emotion engine that recognizes the user's emotions and adjusts the tone of the email body; and means for generating transaction inquiry and confirmation emails in an electronic payment service.
[1282] Program processing explanation
[1283] Hardware and software used
[1284] Hardware: Smartphones, tablets, PCs
[1285] Software: Python, OpenAI API, TextBlob
[1286] Data processing and calculation
[1287] 1. Receiving user input: Users enter transaction details and purpose using devices such as smartphones or PCs. This input is done through web-based forms or input fields within the application.
[1288] 2. Prompt generation: The server generates a prompt based on the user's emotions, the content of the email, and the purpose of the email. This prompt serves as an instruction for the generative AI to generate an appropriate email body.
[1289] 3. Email body generation: The server uses OpenAI's GPT-3 to generate the email body based on the prompt. The generated email body is tailored to the user's input and intent.
[1290] 4. Emotion-based tone adjustment: The server uses TextBlob to analyze the user's emotion and adjust the tone of the email body. For example, if the user is expressing joy, the tone of the email body will be lighter.
[1291] 5. Providing and sending email: The generated email body is provided to the user and sent after the user confirms it.
[1292] Specific examples
[1293] User Input Example
[1294] Content: "Confirmation regarding transaction ID: 12345"
[1295] Purpose: "I want to check the transaction details"
[1296] Emotion: "Joy"
[1297] Prompt Sentence Examples
[1298] User Emotion: Delight
[1299] Email content: Confirmation regarding transaction ID: 12345
[1300] Purpose: I want to check the transaction details
[1301] Generate the appropriate email body.
[1302] In this way, it becomes possible to quickly and accurately generate emails with an appropriate tone that reflects the user's emotions. This system will improve the efficiency of creating inquiries and confirmation emails regarding transactions in electronic payment services, thereby improving user satisfaction.
[1303] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1304] Step 1:
[1305] The user uses the device to input the transaction details and purpose. This can be done through a web-based form or through input fields within the application. The input data is sent to the server. The input data can include the transaction ID, the details to be confirmed, and the user's sentiment.
[1306] Step 2:
[1307] The server analyzes the received input data and generates a prompt. The prompt is constructed based on the user's emotion, the content of the email, and the purpose. For example, if the user's emotion is "joy," the prompt will read "User emotion: joy." The generated prompt is then passed to the generative AI.
[1308] Step 3:
[1309] The server uses a generative AI (OpenAI's GPT-3) to generate the email body based on the prompt. The generative AI takes the prompt as input and outputs an appropriate email body. The generated email body is based on the user's input and purpose.
[1310] Step 4:
[1311] The server passes the generated email body to the emotion engine, which adjusts the tone based on the user's emotion. The emotion engine uses TextBlob to analyze the user's emotion and adjusts the tone of the email body. For example, if the user is expressing joy, it brightens the tone of the email body. The adjusted email body is returned to the server.
[1312] Step 5:
[1313] The server provides the adjusted email body to the user. The user uses the terminal to check the generated email body and make corrections as necessary. Once corrections are complete, the user sends the email. The server supports email sending, ensuring that transaction inquiries and confirmation emails are sent quickly and accurately.
[1314] In this way, emails can be quickly and accurately generated in a tone appropriate to the user's emotions, and the creation of inquiries and confirmation emails regarding transactions in electronic payment services can be made more efficient.
[1315] Example 2
[1316] 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."
[1317] Conventional electronic message creation systems require users to manually create appropriate text depending on the content and purpose of the message, which requires time and effort. It is also difficult to adjust the tone of the message to reflect the user's emotions, making effective communication difficult. Furthermore, while there is a demand for efficient business messaging, conventional systems are inadequate in meeting this demand.
[1318] 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.
[1319] In this invention, the server includes means for receiving the content and purpose of an electronic message provided by a user, means for utilizing generative artificial intelligence to generate an appropriate message body based on the content and purpose of the received electronic message, means for providing the generated message body to the user, and means for recognizing the user's emotions and adjusting the tone of the message body based on the emotions. This enables the automatic generation of an appropriate message body and tone adjustment according to the user's purpose and emotions, thereby reducing time and effort and realizing effective communication.
[1320] "User" means any person or entity that uses the System to create or send an electronic message.
[1321] An "electronic message" is a text-based communication sent or received digitally, such as an email or chat message.
[1322] "Content" refers to the textual information contained in an electronic message, as well as its subject matter, purpose, and other information.
[1323] "Purpose" is the particular goal or intention that an electronic message is intended to achieve.
[1324] "Generative AI" is an AI technology that automatically generates appropriate message text based on information provided by the user.
[1325] "Means" are the methods or techniques used to achieve a particular purpose.
[1326] "Emotion" is a psychological state such as happiness, sadness, or anger that a user expresses.
[1327] "Tone" refers to the style and expression of the message body, and is adjusted according to emotion.
[1328] A "server" is a computer that is the core of a system, and is a device that receives input from users, processes it, and provides the results.
[1329] This invention is a system that generates appropriate message text based on the user's input of the content and purpose of an electronic message. The system utilizes generative artificial intelligence and natural language processing technology, and also has the ability to recognize the user's emotions and adjust the tone of the message text.
[1330] Hardware and software used
[1331] Hardware:
[1332] Server: The central computer of the system, which receives input from users, processes it, and provides the results.
[1333] Terminal: A device (e.g., computer, smartphone) through which a user accesses the system and enters the content and purpose of an electronic message.
[1334] software:
[1335] Natural Language Processing Engine: Uses the Google Cloud Natural Language API to analyze the content and purpose of electronic messages provided by users.
[1336] Emotion Recognition Engine: Uses IBM Watson Tone Analyzer to recognize user emotions.
[1337] Generative AI: Uses OpenAI's GPT-3 to generate appropriate message bodies.
[1338] System Operation
[1339] 1. User Input
[1340] The user uses a terminal to input the content and purpose of the electronic message into the system. For example, if the user requests the creation of a message for the purpose of "announcement of a new product," the user writes "announcement of a new product" in the input form.
[1341] 2. Email content analysis
[1342] The server analyzes the content and purpose of the electronic message received from the user. This analysis is performed using the Google Cloud Natural Language API. From the analysis results, the server identifies the purpose as "announcement of a new product."
[1343] 3. Emotional Recognition
[1344] The server uses IBM Watson Tone Analyzer to recognize the user's emotions. It analyzes emotions from the text entered by the user and obtains information such as if the user is expressing joy.
[1345] 4. Generating the email body
[1346] Based on the analysis results, the server uses OpenAI's GPT-3 to generate an appropriate message body. The generated message body has a format and tone that corresponds to the user's purpose and emotion. For example, if the emotion is joy, a message body with a bright tone is generated.
[1347] 5. Provision to Users
[1348] The server provides the generated message body to the user, who can then review it through the terminal and make any necessary corrections.
[1349] Examples of specific examples and prompts
[1350] Examples:
[1351] If a user requests a message for the purpose of "launching a new product" and indicates the emotion of joy, the system will operate as follows:
[1352] 1. A user requests a message to be created for the purpose of "announcing a new product."
[1353] 2. The server uses the Google Cloud Natural Language API to parse the message content and purpose.
[1354] 3. The server uses IBM Watson Tone Analyzer to recognize the user's emotion of joy.
[1355] 4. The server sends a prompt to OpenAI's GPT-3 to generate a new product announcement message in a light-hearted tone.
[1356] 5. Provide the generated message body to the user.
[1357] Example prompt sentence:
[1358] If a user requests a message to be created to announce a new product and expresses joy, the following prompt sentence can be input to the generative AI:
[1359] Prompt statement:
[1360] "Create a message aimed at announcing a new product. The user is expressing excitement. The message body should be upbeat and include the following information: new product features, release date, and how to purchase."
[1361] An example of the generated message body:
[1362] "Hello everyone,
[1363] We have some very exciting news! We are officially launching our new product, "XYZ." This product utilizes the latest technology and aims to make your daily life more convenient. It will be released on the 1st of next month and will be available for purchase at our online store and authorized retailers nationwide.
[1364] Come and try this amazing new product!
[1365] Thank you very much."
[1366] In this way, the system generates and delivers appropriate message text according to the user's purpose and emotions.
[1367] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1368] Step 1:
[1369] A user uses a terminal to input the content and purpose of an electronic message into the system.
[1370] Specifically, the user opens a browser on the terminal and accesses the system's web application.
[1371] Enter "New Product Announcement" in the input form and click the submit button.
[1372] Input: The content and purpose of an electronic message entered by a user into an input form.
[1373] Output: The content and purpose of the electronic message sent to the server.
[1374] Step 2:
[1375] The server analyzes the content and purpose of electronic messages received from users.
[1376] Specifically, the server calls the Google Cloud Natural Language API to analyze the content of the electronic message.
[1377] Input: Data about the content and purpose of electronic messages sent by users.
[1378] Output: Identification of the content and purpose of the electronic message as a result of the analysis.
[1379] Step 3:
[1380] The server uses an emotion engine to recognize the user's emotion.
[1381] Specifically, the server sends the user's input text to IBM Watson Tone Analyzer, which analyzes the emotion.
[1382] Input: The text entered by the user.
[1383] Output: User's emotional information as the result of sentiment analysis.
[1384] Step 4:
[1385] Based on the analysis results, the server uses generative artificial intelligence to generate an appropriate message body.
[1386] Specifically, the server sends a prompt to OpenAI's GPT-3 and receives the generated message body.
[1387] Input: Content and purpose of electronic message, user's emotional information.
[1388] Output: The generated message body.
[1389] Step 5:
[1390] The server provides the generated message body to the user.
[1391] Specifically, the server sends the generated message body to the user's terminal, and the user checks it in the browser.
[1392] Input: The generated message body.
[1393] Output: The message body that will be displayed on the user's terminal.
[1394] (Application example 2)
[1395] 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."
[1396] Conventional email generation systems generate email text without considering the user's feelings, which reduces the quality of communication. Furthermore, creating business emails takes a lot of time and effort, making it difficult to send emails efficiently.
[1397] 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.
[1398] In this invention, the server includes: means for receiving the content and purpose of an email provided by a user; means for utilizing generative AI to generate an appropriate email body based on the content and purpose of the received email; means for providing the generated email body to the user; means for adjusting the tone of the email body based on the user's emotion, including an emotion engine that recognizes the user's emotion; and means for displaying the generated email body on a smartphone. This enables the generation of an appropriate email body based on the user's emotion, improving the quality of communication and reducing the time and effort required to compose business emails, enabling more efficient email sending.
[1399] "User" means a person who uses the system to provide the content and purpose of an email.
[1400] "Email content" refers to the body of the email and information provided by the user to the system.
[1401] "Purpose" refers to the user's intention or goal when sending an email.
[1402] "Generative AI" is artificial intelligence that generates appropriate email text based on the content and purpose of the received email.
[1403] The "emotion engine" is an engine that recognizes the user's emotions and adjusts the tone of the email text based on those emotions.
[1404] "Tone" refers to the expression and atmosphere of the email body, and is adjusted according to the user's emotions.
[1405] A "smartphone" is a portable information terminal for displaying the generated email text.
[1406] "System" means a collection of devices and software that includes a set of means for receiving information provided by a user, generating an appropriate email message, and providing it to the user.
[1407] A system for implementing this invention includes: means for receiving the content and purpose of an email provided by a user; means for utilizing generative AI to generate an appropriate email body based on the content and purpose of the received email; means for providing the generated email body to the user; means including an emotion engine that recognizes the user's emotions and adjusts the tone of the email body based on the user's emotions; and means for displaying the generated email body on a smartphone.
[1408] Program processing explanation
[1409] Hardware and software used:
[1410] Hardware: Smartphone
[1411] Software: Python, OpenAI GPT-3, TextBlob
[1412] Data processing and calculation:
[1413] 1. Accepting user input: The user inputs the purpose and emotion of the email. For example, if the purpose is "announcement of a new product," the user inputs the emotion "I'm so happy!"
[1414] 2. Sentiment Analysis: The server uses TextBlob to analyze the user's emotions and determine the type of emotion (happy, sad, neutral). For example, it recognizes the emotion "happy" from the input "I am so happy!"
[1415] 3. Prompt generation: The server generates a prompt based on the user's input. For example, it generates a prompt like this: "Subject: New product announcement\nPurpose: Informing about the new product announcement\nEmotion: joy\nGenerate an appropriate email body."
[1416] 4. Email body generation: The server uses OpenAI's GPT-3 to generate an appropriate email body based on the prompt, for example, "We're pleased to announce the launch of our new product. We're very happy with this new product and would love for you to try it out."
[1417] 5. Displaying the results: The generated email body is displayed on the smartphone. The user can check the generated email body, make corrections as necessary, and send the email.
[1418] Specific examples
[1419] Example user input:
[1420] Purpose: New product launch
[1421] Emotions: I'm so happy!
[1422] An example of a generated prompt statement:
[1423] Subject: New Product Announcement
[1424] Purpose: To announce new product launches
[1425] Emotion: joy
[1426] Generate an appropriate email body.
[1427] Example of generated email body:
[1428] "We're excited to announce the launch of our new product. We're very excited about this new product and can't wait for you to try it out."
[1429] In this way, the system can generate appropriate email text based on the user's emotions, improving the quality of communication. It also reduces the time and effort required to compose business emails, enabling more efficient email sending.
[1430] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1431] Step 1:
[1432] The user inputs the purpose and emotion of the email using the terminal. For example, if the purpose is "announcement of a new product," the user inputs the emotion "I'm so happy!" The input data is sent to the server.
[1433] Step 2:
[1434] The server analyzes the received user emotion using TextBlob. Specifically, the user's input text "I'm so happy!" is passed to TextBlob to determine the type of emotion (happy, sad, neutral). In this case, TextBlob recognizes the emotion of "happy." The input is the user's emotion text, and the output is the type of emotion.
[1435] Step 3:
[1436] The server generates a prompt sentence based on the user's input. Specifically, it generates the following prompt sentence by combining the user's purpose of "announcing a new product" and the emotion of "joy."
[1437] Subject: New Product Announcement
[1438] Purpose: To announce new product launches
[1439] Emotion: joy
[1440] Generate an appropriate email body.
[1441] The input is the user's purpose and type of emotion, and the output is a prompt sentence.
[1442] Step 4:
[1443] The server passes the generated prompt to OpenAI's GPT-3 and generates an appropriate email body. Specifically, the prompt is sent to the GPT-3 API, which generates the following email body:
[1444] "We're excited to announce the launch of our new product. We're very excited about this new product and can't wait for you to try it out."
[1445] The input is the prompt text and the output is the generated email body.
[1446] Step 5:
[1447] The server sends the generated email body to the terminal and displays it to the user. The user checks the generated email body and makes corrections or sends it as necessary. The input is the generated email body, and the output is the user's confirmation result.
[1448] In this way, the system can generate appropriate email text based on the user's emotions, improving the quality of communication. It also reduces the time and effort required to create business emails, enabling more efficient email sending.
[1449] Example 3
[1450] 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."
[1451] The problem with conventional email creation systems is that it takes a lot of time and effort for users to create the body of a business email. Furthermore, they lack the functionality to adjust the timing of sending emails based on the user's emotions, which can lead to inappropriate emails being sent based on emotional judgment. This creates the problem of reduced efficiency and quality of business communication.
[1452] 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.
[1453] In this invention, the server includes means for receiving the content and purpose of an email provided by a user, means for utilizing generative AI to generate an appropriate email body based on the content and purpose of the received email, means for providing the generated email body to the user, means for analyzing the user's emotions, and means for adjusting the timing of sending the email based on the analysis results. This allows users to significantly reduce the time and effort required to compose the body of a business email and prevents them from sending inappropriate emails based on emotional judgment.
[1454] "User" means any individual or organization that uses the System to create or send email.
[1455] "Content and purpose of email" refers to information about the body of the email and its purpose that the user enters into the system.
[1456] "Generative AI" refers to an artificial intelligence model that generates appropriate email content based on information provided by the user.
[1457] "Generated email body" refers to the body of an email created by generative AI.
[1458] "Means provided to the user" refers to the interface or functionality for displaying or sending the generated email body to the user.
[1459] "Means for analyzing user emotions" refers to technologies and algorithms for detecting and analyzing user emotions.
[1460] "Means for adjusting the timing of sending emails based on the analysis results" refers to a function for appropriately adjusting the timing of sending emails based on the results of analyzing the user's emotions.
[1461] The present invention provides a system that allows users to efficiently compose the text of business emails and adjust the timing of sending them based on their emotions. A specific embodiment of this system will be described below.
[1462] System configuration
[1463] The system consists of the following main components:
[1464] 1. User device: A device where a user enters a prompt and checks and edits the generated email body. This includes PCs, smartphones, tablets, etc.
[1465] 2. Server: A central processing unit that runs the generative AI model and generates the email body. This can be a cloud server or an on-premise server.
[1466] 3. Generative AI models: Artificial intelligence models that generate email content based on user-provided prompts, such as OpenAI's GPT-4.
[1467] 4. Emotion engine: Software that analyzes user emotions and adjusts the timing of email sending. For example, Microsoft's Azure Cognitive Services is one such example.
[1468] System Operation
[1469] 1. Enter the prompt
[1470] The user inputs a prompt into the user terminal to generate the email body, for example, "Please create an email to report on the progress of a new project."
[1471] 2. Generating the email body
[1472] The server inputs the prompt received from the user into the generative AI model to generate an appropriate email body. The generative AI model creates an email body with context and content based on the prompt.
[1473] 3. Providing email text
[1474] The server sends the generated email body to the user terminal, which then displays the received email body on its user interface.
[1475] 4. Check and edit the email body
[1476] The user can review the displayed email body and edit it as needed, for example, by adding specific details or adjusting the writing style.
[1477] 5. Sentiment analysis and timing adjustment
[1478] The device uses an emotion engine to analyze the user's emotions, detecting emotions from the user's facial expressions and input, and sending the analysis results to the server.
[1479] The server adjusts the timing of email delivery based on the results of emotion analysis. For example, if the user expresses anger, it will delay sending the email by 30 minutes.
[1480] 6. Sending emails
[1481] The server will send the email at the appropriate time, and the user will be notified when it is complete.
[1482] Specific examples
[1483] Example prompt: "Write an email to update you on the progress of a new project."
[1484] Example of generated email body:
[1485] Subject: Progress on the new project
[1486] Hi [recipient's name],
[1487] We would like to report on the progress of our new project. Currently, the project is progressing as planned and has achieved major milestones. Detailed progress is as follows:
[1488] Task A: Completed
[1489] Task B: In progress (50% complete)
[1490] Task C: Not started
[1491] My future plans are to complete Task B within the next week and then start on Task C. Please let me know if you have any questions or concerns.
[1492] Thank you very much.
[1493] [your name]
[1494] This system allows users to significantly reduce the time and effort required to create business emails and prevents sending inappropriate emails based on emotional judgment. The flow of the identification process in the third embodiment will be described with reference to FIG.
[1495] Step 1:
[1496] The user enters a prompt
[1497] The user inputs the prompt text required to generate the email body into the user terminal.
[1498] Input: Prompt text (e.g., "Write an email to report on the progress of a new project")
[1499] Output: The prompt is saved to the user's terminal.
[1500] Specific behavior: The user enters a prompt sentence into a text box on the user interface and clicks the "Generate" button.
[1501] Step 2:
[1502] The server generates the email body using the generative AI model
[1503] The server inputs the prompt received from the user into a generative AI model to generate an appropriate email body.
[1504] Input: prompt statement
[1505] Output: Generated email body
[1506] Specific operation: The server sends the prompt text to a generative AI model (e.g., GPT-4) and receives the generated email body.
[1507] Step 3:
[1508] The server sends the generated email body to the device.
[1509] The server sends the generated email body to the user's terminal.
[1510] Input: Generated email body
[1511] Output: The email body is displayed on the user's device.
[1512] Specific operation: The server encrypts the generated email body and sends it to the user's terminal.
[1513] Step 4:
[1514] The device displays the email body in the user interface.
[1515] The terminal displays the body of the received email on the user interface.
[1516] Input: Generated email body
[1517] Output: The email body is displayed in the user interface.
[1518] Specific operation: The user's device decodes the body of the received email and displays it in a text area on the user interface.
[1519] Step 5:
[1520] The user checks the email body and edits it if necessary.
[1521] The user can check the displayed email body and edit it if necessary.
[1522] Input: Generated email body
[1523] Output: Edited email body
[1524] Specific behavior: The user edits the email body in the text area on the user interface and clicks the "Send" button.
[1525] Step 6:
[1526] User clicks the send email button
[1527] The email sending process begins when the user clicks the send email button.
[1528] Input: Edited email body
[1529] Output: A request to send an email is sent from the terminal to the server.
[1530] Specific Action: The user clicks the "Submit" button on the user interface.
[1531] Step 7:
[1532] The device analyzes the user's emotions
[1533] The device uses an emotion engine to analyze the user's emotions.
[1534] Input: User facial expressions and input
[1535] Output: Emotion analysis results
[1536] Specific operation: The device captures the user's facial expressions with a camera, sends them to the emotion engine, and receives the analysis results.
[1537] Step 8:
[1538] The server adjusts the timing of sending emails based on the results of sentiment analysis.
[1539] The server adjusts the timing of sending the email based on the emotion analysis results.
[1540] Input: Sentiment analysis results
[1541] Output: Adjusted transmit timing
[1542] Specific operation: The server receives the sentiment analysis results and delays sending the email if necessary.
[1543] Step 9:
[1544] The server sends the email
[1545] The server sends the email at the appropriate time.
[1546] Input: Adjusted send timing and email body
[1547] Output: Email sent
[1548] Specific actions: The server sends the email to the specified recipient and notifies the user that the email has been sent.
[1549] (Application example 3)
[1550] 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."
[1551] Conventional email creation systems had the problem that it took a lot of time and effort for users to create the body of a business email. Furthermore, they lacked the functionality to adjust the timing of sending emails based on the user's emotional state, which created the risk of sending inappropriate emails based on emotional judgment. This resulted in a decrease in the efficiency and effectiveness of business communication.
[1552] 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 means for receiving the content and purpose of an email provided by a user, means for utilizing a generative AI to generate an appropriate email body based on the content and purpose of the received email, means for providing the generated email body to the user, means for utilizing an emotion engine to analyze the user's emotional state, and means for adjusting the timing of sending the email based on the emotion engine. This allows the user to significantly reduce the time and effort required to compose the body of a business email and also makes it possible to prevent the sending of inappropriate emails based on emotional judgment.
[1553] "User" means an individual or legal entity that uses the System to create and send emails.
[1554] "Content and purpose of email" refers to information about the body of the email and the purpose of sending it that the user provides to the system.
[1555] "Generative AI" is artificial intelligence that automatically generates appropriate email text based on the content and purpose of the email provided by the user.
[1556] "Generated email body" refers to the body of an email automatically created by generative AI.
[1557] The "means provided to the user" refers to an interface or function for displaying or providing the generated email body to the user.
[1558] An "emotion engine" is software or hardware for analyzing a user's emotional state.
[1559] "Emotional state" is data that indicates the user's current emotional state, and includes emotions such as anger, joy, and sadness.
[1560] The "means for adjusting the sending timing" is a function for appropriately adjusting the timing of sending an email based on the user's emotional state analyzed by the emotion engine.
[1561] The following system configuration is used as an embodiment of the present invention.
[1562] System Configuration
[1563] 1. Hardware
[1564] Server: A server with high-performance computing power is used, providing the processing power to run the generative AI model and emotion engine.
[1565] Terminal: A device that provides a user interface, such as a smartphone or smart glasses.
[1566] 2. Software
[1567] Generative AI models: Use advanced natural language processing models such as OpenAI's GPT-4.
[1568] Emotion engine: Use emotion analysis software such as Affectiva.
[1569] Processing flow
[1570] 1. User Input
[1571] The user inputs the content and purpose of the email through the terminal, for example, inputting the details of a customer inquiry.
[1572] 2. Generating the email body
[1573] The server uses a generative AI model to generate an appropriate email body based on the content and purpose of the email provided by the user.
[1574] The generated email body is provided to the user via the terminal.
[1575] 3. Emotional state analysis
[1576] The server uses an emotion engine to analyze the user's emotional state, for example, to determine whether the user is expressing an emotion of anger.
[1577] 4. Adjusting transmission timing
[1578] The server adjusts the timing of email transmission based on the analysis results of the emotion engine. For example, if the user is expressing anger, it temporarily delays the sending of the email.
[1579] Specific examples
[1580] Customer inquiry: "How do I return a product?"
[1581] User emotion data: {"anger": 0.6, "joy": 0.2, "sadness": 0.1}
[1582] Prompt Sentence Examples
[1583] Customer Question: What about returning products?
[1584] Generate the appropriate email body.
[1585] In this way, users can significantly reduce the time and effort required to compose the body of business emails, and can also prevent sending inappropriate emails based on emotional judgment.
[1586] The flow of the specific processing in Application Example 3 will be described with reference to FIG.
[1587] Step 1:
[1588] The user inputs the content and purpose of the email through the terminal. For example, the user inputs the details of a customer inquiry. This input data is sent to the server.
[1589] Step 2:
[1590] The server generates an appropriate email body using a generative AI model (e.g., GPT-4) based on the content and purpose of the received email. The input data is the content and purpose of the email provided by the user, and the output data is the generated email body.
[1591] Step 3:
[1592] The server sends the generated email body to the terminal and provides it to the user. The user can check the generated email body through the terminal and edit it as necessary. The input data is the generated email body, and the output data is the email body provided to the user.
[1593] Step 4:
[1594] The user inputs his / her emotional state through the terminal, for example, inputting his / her current emotional state (anger, joy, sadness, etc.), and this input data is sent to the server.
[1595] Step 5:
[1596] The server analyzes the user's emotional state using an emotion engine (e.g., Affectiva). The input data is the user's emotional state, and the output data is the analysis result. For example, it determines whether the user is expressing anger.
[1597] Step 6:
[1598] The server adjusts the timing of sending emails based on the analysis results of the emotion engine. For example, if the user is expressing anger, the server temporarily delays sending the email. The input data is the analysis results of the emotion engine, and the output data is the adjusted sending timing.
[1599] Step 7:
[1600] The server sends the email based on the adjusted sending timing. The input data is the adjusted sending timing and the email body, and the output data is the sent email.
[1601] 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.
[1602] 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.
[1603] Another example of generative AI is Gemini (internet search engine). <url: https: gemini.google.com ?hl="ja">) are listed.
[1604] 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.
[1605] [Third embodiment]
[1606] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.
[1607] 5, the data processing system 310 includes the data processing device 12 and a headset type terminal 314. An example of the data processing device 12 is a server.
[1608] 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).
[1609] 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.
[1610] 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.
[1611] 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).
[1612] 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.
[1613] 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.
[1614] 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.
[1615] 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.
[1616] 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.
[1617] Next, the specific processing by the specific processing unit 290 of the data processing device 12 will be described.
[1618] "Example 1"
[1619] In one embodiment of the present invention, a system having a user interface is considered as a means for receiving the content and purpose of an email provided by a user. This user interface may be, for example, a web-based form or an input field in an application. The user inputs the content and purpose of the email through this interface and provides it to the system.
[1620] "Example 2"
[1621] Next, an AI engine using natural language processing (NLP) technology can be considered as a means of utilizing generative AI to generate appropriate email text based on the content and purpose of the received email. This AI engine analyzes information provided by the user and generates appropriate email text based on that information. For example, if a user requests an email to be created for the purpose of "announcing a new product," the AI engine will generate the email text in a format and tone appropriate for that purpose. "Example 3"
[1622] Finally, a system that displays the generated email body through a user interface is conceivable as a means of providing the generated email body to the user. The user can check the generated email body, edit it as necessary, and then send it as an email as is. This allows the user to significantly reduce the time and effort required to compose the body of a business email.
[1623] The processing flow of each embodiment will be described below.
[1624] "Example 1"
[1625] Step 1: The user inputs the content and purpose of the email through the system's user interface. For example, if the user requests an email to be created for the purpose of "announcing a new product," the user enters that information into the input fields.
[1626] Step 2: The system receives the information provided by the user and analyzes it. This analysis is performed by an AI engine using natural language processing (NLP) techniques.
[1627] Step 3: The AI engine generates an appropriate email message based on the analysis results, with a format and tone appropriate for the purpose specified by the user.
[1628] Step 4: The generated email body is displayed to the user through the user interface, where the user can review the displayed email body and edit it if necessary.
[1629] Step 5: After checking and editing, users can send the email as is, significantly reducing the time and effort required to create business emails.
[1630] Example 1
[1631] 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."
[1632] In conventional electronic message creation systems, users must manually input the content and purpose of the message and then create an appropriate message body based on that input. This process is time-consuming and labor-intensive, and is inefficient, especially when creating business messages. Manual input and creation is also prone to errors, which can result in a decline in the quality of communication. To solve these issues, a system is needed that can efficiently process user input and automatically generate an appropriate message body.
[1633] 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.
[1634] In this invention, the server includes means for receiving the content and purpose of an electronic message provided by a user, means for utilizing a generative artificial intelligence (AI) to generate an appropriate message body based on the content and purpose of the received electronic message, means for providing the generated message body to the user, means for inputting the content and purpose of the electronic message through a user interface, means for transmitting input data to the server, means for converting the received data into a prompt, means for transmitting the prompt to the generative AI, means for receiving the content of the message generated from the generative AI, and means for returning the content of the generated message to the user or transmitting it to a specified destination, thereby enabling efficient processing of user input and automatic generation of an appropriate message body.
[1635] "User" means any person or entity that utilizes the System to input the content and purpose of an electronic message and receives the generated message body.
[1636] "Electronic message" refers to any message sent or received electronically, including emails and chat messages.
[1637] "Generative AI" refers to AI technology that automatically generates appropriate message text based on data provided by users.
[1638] "User Interface" means an interface through which a user inputs the content and purpose of an electronic message into a system, including web-based forms and input fields within an application.
[1639] "Prompt sentence" refers to an input sentence used to prompt a generative artificial intelligence to generate an appropriate message body.
[1640] "Server" refers to a computer system that receives input data from a user, sends prompts to a generative artificial intelligence, and provides the generated message body to the user.
[1641] "Input Data" means information about the content and purpose of an electronic message that a user provides to a system through a user interface.
[1642] "To" refers to the email address or other contact information to which the generated message body will be sent.
[1643] This invention is a system that automatically generates an appropriate message body based on the content and purpose of an electronic message input by a user. The system includes a user interface, a server, and a generative artificial intelligence.
[1644] A user enters the content and purpose of an electronic message using input fields within a web-based form or application. For example, a user might enter "meeting reminder" and "reconfirm meeting date, time, and location."
[1645] The terminal sends the data entered by the user to the server using a protocol such as an HTTP request. For example, the terminal sends the data using a "POST" request.
[1646] The server analyzes the data received from the device and converts it into a prompt suitable for generative artificial intelligence. For example, if the received data is "Meeting reminder" and "Reconfirm the date, time, and location of the meeting," the server generates the prompt, "Generate an email based on the following: Meeting reminder. Reconfirm the date, time, and location of the meeting."
[1647] The server sends the generated prompt to a generative AI, such as OpenAI's GPT-3, via an API request.
[1648] The server receives the generated results returned by the generative AI. For example, the generative AI generates the message content, "Hello, this is a meeting reminder. The meeting time is October 10th at 2:00 PM, and the location is Conference Room A. Please confirm."
[1649] The server then returns the generated message content to the user or sends it to a destination specified by the user, for example, the server sends the generated message content to the user's email address.
[1650] As a concrete example, consider the case where a user enters "Meeting reminder" and "Reconfirm the meeting date, time, and location" into a web form. The device sends the input data to the server using a "POST" request. The server receives the data and generates a prompt message saying, "Generate an email based on the following: Meeting reminder. Reconfirm the meeting date, time, and location." The server sends the prompt message to a generative AI (e.g., GPT-3). The server receives the message content from the generative AI: "Hello, this is a meeting reminder. The meeting date and time is October 10th at 2:00 PM, and the location is Conference Room A. Please confirm." The server then sends the generated message content to the user's email address.
[1651] In this way, it is possible to efficiently process the user's input and automatically generate an appropriate message body.
[1652] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1653] Step 1:
[1654] The user enters the content and purpose of the electronic message.
[1655] A user uses input fields within a web-based form or application to input the content and purpose of an electronic message. For example, a user might input "meeting reminder" and "reconfirm meeting date, time, and location." The input data is text data that contains the content and purpose of the electronic message.
[1656] Step 2:
[1657] The terminal sends the input data to the server.
[1658] The terminal sends the data entered by the user to the server. At this time, the data is sent using a protocol such as an HTTP request. For example, the terminal sends the data using a "POST" request. The input is the text data entered by the user, and the output is the data sent to the server.
[1659] Step 3:
[1660] The server converts the received data into a prompt.
[1661] The server analyzes the data received from the device and converts it into a prompt suitable for generative artificial intelligence. For example, if the received data is "Meeting reminder" and "Reconfirm the meeting date, time, and location," the server generates the prompt "Generate an email based on the following content: Meeting reminder. Reconfirm the meeting date, time, and location." The input is the text data received by the server, and the output is the generated prompt.
[1662] Step 4:
[1663] The server sends a prompt to the generative artificial intelligence.
[1664] The server sends the generated prompt to the generative AI. For example, OpenAI's GPT-3 can be used as the generative AI. The server sends the prompt via an API request. The input is the generated prompt, and the output is the request sent to the generative AI.
[1665] Step 5:
[1666] The server receives the contents of the message generated from the generative artificial intelligence.
[1667] The server receives the generated result returned from the generative AI. For example, the generative AI generates the message content "Hello, this is a meeting reminder. The meeting date and time is October 10th at 2:00 PM, and the location is Conference Room A. Please check." The input is the generated result returned from the generative AI, and the output is the content of the generated message.
[1668] Step 6:
[1669] The server returns the generated message content to the user or sends it to the specified destination.
[1670] The server returns the generated message content to the user or sends it to a destination specified by the user. For example, the server sends the generated message content to the user's email address. The input is the generated message content, and the output is the message sent to the user or the specified destination.
[1671] (Application example 1)
[1672] 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."
[1673] Conventional electronic payment systems require users to manually input payment details, which is time-consuming and labor-intensive. Input errors and inaccurate information can easily lead to problems. Furthermore, in business situations, where fast and accurate payments are required, an efficient system is essential.
[1674] 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.
[1675] In this invention, the server includes a means for receiving the content and purpose of an electronic message provided by a user, a means for utilizing a generative AI to generate an appropriate payment prompt based on the content and purpose of the received electronic message, and a means for providing the generated payment prompt to the user, thereby enabling the user to easily make electronic payments.
[1676] "User" means any person or legal entity that uses the System to send electronic messages and make payments.
[1677] "Electronic Message" means any information in text format that a User sends through the System, including emails and chat messages.
[1678] "Content" refers to the specific textual information or data contained in an electronic message.
[1679] "Purpose" refers to the reason or intent for sending an electronic message, such as the purpose of a payment or the reason for transferring money.
[1680] "Generative AI" is an artificial intelligence system that generates appropriate prompts based on the content and purpose of the electronic message it receives.
[1681] A "payment prompt" is text containing instructions or links a user needs to make an electronic payment.
[1682] "Means for providing" refers to the method or technology for displaying or transmitting the generated payment prompt to the user.
[1683] "Electronic payments" refers to monetary transactions and payments made over the Internet.
[1684] The system for implementing this invention allows a user to input an electronic message, generates an appropriate payment prompt based on the content and purpose of the message, and then performs a series of processes to make an electronic payment. A specific embodiment of this system is shown below.
[1685] System Configuration
[1686] The system mainly consists of the following components:
[1687] 1. User terminal: A device used by a user to input electronic messages, such as a smartphone or computer.
[1688] 2. Server: The core part of the system that includes generative AI, which generates payment prompts based on the content and purpose of the electronic message.
[1689] 3. Generative AI: Artificial intelligence systems that perform natural language processing, such as OpenAI's GPT-3 model.
[1690] 4. Database: A storage system for storing user information and transaction history.
[1691] Program processing
[1692] The server performs the following steps:
[1693] 1. Receiving user input: Receiving the content and purpose of the electronic message from the user terminal.
[1694] 2. Prompt generation by generative AI: Based on the received content and purpose, the generative AI generates an appropriate payment prompt.
[1695] 3. Providing prompt text: Send the generated payment prompt text to the user terminal and display it to the user.
[1696] 4. Making an electronic payment: The user follows the prompts to make an electronic payment.
[1697] Hardware and software used
[1698] Hardware: smartphones, PCs, servers
[1699] Software: Python, OpenAI API, database management system (e.g., MySQL)
[1700] Specific examples
[1701] If a user wants to compose an electronic message to send money to a friend, they type:
[1702] Email content: "I would like to send 5,000 yen to a friend."
[1703] Purpose of payment: "Repaying a debt to a friend"
[1704] The generative AI generates the following prompt:
[1705] We've generated a payment link for you to send 5000 yen to your friend. Please click the link below to complete the transfer.
[1706] In this way, users can easily make electronic payments.
[1707] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1708] Step 1:
[1709] The user terminal inputs the content and purpose of the electronic message.
[1710] Input: The user enters the content of the electronic message (e.g., "I would like to send 5,000 yen to a friend.") and the purpose (e.g., "To repay a debt to a friend").
[1711] Specific action: The user enters text into an input field in an application on a smartphone or computer and presses the send button.
[1712] Output: The content and purpose of the entered electronic message is sent to the server.
[1713] Step 2:
[1714] The server receives the content and purpose of the electronic message sent by the user.
[1715] Input: The content and purpose of an electronic message sent from a user terminal.
[1716] Specific operation: The server receives the HTTP request, analyzes the content and purpose of the electronic message, and stores it in a database.
[1717] Output: The content and purpose of the parsed electronic message are passed to the generative AI.
[1718] Step 3:
[1719] Generative AI generates payment prompts based on the content and purpose of the electronic message.
[1720] Input: The content and purpose of the electronic message passed by the server.
[1721] How it works: A generative AI (e.g., OpenAI's GPT-3 model) analyzes the input and intent and generates an appropriate payment prompt.
[1722] Output: The generated payment prompt (e.g., "A payment link has been generated to send 5,000 yen to your friend. Please click the link below to complete the transfer.") is returned to the server.
[1723] Step 4:
[1724] The server sends the generated payment prompt to the user terminal.
[1725] Input: The payment prompt returned by the generative AI.
[1726] Specific operation: The server sends the generated payment prompt text to the user's terminal as an HTTP response.
[1727] Output: A payment prompt will be displayed on the user's terminal.
[1728] Step 5:
[1729] The user makes an electronic payment by following the payment prompts.
[1730] Input: The payment prompt displayed on the user's device.
[1731] Specific behavior: The user clicks on the link in the prompt text, goes to the payment page, enters the required information, and completes the transfer.
[1732] Output: The electronic payment is completed and the transaction information is saved in the database.
[1733] Example 2
[1734] 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."
[1735] Conventional email creation systems require users to manually create appropriate email text based on the content and purpose of the email, which is time-consuming and labor-intensive. In addition, inappropriate email content can lead to misunderstandings and problems in business communications. Furthermore, the lack of a means to efficiently send emails reduces user work efficiency.
[1736] 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.
[1737] In this invention, the server includes a means for receiving the content and purpose of an email provided by a user, a means for utilizing generative AI to generate an appropriate email body based on the content and purpose of the received email, a means for providing the generated email body to the user, a means for analyzing information entered by the user, a means for generating an email body based on the analysis results, and a means for displaying the generated email body to the user. This allows users to quickly and accurately generate an appropriate email body based on the content and purpose of the email, significantly reducing the time and effort required to compose business emails. It also allows emails to be sent efficiently, improving user work efficiency.
[1738] "User" means an individual or legal entity that uses the System to create and send emails.
[1739] "The content and purpose of the email" refers to the specific information about the email the user is trying to create and the purpose of sending that email.
[1740] "Generative AI" is a system that uses artificial intelligence technology to automatically generate appropriate email text based on information entered by the user.
[1741] "Means" refers to a method or apparatus for performing a particular function or role.
[1742] "Means for analysis" refers to a method or device that uses natural language processing technology to analyze information provided by users and extract the necessary data.
[1743] "Means for generating" refers to a method or device for generating an appropriate email body based on the analysis results.
[1744] "Means for providing" refers to a method or device for displaying or sending the generated email body to the user.
[1745] "Displaying means" refers to a method or device for displaying the generated email text on the user's terminal.
[1746] This invention is a system that generates appropriate email text based on the content and purpose of the email entered by the user. The system analyzes the information entered by the user and uses generative AI to generate the email text and provides it to the user.
[1747] Hardware and software used
[1748] Hardware: A server with a powerful CPU and sufficient memory
[1749] Software: Natural language processing libraries (e.g., spaCy, NLTK), generative AI models (e.g., GPT-3)
[1750] Specific operation of the system
[1751] 1. User input: The user enters information about the purpose and content of the email into an input form on the device. For example, the user enters, "Please create an email to announce a new product."
[1752] 2. Sending data: The device sends the information entered by the user to the server as an HTTP request. Specifically, the device sends the text data "Please create an email to announce a new product" to the server.
[1753] 3. Data analysis: The server analyzes the received information using a natural language processing library (e.g., spaCy). For example, the server extracts the keyword "new product announcement" and identifies the topic of the email.
[1754] 4. Generate email body: The server uses a generative AI model (e.g., GPT-3) to generate an appropriate email body based on the analysis results. Specifically, the server inputs a prompt to GPT-3, such as "Please generate the body of an email for the purpose of announcing a new product," and obtains the generated email body.
[1755] 5. Sending the results: The server sends the generated email body to the terminal as an HTTP response. Specifically, the server sends the generated email body to the terminal in JSON format.
[1756] 6. Display to user: The device displays the received email body to the user. Specifically, the device displays the generated email body on the screen so that the user can check it.
[1757] Specific examples
[1758] User Input: "Please create an email to announce a new product."
[1759] Example prompt: "Generate the body of an email to announce a new product."
[1760] Example of generated email body
[1761] Subject: New Product Announcement
[1762] Dear Customer,
[1763] We are pleased to announce our new product "XYZ." This product utilizes the latest technology to achieve higher performance and ease of use. For more details, please see the attached document.
[1764] We look forward to your continued support.
[1765] Sincerely,
[1766] In this way, the system uses natural language processing technology and generative AI models to generate appropriate email text based on the information entered by the user.
[1767] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1768] Step 1:
[1769] The user enters information about the purpose and content of the email.
[1770] As a specific operation, the user inputs "Please create an email to announce a new product" into the input form on the terminal.
[1771] Input: Text data entered by a user into an input form.
[1772] Output: The input text data.
[1773] Step 2:
[1774] The terminal transmits the user's input information to the server.
[1775] As a specific operation, the terminal transmits the input text data to the server as an HTTP request.
[1776] Input: Text data entered by the user.
[1777] Output: The text data sent to the server.
[1778] Step 3:
[1779] The server analyzes the information it receives.
[1780] Specifically, the server uses a natural language processing library (e.g., spaCy) to analyze the input text data and extract keywords and topics.
[1781] Input: The text data sent to the server.
[1782] Output: Parsed keywords and topics.
[1783] Step 4:
[1784] The server generates the email body based on the analysis results.
[1785] Specifically, the server uses a generative AI model (e.g., GPT-3) to generate an appropriate email body based on the analysis results. The server inputs the prompt "Please generate the body of an email for the purpose of announcing a new product" and retrieves the generated email body.
[1786] Input: Parsed keywords, topics, and prompts.
[1787] Output: The generated email body.
[1788] Step 5:
[1789] The server sends the generated email body to the terminal.
[1790] As a specific operation, the server sends the generated email body to the terminal as an HTTP response.
[1791] Input: The generated email body.
[1792] Output: The email body sent to the device.
[1793] Step 6:
[1794] The terminal displays the generated email body to the user.
[1795] Specifically, the terminal displays the received email text on the screen so that the user can check it.
[1796] Input: The email body sent to the device.
[1797] Output: The email body as displayed to the user.
[1798] (Application example 2)
[1799] 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."
[1800] In electronic payment services, it is important to respond quickly and appropriately to inquiries and trouble reports from users. However, these responses require a great deal of time and effort, and responses can be delayed, especially when a large number of inquiries are received. Another problem is that the quality of responses varies depending on the person in charge. This raises concerns about a decline in user satisfaction and a loss of reliability of the service. Therefore, there is a need for a system that automatically responds quickly and consistently to inquiries and trouble reports regarding electronic payment.
[1801] 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.
[1802] In this invention, the server includes means for receiving the content and purpose of an electronic message provided by a user, means for utilizing generative artificial intelligence to generate an appropriate message body based on the content and purpose of the received electronic message, means for providing the generated message body to the user, and means for analyzing inquiries and trouble reports regarding electronic payments and automatically generating an appropriate reply message, thereby enabling prompt and consistent responses to inquiries and trouble reports regarding electronic payment services.
[1803] "User" refers to any individual or legal entity that uses the System.
[1804] "Electronic Message" means a message sent or received in email or other digital format.
[1805] "Content" refers to the text or information contained in an electronic message.
[1806] "Purpose" refers to the reason or intention for sending an electronic message.
[1807] "Generative AI" refers to AI that uses natural language processing technology to generate appropriate text based on input information.
[1808] "Means" refers to a method or device for achieving a specific function or purpose.
[1809] A "system" refers to a series of processes or devices that are made up of multiple means combined together.
[1810] "Query" refers to a question or request for information made by a user to the system.
[1811] "Trouble Report" refers to a problem or malfunction reported by a user to the system.
[1812] "Reply message" refers to a response message generated by the system in response to an inquiry or trouble report.
[1813] A system for implementing this invention includes means for receiving the content and purpose of an electronic message provided by a user, means for utilizing generative artificial intelligence to generate an appropriate message body based on the content and purpose of the received electronic message, means for providing the generated message body to the user, and means for analyzing inquiries and trouble reports regarding electronic payments and automatically generating an appropriate reply message.
[1814] Hardware and software used
[1815] Hardware:
[1816] Smartphone (iOS or Android)
[1817] software:
[1818] Natural language processing libraries (e.g., Python's NLTK or spaCy)
[1819] Generative AI models (e.g., OpenAI's GPT-3)
[1820] Data processing and calculation
[1821] Data Entry:
[1822] Emails received by users inquiring about electronic payments
[1823] Data Analysis:
[1824] An NLP engine analyzes the email content and identifies the type of inquiry (e.g., payment failure, refund request, account issue, etc.)
[1825] Data Generation:
[1826] The generative AI model generates an appropriate reply email based on the analysis results.
[1827] Specific processing steps
[1828] 1. Enter the inquiry email received by the user into the app:
[1829] The user enters the inquiry email about the electronic payment they received into the application.
[1830] 2. NLP engine analyzes email content:
[1831] The NLP engine analyzes the content of the email and identifies the type of inquiry, such as a failed payment or a refund request.
[1832] 3. The generative AI model generates the appropriate reply email:
[1833] Based on the analysis, the generative AI model generates an appropriate response email, tailored to the type of inquiry in terms of style and tone.
[1834] 4. User reviews the generated email and edits it if necessary:
[1835] The user can review the generated email and edit it if necessary.
[1836] 5. Send the final email:
[1837] The user sends the final email.
[1838] Specific examples
[1839] For example, if a user receives an inquiry email saying "payment failed," the app will generate a reply email like this:
[1840] The email I received reads:
[1841] Subject: Payment failed
[1842] Body: Hello, my payment failed yesterday. What should I do?
[1843] Generated reply email:
[1844] Subject: Notice regarding payment failure
[1845] Message: Hello, thank you for contacting us. If your payment failed, please try the following steps:
[1846] 1. Please double check your credit card information.
[1847] 2. Check your internet connection.
[1848] 3. If the issue persists, please contact customer support.
[1849] Thank you very much.
[1850] Prompt Sentence Examples
[1851] An example of a prompt sentence to input to the generative AI model is as follows:
[1852] The email the user received reads:
[1853] Subject: Payment failed
[1854] Body: Hello, my payment failed yesterday. What should I do?
[1855] Please generate an appropriate reply to this email.
[1856] Thus, the present invention provides a system that automatically responds quickly and consistently to inquiries and trouble reports about electronic payments received by users.
[1857] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1858] Step 1:
[1859] The user inputs the received inquiry email about electronic payment into the terminal.
[1860] Input: The content of the inquiry email received by the user.
[1861] Specific actions: The user opens an application on their smartphone, copies the contents of the email they received, and pastes it into the app.
[1862] Output: The content of the inquiry email entered into the application.
[1863] Step 2:
[1864] The server uses an NLP engine to analyze the content of the entered email.
[1865] Input: The content of the inquiry email entered into the application.
[1866] What it does: The server uses natural language processing libraries such as Python's NLTK or spaCy to parse the email content and identify the type of inquiry (e.g., failed payment, refund request, account issue, etc.).
[1867] Output: Parsed email content and identified inquiry type.
[1868] Step 3:
[1869] The server uses the generative AI model to generate an appropriate reply email based on the analysis results.
[1870] Input: Parsed email content and identified inquiry type.
[1871] Specific operation: The server uses a generative AI model such as OpenAI's GPT-3 to generate an appropriate reply email based on the analysis results. A prompt sentence is input to the generative AI model to generate a reply email.
[1872] Output: The generated reply email.
[1873] Step 4:
[1874] The server sends the generated reply mail to the terminal and provides it to the user.
[1875] Input: The generated reply email.
[1876] Specific operation: The server sends the generated reply email to the user's smartphone. The user checks the generated email through the application.
[1877] Output: The generated reply email displayed on the user's terminal.
[1878] Step 5:
[1879] The user reviews the generated reply email and edits it if necessary.
[1880] Input: The generated reply email displayed on the user's device.
[1881] Specific behavior: The user checks the email generated through the application, edits it if necessary, and then presses the send button when editing is complete.
[1882] Output: The final edited reply email.
[1883] Step 6:
[1884] The user sends the final reply email.
[1885] Input: The final, edited reply email.
[1886] Specific behavior: The user presses the send button in the application to send the final reply email.
[1887] Output: The final reply email sent.
[1888] Example 3
[1889] 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."
[1890] Creating business emails in the past was a time-consuming and labor-intensive process for users, making it difficult to do efficiently. Additionally, the process of checking whether the content of the email body was appropriate and editing it as necessary was cumbersome. This resulted in the problem of spending a lot of time creating and sending business emails.
[1891] The specification process by the specification processing unit 290 of the data processing device 12 in the third embodiment is realized by the following means. In this invention, the server includes means for receiving a prompt text provided by a user, means for utilizing a generative AI model that generates an appropriate email body based on the received prompt text, means for providing the generated email body to the user, means for the user to check the generated email body and edit it as necessary, and means for sending the edited email body. This allows the user to significantly reduce the time and effort required to create the body of a business email, enabling them to create and send emails efficiently.
[1892] A "prompt sentence" is a sentence containing instructions or requests that a user inputs to a generative AI model.
[1893] A "generative AI model" is an artificial intelligence algorithm that automatically generates appropriate email text based on the input prompt.
[1894] The "email body" is the text that constitutes the main content of the email sent by the user.
[1895] A "user interface" is a screen, input fields, or other means by which a user interacts with a system.
[1896] The "server" is a computer system that receives a prompt from a user, generates the email body using a generative AI model, and provides it to the user.
[1897] "Terminal" means the device used by the User to enter prompt text and to review and edit the generated email body.
[1898] "Editing" refers to the act of the user making changes or additions to the generated email body.
[1899] "Sending" is the act of delivering the edited email body to the specified recipient.
[1900] This invention relates to a system that enables users to efficiently compose business email text. The system automatically generates email text using a generative AI model, and users can review and edit it.
[1901] The server has a means for receiving a prompt provided by the user. The user inputs the prompt into an input field on the terminal. For example, the user inputs, "Please create an introductory email for a new product. The product name is 'XYZ Smart Watch', and its main features are a long battery life, heart rate monitoring, and GPS function."
[1902] The device sends the prompt text entered by the user to the server. This transmission is performed using a communication protocol such as an HTTP request. The server inputs the received prompt text into a generative AI model. For example, OpenAI's GPT-3 can be used as the generative AI model.
[1903] The generative AI model generates an appropriate email message based on the input prompt. This model uses natural language processing technology to generate text that meets the user's request. The generated email message is then sent from the server to the device. This transmission is also carried out using a communication protocol such as an HTTP response.
[1904] The terminal displays the email body received from the server in a user interface, allowing the user to review the displayed email body and edit it as needed, for example, by changing specific wording or adding additional information.
[1905] Once users have finished editing, they can send the edited email body as is, significantly reducing the time and effort required to compose business emails, enabling them to compose and send emails efficiently.
[1906] For example, if a user wants to create an email to introduce a new product, they can enter the following prompt:
[1907] "Please create an email to introduce a new product. The product name is 'XYZ Smartwatch' and its main features are long battery life, heart rate monitoring, and GPS functionality."
[1908] When this prompt is sent to the server, the generative AI model generates the following email body:
[1909] "Dear customers,
[1910] We are pleased to announce the launch of our new product, the XYZ Smartwatch. This smartwatch features a long battery life, heart rate monitoring, and GPS functionality, making it ideal for everyday life and fitness activities.
[1911] Please take this opportunity to consider the "XYZ Smart Watch."
[1912] Thank you very much."
[1913] The user can check the generated email body, edit it as necessary, and then send it as an email. This system allows the user to significantly reduce the time and effort required to create the body of a business email. The flow of the specific processing in Example 3 will be explained using Figure 15.
[1914] Step 1:
[1915] The user enters a prompt text. The user enters the prompt text in the input field of the device. For example, the user might enter, "Please create an introductory email for a new product. The product name is 'XYZ Smart Watch', and its main features are a long battery life, heart rate monitoring, and GPS functionality." The entered prompt text is saved on the device.
[1916] Step 2:
[1917] The terminal sends the prompt text to the server. The terminal sends the prompt text entered by the user to the server as an HTTP request. The input is the prompt text, and the output is what is sent to the server.
[1918] Step 3:
[1919] The server receives the prompt sentence and inputs it into the generative AI model. The server receives the prompt sentence sent from the device. The received prompt sentence is input into the generative AI model. The input is the prompt sentence, and the output is the input to the generative AI model.
[1920] Step 4:
[1921] The generative AI model generates the email body. The generative AI model generates an appropriate email body based on the input prompt. This model uses natural language processing technology to generate sentences that meet the user's request. The input is the prompt, and the output is the generated email body.
[1922] Step 5:
[1923] The server sends the generated email body to the terminal. The server receives the email body generated by the generative AI model and sends it to the terminal as an HTTP response. The input is the generated email body, and the output is the message sent to the terminal.
[1924] Step 6:
[1925] The terminal displays the email body to the user. The terminal displays the email body received from the server on the user interface. The input is the generated email body, and the output is the display on the user interface.
[1926] Step 7:
[1927] The user reviews the email body and edits it as needed. The user reviews the displayed email body and edits it as needed. For example, they can change specific wording or add additional information. The input is the generated email body and the output is the edited email body.
[1928] Step 8:
[1929] The user sends the edited email body. The user sends the edited email body as is. The input is the edited email body, and the output is the sent email.
[1930] (Application example 3)
[1931] 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."
[1932] Conventional electronic message creation systems require users to manually create messages, which can be time-consuming and labor-intensive, especially for business communications and customer support. There's also the risk of inconsistent message content and typos. This can lead to lower operational efficiency and customer satisfaction.
[1933] 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.
[1934] In this invention, the server includes means for receiving the content and purpose of an electronic message provided by a user, means for utilizing a generative AI to generate an appropriate electronic message body based on the content and purpose of the received electronic message, means for providing the generated electronic message body to the user, means for displaying the generated electronic message body through a user interface so that the user can confirm and edit it, and means for sending the electronic message body edited by the user. This significantly reduces the time and effort required to create electronic messages for business communications and customer correspondence, and enables efficient transmission of electronic messages.
[1935] "User" means any person or entity that uses the System to create, edit, or send electronic messages.
[1936] "Electronic Message" means a message sent or received in email or other digital format.
[1937] "Content and purpose" refers to the information provided by a user when composing an electronic message and the goals that the message is intended to achieve.
[1938] "Generative AI" is a system that uses artificial intelligence technology to automatically generate appropriate electronic message text based on the content and purpose provided by the user.
[1939] "User Interface" means the screens and controls through which a User interacts with the System and reviews and edits the generated Electronic Message bodies.
[1940] "Display" refers to the visual presentation of the generated electronic message body on a user interface.
[1941] "Checking and editing" means that the user checks the body of the generated electronic message and makes corrections or additions as necessary.
[1942] "Send" means sending the user-edited electronic message body to the designated recipient.
[1943] "Business communication" refers to electronic messages intended to share information or convey instructions within a company or organization.
[1944] "Customer response" refers to electronic messages sent to provide appropriate replies to customer inquiries and requests.
[1945] A system for implementing the present invention allows a user to efficiently create, edit, and send electronic messages. A specific embodiment of this system will be described below.
[1946] 1. System Configuration
[1947] The system consists of the following major components:
[1948] User devices (smartphones, tablets, PCs, etc.)
[1949] server
[1950] Generative AI models (e.g., OpenAI's GPT-3)
[1951] 2. Program Processing
[1952] The server receives the content and purpose of the electronic message provided by the user. The user inputs a prompt through their device and sends it to the server. The server then passes the received prompt to a generative AI model to generate an appropriate electronic message body.
[1953] The generated electronic message body is sent from the server to the user terminal and displayed through a user interface. The user can check the displayed electronic message body and edit it as necessary. After editing is complete, the user sends the electronic message through the terminal.
[1954] 3. Hardware and Software Used
[1955] Hardware: User devices (smartphones, tablets, PCs, etc.)
[1956] Software: Python, OpenAI API, user interface (web and mobile applications)
[1957] 4. Data processing and calculation
[1958] The server inputs the prompt received from the user into the generative AI model to generate the body of the electronic message. The generated body of the electronic message is displayed to the user through the user interface. The user can then review and edit the displayed body of the electronic message and finally send it.
[1959] 5. Specific Examples
[1960] For example, if a store staff member receives an inquiry from a customer about stock availability, they might enter a prompt like the following:
[1961] Example prompt sentence:
[1962] "Please generate a reply email to a customer's inquiry about stock availability. The product name is 'XYZ product'."
[1963] An example of the generated electronic message body is as follows:
[1964] customer
[1965] Thank you for your inquiry regarding XYZ product.
[1966] We currently have XYZ product in stock. If you would like to purchase, please visit our store or order online.
[1967] If you have any questions, please feel free to contact us.
[1968] Thank you very much.
[1969] Store staff
[1970] In this way, generative AI models allow users to create electronic messages quickly and efficiently.
[1971] The flow of the specific processing in Application Example 3 will be described with reference to FIG.
[1972] Step 1:
[1973] The user uses a terminal to input the content and purpose of the electronic message. Specifically, the user enters a prompt sentence and presses the send button. The entered prompt sentence is sent from the terminal to the server.
[1974] Input: The prompt text entered by the user
[1975] Output: Prompt text sent to the server
[1976] Step 2:
[1977] The server passes the prompt received from the device to the generative AI model, converts the prompt into an appropriate format, and calls the generative AI model's API.
[1978] Input: Prompt sent from the terminal
[1979] Output: The prompt passed to the generative AI model
[1980] Step 3:
[1981] The generative AI model generates the electronic message body based on the received prompt. The generative AI model parses the prompt and generates the electronic message body with appropriate context and content.
[1982] Input: Prompt text passed from the server
[1983] Output: Generated electronic message body
[1984] Step 4:
[1985] The server receives the electronic message body generated from the generative AI model and transmits it to the user terminal, where it converts the generated electronic message body into an appropriate format and generates data for display on the user interface.
[1986] Input: An electronic message body generated from a generative AI model
[1987] Output: The body of the electronic message sent to the user's terminal.
[1988] Step 5:
[1989] The user checks the body of the generated electronic message through the terminal and edits it as necessary. The user checks the displayed body of the electronic message and makes corrections or additions.
[1990] Input: Body of electronic message displayed on user terminal
[1991] Output: User edited electronic message body
[1992] Step 6:
[1993] When the user has completed editing, he sends the electronic message through the terminal by pressing a send button, which sends the edited electronic message body to the server.
[1994] Input: User edited electronic message body
[1995] Output: Edited electronic message body sent to the server
[1996] Step 7:
[1997] The server receives the edited electronic message body sent by the user, transmits the electronic message to the designated recipient, converts the electronic message into an appropriate format, and transmits it to the recipient's mail server.
[1998] Input: Edited body of the electronic message sent by the user
[1999] Output: Electronic message sent to recipient
[2000] 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.
[2001] "Example 1"
[2002] In one embodiment of the present invention, a system is provided that includes a means for receiving the content and purpose of an email provided by a user, a means for utilizing generative AI to generate an appropriate email body based on the content and purpose of the received email, and a means for providing the generated email body to the user. The system further includes an emotion engine that recognizes the user's emotions. The emotion engine has a function for adjusting the tone of the email body based on the user's emotions. For example, if the user is expressing joy, the emotion engine analyzes that information and brightens the tone of the generated email body. Also, if the user is expressing sadness, the emotion engine analyzes that information and appropriately calms the tone of the generated email body. This generates an email body that is appropriate for the user's emotions, enabling more effective communication.
[2003] "Example 2"
[2004] In one embodiment of the present invention, a system is provided that includes a means for receiving the content and purpose of an email provided by a user, a means for utilizing generative AI to generate an appropriate email body based on the content and purpose of the received email, and a means for providing the generated email body to the user. The system further includes an emotion engine that recognizes the user's emotions. The emotion engine has a function for adjusting the tone of the email body based on the user's emotions. For example, if the user is expressing joy, the emotion engine analyzes that information and brightens the tone of the generated email body. Also, if the user is expressing sadness, the emotion engine analyzes that information and appropriately calms the tone of the generated email body. This generates an email body that is appropriate for the user's emotions, enabling more effective communication.
[2005] "Example 3"
[2006] In another embodiment of the present invention, the emotion engine has a function to determine the timing of sending an email based on the user's emotions. For example, if the user expresses anger, the emotion engine analyzes that information and temporarily delays sending the email. This provides the user time to calm down and prevents them from sending an inappropriate email based on emotional judgment. This function reduces mistakes when sending business emails and enables more effective communication.
[2007] The processing flow of each embodiment will be described below.
[2008] "Example 1"
[2009] Step 1: Receive information from the user about the content and purpose of the email.
[2010] Step 2: Send the received information to the generative AI.
[2011] Step 3: The generative AI generates an appropriate email body based on the information it receives.
[2012] Step 4: The generative AI uses an emotion engine to recognize the user's emotions and adjust the tone of the email body based on the user's emotions.
[2013] Step 5: Provide the generated email body to the user.
[2014] "Example 3"
[2015] Step 1: Receive information from the user about the content and purpose of the email.
[2016] Step 2: Send the received information to the generative AI.
[2017] Step 3: The generative AI generates an appropriate email body based on the information it receives.
[2018] Step 4: The generative AI uses an emotion engine that recognizes the user's emotions to determine when to send the email based on the user's emotions.
[2019] Step 5: Send the email at the time you choose.
[2020] Example 1
[2021] 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."
[2022] Conventional electronic message creation systems require users to manually input the content and purpose of the message, and then manually generate the message body, which takes time and effort. It is also difficult to create a message with the appropriate tone based on the user's emotions, which can reduce the effectiveness of communication.
[2023] The specification process by the specification processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means. In this invention, the server includes: means for receiving the content and purpose of an electronic message provided by a user; means for utilizing generative artificial intelligence to generate an appropriate message body based on the content and purpose of the received electronic message; means for providing the generated message body to the user; and means including an emotion analysis engine for recognizing the user's emotion and adjusting the tone of the message body based on the recognized emotion. This enables automatic generation of a message body appropriate to the user's emotion, enabling effective communication while saving time and effort.
[2024] "User" means any person or entity that uses the System to create and send electronic messages.
[2025] An "electronic message" is a text message sent or received in digital form, such as an email or chat message.
[2026] "Generative AI" is an AI technology that automatically generates appropriate message text based on information provided by the user.
[2027] An "emotion analysis engine" is software or hardware that recognizes emotions from user input and adjusts the tone of a message based on those emotions.
[2028] "Tone" refers to the style and presentation of a message, which can be lighter or calmer depending on the user's emotions.
[2029] A "server" is a computer system that receives requests from users, processes and stores data, and runs generative artificial intelligence and sentiment analysis engines.
[2030] A "means" is a component of a method, device, or system used to achieve a specific purpose.
[2031] The present invention provides a system that allows users to efficiently compose and send electronic messages with appropriate emotional tones. The system includes a user interface, a server, a generative artificial intelligence, and an emotion analysis engine.
[2032] A user enters the content and purpose of an electronic message using input fields within a web-based form or application. For example, a user might enter, "I'd like to send you an email to congratulate you on the success of a new project." This input data is then sent from the device to a server.
[2033] The server receives the content and purpose of the electronic message sent by the user and stores it in a database. The server then uses a sentiment analysis engine to analyze the emotion from the user's input. The sentiment analysis engine uses natural language processing technology to recognize the user's emotion and identify, for example, the emotion of "joy."
[2034] The server then sends a prompt to the generative AI, which includes the user's input and the recognized emotional information. For example, a prompt such as "I want to send you an email to congratulate you on the success of a new project. Please use a cheerful tone."
[2035] The generative AI generates an appropriate message body based on the prompt, such as "Congratulations on the success of your new project! Your hard work has paid off!"
[2036] The generated message body is sent from the server to the terminal and provided to the user, who can then review the provided message body and make any necessary corrections or send it.
[2037] This system allows users to easily generate emotionally appropriate message text, saving time and effort while enabling effective communication.
[2038] The flow of the identification process in the first embodiment will be described with reference to FIG.
[2039] Step 1:
[2040] A user uses input fields within a web-based form or application to enter the content and purpose of an electronic message, for example, "I'd like to send you an email to congratulate you on the success of a new project." The input data is then sent from the device to a server.
[2041] Input: The content and purpose of the electronic message entered by the user.
[2042] Output: HTTP request from the terminal to the server
[2043] Step 2:
[2044] The server receives the content and purpose of the electronic message sent from the terminal and stores it in a database. The server analyzes the HTTP request, extracts the necessary data, and stores it.
[2045] Input: HTTP request sent from the terminal
[2046] Output: The content and purpose of electronic messages stored in the database.
[2047] Step 3:
[2048] The server passes the saved data to a sentiment analysis engine, which uses natural language processing technology to analyze the user's emotions. For example, it can recognize the emotion "joy" from the user's input.
[2049] Input: The content and purpose of electronic messages stored in the database.
[2050] Output: Analyzed user emotion information
[2051] Step 4:
[2052] The server sends a prompt to the generative AI based on the emotional information analyzed by the emotion analysis engine. The prompt includes the user's input and the recognized emotional information. For example, a prompt such as "I would like to send an email to congratulate the user on the success of a new project. Please use a cheerful tone." is sent to the generative AI.
[2053] Input: Analyzed user emotion information
[2054] Output: Prompt sent to the generative AI
[2055] Step 5:
[2056] The generative AI generates an appropriate message body based on the prompt, such as "Congratulations on the success of your new project! Your hard work has paid off!"
[2057] Input: A prompt sent to the generative AI
[2058] Output: Generated message body
[2059] Step 6:
[2060] The server sends the generated message body to the terminal, which displays the message body to the user. The user can review the provided message body and modify or send it as necessary.
[2061] Input: Generated message body
[2062] Output: Message body displayed on the terminal
[2063] (Application example 1)
[2064] 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."
[2065] Conventional email generation systems have the problem that it takes a lot of time and effort for users to create transaction inquiries or confirmation emails. It is also difficult to generate emails with an appropriate tone that reflects the user's emotions, which can lead to a decline in the quality of communication. Furthermore, electronic payment services require emails to be generated quickly and accurately, but there has been a lack of an efficient way to do this.
[2066] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means. In this invention, the server includes: means for receiving the content and purpose of an email provided by a user; means for utilizing a generative AI to generate an appropriate email body based on the content and purpose of the received email; means for providing the generated email body to the user; means including an emotion engine for recognizing the user's emotions and adjusting the tone of the email body; and means for generating transaction inquiry and confirmation emails in an electronic payment service. This makes it possible to quickly and accurately generate emails in an appropriate tone according to the user's emotions.
[2067] "User" means any person or entity that uses the System to provide email content and purpose.
[2068] "Email content" refers to the body of the email and related information provided by the user to the system.
[2069] "Purpose" refers to the user's intention or goal when sending an email.
[2070] "Generative AI" refers to artificial intelligence that generates appropriate email text based on the content and purpose of the email provided by the user.
[2071] An "emotion engine" is a system that has the ability to recognize a user's emotions and adjust the tone of the email text.
[2072] "Tone" refers to the expression and atmosphere of the email body, and is adjusted according to the user's emotions.
[2073] "Electronic payment services" means services for conducting online transactions and payments.
[2074] "Inquiry" means a question or inquiry made by a User to verify information about a Transaction.
[2075] "Confirmation Email" means an email sent to you to confirm the details and status of a transaction.
[2076] A system for implementing this invention includes: means for receiving the content and purpose of an email provided by a user; means for utilizing generative AI to generate an appropriate email body based on the content and purpose of the received email; means for providing the generated email body to the user; means including an emotion engine that recognizes the user's emotions and adjusts the tone of the email body; and means for generating transaction inquiry and confirmation emails in an electronic payment service.
[2077] Program processing explanation
[2078] Hardware and software used
[2079] Hardware: Smartphones, tablets, PCs
[2080] Software: Python, OpenAI API, TextBlob
[2081] Data processing and calculation
[2082] 1. Receiving user input: Users enter transaction details and purpose using devices such as smartphones or PCs. This input is done through web-based forms or input fields within the application.
[2083] 2. Prompt generation: The server generates a prompt based on the user's emotions, the content of the email, and the purpose of the email. This prompt serves as an instruction for the generative AI to generate an appropriate email body.
[2084] 3. Email body generation: The server uses OpenAI's GPT-3 to generate the email body based on the prompt. The generated email body is tailored to the user's input and intent.
[2085] 4. Emotion-based tone adjustment: The server uses TextBlob to analyze the user's emotion and adjust the tone of the email body. For example, if the user is expressing joy, the tone of the email body will be lighter.
[2086] 5. Providing and sending email: The generated email body is provided to the user and sent after the user confirms it.
[2087] Specific examples
[2088] User Input Example
[2089] Content: "Confirmation regarding transaction ID: 12345"
[2090] Purpose: "I want to check the transaction details"
[2091] Emotion: "Joy"
[2092] Prompt Sentence Examples
[2093] User Emotion: Delight
[2094] Email content: Confirmation regarding transaction ID: 12345
[2095] Purpose: I want to check the transaction details
[2096] Generate the appropriate email body.
[2097] In this way, it becomes possible to quickly and accurately generate emails with an appropriate tone that reflects the user's emotions. This system will improve the efficiency of creating inquiries and confirmation emails regarding transactions in electronic payment services, thereby improving user satisfaction.
[2098] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[2099] Step 1:
[2100] The user uses the device to input the transaction details and purpose. This can be done through a web-based form or through input fields within the application. The input data is sent to the server. The input data can include the transaction ID, the details to be confirmed, and the user's sentiment.
[2101] Step 2:
[2102] The server analyzes the received input data and generates a prompt. The prompt is constructed based on the user's emotion, the content of the email, and the purpose. For example, if the user's emotion is "joy," the prompt will read "User emotion: joy." The generated prompt is then passed to the generative AI.
[2103] Step 3:
[2104] The server uses a generative AI (OpenAI's GPT-3) to generate the email body based on the prompt. The generative AI takes the prompt as input and outputs an appropriate email body. The generated email body is based on the user's input and purpose.
[2105] Step 4:
[2106] The server passes the generated email body to the emotion engine, which adjusts the tone based on the user's emotion. The emotion engine uses TextBlob to analyze the user's emotion and adjusts the tone of the email body. For example, if the user is expressing joy, it brightens the tone of the email body. The adjusted email body is returned to the server.
[2107] Step 5:
[2108] The server provides the adjusted email body to the user. The user uses the terminal to check the generated email body and make corrections as necessary. Once corrections are complete, the user sends the email. The server supports email sending, ensuring that transaction inquiries and confirmation emails are sent quickly and accurately.
[2109] In this way, emails can be quickly and accurately generated in a tone appropriate to the user's emotions, and the creation of inquiries and confirmation emails regarding transactions in electronic payment services can be made more efficient.
[2110] Example 2
[2111] 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."
[2112] Conventional electronic message creation systems require users to manually create appropriate text depending on the content and purpose of the message, which requires time and effort. It is also difficult to adjust the tone of the message to reflect the user's emotions, making effective communication difficult. Furthermore, while there is a demand for efficient business messaging, conventional systems are inadequate in meeting this demand.
[2113] 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.
[2114] In this invention, the server includes means for receiving the content and purpose of an electronic message provided by a user, me...
Claims
1. A first means for accepting input of information regarding the purpose and contents of an email by a user; a second means for generating a first prompt sentence for outputting a body of the mail based on an analysis result of the information input by the user; a third means for inputting the generated first prompt sentence into a generative AI model to generate the email body; A fourth means for transmitting the generated email body to a terminal of the user; A system including:
2. a fifth means for analyzing emotions of the user from an analysis result of the information input by the user using an emotion analysis engine; The second means generates a second prompt sentence for adjusting a tone indicating an expression or atmosphere of the email body based on the information input by the user and the user's emotion. The system of claim 1 .
3. The third means generates the email body with a lighter tone when the emotion of the user indicated in the generated second prompt sentence indicates joy. The system of claim 2.
Citation Information
Patent Citations
Information providing apparatus
JP2019117529A
Information processor, information processing system, information processing method, and program
JP2023048369A
Commodity recommendation method and system
JP2023129333A
Persona chatbot control method and system
JP2022180282A