System

The platform service system addresses the lack of emotional communication and specialized relationship services by using natural language processing technology to provide consultation, event planning, and break-up functions, resulting in improved communication and relationship management.

JP2025049223AInactive Publication Date: 2025-04-03SOFTBANK GROUP CORP

Patent Information

Application Number
JP2024164532
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

Technical Problem

Existing platform service systems lack effective means to facilitate communication based on human emotions, provide specialized services for relationship issues, and offer optimal solutions for event planning and relationship dissolution.

Method used

A platform service system utilizing natural language processing technology (generating AI) that allows users to register as members, provides consultation functions for emotional communication, event planning, and a break-up function to dissolve relationships, offering specialized services for relationship issues.

Benefits of technology

The system effectively enhances communication quality by understanding and addressing human emotions, provides personalized solutions for event planning and relationship management, and offers effective means for relationship dissolution, thereby improving user satisfaction and relationship outcomes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025049223000001_ABST
    Figure 2025049223000001_ABST
Patent Text Reader

Abstract

To provide a system.SOLUTION: The system includes: first means for receiving an input of event information including at least one of the purpose, a participant, the date and time, and the place of an event held by a user; second means for generating a prompt sentence to output an event plan optimum for the user on the basis of the event information; third means for inputting the generated prompt sentence to the generation AI model and generating the event plan; and fourth means for sending the generated event plan to a terminal of the user.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

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] The smooth flow of communication based on human emotions has a major impact on the quality of human relationships, whether romantic, marital, friendship, or partnership. However, effective means for resolving these interpersonal problems are limited, and there is also a lack of specialized services to deal with specific situations, such as event planning or relationship dissolution. [Means for solving the problem]

[0005] The present invention provides a platform service system that uses natural language processing technology (generative AI) focused on human emotions. This system includes a means for registering members, a means for providing a consultation function to facilitate communication between members, and a means for providing a function for planning events between members. It also includes a means for providing a breakup service function to end relationships between members. This makes it possible to provide specialized services for resolving interpersonal problems and dealing with specific situations such as event planning and relationship dissolution. [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] One embodiment of the present invention is a platform service system that uses natural language processing technology (generative AI) that focuses on human emotions. This system can be used by users who register as members. To register as a member, users enter their basic information (e.g., name, age, gender, hobbies, occupation, etc.) and create an account.

[0029] "Example 2"

[0030] After registering as a member, users can use the system's consultation function. This consultation function allows users to input their problems and concerns about their romantic, marital, friendship, or partner relationships, and generative AI will provide advice and solutions. For example, if a user inputs their concern that "I've been having trouble communicating with my friends lately," the system will provide advice such as "It's important to understand the other person's position and feelings, and to talk openly."

[0031] "Example 3"

[0032] The system also provides a function for planning events among members. Users input information such as the purpose of the event, participants, date, time, and location, and the system will then suggest the optimal event plan based on that information. For example, if a user inputs the purpose of "planning an anniversary date with my partner," the system will suggest a plan such as "appreciating art at the museum, followed by dinner at a nearby restaurant."

[0033] "Example 4"

[0034] The system also offers a breakup service to help members end relationships. When a user inputs their intention to end a particular relationship, the system provides advice and methods to smoothly carry out the dissolution. For example, if a user inputs their intention to "naturally end a relationship with a friend," the system will provide advice such as "gradually reduce the frequency of communication" and "reduce common hobbies and activities."

[0035] The processing flow of each embodiment will be described below.

[0036] "Example 1"

[0037] Step 1: The user accesses the system and goes to the membership registration page.

[0038] Step 2: The user enters their basic information (e.g., name, age, gender, hobbies, occupation, etc.) and creates an account.

[0039] Step 3: The system will verify your information and complete your membership registration.

[0040] "Example 2"

[0041] Step 1: After completing membership registration, the user moves to the consultation page to use the system's consultation function.

[0042] Step 2: The user enters their problems and concerns regarding their love, marriage, friendship, or partner relationship.

[0043] Step 3: The system analyzes the user's input and generates advice or a solution.

[0044] Step 4: Display the system-generated advice or solution to the user.

[0045] "Example 3"

[0046] Step 1: A user navigates to the event planning page to use the system's event planning features.

[0047] Step 2: The user enters information about the event, such as the purpose, participants, date, time, and location.

[0048] Step 3: The system analyzes the user's input and generates an optimal event plan based on it.

[0049] Step 4: The system displays the event plan to the user.

[0050] "Example 4"

[0051] Step 1: The user goes to the Breakup Service page to use the system's Breakup Service feature.

[0052] Step 2: The user enters their intention to end a particular relationship.

[0053] Step 3: The system analyzes the user's input and generates advice and steps to facilitate resolution.

[0054] Step 4: Display the system-generated advice and measures to the user.

[0055] Example 1

[0056] 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."

[0057] Conventional platform service systems lack the functionality to facilitate smooth communication between members, and have a particular problem in that it is difficult to understand members' emotions through emotion analysis and respond appropriately. There is also a need for a means to accurately analyze the emotions in the text entered by members and quickly display the results.

[0058] 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.

[0059] In this invention, the server includes a means for member registration, a means for analyzing the emotions of text entered by the member using natural language processing technology, and a means for displaying the analysis results to the member, thereby enabling the member to understand his or her own emotions and to communicate smoothly with other members.

[0060] The "means for member registration" is a function that allows a user to enter their basic information and create an account.

[0061] "Means for analyzing emotions from text entered by members using natural language processing technology" is a function for analyzing text entered by users and extracting emotions contained in the text.

[0062] The "means for displaying the analysis results to the member" is a function for visually presenting the results of the emotion analysis to the user.

[0063] A "generative AI model" is an artificial intelligence model that uses natural language processing technology to analyze and generate text.

[0064] A "prompt statement" is an instruction statement input to a generative AI model to perform analysis or generation.

[0065] This invention is a platform service system that uses natural language processing technology (generative AI model) that focuses on human emotions. This system can be used by users who register as members. Specific embodiments of this system are described below.

[0066] Processing membership registrations

[0067] A user accesses the system's membership registration page using a web browser. The user enters basic information such as name, age, gender, hobbies, and occupation in the form displayed on the membership registration page, and clicks the "Register" button. The server receives the information entered by the user and stores it in a database. A database management system such as MySQL (registered trademark) or PostgreSQL (registered trademark) is used for storage. The server creates a new user account based on the stored information and sends a confirmation email to the user's email address. The email contains a link to activate the account.

[0068] Sentiment analysis processing

[0069] After logging in, the user enters the text for which they want to perform sentiment analysis. The user goes to the sentiment analysis page, enters the text they want to analyze, and clicks the "Analyze" button. The device sends the text entered by the user to the server. This is done using an HTTP POST request.

[0070] The server generates a prompt sentence to send the received text to the generative AI model. The prompt sentence contains the text to be analyzed. The generative AI model (e.g., GPT-3 (registered trademark)) receives the prompt sentence and analyzes the emotion of the text. The analysis results include the type and intensity of the emotion. The server sends the analysis results received from the generative AI model to the terminal. An HTTP response is used for transmission.

[0071] Displaying the results

[0072] The terminal receives the analysis results sent from the server. To receive the results, it processes the HTTP response. The terminal displays the received analysis results to the user. To display the results, it refreshes the web page or displays them in a pop-up window. The user checks the displayed results and decides on the next action to take.

[0073] Specific examples

[0074] Specific examples of membership registration

[0075] A user visits the registration page and enters the following information:

[0076] Name: Yamada Taro

[0077] Age: 30

[0078] Gender: Male

[0079] Hobbies: Reading, watching movies

[0080] Occupation: Engineer

[0081] The server stores this information in a database and creates an account for Taro Yamada. A confirmation email is sent to Taro Yamada's email address.

[0082] Specific examples of sentiment analysis

[0083] After the user logs in, they enter the following text:

[0084] I'm very tired today, but it was fun meeting my friends.

[0085] The device sends this text to a server, which uses a generative AI model (e.g., GPT-3) to analyze the text and extract the emotions "tired" and "enjoyed." The server then sends the analysis results to the device, which displays them to the user.

[0086] Prompt Sentence Examples

[0087] Example prompts to be input to the generative AI model:

[0088] "Analyze the sentiment of the following text: 'I'm very tired today, but it was fun meeting my friends.'"

[0089] This prompt sentence is input into a generative AI model to perform sentiment analysis of the text.

[0090] The flow of the identification process in the first embodiment will be described with reference to FIG.

[0091] Step 1:

[0092] The user visits the membership registration page.

[0093] Input: The user enters the URL of the membership registration page using a web browser.

[0094] Output: The member registration page is displayed.

[0095] Specific operation: The user opens a web browser and enters the URL to access the system's membership registration page. The browser sends an HTTP GET request to the server, which returns the membership registration page. The browser displays the received page to the user.

[0096] Step 2:

[0097] The user enters basic information and clicks the "Register" button.

[0098] Input: The user enters basic information such as name, age, gender, hobbies, and occupation into the form and clicks the "Register" button.

[0099] Output: The input information is sent to the server.

[0100] Specific operation: The user enters the required information into the form displayed on the membership registration page and clicks the "Register" button. The browser sends the entered information to the server as an HTTP POST request.

[0101] Step 3:

[0102] The server stores the input information in a database.

[0103] Input: The server receives basic information sent by the user.

[0104] Output: Basic information is saved in the database.

[0105] Specific operation: The server analyzes the received user basic information and saves it in a database using a database management system such as MySQL or PostgreSQL. The server then confirms that the save was successful.

[0106] Step 4:

[0107] The server will create an account and send you a confirmation email.

[0108] Input: Basic information about the user stored in the database.

[0109] Output: A new user account is created and a confirmation email is sent.

[0110] What happens: The server creates a new user account based on the information stored in the database. After creation, it sends a confirmation email to the user's email address. The email contains a link to activate the account.

[0111] Step 5:

[0112] The user visits the login page and logs in.

[0113] Input: The user enters their email address and password and clicks the "Login" button.

[0114] Output: The user is logged in.

[0115] Specific operation: The user accesses the login page and enters the registered email address and password. When the "Login" button is clicked, the browser sends the information to the server. The server refers to the database to perform authentication, and if successful, the user is logged in.

[0116] Step 6:

[0117] The user enters the text for which they want to perform sentiment analysis and clicks the "Analyze" button.

[0118] Input: The user enters the text they want to analyze and clicks the "Analyze" button.

[0119] Output: The entered text is sent to the server.

[0120] How it works: The user navigates to the sentiment analysis page, enters the text they want to analyze, and clicks the "Analyze" button, which causes the browser to send the entered text to the server as an HTTP POST request.

[0121] Step 7:

[0122] The server sends a prompt to the generative AI model.

[0123] Input: The text submitted by the user.

[0124] Output: The prompt sent to the generative AI model.

[0125] Specific operation: The server generates a prompt sentence based on the received text. The prompt sentence contains the text to be analyzed. The generated prompt sentence is sent to the generative AI model.

[0126] Step 8:

[0127] A generative AI model analyzes the text and extracts sentiment.

[0128] Input: The prompt sent to the generative AI model.

[0129] Output: Sentiment analysis results.

[0130] How it works: The generative AI model (e.g., GPT-3) receives the prompt and analyzes the text for sentiment. The analysis results include the type and intensity of the sentiment. The generative AI model returns the analysis results to the server.

[0131] Step 9:

[0132] The server sends the analysis results to the device.

[0133] Input: Sentiment analysis results received from the generative AI model.

[0134] Output: The analysis results are sent to the terminal.

[0135] Specific operation: The server sends the analysis results received from the generative AI model to the terminal using an HTTP response.

[0136] Step 10:

[0137] The terminal receives the analysis results and displays them to the user.

[0138] Input: Sentiment analysis results sent from the server.

[0139] Output: The analysis results are displayed to the user.

[0140] Specific operation: The terminal receives the analysis results sent from the server. To receive the results, it processes the HTTP response. The terminal displays the received analysis results to the user. To display the results, it refreshes the web page or displays them in a pop-up window. The user checks the displayed results and decides on the next action to take.

[0141] (Application example 1)

[0142] 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."

[0143] Conventional platform service systems do not deliver personalized content based on the user's emotional state, making it difficult to increase user satisfaction. Furthermore, the lack of optimal emotional suggestions for communication between members and event planning limits the user experience.

[0144] 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.

[0145] In this invention, the server includes a means for registering members, a means for providing a consultation function to facilitate communication between members, a means for providing a function for planning events between members, and a means for delivering optimal content based on the emotional state of the user. This enables personalized content delivery according to the user's emotions, thereby increasing user satisfaction. Furthermore, optimal suggestions based on emotions are made in communication between members and in event planning, improving the user experience.

[0146] "Means for member registration" refers to the function that allows users to enter their basic information and create an account.

[0147] "Means for providing consultation functions to facilitate communication between members" refers to a function that allows members to seek advice regarding love, marriage, friendships, and partner relationships.

[0148] The "means for providing a function for planning an event among members" is a support function for members to jointly plan and execute an event.

[0149] "Means for delivering optimal content based on the user's emotional state" refers to a function that uses a generative AI model to suggest and deliver optimal content based on the emotional state input by the user.

[0150] As an embodiment of the present invention, the following system is constructed.

[0151] First, the user downloads the application onto their smartphone and registers as a member. When registering as a member, the user enters their basic information (name, age, gender, hobbies, occupation, etc.) to create an account.

[0152] Next, when a user launches the application, they are asked a simple question about their emotional state. The user inputs their current emotional state (e.g., happy, sad, stressed). This information is sent to the server, and the generative AI model generates optimal content based on the emotional state.

[0153] The server uses the OpenAI (registered trademark) API to generate a prompt based on the user's emotional state. For example, if the user enters "sad," the prompt will be "Please suggest the best content for when the user is feeling sad." Using the generated prompt, the generative AI model will suggest the best content (videos, music, articles, etc.).

[0154] The suggested content is delivered to the user's smartphone for viewing or listening, providing a personalized experience based on the user's emotional state.

[0155] In addition, a consultation function is provided to facilitate smooth communication between members. This function allows users to ask for advice on romantic relationships, marriage, friendships, and partner relationships. The consultation content is sent to the server, and a generative AI model provides optimal advice.

[0156] It also provides a function for planning events among members, allowing users to receive support for planning and executing events together, thereby promoting interaction between users.

[0157] For example, if a user types "happy," the generative AI model might suggest "fun comedy videos" or "up-tempo music." An example of a prompt might be, "Please suggest the best content for when the user is feeling happy."

[0158] In this way, by providing optimal content according to the user's emotions, user satisfaction can be increased. In addition, optimal suggestions based on emotions are made in communication between members and in event planning, improving the user experience.

[0159] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[0160] Step 1:

[0161] A user downloads the application using a smartphone and registers as a member. The user enters their basic information (name, age, gender, hobbies, occupation, etc.) and creates an account. The entered basic information is sent to the server and saved in a database. This registers the user's basic information.

[0162] Step 2:

[0163] When a user starts the application, a simple question about their emotional state is displayed. The user inputs their current emotional state (e.g., happy, sad, stressed). The input emotional state is sent to the server, which then acquires the user's emotional state.

[0164] Step 3:

[0165] The server generates a prompt sentence based on the user's emotional state. For example, if the user inputs "sad," the prompt sentence will be "Please suggest the best content for when the user is feeling sad." The generated prompt sentence is sent to the generative AI model, which then generates the prompt sentence.

[0166] Step 4:

[0167] The generative AI model generates optimal content based on the received prompt sentence, and the generated content is sent to the server, which then generates content based on the user's emotional state.

[0168] Step 5:

[0169] The server delivers the generated content to the user's smartphone, where the user can view or listen to the delivered content, thereby providing personalized content according to the user's emotional state.

[0170] Step 6:

[0171] When a user uses the consultation function, they input the consultation content and send it to the server. The server uses the generative AI model to generate optimal advice and provides it to the user. This allows the user to receive advice based on their emotions.

[0172] Step 7:

[0173] When a user uses the event planning function, they enter the details of the event and send them to the server. The server uses the generative AI model to generate an optimal event plan and provides it to the user. This allows the user to receive an event plan based on their emotions.

[0174] Example 2

[0175] Next, a description will be given of Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0176] Conventional consultation service systems have had difficulty providing appropriate and prompt advice to users about problems they have with love, marriage, friends, and partner relationships. Furthermore, they lacked the technology to effectively analyze the consultation content entered by users and generate specific advice tailored to their individual circumstances. This resulted in lower user satisfaction and a low rate of continued use of the system.

[0177] 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.

[0178] In this invention, the server includes a means for member registration, a means for the member to input the consultation content, a means for the server to receive the consultation content and input a prompt sentence to the generative AI model, and a means for the generative AI model to generate advice and for the server to provide the advice to the member. This makes it possible to provide prompt and appropriate advice to the consultation content input by the user using the generative AI model.

[0179] "Means for member registration" refers to the process by which a user enters their information into the system and the system stores that information in a database.

[0180] "Means by which members input their concerns" refers to the process by which users enter their concerns or problems into input fields such as text boxes and send them to the system.

[0181] "Means for the server to receive the consultation content and input a prompt sentence into the generative AI model" refers to the process in which the server receives the consultation content sent by the user and creates and inputs an appropriate prompt sentence into the generative AI model based on that content.

[0182] "Means for the generative AI model to generate advice and for the server to provide that advice to the member" refers to the process in which the generative AI model analyzes the prompt sentence to generate advice, and the server returns and displays that advice to the user.

[0183] This invention is a system that provides appropriate advice using a generative AI model when a user registers as a member of the system and inputs the details of their consultation. Specific embodiments of this system are described below.

[0184] First, the user accesses the system's member registration page using a device (PC or smartphone). The user enters the required information, such as name, email address, and password, and presses the send button. The server receives this and checks whether the input format and required fields are correct. Once the information has been checked, it is saved in the database and a message is displayed to the user indicating that registration is complete.

[0185] Next, the user logs in to the system. By entering their email address and password on the login page and pressing the login button, they can access the system. After logging in, the user accesses the consultation function page and enters their worries or problems in the text box. For example, they might enter, "Recently, I've been having trouble communicating with my friends."

[0186] The server receives the consultation content sent by the user and inputs it as a prompt sentence into the generative AI model. An example of a prompt sentence is, "The user has recently been having trouble communicating with his friends. What advice can you offer?" The server inputs the generated prompt sentence into a generative AI model (for example, OpenAI's GPT-4 (registered trademark)).

[0187] The generative AI model analyzes the prompt and generates appropriate advice, such as "It's important to understand the other person's position and feelings, and to discuss things openly." The server then sends this advice back to the user and displays it on their device.

[0188] For example, if a user inputs "My relationship with my partner has been cooling off recently," the generative AI model will provide advice such as "It's important to make time to discuss each other's feelings frankly and understand each other." Similarly, if a user inputs "Communication between you and your spouse has decreased," the generative AI model will provide advice such as "It would be effective to find common hobbies and activities and spend more time enjoying them together."

[0189] In this way, the system can take user input and use generative AI models to provide fast and appropriate advice.

[0190] The flow of the identification process in the second embodiment will be described with reference to FIG.

[0191] Step 1:

[0192] The user enters information into the registration form.

[0193] A user accesses the system's member registration page using a terminal and enters the required information such as name, email address, and password. The entered information is sent to the server by pressing the send button. The input data is validated on the client side before being sent to the server.

[0194] Step 2:

[0195] The server receives the input information and stores it in a database.

[0196] The server receives the information sent by the user and checks again to make sure the format and required fields are correct. Once the check is complete, the information is saved in the database. If the save is successful, the server returns a message to the user confirming registration.

[0197] Step 3:

[0198] A user logs in to the system.

[0199] A user accesses the system's login page using a terminal and enters their email address and password. The entered information is sent to the server by pressing the send button. The server compares the received information with the database, and if authentication is successful, it returns a message to the user indicating successful login.

[0200] Step 4:

[0201] The user inputs the consultation content.

[0202] After logging in, users access the consultation page and enter their concerns or problems in the text box. For example, they might enter, "Recently, I've been having trouble communicating with my friends." The consultation content they entered is sent to the server by pressing the send button.

[0203] Step 5:

[0204] The server receives the consultation content and inputs a prompt sentence into the generative AI model.

[0205] The server receives the consultation content sent by the user and generates a prompt sentence based on that content. For example, a prompt sentence might be created that reads, "The user has recently been having trouble communicating with his friends. What advice can you offer?" The generated prompt sentence is then input into a generative AI model.

[0206] Step 6:

[0207] A generative AI model generates advice.

[0208] The generative AI model analyzes the prompt and generates appropriate advice, such as "It's important to understand the other person's position and feelings, and discuss things openly." The generated advice is then sent back to the server.

[0209] Step 7:

[0210] The server sends the advice back to the user.

[0211] The server sends the advice received from the generative AI model back to the user's device and generates HTML for display. The user then checks the advice on their device and considers their next course of action. For example, they might take the advice "It's important to understand the other person's position and feelings, and to discuss things openly."

[0212] (Application example 2)

[0213] 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."

[0214] Conventional platform service systems provide consultation and event planning functions to facilitate communication between members, but lack consultation functions aimed at customer support within physical stores. As a result, there is no environment in place where customers can easily consult with them in physical stores, and improving customer satisfaction has become an issue.

[0215] 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.

[0216] In this invention, the server includes a means for registering members, a means for providing a consultation function to facilitate communication between members, a means for providing a function for planning events between members, and a means for providing a consultation function for the purpose of customer support in a physical store. This creates an environment in which customers can easily seek consultation even in a physical store, making it possible to improve customer satisfaction.

[0217] "Natural language processing technology (generative AI) focused on human emotions" is an artificial intelligence technology that understands human emotions and sensations and generates responses in natural language based on them.

[0218] A "platform service system" is an online system in which multiple users can participate and use specific services and functions.

[0219] "Means for member registration" refers to the function that allows a user to access the system, enter personal information, and register as a member.

[0220] The "consultation function to facilitate communication between members" allows members to input concerns about love, marriage, friendships, and partner relationships, and provides advice and solutions to those concerns.

[0221] The "function for planning events among members" is a function for planning and executing events in which members can participate.

[0222] The "consultation function for the purpose of customer support in physical stores" is a function that allows customers in physical stores to use devices such as smartphones to input concerns about love, marriage, friendships, and partner relationships, and provides advice and solutions to those concerns.

[0223] The "breakup function" is a function that provides support to end relationships between members.

[0224] A system for carrying out this invention has the following configuration: A server includes a means for registering members, a means for providing a consultation function to facilitate communication between members, a means for providing a function for planning events between members, and a means for providing a consultation function for the purpose of customer support in a physical store.

[0225] 1. How to register as a member

[0226] Users access the system using devices such as smartphones or PCs, enter their personal information, and register as members. The server stores the entered information in a database and authenticates the user.

[0227] 2. Consultation function to facilitate smooth communication between members

[0228] When a user inputs their concerns about love, marriage, friendships, or relationships, the server uses a generative AI model (such as OpenAI's GPT-3) to generate advice and solutions for the inputted concerns. The generated advice is displayed in real time on the user's device.

[0229] 3. Ability to plan events among members

[0230] Users can plan events and notify other members through the system, and the server stores detailed event information in a database and manages participants.

[0231] 4. Consultation function for in-store customer support

[0232] In physical stores, users access the system using their smartphones and input their concerns about love, marriage, friendships, and relationships. The server uses a generative AI model to generate advice in real time and displays it on the user's device. This creates an environment where customers can easily seek advice even in physical stores.

[0233] Hardware and software used

[0234] Hardware: smartphones, PCs, servers

[0235] Software: Python (registered trademark), OpenAI API, database management system

[0236] Specific examples

[0237] For example, if a user relaxing at a cafe types into their smartphone, "My relationship with my spouse hasn't been going well lately," the server will use the generative AI model to generate advice such as, "It's important to respect each other's feelings and value communication," and display it on the user's smartphone.

[0238] Prompt Sentence Examples

[0239] User's problem: My relationship with my spouse has been going poorly lately.

[0240] advice:

[0241] In this way, an environment where customers can feel free to ask for advice can be provided even in physical stores, thereby improving customer satisfaction.

[0242] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[0243] Step 1:

[0244] Users access the system using a device such as a smartphone or PC, enter their personal information, and register as a member. The entered information is sent to the server, which then stores it in a database. This allows the user to be authenticated.

[0245] Input: User personal information (name, email address, password, etc.)

[0246] Output: User information stored in the database, authentication results

[0247] Step 2:

[0248] The user inputs their concerns about love, marriage, friendship, and partner relationships into the device. The input concerns are sent to the server, which then sends the concerns as prompts to a generative AI model (e.g., OpenAI's GPT-3).

[0249] Input: User's concerns (e.g., "My marriage has been going poorly lately.")

[0250] Output: The prompt sent to the generative AI model

[0251] Step 3:

[0252] The generative AI model generates advice based on the received prompt, and the advice is returned to the server.

[0253] Input: Prompt text (e.g., "User's concern: My marriage has been going poorly lately.")

[0254] Output: Generated advice (e.g., "It's important to respect each other's feelings and value communication.")

[0255] Step 4:

[0256] The server transmits the generated advice to the user's terminal, which displays the received advice in real time.

[0257] Input: Generated advice

[0258] Output: Advice displayed on the user's terminal

[0259] Step 5:

[0260] The user can review the displayed advice and ask additional questions or seek advice if necessary, which are then handled in the same way.

[0261] Input: User's additional questions or inquiries

[0262] Output: Additional advice

[0263] In this way, users can easily consult with a retailer even in a physical store and receive real-time advice using generative AI models.

[0264] Example 3

[0265] 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."

[0266] Conventional platform service systems did not adequately support communication between members or event planning, making it difficult to provide the specific advice and plans users wanted. They also did not provide an appropriate means for members to terminate their relationships. This resulted in low user satisfaction and limited the system's usefulness.

[0267] 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.

[0268] In this invention, the server includes a means for registering members, a means for providing a consultation function to facilitate communication between members, a means for providing a function for planning events between members, a means for a user to input event information, a means for the server to receive and process the input information, a means for the server to send a prompt to the generative AI model, a means for the generative AI model to generate an optimal event plan, and a means for the server to provide the generated plan to the user, thereby enabling the user to receive a specific and optimal event plan and advice on ending the relationship.

[0269] The "means for member registration" is a function that allows a user to access the system, enter the necessary information, and register as a member.

[0270] "Means for providing a consultation function to facilitate smooth communication between members" refers to a function that provides consultation and advice to enable members to communicate smoothly with each other.

[0271] The "means for providing a function for planning events between members" is a function that proposes the most suitable event plan based on the information entered by the member.

[0272] The "means for users to input event information" refers to an interface that allows users to input information such as the purpose, participants, date and time, and location of the event into the system.

[0273] "Means for the server to receive and process input information" refers to the function of the server to receive information sent by the user and process it appropriately.

[0274] "Means for the server to send prompt sentences to the generative AI model" refers to the function by which the server generates prompt sentences based on the information received and sends them to the generative AI model.

[0275] "Means by which the generative AI model generates the optimal event plan" refers to the function by which the generative AI model generates the optimal event plan based on the prompt text.

[0276] The "means for the server to provide the generated plan to the user" is a function that allows the server to transmit the generated event plan to the user and enable the user to confirm it.

[0277] The present invention is a platform service system for facilitating communication between members and providing advice on event planning and relationship resolution. A specific embodiment of this system will be described below.

[0278] Hardware and software used

[0279] 1. Server

[0280] Hardware used: General cloud server (e.g., AWS (registered trademark) EC2 (registered trademark))

[0281] Software used: Database management systems (e.g., MySQL), generative AI models (e.g., GPT-4)

[0282] 2. Terminal

[0283] Hardware used: User devices such as smartphones and PCs

[0284] Software used: Web browser, mobile application

[0285] Specific operation of the system

[0286] 1. User enters event information

[0287] The user enters information such as the purpose of the event, participants, date and time, and location into an input form on the terminal.

[0288] Example: A user types, "I want to plan an anniversary date with my boyfriend."

[0289] 2. The server receives and processes the input information

[0290] The server receives the event information sent by the user and stores it in a database.

[0291] Specific operation: The server receives the HTTP request and stores the information "I want to plan a date for my anniversary with my lover" in the database.

[0292] 3. The server sends a prompt to the generative AI model

[0293] The server generates a prompt sentence based on the stored event information and sends it to the generative AI model.

[0294] Specific operation: The server generates a prompt sentence such as, "I want to plan an anniversary date with my lover. Please suggest a plan to enjoy art at the museum and then dinner at a nearby restaurant." and sends it to the generative AI model.

[0295] 4. Generative AI models generate optimal event plans

[0296] The generative AI model generates the optimal event plan based on the received prompt.

[0297] Specific operation: The generative AI model generates a plan to "enjoy dinner at a nearby restaurant after viewing art at the museum."

[0298] 5. The server provides the generated plan to the user.

[0299] The server transmits the generated event plan to the user's terminal.

[0300] Specific operation: The server sends the generated plan to the user's device as an HTTP response, and the user confirms the plan on the screen.

[0301] Specific examples of breakup agency functions

[0302] 1. The user enters the information about the relationship they want to end.

[0303] The user inputs information about the relationship they wish to end into an input form on the terminal.

[0304] Example: A user types, "I want to end my relationship with my friend naturally."

[0305] 2. The server receives and processes the input information

[0306] The server receives the relationship termination information sent by the user and stores it in a database.

[0307] What happens: The server receives the HTTP request and stores the information "I want to end my relationship with my friend naturally" in the database.

[0308] 3. The server sends a prompt to the generative AI model

[0309] The server generates a prompt sentence based on the stored relationship dissolution information and sends it to the generative AI model.

[0310] Specific behavior: The server generates a prompt statement such as "I want to naturally end my relationship with my friend. Please give me some advice, such as gradually reducing the frequency of communication and reducing common hobbies and activities." and sends it to the generative AI model.

[0311] 4. Generative AI model generates solutions

[0312] The generative AI model generates the optimal solution based on the received prompt text.

[0313] Specific behavior: The generative AI model generates advice such as "gradually reduce the frequency of communication" and "reduce common hobbies and activities."

[0314] 5. The server provides the generated advice to the user

[0315] The server transmits the generated advice to the user's terminal.

[0316] Specific operation: The server sends the generated advice to the user's device as an HTTP response, and the user confirms the advice on the screen.

[0317] In this way, the user can receive specific and optimal event plans and advice on ending the relationship. The flow of the identification process in the third embodiment will be described with reference to FIG.

[0318] Step 1:

[0319] User enters event information

[0320] Input: The user enters information about the event, such as the purpose, participants, date, time, and location, into the input form on the device.

[0321] Specific operation: The user enters "I want to plan an anniversary date with my partner" into the text box on their smartphone or PC screen and clicks the send button.

[0322] Output: Event information is sent to the server.

[0323] Step 2:

[0324] The server receives and processes the input information

[0325] Input: Event information sent by the user

[0326] Specific operation: The server receives the HTTP request and stores the information "I want to plan a date for my anniversary with my lover" in the database.

[0327] Data processing: Save the event information to a database.

[0328] Output: Stored event information

[0329] Step 3:

[0330] The server sends a prompt to the generative AI model

[0331] Input: Saved event information

[0332] Specific operation: The server generates a prompt sentence such as, "I want to plan an anniversary date with my lover. Please suggest a plan to enjoy art at the museum and then dinner at a nearby restaurant." and sends it to the generative AI model.

[0333] Data processing: Generate prompt text based on event information.

[0334] Output: The prompt sent to the generative AI model

[0335] Step 4:

[0336] Generative AI models generate optimal event plans

[0337] Input: The prompt sent to the generative AI model

[0338] Specific operation: The generative AI model generates a plan to "enjoy dinner at a nearby restaurant after viewing art at the museum."

[0339] Data calculation: Generates an optimal event plan based on the prompt statement.

[0340] Output: Generated event plan

[0341] Step 5:

[0342] The server provides the generated plan to the user.

[0343] Input: Generated event plan

[0344] Specific operation: The server sends the generated plan to the user's device as an HTTP response, and the user confirms the plan on the screen.

[0345] Output: The event plan displayed on the user's device.

[0346] Step 6:

[0347] The user enters the information about the relationship they want to end.

[0348] Input: The user enters information about the relationship they want to end into an input form on their device.

[0349] Specific actions: The user types "I want to end my relationship with my friend naturally" into the text box on their smartphone or PC screen and clicks the send button.

[0350] Output: The relationship termination information is sent to the server.

[0351] Step 7:

[0352] The server receives and processes the input information

[0353] Input: Relationship termination information sent by the user

[0354] What happens: The server receives the HTTP request and stores the information "I want to end my relationship with my friend naturally" in the database.

[0355] Data processing: Save the relationship dissolution information in the database.

[0356] Output: Saved relationship dissolution information

[0357] Step 8:

[0358] The server sends a prompt to the generative AI model

[0359] Input: Saved relationship termination information

[0360] Specific behavior: The server generates a prompt statement such as "I want to naturally end my relationship with my friend. Please give me some advice, such as gradually reducing the frequency of communication and reducing common hobbies and activities." and sends it to the generative AI model.

[0361] Data processing: Generate a prompt sentence based on the relationship dissolution information.

[0362] Output: The prompt sent to the generative AI model

[0363] Step 9:

[0364] Generative AI model generates solutions

[0365] Input: The prompt sent to the generative AI model

[0366] Specific behavior: The generative AI model generates advice such as "gradually reduce the frequency of communication" and "reduce common hobbies and activities."

[0367] Data calculation: Generates the optimal solution based on the prompt statement.

[0368] Output: Generated solutions

[0369] Step 10:

[0370] The server provides the generated advice to the user.

[0371] Input: Generated resolution method

[0372] Specific operation: The server sends the generated advice to the user's device as an HTTP response, and the user confirms the advice on the screen.

[0373] Output: The solution displayed on the user's device

[0374] (Application example 3)

[0375] 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."

[0376] Conventional platform service systems provide consultation and event planning functions to facilitate communication between members, but lack the functionality to provide advice on event planning or relationship resolution within a virtual environment. This makes it difficult for users to plan events within a virtual environment or receive specific advice on how to resolve specific relationships.

[0377] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 3 is realized by the following means. In this invention, the server includes a means for registering members, a means for providing a consultation function to facilitate communication between members, a means for providing a function for planning events between members, and a means for providing advice on event planning and relationship dissolution within the virtual environment. This enables users to plan events within the virtual environment and receive specific advice on dissolving specific relationships.

[0378] "Natural language processing technology (generative AI) focused on human emotions" is an artificial intelligence technology that aims to understand and generate human emotions, and is a technology that generates text related to emotions using natural language.

[0379] A "platform service system" is a system that serves as a foundation for multiple users to participate and provide specific services.

[0380] "Means for member registration" refers to a function that allows a user to enter the information necessary to participate in the system and register as a member.

[0381] The "consultation function to facilitate smooth communication between members" is a function that provides consultation and advice to facilitate smooth communication between members.

[0382] The "function for planning events between members" is a function that allows members to input information such as the purpose of the event, participants, date, time, and location, and then suggests the optimal event plan based on that information.

[0383] "Means for providing event planning and relationship ending advice within a virtual environment" refers to a function for planning events within a virtual environment and providing specific advice for ending specific relationships.

[0384] The following system configuration and processing procedure will be described as an embodiment of the present invention.

[0385] System Configuration

[0386] The system includes a server, a user device, and a generative AI model. The server receives input from the user and generates appropriate event plans and relationship resolution advice using the generative AI model. The user device can be a smartphone, smart glasses, a head-mounted display, or a robot.

[0387] Program processing

[0388] The server performs the process using the following means.

[0389] 1. How to register as a member:

[0390] The server provides a function for users to enter the information necessary to participate in the system and register as a member. Users enter information such as their name, email address, and password to complete their membership registration.

[0391] 2. Means of providing consultation functions to facilitate communication between members:

[0392] The server has a function to provide consultation and advice to facilitate smooth communication between members. For example, if a user inputs "I want to improve my relationship with my friends," the generative AI model will provide appropriate advice.

[0393] 3. Means that provide member-to-member event planning capabilities:

[0394] The server has the function of suggesting the optimal event plan based on the user's input of information such as the purpose of the event, participants, date and time, and location. For example, if a user inputs "I want to plan an online gaming event," the system will suggest a plan such as "select a specific game, set the date and time, and send invitations to participants."

[0395] 4. Virtual event planning and relationship termination advice:

[0396] The server plans events within the virtual environment and provides specific advice for ending specific relationships. For example, if a user inputs "I want to end my relationship with a specific friend," it will provide advice such as "reduce in-game communication" and "reduce shared game sessions."

[0397] Hardware and software used

[0398] Hardware: Servers, smartphones, smart glasses, head-mounted displays, robots

[0399] Software: Generative AI models, natural language processing engines, database management systems

[0400] Specific examples

[0401] As a concrete example, the following prompt sentence can be input to a generative AI model:

[0402] Prompt Sentence Examples

[0403] If a user types, "I want to plan an online gaming event," the system should suggest a plan such as, "Choose a specific game, set a date and time, and send invitations to participants."

[0404]

[0405] If a user inputs "I want to end my relationship with a specific friend," the system should provide advice such as "reduce in-game communication" or "reduce mutual game sessions."

[0406] In this way, users can plan events within the virtual environment or receive specific advice on how to resolve specific relationships.

[0407] The flow of the specific processing in Application Example 3 will be described with reference to FIG.

[0408] Step 1:

[0409] A user accesses the system using a terminal and registers as a member. The user enters information such as their name, email address, and password, and sends it to the server. The server receives this information and stores it in a database. This registers the user as a member.

[0410] Step 2:

[0411] The user uses the device to input information for event planning or relationship ending advice, such as "I want to plan an online gaming event" or "I want to end my relationship with a specific friend." The device then transmits this information to the server.

[0412] Step 3:

[0413] The server receives input from the user and inputs it as a prompt to the generative AI model. The generative AI model generates an appropriate event plan or relationship resolution advice based on the input text. For example, in response to the input "I want to plan an online gaming event," the model generates a plan such as "Choose a specific game, set a date and time, and send invitations to participants."

[0414] Step 4:

[0415] The server receives the event plan or advice generated by the generative AI model and provides it to the user. The server then sends the generated plan or advice in text format to the user's device, where the user can view the information.

[0416] Step 5:

[0417] Users take specific actions based on the event plan and advice provided. For example, when planning an online gaming event, users select a specific game, set a date and time, and send invitations to participants. They also take actions such as reducing the frequency of communication based on relationship resolution advice.

[0418] Step 6:

[0419] The server receives user feedback and uses it to improve the system. Users input feedback on the plans and advice provided and send it to the server. The server stores this feedback in a database and uses it for future improvements.

[0420] Through these steps, users can plan events within the virtual environment and receive specific advice on how to resolve specific relationships.

[0421] 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.

[0422] "Example 1"

[0423] One form of invention that combines an emotion engine is a system that analyzes emotions from a user's text or voice input. This system analyzes emotions from the text or voice that the user inputs to the system and reflects the results in each function of the system. Specifically, when a user uses the consultation function to input text about worries about love or friendships, the emotion engine analyzes the user's emotions from the text. The system then generates optimal advice based on the results of this analysis.

[0424] "Example 2"

[0425] Another embodiment of the invention that combines an emotion engine is a system that tracks changes in a user's emotions. This system tracks changes in emotions as the user uses the system, and the system adjusts its response to the user based on the results. Specifically, when a user plans an event using the event planning function, the emotion engine tracks changes in the user's emotions during that process. The system then generates an optimal event plan based on the tracking results.

[0426] "Example 3"

[0427] One form of invention that combines an emotion engine is a system that analyzes emotions from a user's text or voice input. This system analyzes emotions from the text or voice that the user inputs to the system and reflects the results in each function of the system. Specifically, when a user uses the consultation function to input text about worries about love or friendships, the emotion engine analyzes the user's emotions from the text. The system then generates optimal advice based on the results of this analysis.

[0428] The processing flow of each embodiment will be described below.

[0429] "Example 1"

[0430] Step 1: The user inputs text or voice to the system. This input includes the content the user wants to consult about, such as concerns about love or friendships.

[0431] Step 2: The emotion engine analyzes the user's input for emotion. This analysis infers the user's emotional state from the phrasing, tone, and expressions of the text and speech.

[0432] Step 3: The analysis results are reflected in each function of the system. Specifically, the consultation function generates optimal advice taking into account the user's emotional state.

[0433] "Example 2"

[0434] Step 1: A user plans an event using the system's event planning functionality.

[0435] Step 2: The emotion engine tracks the user's emotional changes, based on their reactions and thoughts during the event planning process.

[0436] Step 3: Based on the tracking results, the system adjusts its response to the user. Specifically, the event planning function generates an optimal event plan taking into account the user's emotional state.

[0437] Example 1

[0438] 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."

[0439] Conventional platform service systems have difficulty in properly analyzing users' emotions and providing advice based on them. Furthermore, they lacked consultation and event planning functions to facilitate smooth communication between members, which prevented them from increasing user satisfaction. Furthermore, there was a lack of technology to provide appropriate advice based on users' emotions.

[0440] 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.

[0441] In this invention, the server includes a means for registering members, a means for providing a consultation function to facilitate communication between members, a means for providing a function for planning events between members, a means for analyzing emotions from text or voice input by a user, and a means for generating optimal advice based on the analysis results. This makes it possible to appropriately analyze a user's emotions and provide advice based on the analysis. Furthermore, by facilitating communication between members and providing an event planning function, user satisfaction can be increased.

[0442] The "means for member registration" is a function that allows a user to enter their basic information and create an account.

[0443] "Means for providing consultation functions to facilitate smooth communication between members" refers to a function that allows users to seek advice on issues such as love, marriage, friendships, and partner relationships, and receive appropriate advice.

[0444] The "means for providing a function for planning an event among members" is a function that allows a user to plan and execute an event together with other members.

[0445] The "means for analyzing emotions from user text or voice input" is a function for analyzing text or voice data input by a user and identifying the emotions contained therein.

[0446] The "means for generating optimal advice based on the analysis results" is a function for generating and providing optimal advice to the user based on the results of emotion analysis.

[0447] This invention is a platform service system that uses natural language processing technology (generative AI) that focuses on human emotions. This system can be used by users who register as members. To register as a member, users enter their basic information (e.g., name, age, gender, hobbies, occupation, etc.) and create an account.

[0448] Hardware and software used

[0449] Server: Hosts the database, emotion engine, and generative AI models.

[0450] Terminal: A device through which a user provides input (e.g., a PC or smartphone).

[0451] Sentiment Engine: Natural language processing tools such as Google® Cloud Natural Language API and IBM Watson® Tone Analyzer.

[0452] Generative AI models: Generative AI models such as OpenAI's GPT-3.

[0453] Program processing

[0454] 1. Membership Registration

[0455] A user accesses the system's membership registration page and enters basic information such as name, age, sex, hobbies, and occupation.

[0456] The terminal transmits the input information to the server.

[0457] The server stores the received information in a database and creates an account for the user.

[0458] The server returns a success message to the terminal indicating that the account has been created.

[0459] The terminal displays a success message to the user.

[0460] 2. Log in

[0461] The user accesses the login page and enters the registered email address and password.

[0462] The terminal transmits the entered authentication information to the server.

[0463] The server compares the information with that in its database and performs authentication.

[0464] The server returns the authentication result to the terminal.

[0465] If the authentication is successful, the terminal redirects the user to the main page.

[0466] 3. Emotion analysis

[0467] The user selects the Consult feature on the main page.

[0468] Users input their concerns about love and friendships via text or voice.

[0469] The terminal transmits the input text and voice data to the server.

[0470] The server sends the received data to the emotion engine.

[0471] The emotion engine analyzes the user's emotions from the input data.

[0472] The emotion engine sends the analysis results back to the server.

[0473] 4. Advice Generation

[0474] The server receives the analysis results from the emotion engine.

[0475] Based on the analysis results, the server sends a prompt to the generative AI model.

[0476] The generative AI model generates optimal advice based on the prompt.

[0477] The generative AI model sends the generated advice back to the server.

[0478] 5. Providing advice

[0479] The server receives the generated advice and sends it back to the user.

[0480] The terminal displays the received advice to the user.

[0481] Users can review the advice provided and use it to help resolve their concerns.

[0482] Specific examples

[0483] For example, if a user enters the text "I'm worried because my relationships with friends haven't been going well lately," the emotion engine will analyze the user's emotions from this text. As a result of the analysis, emotions such as "anxiety" and "sadness" are detected. Based on this analysis result, the system will generate "specific advice for improving communication with friends" and provide it to the user.

[0484] Prompt Sentence Examples

[0485] User Input: I've been having trouble with my friends lately.

[0486] Prompt: Analyze the user's sentiment from this text and generate the most appropriate advice.

[0487] In this way, a system is realized that analyzes the user's emotions and provides appropriate advice.

[0488] The flow of the identification process in the first embodiment will be described with reference to FIG.

[0489] Step 1:

[0490] Membership registration

[0491] A user accesses the system's membership registration page and enters basic information such as name, age, sex, hobbies, and occupation.

[0492] Input: User's basic information (name, age, gender, hobbies, occupation, etc.)

[0493] The terminal transmits the input information to the server.

[0494] The server stores the received information in a database and creates an account for the user.

[0495] Output: Account creation success message

[0496] The server returns a success message to the terminal indicating that the account has been created.

[0497] The terminal displays a success message to the user.

[0498] Step 2:

[0499] Log in

[0500] The user accesses the login page and enters the registered email address and password.

[0501] Input: Email address, password

[0502] The terminal transmits the entered authentication information to the server.

[0503] The server compares the information with that in its database and performs authentication.

[0504] Output: Authentication result (success or failure)

[0505] The server returns the authentication result to the terminal.

[0506] If the authentication is successful, the terminal redirects the user to the main page.

[0507] Step 3:

[0508] Emotion analysis

[0509] The user selects the Consult feature on the main page.

[0510] Users input their concerns about love and friendships via text or voice.

[0511] Input: Text or audio data

[0512] The terminal transmits the input text and voice data to the server.

[0513] The server sends the received data to the emotion engine.

[0514] The emotion engine analyzes the user's emotions from the input data.

[0515] Output: Emotion analysis results (e.g., anxiety, sadness, etc.)

[0516] The emotion engine sends the analysis results back to the server.

[0517] Step 4:

[0518] Advice Generation

[0519] The server receives the analysis results from the emotion engine.

[0520] Input: Sentiment analysis results

[0521] Based on the analysis results, the server sends a prompt to the generative AI model.

[0522] The generative AI model generates optimal advice based on the prompt.

[0523] Output: Generated advice

[0524] The generative AI model sends the generated advice back to the server.

[0525] Step 5:

[0526] Providing advice

[0527] The server receives the generated advice and sends it back to the user.

[0528] Input: Generated advice

[0529] The terminal displays the received advice to the user.

[0530] Output: Advice displayed to the user

[0531] Users can review the advice provided and use it to help resolve their concerns.

[0532] (Application example 1)

[0533] 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."

[0534] Conventional platform service systems lack the ability to analyze users' emotions, detect abnormal emotional states, and respond appropriately. This means that when a user is in a dangerous situation or is mentally unstable, they are unable to respond quickly and appropriately.

[0535] The identification process by the identification 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 a means for registering members, a means for providing a consultation function to facilitate communication between members, a means for providing a function for planning events between members, a means for analyzing emotions from text input or voice input of a user and detecting an abnormal emotional state, and a means for issuing a security alert when an abnormal emotional state is detected. This enables a quick and appropriate response when a user falls into a dangerous situation or is in a mentally unstable state.

[0536] "Means for member registration" refers to the function that allows users to enter their basic information and create an account.

[0537] "Means for providing consultation functions to facilitate communication between members" refers to functions that allow users to seek advice on love, marriage, friendships, partner relationships, etc.

[0538] "Means for providing a function for planning events among members" is a function that enables a user to plan and execute an event together with other members.

[0539] "Means for analyzing emotions from a user's text input or voice input and detecting abnormal emotional states" refers to a function that analyzes text or voice data entered by a user and detects abnormal emotional states such as fear, anger, or sadness.

[0540] "Means for issuing a security alert when an abnormal emotional state is detected" is a function for issuing a warning to users and administrators when an abnormal emotional state is detected through emotion analysis.

[0541] As an embodiment of the present invention, the following system is constructed.

[0542] First, the server provides a means for users to register as members. Users create an account by entering their basic information, such as name, age, gender, hobbies, and occupation.

[0543] Next, the server provides a consultation function to facilitate smooth communication between members. This consultation function allows users to ask for advice on love, marriage, friendships, partner relationships, etc. When users input their consultation details via text or voice, the system analyzes the content and generates appropriate advice.

[0544] Furthermore, the server provides a function for planning events between members, allowing users to plan and execute events together with other members, thereby promoting interaction between users.

[0545] Of particular importance is the means to analyze emotions from the user's text and voice input and detect abnormal emotional states. The server uses natural language processing technology (generative AI) to analyze the text and voice data entered by the user. The emotion analysis engine detects abnormal emotional states such as fear, anger, and sadness.

[0546] If an abnormal emotional state is detected, the server provides a means to issue a security alert, which warns users and administrators to take prompt and appropriate action.

[0547] The specific hardware used is a smartphone or smart glasses. The software used is Python, the speech_recognition library, and the transformers library. The speech_recognition library is used for speech recognition, and the transformers library pipeline is used for emotion analysis.

[0548] For example, if a user types "Help me, someone is chasing me" in text, the emotion analysis engine will detect "fear" with a high score and send a security alert. Alternatively, if a user says "I'm scared, someone is chasing me," the speech recognition engine converts this into text, and the emotion analysis engine will detect "fear" with a high score and send a security alert.

[0549] Examples of prompts to input to a generative AI model include:

[0550] "If a user types, 'Help me, someone is following me,' what emotion will the sentiment analysis engine detect?"

[0551] In this way, a system for protecting the safety of users can be realized.

[0552] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[0553] Step 1:

[0554] Users register as members using their smartphones or smart glasses. They enter their basic information (name, age, gender, hobbies, occupation, etc.) to create an account. The entered information is sent to the server and stored in a database.

[0555] Step 2:

[0556] The user uses the consultation function to input the consultation content using text or voice. The input text or voice data is sent to the server. In the case of voice data, the server converts the voice to text using the speech_recognition library.

[0557] Step 3:

[0558] The server sends the converted text data to the sentiment analysis engine, which uses the transformers library pipeline to analyze emotions from the text data. The analysis results output the type of emotion (e.g., fear, anger, sadness, etc.) and its score.

[0559] Step 4:

[0560] The server receives the output from the emotion analysis engine and determines whether an abnormal emotional state (e.g., fear, anger, sadness, etc.) is detected. If an abnormal emotional state is detected, it issues a security alert.

[0561] Step 5:

[0562] If an abnormal emotional state is detected, the server will send a security alert to the user or administrator. The alert will be sent in the form of an email or push notification, allowing the user or administrator to take prompt action.

[0563] Step 6:

[0564] Users and administrators receive security alerts and can take appropriate action. For example, if a user is in danger, an administrator can contact the police or emergency services.

[0565] In this way, a system for protecting the safety of users is realized.

[0566] Example 2

[0567] 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."

[0568] Conventional platform service systems have difficulty providing personalized advice and event plans that take into account changes in users' emotions. Furthermore, they are unable to provide prompt and appropriate advice when users seek advice about relationship problems or concerns. This has led to issues such as lower user satisfaction and a low rate of continued system use.

[0569] 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.

[0570] In this invention, the server includes a means for member registration, a means for providing a consultation function using a generative AI model that generates advice and solutions in response to problems and worries about the members' relationships, and a means for providing an event planning function using an emotion engine that tracks changes in the user's emotions and generates optimal event plans based on the results. This makes it possible to provide personalized advice and event plans that take into account changes in the user's emotions, improving user satisfaction and increasing the rate at which users continue to use the system.

[0571] "Member registration" is a procedure by which a user provides their own information to the system and becomes eligible to use the system.

[0572] A "generative AI model" is an artificial intelligence algorithm that generates advice or solutions based on user input.

[0573] The "advice function" allows users to input problems or worries about their relationships and provides advice and solutions to those problems or worries.

[0574] The "emotion engine" is a technology that tracks changes in the user's emotions and adjusts the system's response based on the results.

[0575] The "event planning function" is a function that generates and provides the optimal plan when a user plans an event.

[0576] "Tracking" is the process of continuously monitoring and recording changes in a user's behavior and emotions.

[0577] "Advice" is a solution or suggestion offered to a user for a problem or concern.

[0578] "Personalization" means providing services and content that are customized according to the characteristics and circumstances of each individual user.

[0579] This invention is a system that provides personalized advice and event plans that take into account changes in the user's emotions by allowing the user to register as a member and use the consultation and event planning functions provided by the system.

[0580] Hardware and software used

[0581] 1. The server uses a database server (e.g., MySQL) and an application server (e.g., AWS EC2) to process user registration information and consultation details.

[0582] 2. Generative AI models use generative AI models (e.g., GPT-3) to generate advice or solutions based on user input.

[0583] 3. The emotion engine uses an emotion engine (e.g., Affectiva®) to track changes in the user's emotions and generate an optimal event plan based on the results.

[0584] Specific operation of the system

[0585] 1. When a user registers as a member, they enter their name, email address, and password and press the registration button. The server stores this information in a database.

[0586] Example: A user fills in a form in a browser and clicks the submit button.

[0587] 2. The user logs in and enters the content of their problem. For example, they might enter, "Recently, I've been having trouble communicating with my friends."

[0588] Example: A user enters a question into a text box in a browser and clicks the submit button.

[0589] 3. The server sends the input consultation content to the generative AI model, which then generates advice based on the user's consultation content.

[0590] Example: A generative AI model generates advice such as, "It's important to understand the other person's position and feelings, and discuss things openly."

[0591] 4. The server returns the generated advice to the user, who can view it in their browser.

[0592] 5. When a user uses the event planning feature, they input the event title, date, time, and location to plan the event. The emotion engine analyzes the user's input and behavior and tracks changes in emotion.

[0593] Example: A user fills out an event planning form in a browser and clicks the submit button.

[0594] 6. The server receives the tracking results from the emotion engine and generates an optimal event plan. The generated event plan is returned to the user, who can view it on their browser.

[0595] Prompt Sentence Examples

[0596] "What should I do if I'm having trouble communicating with a friend?"

[0597] "What advice would you give me on how to resolve relationship problems?"

[0598] In this way, the system can provide appropriate advice and event plans based on user input, and by using an emotion engine, it can track changes in the user's emotions and generate more personalized responses.

[0599] The flow of the identification process in the second embodiment will be described with reference to FIG.

[0600] Step 1:

[0601] The user registers as a member.

[0602] Input: The user enters their name, email address, and password.

[0603] Specific behavior: The user fills out a form in a browser and clicks the register button.

[0604] Output: The registration information is sent to the server.

[0605] Step 2:

[0606] The server stores the user's registration information in a database.

[0607] Input: User registration information (name, email address, password).

[0608] What happens: The server executes an SQL query to insert information into the database.

[0609] Output: The registration information is saved in the database.

[0610] Step 3:

[0611] A user logs in.

[0612] Input: The user enters their email address and password.

[0613] Specific behavior: The user enters information into the login form in the browser and clicks the login button.

[0614] Output: Login information is sent to the server for authentication.

[0615] Step 4:

[0616] The user inputs the consultation content.

[0617] Input: The user enters the consultation content into the text box.

[0618] Specific behavior: The user types, "I've been having trouble communicating with my friends lately," and clicks the send button.

[0619] Output: The consultation content is sent to the server.

[0620] Step 5:

[0621] The server sends the input consultation details to the generative AI model.

[0622] Input: The user's inquiry.

[0623] What happens: The server sends an API request to the generative AI model.

[0624] Output: The generative AI model receives the data to generate advice.

[0625] Step 6:

[0626] A generative AI model generates advice.

[0627] Input: The user's inquiry.

[0628] Specific behavior: The generative AI model generates advice such as, "It is important to understand the other person's position and feelings, and to discuss things openly."

[0629] Output: The generated advice is returned to the server.

[0630] Step 7:

[0631] The server returns the generated advice to the user.

[0632] Input: Advice from a generative AI model.

[0633] Specific behavior: The server displays the generated advice in the user's browser.

[0634] Output: User can check the advice.

[0635] Step 8:

[0636] A user utilizes the event planning functionality.

[0637] Input: The user enters the event title, date, time, and location.

[0638] What happens: A user fills out an event planning form in a browser and clicks the submit button.

[0639] Output: Event information is sent to the server.

[0640] Step 9:

[0641] The emotion engine tracks changes in the user's emotions.

[0642] Input: User behavioral data during event planning.

[0643] Specific operation: The emotion engine analyzes the user's input data and records changes in emotion.

[0644] Output: The tracking results are sent to the server.

[0645] Step 10:

[0646] The server generates an optimal event plan based on the tracking results.

[0647] Input: Tracking results from the emotion engine.

[0648] Specific operation: The server sends a request to the generative AI model to generate an optimal event plan.

[0649] Output: The generated event plan is returned to the server.

[0650] Step 11:

[0651] The server returns the generated event plan to the user.

[0652] Input: An event plan from a generative AI model.

[0653] Specific operation: The server displays the generated event plan in the user's browser.

[0654] Output: User can review the event plan.

[0655] (Application example 2)

[0656] 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."

[0657] Conventional platform service systems provide uniform advice without considering changes in the user's emotions, making it difficult to provide appropriate advice based on the user's individual situation and emotions. Furthermore, when users plan an event, they lack the functionality to track changes in their emotions and generate optimal event plans. This leads to a decrease in user satisfaction.

[0658] 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.

[0659] In this invention, the server includes a means for registering members, a means for providing a consultation function to facilitate communication between members, a means for providing a function for planning events between members, a means for tracking changes in a user's emotions, and a means for generating optimal advice based on the tracking results. This makes it possible to provide individual advice that takes into account changes in the user's emotions, thereby improving user satisfaction.

[0660] "Means for member registration" refers to the function that allows a user to access the system, enter personal information and other necessary data, and register as a member.

[0661] "A means of providing a consultation function to facilitate smooth communication between members" refers to a function in which users input problems and concerns about love, marriage, friendships, and partner relationships, and a generative AI provides advice and solutions to those problems and concerns.

[0662] The "means for providing a function for planning events among members" is a function that supports the process when a user plans an event and generates an optimal event plan.

[0663] "Means for tracking changes in user emotions" is a function for detecting and recording changes in emotions as the user uses the system.

[0664] "Means for generating optimal advice based on tracking results" refers to a function in which generative AI provides optimal advice and solutions based on changes in the user's emotions that have been tracked.

[0665] A system for carrying out the present invention has the following configuration: The system is based on the premise that users access it using a smartphone.

[0666] First, the user accesses the system using a smartphone and registers as a member. When registering as a member, the user enters personal information and other necessary data. This allows the user to use the various functions provided by the system.

[0667] Next, users use the system's consultation function to input problems or concerns about romantic relationships, marriage, friendships, or partner relationships. This consultation function uses generative AI to provide advice and solutions based on the user's input. For example, if a user inputs a concern such as "I've been having trouble communicating with my friends lately," the system will provide advice such as "It's important to understand the other person's position and feelings, and to discuss things openly."

[0668] Furthermore, the system has the ability to track changes in the user's emotions. It detects and records changes in emotions as the user uses the system. This emotion tracking is achieved using the emotion_recognition library. The tracked emotion data is used as the basis for the generative AI to provide optimal advice.

[0669] For example, when a user plans an event, the system tracks changes in the user's emotions during the process and generates an optimal event plan based on the results, allowing the user to obtain an event plan that is optimized for their emotions.

[0670] Examples of specific prompts include the following:

[0671] User's problem: I've been having trouble communicating with friends lately.

[0672] Advice: It's important to understand the other person's position and feelings and to be open about the issue.

[0673] The system is implemented using the Python programming language, OpenAI API, and emotion_recognition library. A smartphone is used as the hardware that allows users to access the system and use its various functions.

[0674] In this way, it becomes possible to provide individual advice that takes into account changes in the user's emotions, thereby improving user satisfaction.

[0675] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[0676] Step 1:

[0677] The user accesses the system using a smartphone and registers as a member.

[0678] Input: User personal information and required data

[0679] Output: Membership registration confirmation message

[0680] Specific operation: The user enters personal information such as name, email address, and password, and presses the send button. The server receives this and saves it in the database. Once saved, a message confirming the completion of membership registration is displayed to the user.

[0681] Step 2:

[0682] Users use the system's consultation function to input problems and concerns about love, marriage, friendships, and partner relationships.

[0683] Input: Text about the user's concern or problem

[0684] Output: Generative AI advice and solutions

[0685] Specific operation: The user enters text about their worries or problems and presses the send button. The server receives this and sends it as a prompt to the generative AI model. The generative AI model generates appropriate advice and solutions, which the server displays to the user.

[0686] Step 3:

[0687] The server tracks changes in the user's emotions.

[0688] Input: User input text and behavioral data

[0689] Output: Emotion change data

[0690] Specific operation: The server sends the user's input text and behavioral data to the emotion_recognition library to recognize emotions. The recognized emotion data is stored in a database.

[0691] Step 4:

[0692] The server generates optimal advice based on the tracking results.

[0693] Input: Emotion change data, text about user concerns and problems

[0694] Output: Best advice or solution

[0695] Specific operation: The server sends emotional change data and text about the user's worries and problems to the generative AI model. The generative AI model uses this data to generate optimal advice and solutions, which the server then displays to the user.

[0696] Step 5:

[0697] When a user plans an event, the server tracks changes in the user's emotions during the process and generates an optimal event plan.

[0698] Input: Data about user event planning, emotional change data

[0699] Output: Optimal event plan

[0700] Specific operation: The user inputs data about the event plan, which is received by the server. The server then uses the emotion change data to generate the optimal event plan using the generative AI model. The generated event plan is then displayed to the user.

[0701] Example 3

[0702] 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."

[0703] Conventional platform service systems offer consultation and event planning functions to facilitate communication between members, but lack the ability to analyze users' emotions and provide optimal advice. They also lack the ability to provide specific advice for resolving specific relationships. This makes it difficult to provide appropriate support for users' complex emotional and relationship problems.

[0704] 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.

[0705] In this invention, the server includes a means for registering members, a means for providing a consultation function to facilitate communication between members, a means for planning events between members, a means for using an emotion analysis engine to analyze emotions from text or voice input by a user, and a means for generating optimal advice based on the analysis results. This makes it possible to analyze a user's emotions and provide optimal advice, and to provide appropriate support for even complex emotional and relationship issues.

[0706] "Means for member registration" refers to a function that allows a user to access the system, enter personal information and other necessary data, and register as a member.

[0707] "Means of providing consultation functions to facilitate smooth communication between members" refers to a function that allows members to consult with each other about romantic relationships, marital relationships, friendships, partner relationships, etc., and receive appropriate advice and support.

[0708] "Means for providing a function for planning events among members" refers to a function that allows users to input information such as the purpose of the event, participants, date, time, and location, and then suggests the optimal event plan based on that information.

[0709] "Means using an emotion analysis engine that analyzes emotions from text or voice input by a user" refers to technology that analyzes text or voice data input by a user and identifies the user's emotions from the content.

[0710] "Means for generating optimal advice based on analysis results" is a function for providing optimal advice and support to users based on the analysis results obtained by the emotion analysis engine.

[0711] "Means for providing a breakup agent function to end relationships between members" is a function that, when a user inputs their intention to end a specific relationship, provides advice and means to smoothly proceed with the dissolution.

[0712] MODE FOR CARRYING OUT THE INVENTION

[0713] This invention is a system that includes a means for registering members, a means for providing a consultation function to facilitate communication between members, a means for providing a function for planning events between members, a means for using an emotion analysis engine to analyze emotions from text or voice input by a user, and a means for generating optimal advice based on the analysis results.

[0714] System configuration

[0715] The server has the following main functions:

[0716] 1. Membership registration function: A function that allows users to enter personal information and register as members. User information is saved in the database.

[0717] 2. Advice function: A function that allows users to input their concerns about love, marriage, friendships, and partner relationships and receive appropriate advice.

[0718] 3. Event planning function: A function that allows users to input information such as the purpose of the event, participants, date and time, and location, and then suggests the optimal event plan based on that information.

[0719] 4. Sentiment analysis engine: Technology that analyzes text and voice data entered by the user and identifies the user's emotions from the content.

[0720] 5. Advice generation function: A function that provides optimal advice to users based on the analysis results obtained by the sentiment analysis engine.

[0721] Terminals are devices that users use to access the system and use its various functions, including smartphones, tablets, and PCs.

[0722] System Operation

[0723] A user accesses the system and registers as a member. The user enters their personal information, and the server stores that information in a database.

[0724] When a user uses the consultation function, they input their concerns about love, friendships, etc. using text or voice. The server receives the input data and analyzes the user's emotions using an emotion analysis engine. Based on the analysis results, the server generates optimal advice and sends it to the device. The device then displays the advice to the user.

[0725] When a user uses the event planning function, they input information such as the purpose of the event, participants, date, time, and location. The server receives the input information and generates the optimal plan by referring to past event plans stored in the database and the user's preferences. The generated plan is sent to the device and displayed to the user.

[0726] Specific examples

[0727] Event planning features include:

[0728] A user inputs, "I want to plan a weekend outdoor activity with friends." The server generates a plan such as, "Enjoy a picnic at a nearby park, then go hiking," and sends it to the device. The device then displays this plan to the user.

[0729] Example prompt sentence:

[0730] I'd like to plan a weekend outdoor activity with friends. Could you please suggest some good plans?

[0731] Examples of Breakup Agent features:

[0732] The user inputs "I want to naturally end my relationship with my coworker." The server generates advice such as "Gradually decline lunch invitations" and "Reduce non-work-related topics" and sends it to the device. The device then displays this advice to the user.

[0733] Example prompt sentence:

[0734] I want to end my relationship with a coworker in a natural way. I need some advice on how to do this.

[0735] Examples of sentiment analysis features:

[0736] The user enters text such as "Recently, my relationship with my partner has been going poorly and I'm worried." The server uses an emotion engine to analyze the user's sadness. The server generates advice such as "It's important to have an honest discussion with your partner" and "Tell them how you feel honestly," and sends it to the device. The device then displays this advice to the user.

[0737] Example prompt sentence:

[0738] I've been having trouble with my relationship lately and I'd like some advice on what to do.

[0739] The flow of the identification process in the third embodiment will be described with reference to FIG.

[0740] Event Planning Feature Processing Steps

[0741] Step 1:

[0742] The user enters information about the event, such as the purpose, participants, date and time, and location.

[0743] Input: Information about the event, such as purpose, participants, date, time, and location.

[0744] Specific operation: The user enters detailed information about the event using an input form on a smartphone or computer.

[0745] Step 2:

[0746] The server receives the input information.

[0747] Input: User-entered details about the event.

[0748] Output: Event information stored in a database.

[0749] Specific operation: The server uses the HTTPS protocol to receive the information sent by the user and store it in a database.

[0750] Step 3:

[0751] The server generates an optimal event plan.

[0752] Input: Event information stored in the database, past event plans, user preferences.

[0753] Output: Optimal event plan.

[0754] Specific operation: The server accesses the database, references past event plans and user preferences, and uses a generative AI model to generate the optimal event plan.

[0755] Step 4:

[0756] The server sends the generated plan to the terminal.

[0757] Input: The generated event plan.

[0758] Output: The event plan sent to the device.

[0759] Specific operation: The server encodes the generated plan in JSON format and sends it to the terminal using the HTTPS protocol.

[0760] Step 5:

[0761] The terminal displays the plan to the user.

[0762] Input: The event plan received from the server.

[0763] Output: The event plan as displayed to the user.

[0764] Specific operation: The terminal decodes the JSON formatted data and displays the details of the event plan to the user using a GUI.

[0765] Breakup Agent Processing Steps

[0766] Step 1:

[0767] The user inputs their intention to terminate the relationship.

[0768] Input: Intention to end relationship.

[0769] Specific actions: The user uses an input form on their smartphone or computer to enter their intention to end the relationship.

[0770] Step 2:

[0771] The server receives the input information.

[0772] Input: The user's intention to end the relationship.

[0773] Output: Intention to end relationship stored in database.

[0774] Specific operation: The server uses the HTTPS protocol to receive the information sent by the user and store it in a database.

[0775] Step 3:

[0776] The server generates advice for dissolving the relationship.

[0777] Input: Database of intent to end relationship, psychological data, and past cases.

[0778] Output: Advice for ending the relationship.

[0779] Specific operation: The server accesses the database, references psychological data and past cases, and uses a generative AI model to generate advice for ending the relationship.

[0780] Step 4:

[0781] The server sends the generated advice to the terminal.

[0782] Input: The generated advice.

[0783] Output: Advice sent to the terminal.

[0784] Specific operation: The server encodes the generated advice in JSON format and sends it to the terminal using the HTTPS protocol.

[0785] Step 5:

[0786] The terminal displays the advice to the user.

[0787] Input: Advice received from the server.

[0788] Output: The advice displayed to the user.

[0789] Specific behavior: The terminal decodes the JSON formatted data and displays the advice details to the user using a GUI.

[0790] Sentiment Analysis Function Processing Steps

[0791] Step 1:

[0792] The user inputs their concerns via text or voice.

[0793] Input: Text or audio data of the problem.

[0794] Specific operation: The user enters their concerns using the input form or voice input function on their smartphone or computer.

[0795] Step 2:

[0796] The server receives the input information.

[0797] Input: Text and voice data entered by the user.

[0798] Output: Text and audio data stored in a database.

[0799] Specific operation: The server uses the HTTPS protocol to receive the information sent by the user and store it in a database.

[0800] Step 3:

[0801] The server analyzes emotions using an emotion analysis engine.

[0802] Input: Text and audio data stored in a database.

[0803] Output: Parsed emotion data.

[0804] Specific operation: The server uses an emotion analysis engine to analyze text and voice data and identify the user's emotions.

[0805] Step 4:

[0806] The server generates advice based on the analysis results.

[0807] Input: Parsed emotion data.

[0808] Output: Best advice.

[0809] Specific operation: Based on the analysis results, the server uses a generative AI model to generate optimal advice.

[0810] Step 5:

[0811] The server sends the generated advice to the terminal.

[0812] Input: The generated advice.

[0813] Output: Advice sent to the terminal.

[0814] Specific operation: The server encodes the generated advice in JSON format and sends it to the terminal using the HTTPS protocol.

[0815] Step 6:

[0816] The terminal displays the advice to the user.

[0817] Input: Advice received from the server.

[0818] Output: The advice displayed to the user.

[0819] Specific behavior: The terminal decodes the JSON formatted data and displays the advice details to the user using a GUI.

[0820] (Application example 3)

[0821] 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."

[0822] Conventional platform service systems lacked the ability to analyze user emotions and provide optimal advice, making it difficult to propose optimal plans based on user emotions, especially when planning events at physical stores. They also lacked the ability to provide specific advice on how to resolve relationships between members. This made it difficult to provide services that satisfied users, and an improvement in the user experience was needed.

[0823] 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.

[0824] In this invention, the server includes a means for registering members, a means for providing a consultation function to facilitate communication between members, a means for planning events between members, a means for analyzing user emotions and generating optimal advice based on the results, and a means for supporting event planning at a physical store, which makes it possible to propose optimal event plans based on the user's emotions and provide specific advice for ending relationships.

[0825] "Means for member registration" refers to the function that allows a user to access the system, enter personal information and other necessary data, and register as a member.

[0826] The "consultation function to facilitate smooth communication between members" is a function that accepts consultations regarding love, marriage, friendships, partner relationships, etc., and provides appropriate advice in order to facilitate smooth communication between members.

[0827] The "function for planning events between members" is a function that proposes the optimal plan for an event to be held between members based on information entered by the user.

[0828] "Means for analyzing the user's emotions and generating optimal advice based on the results" refers to a function that analyzes emotions from text or voice input by the user and provides optimal advice based on the results of that analysis.

[0829] "Means to support event planning in physical stores" is a function that suggests optimal plans for events planned by users in physical stores and improves the experience in physical stores.

[0830] As an embodiment of the present invention, the following system can be constructed.

[0831] System configuration

[0832] The system consists of a server, user terminals, and devices (such as smartphones and smart glasses) that support event planning in brick-and-mortar stores. The server receives input data from users, analyzes the data using a generative AI model, and generates optimal advice and event plans.

[0833] Hardware and software used

[0834] Server: Use a server equipped with a high-performance processor and large memory capacity. Software for running generative AI models (e.g., TENSORFLOW (registered trademark), PyTorch) is installed on the server.

[0835] User devices: Mobile devices such as smartphones and tablets are used. These devices have applications installed that allow users to input data.

[0836] In-store devices: Using devices that enhance the user's in-store experience, such as smart glasses or head-mounted displays.

[0837] Data processing and calculation

[0838] 1. Receiving user input:

[0839] A user uses a smartphone or tablet to enter information about the event, such as the purpose, participants, date and time, and location.

[0840] Example: "I'd like to plan a weekend get-together with three friends in Tokyo."

[0841] 2. Emotion analysis:

[0842] The server receives text and voice data entered by the user and analyzes emotions using a generative AI model.

[0843] For example: "I've been having trouble with my friends lately. What should I do?"

[0844] 3. Generating optimal advice:

[0845] Based on the results of the sentiment analysis, the server generates optimal advice.

[0846] For example: "I recommend gradually reducing the frequency of communication."

[0847] 4. Event planning proposal:

[0848] The server proposes an optimal event plan based on the event information entered by the user.

[0849] For example: "Brunch at a cafe, followed by a picnic in a nearby park."

[0850] Specific examples

[0851] Event Planning:

[0852] If a user types, "I want to plan a weekend get-together with friends," the server will suggest, "brunch at a cafe, followed by a picnic in a nearby park."

[0853] Sentiment analysis and advice:

[0854] If a user types, "Recently, my relationship with my friend has been going poorly," the server will advise, "I recommend gradually reducing the frequency of communication."

[0855] In this way, a system can be realized that can provide optimal event plans and advice based on user input.

[0856] The flow of the specific processing in Application Example 3 will be described with reference to FIG.

[0857] Step 1:

[0858] A user uses a smartphone or tablet to enter information about the event, such as the purpose, participants, date and time, and location.

[0859] Input: Information about the event, such as purpose, participants, date, time, and location

[0860] Output: Input event information

[0861] What happens: A user opens the application and fills in a form to enter event details. For example, they might enter, "I want to plan a weekend get-together with friends. There will be three participants and the location will be in Tokyo."

[0862] Step 2:

[0863] The terminal transmits the input event information to the server.

[0864] Input: User-entered event information

[0865] Output: Event information sent to the server

[0866] Specific operation: The terminal converts the input event information into packets and sends them to the server via the Internet.

[0867] Step 3:

[0868] The server analyzes the event information received and generates the optimal event plan using a generative AI model.

[0869] Input: Event information sent to the server

[0870] Output: Optimal event plan

[0871] Specific operation: The server analyzes the received event information and generates an optimal event plan using a generative AI model (e.g., TensorFlow (registered trademark), PyTorch (registered trademark)). For example, it generates a plan such as "brunch at a cafe, followed by a picnic in a nearby park."

[0872] Step 4:

[0873] The server transmits the generated event plan to the terminal.

[0874] Input: Optimal event planning

[0875] Output: Event plan sent to the device

[0876] Specific operation: The server converts the generated event plan into packets and sends them to the terminal via the Internet.

[0877] Step 5:

[0878] The terminal displays the received event plan to the user.

[0879] Input: Event plan sent to the device

[0880] Output: The event plan as displayed to the user

[0881] Specific operation: The device analyzes the received event plan and displays it on the user interface. For example, the application screen displays "Brunch at a cafe, followed by a picnic in a nearby park."

[0882] Step 6:

[0883] A user inputs text or voice data about emotions using a smartphone or tablet.

[0884] Input: Emotional text and audio data

[0885] Output: Input emotion data

[0886] What happens: A user opens the application and enters text or voice data about their feelings. For example, they might enter, "My relationships with my friends have been going badly lately. What should I do?"

[0887] Step 7:

[0888] The terminal transmits the input emotion data to the server.

[0889] Input: Emotion data entered by the user

[0890] Output: Emotion data sent to the server

[0891] Specific operation: The device converts the input emotion data into packets and sends them to a server via the Internet.

[0892] Step 8:

[0893] The server analyzes the received emotional data and generates optimal advice using a generative AI model.

[0894] Input: Emotion data sent to the server

[0895] Output: Best advice

[0896] Specific operation: The server analyzes the received emotion data, analyzes the emotion using a generative AI model (e.g., TextBlob (registered trademark)), and generates optimal advice based on the results. For example, it generates advice such as, "We recommend gradually reducing the frequency of communication."

[0897] Step 9:

[0898] The server sends the generated advice to the terminal.

[0899] Input: Best advice

[0900] Output: Advice sent to terminal

[0901] Specific operation: The server converts the generated advice into packets and sends them to the terminal via the Internet.

[0902] Step 10:

[0903] The terminal displays the received advice to the user.

[0904] Input: Advice sent to terminal

[0905] Output: Advice displayed to the user

[0906] Specific operation: The device analyzes the received advice and displays it in the user interface. For example, the application screen displays "We recommend gradually reducing the frequency of communication."

[0907] 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.

[0908] 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.

[0909] Another example of generative AI is Gemini (registered trademark) (Internet search engine). <url: https: gemini.google.com ?hl="ja">) are mentioned.

[0910] 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.

[0911] [Second embodiment]

[0912] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.

[0913] 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.

[0914] 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).

[0915] 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.

[0916] 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.

[0917] 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).

[0918] 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.

[0919] 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.

[0920] 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.

[0921] 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.

[0922] 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.

[0923] Next, the specific processing by the specific processing unit 290 of the data processing device 12 will be described.

[0924] "Example 1"

[0925] One embodiment of the present invention is a platform service system that uses natural language processing technology (generative AI) that focuses on human emotions. This system can be used by users who register as members. To register as a member, users enter their basic information (e.g., name, age, gender, hobbies, occupation, etc.) and create an account.

[0926] "Example 2"

[0927] After registering as a member, users can use the system's consultation function. This consultation function allows users to input their problems and concerns about their romantic, marital, friendship, or partner relationships, and generative AI will provide advice and solutions. For example, if a user inputs their concern that "I've been having trouble communicating with my friends lately," the system will provide advice such as "It's important to understand the other person's position and feelings, and to talk openly."

[0928] "Example 3"

[0929] The system also provides a function for planning events among members. Users input information such as the purpose of the event, participants, date, time, and location, and the system will then suggest the optimal event plan based on that information. For example, if a user inputs the purpose of "planning an anniversary date with my partner," the system will suggest a plan such as "appreciating art at the museum, followed by dinner at a nearby restaurant."

[0930] "Example 4"

[0931] The system also offers a breakup service to help members end relationships. When a user inputs their intention to end a particular relationship, the system provides advice and methods to smoothly carry out the dissolution. For example, if a user inputs their intention to "naturally end a relationship with a friend," the system will provide advice such as "gradually reduce the frequency of communication" and "reduce common hobbies and activities."

[0932] The processing flow of each embodiment will be described below.

[0933] "Example 1"

[0934] Step 1: The user accesses the system and goes to the membership registration page.

[0935] Step 2: The user enters their basic information (e.g., name, age, gender, hobbies, occupation, etc.) and creates an account.

[0936] Step 3: The system will verify your information and complete your membership registration.

[0937] "Example 2"

[0938] Step 1: After completing membership registration, the user moves to the consultation page to use the system's consultation function.

[0939] Step 2: The user enters their problems and concerns regarding their love, marriage, friendship, or partner relationship.

[0940] Step 3: The system analyzes the user's input and generates advice or a solution.

[0941] Step 4: Display the system-generated advice or solution to the user.

[0942] "Example 3"

[0943] Step 1: A user navigates to the event planning page to use the system's event planning features.

[0944] Step 2: The user enters information about the event, such as the purpose, participants, date, time, and location.

[0945] Step 3: The system analyzes the user's input and generates an optimal event plan based on it.

[0946] Step 4: The system displays the event plan to the user.

[0947] "Example 4"

[0948] Step 1: The user goes to the Breakup Service page to use the system's Breakup Service feature.

[0949] Step 2: The user enters their intention to end a particular relationship.

[0950] Step 3: The system analyzes the user's input and generates advice and steps to facilitate resolution.

[0951] Step 4: Display the system-generated advice and measures to the user.

[0952] Example 1

[0953] 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."

[0954] Conventional platform service systems lack the functionality to facilitate smooth communication between members, and have a particular problem in that it is difficult to understand members' emotions through emotion analysis and respond appropriately. There is also a need for a means to accurately analyze the emotions in the text entered by members and quickly display the results.

[0955] 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.

[0956] In this invention, the server includes a means for member registration, a means for analyzing the emotions of text entered by the member using natural language processing technology, and a means for displaying the analysis results to the member, thereby enabling the member to understand his or her own emotions and to communicate smoothly with other members.

[0957] The "means for member registration" is a function that allows a user to enter their basic information and create an account.

[0958] "Means for analyzing emotions from text entered by members using natural language processing technology" is a function for analyzing text entered by users and extracting emotions contained in the text.

[0959] The "means for displaying the analysis results to the member" is a function for visually presenting the results of the emotion analysis to the user.

[0960] A "generative AI model" is an artificial intelligence model that uses natural language processing technology to analyze and generate text.

[0961] A "prompt statement" is an instruction statement input to a generative AI model to perform analysis or generation.

[0962] This invention is a platform service system that uses natural language processing technology (generative AI model) that focuses on human emotions. This system is available to users after they register as members. Specific embodiments of this system are described below.

[0963] Processing membership registrations

[0964] A user accesses the system's membership registration page using a web browser. The user enters basic information such as name, age, gender, hobbies, and occupation in the form displayed on the membership registration page and clicks the "Register" button. The server receives the information entered by the user and stores it in a database. A database management system such as MySQL or PostgreSQL is used for storage. The server creates a new user account based on the stored information and sends a confirmation email to the user's email address. The email contains a link to activate the account.

[0965] Sentiment analysis processing

[0966] After logging in, the user enters the text for which they want to perform sentiment analysis. The user goes to the sentiment analysis page, enters the text they want to analyze, and clicks the "Analyze" button. The device then sends the text entered by the user to the server. This is done using an HTTP POST request.

[0967] The server generates a prompt sentence to send the received text to the generative AI model. The prompt sentence contains the text to be analyzed. The generative AI model (e.g., GPT-3) receives the prompt sentence and analyzes the sentiment of the text. The analysis results include the type and intensity of the sentiment. The server sends the analysis results received from the generative AI model to the terminal. An HTTP response is used for transmission.

[0968] Displaying the results

[0969] The terminal receives the analysis results sent from the server. To receive the results, it processes the HTTP response. The terminal displays the received analysis results to the user. To display the results, it refreshes the web page or displays them in a pop-up window. The user checks the displayed results and decides on the next action to take.

[0970] Specific examples

[0971] Specific examples of membership registration

[0972] A user visits the registration page and enters the following information:

[0973] Name: Yamada Taro

[0974] Age: 30

[0975] Gender: Male

[0976] Hobbies: Reading, watching movies

[0977] Occupation: Engineer

[0978] The server stores this information in a database and creates an account for Taro Yamada. A confirmation email is sent to Taro Yamada's email address.

[0979] Specific examples of sentiment analysis

[0980] After the user logs in, they enter the following text:

[0981] I'm very tired today, but it was fun meeting my friends.

[0982] The device sends this text to a server, which uses a generative AI model (e.g., GPT-3) to analyze the text and extract the emotions "tired" and "enjoyed." The server then sends the analysis results to the device, which displays them to the user.

[0983] Prompt Sentence Examples

[0984] Example prompts to be input to the generative AI model:

[0985] "Analyze the sentiment of the following text: 'I'm very tired today, but it was fun meeting my friends.'"

[0986] This prompt sentence is input into a generative AI model to perform sentiment analysis of the text.

[0987] The flow of the identification process in the first embodiment will be described with reference to FIG.

[0988] Step 1:

[0989] The user visits the membership registration page.

[0990] Input: The user enters the URL of the membership registration page using a web browser.

[0991] Output: The member registration page is displayed.

[0992] Specific operation: The user opens a web browser and enters the URL to access the system's membership registration page. The browser sends an HTTP GET request to the server, which returns the membership registration page. The browser displays the received page to the user.

[0993] Step 2:

[0994] The user enters basic information and clicks the "Register" button.

[0995] Input: The user enters basic information such as name, age, gender, hobbies, and occupation into the form and clicks the "Register" button.

[0996] Output: The input information is sent to the server.

[0997] Specific operation: The user enters the required information into the form displayed on the membership registration page and clicks the "Register" button. The browser sends the entered information to the server as an HTTP POST request.

[0998] Step 3:

[0999] The server stores the input information in a database.

[1000] Input: The server receives basic information sent by the user.

[1001] Output: Basic information is saved in the database.

[1002] Specific operation: The server analyzes the received user basic information and saves it in a database using a database management system such as MySQL or PostgreSQL. The server then confirms that the save was successful.

[1003] Step 4:

[1004] The server will create an account and send you a confirmation email.

[1005] Input: Basic information about the user stored in the database.

[1006] Output: A new user account is created and a confirmation email is sent.

[1007] What happens: The server creates a new user account based on the information stored in the database. After creation, it sends a confirmation email to the user's email address. The email contains a link to activate the account.

[1008] Step 5:

[1009] The user visits the login page and logs in.

[1010] Input: The user enters their email address and password and clicks the "Login" button.

[1011] Output: The user is logged in.

[1012] Specific operation: The user accesses the login page and enters the registered email address and password. When the "Login" button is clicked, the browser sends the information to the server. The server refers to the database to perform authentication, and if successful, logs the user in.

[1013] Step 6:

[1014] The user enters the text for which they want to perform sentiment analysis and clicks the "Analyze" button.

[1015] Input: The user enters the text they want to analyze and clicks the "Analyze" button.

[1016] Output: The entered text is sent to the server.

[1017] How it works: The user navigates to the sentiment analysis page, enters the text they want to analyze, and clicks the "Analyze" button, which causes the browser to send the entered text to the server as an HTTP POST request.

[1018] Step 7:

[1019] The server sends a prompt to the generative AI model.

[1020] Input: The text submitted by the user.

[1021] Output: The prompt sent to the generative AI model.

[1022] Specific operation: The server generates a prompt sentence based on the received text. The prompt sentence contains the text to be analyzed. The generated prompt sentence is sent to the generative AI model.

[1023] Step 8:

[1024] A generative AI model analyzes the text and extracts sentiment.

[1025] Input: The prompt sent to the generative AI model.

[1026] Output: Sentiment analysis results.

[1027] How it works: The generative AI model (e.g., GPT-3) receives the prompt and analyzes the text for sentiment. The analysis results include the type and intensity of the sentiment. The generative AI model returns the analysis results to the server.

[1028] Step 9:

[1029] The server sends the analysis results to the device.

[1030] Input: Sentiment analysis results received from the generative AI model.

[1031] Output: The analysis results are sent to the terminal.

[1032] Specific operation: The server sends the analysis results received from the generative AI model to the terminal using an HTTP response.

[1033] Step 10:

[1034] The terminal receives the analysis results and displays them to the user.

[1035] Input: Sentiment analysis results sent from the server.

[1036] Output: The analysis results are displayed to the user.

[1037] Specific operation: The terminal receives the analysis results sent from the server. To receive the results, it processes the HTTP response. The terminal displays the received analysis results to the user. To display the results, it refreshes the web page or displays them in a pop-up window. The user checks the displayed results and decides on the next action to take.

[1038] (Application example 1)

[1039] 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."

[1040] Conventional platform service systems do not deliver personalized content based on the user's emotional state, making it difficult to increase user satisfaction. Furthermore, the lack of optimal emotional suggestions for communication between members and event planning limits the user experience.

[1041] 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.

[1042] In this invention, the server includes a means for registering members, a means for providing a consultation function to facilitate communication between members, a means for providing a function for planning events between members, and a means for delivering optimal content based on the emotional state of the user. This enables personalized content delivery according to the user's emotions, thereby increasing user satisfaction. Furthermore, optimal suggestions based on emotions are made in communication between members and in event planning, improving the user experience.

[1043] "Means for member registration" refers to the function that allows users to enter their basic information and create an account.

[1044] "Means for providing consultation functions to facilitate communication between members" refers to a function that allows members to seek advice regarding love, marriage, friendships, and partner relationships.

[1045] The "means for providing a function for planning an event among members" is a support function for members to jointly plan and execute an event.

[1046] "Means for delivering optimal content based on the user's emotional state" refers to a function that uses a generative AI model to suggest and deliver optimal content based on the emotional state input by the user.

[1047] As an embodiment of the present invention, the following system is constructed.

[1048] First, the user downloads the application onto their smartphone and registers as a member. When registering as a member, the user enters their basic information (name, age, gender, hobbies, occupation, etc.) to create an account.

[1049] Next, when a user launches the application, they are asked a simple question about their emotional state. The user inputs their current emotional state (e.g., happy, sad, stressed). This information is sent to the server, and a generative AI model generates optimal content based on the user's emotional state.

[1050] The server uses OpenAI's API to generate a prompt based on the user's emotional state. For example, if the user enters "sad," the prompt will be "Please suggest the best content for when the user is feeling sad." Using the generated prompt, the generative AI model will suggest the best content (videos, music, articles, etc.).

[1051] The suggested content is delivered to the user's smartphone for viewing or listening, providing a personalized experience based on the user's emotional state.

[1052] In addition, a consultation function is provided to facilitate smooth communication between members. This function allows users to ask for advice on romantic relationships, marriage, friendships, and partner relationships. The consultation content is sent to the server, and a generative AI model provides optimal advice.

[1053] It also provides a function for planning events among members, allowing users to receive support for planning and executing events together, thereby promoting interaction between users.

[1054] For example, if a user types "happy," the generative AI model might suggest "fun comedy videos" or "up-tempo music." An example of a prompt might be, "Please suggest the best content for when the user is feeling happy."

[1055] In this way, by providing optimal content according to the user's emotions, user satisfaction can be increased. In addition, optimal suggestions based on emotions are made in communication between members and in event planning, improving the user experience.

[1056] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[1057] Step 1:

[1058] A user downloads the application using a smartphone and registers as a member. The user enters their basic information (name, age, gender, hobbies, occupation, etc.) and creates an account. The entered basic information is sent to the server and saved in a database. This registers the user's basic information.

[1059] Step 2:

[1060] When a user starts the application, a simple question about their emotional state is displayed. The user inputs their current emotional state (e.g., happy, sad, stressed). The input emotional state is sent to the server, which then acquires the user's emotional state.

[1061] Step 3:

[1062] The server generates a prompt sentence based on the user's emotional state. For example, if the user inputs "sad," the prompt sentence will be "Please suggest the best content for when the user is feeling sad." The generated prompt sentence is sent to the generative AI model, which then generates the prompt sentence.

[1063] Step 4:

[1064] The generative AI model generates optimal content based on the received prompt sentence, and the generated content is sent to the server, which then generates content based on the user's emotional state.

[1065] Step 5:

[1066] The server delivers the generated content to the user's smartphone, where the user can view or listen to the delivered content, thereby providing personalized content according to the user's emotional state.

[1067] Step 6:

[1068] When a user uses the consultation function, they input the consultation content and send it to the server. The server uses the generative AI model to generate optimal advice and provides it to the user. This allows the user to receive advice based on their emotions.

[1069] Step 7:

[1070] When a user uses the event planning function, they enter the details of the event and send them to the server. The server uses the generative AI model to generate an optimal event plan and provides it to the user. This allows the user to receive an event plan based on their emotions.

[1071] Example 2

[1072] 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."

[1073] Conventional consultation service systems have had difficulty providing appropriate and prompt advice to users about problems they have with love, marriage, friends, and partner relationships. Furthermore, they lacked the technology to effectively analyze the consultation content entered by users and generate specific advice tailored to their individual circumstances. This resulted in lower user satisfaction and a low rate of continued use of the system.

[1074] 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.

[1075] In this invention, the server includes a means for member registration, a means for the member to input the consultation content, a means for the server to receive the consultation content and input a prompt sentence to the generative AI model, and a means for the generative AI model to generate advice and for the server to provide the advice to the member. This makes it possible to provide prompt and appropriate advice to the consultation content input by the user using the generative AI model.

[1076] "Means for member registration" refers to the process by which a user enters their information into the system and the system stores that information in a database.

[1077] "Means by which members input their concerns" refers to the process by which users enter their concerns or problems into input fields such as text boxes and send them to the system.

[1078] "Means for the server to receive the consultation content and input a prompt sentence into the generative AI model" refers to the process in which the server receives the consultation content sent by the user and creates and inputs an appropriate prompt sentence into the generative AI model based on that content.

[1079] "Means for the generative AI model to generate advice and for the server to provide that advice to the member" refers to the process in which the generative AI model analyzes the prompt sentence to generate advice, and the server returns and displays that advice to the user.

[1080] This invention is a system that provides appropriate advice using a generative AI model when a user registers as a member of the system and inputs the details of their consultation. Specific embodiments of this system are described below.

[1081] First, the user accesses the system's member registration page using a device (PC or smartphone). The user enters the required information, such as name, email address, and password, and presses the send button. The server receives this and checks whether the input format and required fields are correct. Once the information has been checked, it is saved in the database and a message is displayed to the user indicating that registration is complete.

[1082] Next, the user logs in to the system. By entering their email address and password on the login page and pressing the login button, they can access the system. After logging in, the user accesses the consultation function page and enters their worries or problems in the text box. For example, they might enter, "Recently, I've been having trouble communicating with my friends."

[1083] The server receives the consultation content sent by the user and inputs it as a prompt sentence into the generative AI model. An example of a prompt sentence is, "The user has recently been having trouble communicating with his friends. What advice can you offer?" The server inputs the generated prompt sentence into the generative AI model (for example, OpenAI's GPT-4).

[1084] The generative AI model analyzes the prompt and generates appropriate advice, such as, "It's important to understand the other person's position and feelings, and discuss things openly." The server then sends this advice back to the user and displays it on their device.

[1085] For example, if a user inputs "My relationship with my partner has been cooling off recently," the generative AI model will provide advice such as "It's important to make time to discuss each other's feelings frankly and understand each other." Similarly, if a user inputs "Communication between you and your spouse has decreased," the generative AI model will provide advice such as "It would be effective to find common hobbies and activities and spend more time enjoying them together."

[1086] In this way, the system can take user input and use generative AI models to provide fast and appropriate advice.

[1087] The flow of the identification process in the second embodiment will be described with reference to FIG.

[1088] Step 1:

[1089] The user enters information into the registration form.

[1090] A user accesses the system's member registration page using a terminal and enters the required information such as name, email address, and password. The entered information is sent to the server by pressing the send button. The input data is validated on the client side before being sent to the server.

[1091] Step 2:

[1092] The server receives the input information and stores it in a database.

[1093] The server receives the information sent by the user and checks again to make sure the format and required fields are entered correctly. Once the check is complete, the information is saved in the database. If the save is successful, the server returns a message to the user confirming registration.

[1094] Step 3:

[1095] A user logs in to the system.

[1096] A user accesses the system's login page using a terminal and enters their email address and password. The entered information is sent to the server by pressing the send button. The server compares the received information with the database, and if authentication is successful, it returns a message to the user indicating successful login.

[1097] Step 4:

[1098] The user inputs the consultation content.

[1099] After logging in, users access the consultation page and enter their worries or problems in the text box. For example, they might enter, "Recently, I've been having trouble communicating with my friends." The entered consultation content is sent to the server by pressing the send button.

[1100] Step 5:

[1101] The server receives the consultation content and inputs a prompt sentence into the generative AI model.

[1102] The server receives the consultation content sent by the user and generates a prompt sentence based on that content. For example, a prompt sentence might be created that reads, "The user has recently been having trouble communicating with his friends. What advice can you offer?" The generated prompt sentence is then input into a generative AI model.

[1103] Step 6:

[1104] A generative AI model generates advice.

[1105] The generative AI model analyzes the prompt and generates appropriate advice, such as "It's important to understand the other person's position and feelings, and discuss things openly." The generated advice is then sent back to the server.

[1106] Step 7:

[1107] The server sends the advice back to the user.

[1108] The server sends the advice received from the generative AI model back to the user's device and generates HTML for display. The user then checks the advice on their device and considers their next course of action. For example, they might take the advice "It's important to understand the other person's position and feelings, and to discuss things openly."

[1109] (Application example 2)

[1110] 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."

[1111] Conventional platform service systems provide consultation and event planning functions to facilitate communication between members, but lack consultation functions aimed at customer support within physical stores. As a result, there is no environment in place where customers can easily consult with them in physical stores, and improving customer satisfaction has become an issue.

[1112] 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.

[1113] In this invention, the server includes a means for registering members, a means for providing a consultation function to facilitate communication between members, a means for providing a function for planning events between members, and a means for providing a consultation function for the purpose of customer support in a physical store. This creates an environment in which customers can easily seek consultation even in a physical store, making it possible to improve customer satisfaction.

[1114] "Natural language processing technology (generative AI) focused on human emotions" is an artificial intelligence technology that understands human emotions and sensations and generates responses in natural language based on them.

[1115] A "platform service system" is an online system in which multiple users can participate and use specific services and functions.

[1116] "Means for member registration" refers to the function that allows a user to access the system, enter personal information, and register as a member.

[1117] The "consultation function to facilitate communication between members" allows members to input concerns about love, marriage, friendships, and partner relationships, and provides advice and solutions to those concerns.

[1118] The "function for planning events among members" is a function for planning and executing events in which members can participate.

[1119] The "consultation function for the purpose of customer support in physical stores" is a function that allows customers in physical stores to use devices such as smartphones to input concerns about love, marriage, friendships, and partner relationships, and provides advice and solutions to those concerns.

[1120] The "breakup function" is a function that provides support to end relationships between members.

[1121] A system for carrying out this invention has the following configuration: A server includes a means for registering members, a means for providing a consultation function to facilitate communication between members, a means for providing a function for planning events between members, and a means for providing a consultation function for the purpose of customer support in a physical store.

[1122] 1. How to register as a member

[1123] Users access the system using devices such as smartphones or PCs, enter their personal information, and register as members. The server stores the entered information in a database and authenticates the user.

[1124] 2. Consultation function to facilitate smooth communication between members

[1125] When a user inputs their concerns about love, marriage, friendships, or relationships, the server uses a generative AI model (such as OpenAI's GPT-3) to generate advice and solutions for the inputted concerns. The generated advice is displayed in real time on the user's device.

[1126] 3. Ability to plan events among members

[1127] Users can plan events and notify other members through the system, and the server stores detailed event information in a database and manages participants.

[1128] 4. Consultation function for in-store customer support

[1129] In physical stores, users access the system using their smartphones and input their concerns about love, marriage, friendships, and relationships. The server uses a generative AI model to generate advice in real time and displays it on the user's device. This creates an environment where customers can easily seek advice even in physical stores.

[1130] Hardware and software used

[1131] Hardware: smartphones, PCs, servers

[1132] Software: Python, OpenAI API, Database Management System

[1133] Specific examples

[1134] For example, if a user relaxing at a cafe types into their smartphone, "My relationship with my spouse hasn't been going well lately," the server will use the generative AI model to generate advice such as, "It's important to respect each other's feelings and value communication," and display it on the user's smartphone.

[1135] Prompt Sentence Examples

[1136] User's problem: My relationship with my spouse has been going poorly lately.

[1137] advice:

[1138] In this way, an environment where customers can feel free to ask for advice can be provided even in physical stores, thereby improving customer satisfaction.

[1139] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[1140] Step 1:

[1141] Users access the system using a device such as a smartphone or PC, enter their personal information, and register as a member. The entered information is sent to the server, which then stores it in a database. This allows the user to be authenticated.

[1142] Input: User personal information (name, email address, password, etc.)

[1143] Output: User information stored in the database, authentication results

[1144] Step 2:

[1145] The user inputs their concerns about love, marriage, friendship, and partner relationships into the device. The input concerns are sent to the server, which then sends the concerns as prompts to a generative AI model (e.g., OpenAI's GPT-3).

[1146] Input: User's concerns (e.g., "My marriage has been going poorly lately.")

[1147] Output: The prompt sent to the generative AI model

[1148] Step 3:

[1149] The generative AI model generates advice based on the received prompt, and the advice is returned to the server.

[1150] Input: Prompt text (e.g., "User's concern: My marriage has been going poorly lately.")

[1151] Output: Generated advice (e.g., "It's important to respect each other's feelings and value communication.")

[1152] Step 4:

[1153] The server transmits the generated advice to the user's terminal, which displays the received advice in real time.

[1154] Input: Generated advice

[1155] Output: Advice displayed on the user's terminal

[1156] Step 5:

[1157] The user can review the displayed advice and ask additional questions or seek advice if necessary, which are then handled in the same way.

[1158] Input: User's additional questions or inquiries

[1159] Output: Additional advice

[1160] In this way, users can easily consult with a retailer even in a physical store and receive real-time advice using generative AI models.

[1161] Example 3

[1162] 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."

[1163] Conventional platform service systems did not adequately support communication between members or event planning, making it difficult to provide the specific advice and plans users wanted. They also did not provide an appropriate means for members to terminate their relationships. This resulted in low user satisfaction and limited the system's usefulness.

[1164] 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.

[1165] In this invention, the server includes a means for registering members, a means for providing a consultation function to facilitate communication between members, a means for providing a function for planning events between members, a means for a user to input event information, a means for the server to receive and process the input information, a means for the server to send a prompt to the generative AI model, a means for the generative AI model to generate an optimal event plan, and a means for the server to provide the generated plan to the user, thereby enabling the user to receive a specific and optimal event plan and advice on ending the relationship.

[1166] The "means for member registration" is a function that allows a user to access the system, enter the necessary information, and register as a member.

[1167] "Means for providing a consultation function to facilitate smooth communication between members" refers to a function that provides consultation and advice to enable members to communicate smoothly with each other.

[1168] The "means for providing a function for planning events between members" is a function that proposes the most suitable event plan based on the information entered by the member.

[1169] The "means for users to input event information" refers to an interface that allows users to input information such as the purpose, participants, date and time, and location of the event into the system.

[1170] "Means for the server to receive and process input information" refers to the function of the server to receive information sent by the user and process it appropriately.

[1171] "Means for the server to send prompt sentences to the generative AI model" refers to the function by which the server generates prompt sentences based on the information received and sends them to the generative AI model.

[1172] "Means by which the generative AI model generates the optimal event plan" refers to the function by which the generative AI model generates the optimal event plan based on the prompt text.

[1173] The "means for the server to provide the generated plan to the user" is a function that allows the server to transmit the generated event plan to the user and enable the user to confirm it.

[1174] The present invention is a platform service system for facilitating communication between members and providing advice on event planning and relationship resolution. A specific embodiment of this system will be described below.

[1175] Hardware and software used

[1176] 1. Server

[1177] Hardware used: General cloud server (e.g. AWS EC2)

[1178] Software used: Database management systems (e.g., MySQL), generative AI models (e.g., GPT-4)

[1179] 2. Terminal

[1180] Hardware used: User devices such as smartphones and PCs

[1181] Software used: Web browser, mobile application

[1182] Specific operation of the system

[1183] 1. User enters event information

[1184] The user enters information such as the purpose of the event, participants, date and time, and location into an input form on the terminal.

[1185] Example: A user types, "I want to plan an anniversary date with my boyfriend."

[1186] 2. The server receives and processes the input information

[1187] The server receives the event information sent by the user and stores it in a database.

[1188] Specific operation: The server receives the HTTP request and stores the information "I want to plan a date for my anniversary with my lover" in the database.

[1189] 3. The server sends a prompt to the generative AI model

[1190] The server generates a prompt sentence based on the stored event information and sends it to the generative AI model.

[1191] Specific operation: The server generates a prompt sentence such as, "I want to plan an anniversary date with my lover. Please suggest a plan to enjoy art at the museum and then dinner at a nearby restaurant." and sends it to the generative AI model.

[1192] 4. Generative AI models generate optimal event plans

[1193] The generative AI model generates the optimal event plan based on the received prompt.

[1194] Specific operation: The generative AI model generates a plan to "enjoy dinner at a nearby restaurant after viewing art at the museum."

[1195] 5. The server provides the generated plan to the user.

[1196] The server transmits the generated event plan to the user's terminal.

[1197] Specific operation: The server sends the generated plan to the user's device as an HTTP response, and the user confirms the plan on the screen.

[1198] Specific examples of breakup agency functions

[1199] 1. The user enters the information about the relationship they want to end.

[1200] The user inputs information about the relationship they wish to end into an input form on the terminal.

[1201] Example: A user types, "I want to end my relationship with my friend naturally."

[1202] 2. The server receives and processes the input information

[1203] The server receives the relationship termination information sent by the user and stores it in a database.

[1204] What happens: The server receives the HTTP request and stores the information "I want to end my relationship with my friend naturally" in the database.

[1205] 3. The server sends a prompt to the generative AI model

[1206] The server generates a prompt sentence based on the stored relationship dissolution information and sends it to the generative AI model.

[1207] Specific behavior: The server generates a prompt statement such as "I want to naturally end my relationship with my friend. Please give me some advice, such as gradually reducing the frequency of communication and reducing common hobbies and activities." and sends it to the generative AI model.

[1208] 4. Generative AI model generates solutions

[1209] The generative AI model generates the optimal solution based on the received prompt text.

[1210] Specific behavior: The generative AI model generates advice such as "gradually reduce the frequency of communication" and "reduce common hobbies and activities."

[1211] 5. The server provides the generated advice to the user

[1212] The server transmits the generated advice to the user's terminal.

[1213] Specific operation: The server sends the generated advice to the user's device as an HTTP response, and the user confirms the advice on the screen.

[1214] In this way, the user can receive specific and optimal event plans and advice on ending the relationship. The flow of the identification process in the third embodiment will be described with reference to FIG.

[1215] Step 1:

[1216] User enters event information

[1217] Input: The user enters information about the event, such as the purpose, participants, date, time, and location, into the input form on the device.

[1218] Specific operation: The user enters "I want to plan an anniversary date with my partner" into the text box on their smartphone or PC screen and clicks the send button.

[1219] Output: Event information is sent to the server.

[1220] Step 2:

[1221] The server receives and processes the input information

[1222] Input: Event information sent by the user

[1223] Specific operation: The server receives the HTTP request and stores the information "I want to plan a date for my anniversary with my lover" in the database.

[1224] Data processing: Save the event information to a database.

[1225] Output: Stored event information

[1226] Step 3:

[1227] The server sends a prompt to the generative AI model

[1228] Input: Saved event information

[1229] Specific operation: The server generates a prompt sentence such as, "I want to plan an anniversary date with my lover. Please suggest a plan to enjoy art at the museum and then dinner at a nearby restaurant." and sends it to the generative AI model.

[1230] Data processing: Generate prompt text based on event information.

[1231] Output: The prompt sent to the generative AI model

[1232] Step 4:

[1233] Generative AI models generate optimal event plans

[1234] Input: The prompt sent to the generative AI model

[1235] Specific operation: The generative AI model generates a plan to "enjoy dinner at a nearby restaurant after viewing art at the museum."

[1236] Data calculation: Generates an optimal event plan based on the prompt statement.

[1237] Output: Generated event plan

[1238] Step 5:

[1239] The server provides the generated plan to the user.

[1240] Input: Generated event plan

[1241] Specific operation: The server sends the generated plan to the user's device as an HTTP response, and the user confirms the plan on the screen.

[1242] Output: The event plan displayed on the user's device.

[1243] Step 6:

[1244] The user enters the information about the relationship they want to end.

[1245] Input: The user enters information about the relationship they want to end into an input form on their device.

[1246] Specific actions: The user types "I want to end my relationship with my friend naturally" into the text box on their smartphone or PC screen and clicks the send button.

[1247] Output: The relationship termination information is sent to the server.

[1248] Step 7:

[1249] The server receives and processes the input information

[1250] Input: Relationship termination information sent by the user

[1251] What happens: The server receives the HTTP request and stores the information "I want to end my relationship with my friend naturally" in the database.

[1252] Data processing: Save the relationship dissolution information in the database.

[1253] Output: Saved relationship dissolution information

[1254] Step 8:

[1255] The server sends a prompt to the generative AI model

[1256] Input: Saved relationship termination information

[1257] Specific behavior: The server generates a prompt statement such as "I want to naturally end my relationship with my friend. Please give me some advice, such as gradually reducing the frequency of communication and reducing common hobbies and activities." and sends it to the generative AI model.

[1258] Data processing: Generate a prompt sentence based on the relationship dissolution information.

[1259] Output: The prompt sent to the generative AI model

[1260] Step 9:

[1261] Generative AI model generates solutions

[1262] Input: The prompt sent to the generative AI model

[1263] Specific behavior: The generative AI model generates advice such as "gradually reduce the frequency of communication" and "reduce common hobbies and activities."

[1264] Data calculation: Generates the optimal solution based on the prompt statement.

[1265] Output: Generated solutions

[1266] Step 10:

[1267] The server provides the generated advice to the user.

[1268] Input: Generated resolution method

[1269] Specific operation: The server sends the generated advice to the user's device as an HTTP response, and the user confirms the advice on the screen.

[1270] Output: The solution displayed on the user's device

[1271] (Application example 3)

[1272] 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."

[1273] Conventional platform service systems provide consultation and event planning functions to facilitate communication between members, but lack the functionality to provide advice on event planning or relationship resolution within a virtual environment. This makes it difficult for users to plan events within a virtual environment or receive specific advice on how to resolve specific relationships.

[1274] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 3 is realized by the following means. In this invention, the server includes a means for registering members, a means for providing a consultation function to facilitate communication between members, a means for providing a function for planning events between members, and a means for providing advice on event planning and relationship dissolution within the virtual environment. This enables users to plan events within the virtual environment and receive specific advice on dissolving specific relationships.

[1275] "Natural language processing technology (generative AI) focused on human emotions" is an artificial intelligence technology that aims to understand and generate human emotions, and is a technology that generates text related to emotions using natural language.

[1276] A "platform service system" is a system that serves as a foundation for multiple users to participate and provide specific services.

[1277] "Means for member registration" refers to a function that allows a user to enter the information necessary to participate in the system and register as a member.

[1278] The "consultation function to facilitate smooth communication between members" is a function that provides consultation and advice to facilitate smooth communication between members.

[1279] The "function for planning events between members" is a function that allows members to input information such as the purpose of the event, participants, date, time, and location, and then suggests the optimal event plan based on that information.

[1280] "Means for providing event planning and relationship ending advice within a virtual environment" refers to a function for planning events within a virtual environment and providing specific advice for ending specific relationships.

[1281] The following system configuration and processing procedure will be described as an embodiment of the present invention.

[1282] System Configuration

[1283] The system includes a server, a user terminal, and a generative AI model. The server receives input from the user and generates appropriate event plans and relationship resolution advice using the generative AI model. The user terminal can be a smartphone, smart glasses, a head-mounted display, or a robot.

[1284] Program processing

[1285] The server performs the process using the following means.

[1286] 1. How to register as a member:

[1287] The server provides a function for users to enter the information necessary to join the system and register as a member. Users enter information such as their name, email address, and password to complete their membership registration.

[1288] 2. Means of providing consultation functions to facilitate communication between members:

[1289] The server has a function to provide consultation and advice to facilitate smooth communication between members. For example, if a user inputs "I want to improve my relationship with my friends," the generative AI model will provide appropriate advice.

[1290] 3. Means that provide member-to-member event planning capabilities:

[1291] The server has the function of suggesting the optimal event plan based on the user's input of information such as the purpose of the event, participants, date and time, and location. For example, if a user inputs "I want to plan an online gaming event," the system will suggest a plan such as "select a specific game, set the date and time, and send invitations to participants."

[1292] 4. Virtual event planning and relationship termination advice:

[1293] The server plans events within the virtual environment and provides specific advice for ending specific relationships. For example, if a user inputs "I want to end my relationship with a specific friend," it will provide advice such as "reduce in-game communication" and "reduce shared game sessions."

[1294] Hardware and software used

[1295] Hardware: Servers, smartphones, smart glasses, head-mounted displays, robots

[1296] Software: Generative AI models, natural language processing engines, database management systems

[1297] Specific examples

[1298] As a concrete example, the following prompt sentence can be input to a generative AI model:

[1299] Prompt Sentence Examples

[1300] If a user types, "I want to plan an online gaming event," the system should suggest a plan such as, "Choose a specific game, set a date and time, and send invitations to participants."

[1301]

[1302] If a user inputs "I want to end my relationship with a specific friend," the system should provide advice such as "reduce in-game communication" or "reduce mutual game sessions."

[1303] In this way, users can plan events within the virtual environment or receive specific advice on how to resolve specific relationships.

[1304] The flow of the specific processing in Application Example 3 will be described with reference to FIG.

[1305] Step 1:

[1306] A user accesses the system using a terminal and registers as a member. The user enters information such as their name, email address, and password, and sends it to the server. The server receives this information and stores it in a database. This registers the user as a member.

[1307] Step 2:

[1308] The user uses the device to input information for event planning or relationship ending advice, such as "I want to plan an online gaming event" or "I want to end my relationship with a specific friend." The device then transmits this information to the server.

[1309] Step 3:

[1310] The server receives input from the user and inputs it as a prompt to the generative AI model. The generative AI model generates an appropriate event plan or relationship resolution advice based on the input text. For example, in response to the input "I want to plan an online gaming event," the model generates a plan such as "Choose a specific game, set a date and time, and send invitations to participants."

[1311] Step 4:

[1312] The server receives the event plan or advice generated by the generative AI model and provides it to the user. The server then sends the generated plan or advice in text format to the user's device, where the user can view the information.

[1313] Step 5:

[1314] Users take specific actions based on the event plan and advice provided. For example, when planning an online gaming event, users select a specific game, set a date and time, and send invitations to participants. They also take actions such as reducing the frequency of communication based on relationship resolution advice.

[1315] Step 6:

[1316] The server receives user feedback and uses it to improve the system. Users input feedback on the plans and advice provided and send it to the server. The server stores this feedback in a database and uses it for future improvements.

[1317] Through these steps, users can plan events within the virtual environment and receive specific advice on how to resolve specific relationships.

[1318] 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.

[1319] "Example 1"

[1320] One form of invention that combines an emotion engine is a system that analyzes emotions from a user's text or voice input. This system analyzes emotions from the text or voice that the user inputs to the system and reflects the results in each function of the system. Specifically, when a user uses the consultation function to input text about worries about love or friendships, the emotion engine analyzes the user's emotions from the text. The system then generates optimal advice based on the results of this analysis.

[1321] "Example 2"

[1322] Another embodiment of the invention that combines an emotion engine is a system that tracks changes in a user's emotions. This system tracks changes in emotions as the user uses the system, and the system adjusts its response to the user based on the results. Specifically, when a user plans an event using the event planning function, the emotion engine tracks changes in the user's emotions during that process. The system then generates an optimal event plan based on the tracking results.

[1323] "Example 3"

[1324] One form of invention that combines an emotion engine is a system that analyzes emotions from a user's text or voice input. This system analyzes emotions from the text or voice that the user inputs to the system and reflects the results in each function of the system. Specifically, when a user uses the consultation function to input text about worries about love or friendships, the emotion engine analyzes the user's emotions from the text. The system then generates optimal advice based on the results of this analysis.

[1325] The processing flow of each embodiment will be described below.

[1326] "Example 1"

[1327] Step 1: The user inputs text or voice to the system. This input includes the content the user wants to consult about, such as concerns about love or friendships.

[1328] Step 2: The emotion engine analyzes the user's input for emotion. This analysis infers the user's emotional state from the phrasing, tone, and expressions of the text and speech.

[1329] Step 3: The analysis results are reflected in each function of the system. Specifically, the consultation function generates optimal advice taking into account the user's emotional state.

[1330] "Example 2"

[1331] Step 1: A user plans an event using the system's event planning functionality.

[1332] Step 2: The emotion engine tracks the user's emotional changes, based on their reactions and thoughts during the event planning process.

[1333] Step 3: Based on the tracking results, the system adjusts its response to the user. Specifically, the event planning function generates an optimal event plan taking into account the user's emotional state.

[1334] Example 1

[1335] 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."

[1336] Conventional platform service systems have difficulty in properly analyzing users' emotions and providing advice based on them. Furthermore, they lacked consultation and event planning functions to facilitate smooth communication between members, which prevented them from increasing user satisfaction. Furthermore, there was a lack of technology to provide appropriate advice based on users' emotions.

[1337] 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.

[1338] In this invention, the server includes a means for registering members, a means for providing a consultation function to facilitate communication between members, a means for providing a function for planning events between members, a means for analyzing emotions from text or voice input by a user, and a means for generating optimal advice based on the analysis results. This makes it possible to appropriately analyze a user's emotions and provide advice based on the analysis. Furthermore, by facilitating communication between members and providing an event planning function, user satisfaction can be increased.

[1339] The "means for member registration" is a function that allows a user to enter their basic information and create an account.

[1340] "Means for providing consultation functions to facilitate smooth communication between members" refers to a function that allows users to seek advice on issues such as love, marriage, friendships, and partner relationships, and receive appropriate advice.

[1341] The "means for providing a function for planning an event among members" is a function that allows a user to plan and execute an event together with other members.

[1342] The "means for analyzing emotions from user text or voice input" is a function for analyzing text or voice data input by a user and identifying the emotions contained therein.

[1343] The "means for generating optimal advice based on the analysis results" is a function for generating and providing optimal advice to the user based on the results of emotion analysis.

[1344] This invention is a platform service system that uses natural language processing technology (generative AI) that focuses on human emotions. This system can be used by users who register as members. To register as a member, users enter their basic information (e.g., name, age, gender, hobbies, occupation, etc.) and create an account.

[1345] Hardware and software used

[1346] Server: Hosts the database, emotion engine, and generative AI models.

[1347] Terminal: A device through which a user provides input (e.g., a PC or smartphone).

[1348] Sentiment engine: Natural language processing tools such as Google Cloud Natural Language API or IBM Watson Tone Analyzer.

[1349] Generative AI models: Generative AI models such as OpenAI's GPT-3.

[1350] Program processing

[1351] 1. Membership Registration

[1352] A user accesses the system's membership registration page and enters basic information such as name, age, sex, hobbies, and occupation.

[1353] The terminal transmits the input information to the server.

[1354] The server stores the received information in a database and creates an account for the user.

[1355] The server returns a success message to the terminal indicating that the account has been created.

[1356] The terminal displays a success message to the user.

[1357] 2. Log in

[1358] The user accesses the login page and enters the registered email address and password.

[1359] The terminal transmits the entered authentication information to the server.

[1360] The server compares the information with that in its database and performs authentication.

[1361] The server returns the authentication result to the terminal.

[1362] If the authentication is successful, the terminal redirects the user to the main page.

[1363] 3. Emotion analysis

[1364] The user selects the Consult feature on the main page.

[1365] Users input their concerns about love and friendships via text or voice.

[1366] The terminal transmits the input text and voice data to the server.

[1367] The server sends the received data to the emotion engine.

[1368] The emotion engine analyzes the user's emotions from the input data.

[1369] The emotion engine sends the analysis results back to the server.

[1370] 4. Advice Generation

[1371] The server receives the analysis results from the emotion engine.

[1372] Based on the analysis results, the server sends a prompt to the generative AI model.

[1373] The generative AI model generates optimal advice based on the prompt.

[1374] The generative AI model sends the generated advice back to the server.

[1375] 5. Providing advice

[1376] The server receives the generated advice and sends it back to the user.

[1377] The terminal displays the received advice to the user.

[1378] Users can review the advice provided and use it to help resolve their concerns.

[1379] Specific examples

[1380] For example, if a user enters the text "I'm worried because my relationships with friends haven't been going well lately," the emotion engine will analyze the user's emotions from this text. As a result of the analysis, emotions such as "anxiety" and "sadness" are detected. Based on this analysis result, the system will generate "specific advice for improving communication with friends" and provide it to the user.

[1381] Prompt Sentence Examples

[1382] User Input: I've been having trouble with my friends lately.

[1383] Prompt: Analyze the user's sentiment from this text and generate the most appropriate advice.

[1384] In this way, a system is realized that analyzes the user's emotions and provides appropriate advice.

[1385] The flow of the identification process in the first embodiment will be described with reference to FIG.

[1386] Step 1:

[1387] Membership registration

[1388] A user accesses the system's membership registration page and enters basic information such as name, age, sex, hobbies, and occupation.

[1389] Input: User's basic information (name, age, gender, hobbies, occupation, etc.)

[1390] The terminal transmits the input information to the server.

[1391] The server stores the received information in a database and creates an account for the user.

[1392] Output: Account creation success message

[1393] The server returns a success message to the terminal indicating that the account has been created.

[1394] The terminal displays a success message to the user.

[1395] Step 2:

[1396] Log in

[1397] The user accesses the login page and enters the registered email address and password.

[1398] Input: Email address, password

[1399] The terminal transmits the entered authentication information to the server.

[1400] The server compares the information with that in its database and performs authentication.

[1401] Output: Authentication result (success or failure)

[1402] The server returns the authentication result to the terminal.

[1403] If the authentication is successful, the terminal redirects the user to the main page.

[1404] Step 3:

[1405] Emotion analysis

[1406] The user selects the Consult feature on the main page.

[1407] Users input their concerns about love and friendships via text or voice.

[1408] Input: Text or audio data

[1409] The terminal transmits the input text and voice data to the server.

[1410] The server sends the received data to the emotion engine.

[1411] The emotion engine analyzes the user's emotions from the input data.

[1412] Output: Emotion analysis results (e.g., anxiety, sadness, etc.)

[1413] The emotion engine sends the analysis results back to the server.

[1414] Step 4:

[1415] Advice Generation

[1416] The server receives the analysis results from the emotion engine.

[1417] Input: Sentiment analysis results

[1418] Based on the analysis results, the server sends a prompt to the generative AI model.

[1419] The generative AI model generates optimal advice based on the prompt.

[1420] Output: Generated advice

[1421] The generative AI model sends the generated advice back to the server.

[1422] Step 5:

[1423] Providing advice

[1424] The server receives the generated advice and sends it back to the user.

[1425] Input: Generated advice

[1426] The terminal displays the received advice to the user.

[1427] Output: Advice displayed to the user

[1428] Users can review the advice provided and use it to help resolve their concerns.

[1429] (Application example 1)

[1430] 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."

[1431] Conventional platform service systems lack the ability to analyze users' emotions, detect abnormal emotional states, and respond appropriately. This means that when a user is in a dangerous situation or is mentally unstable, they are unable to respond quickly and appropriately.

[1432] The identification process by the identification 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 a means for registering members, a means for providing a consultation function to facilitate communication between members, a means for providing a function for planning events between members, a means for analyzing emotions from text input or voice input of a user and detecting an abnormal emotional state, and a means for issuing a security alert when an abnormal emotional state is detected. This enables a quick and appropriate response when a user falls into a dangerous situation or is in a mentally unstable state.

[1433] "Means for member registration" refers to the function that allows users to enter their basic information and create an account.

[1434] "Means for providing consultation functions to facilitate communication between members" refers to functions that allow users to seek advice on love, marriage, friendships, partner relationships, etc.

[1435] "Means for providing a function for planning events among members" is a function that enables a user to plan and execute an event together with other members.

[1436] "Means for analyzing emotions from a user's text input or voice input and detecting abnormal emotional states" refers to a function that analyzes text or voice data entered by a user and detects abnormal emotional states such as fear, anger, or sadness.

[1437] "Means for issuing a security alert when an abnormal emotional state is detected" is a function for issuing a warning to users and administrators when an abnormal emotional state is detected through emotion analysis.

[1438] As an embodiment of the present invention, the following system is constructed.

[1439] First, the server provides a means for users to register as members. Users create an account by entering their basic information, such as name, age, gender, hobbies, and occupation.

[1440] Next, the server provides a consultation function to facilitate smooth communication between members. This consultation function allows users to ask for advice on love, marriage, friendships, partner relationships, etc. When users input their consultation details via text or voice, the system analyzes the content and generates appropriate advice.

[1441] Furthermore, the server provides a function for planning events between members, allowing users to plan and execute events together with other members, thereby promoting interaction between users.

[1442] Of particular importance is the means to analyze emotions from the user's text and voice input and detect abnormal emotional states. The server uses natural language processing technology (generative AI) to analyze the text and voice data entered by the user. The emotion analysis engine detects abnormal emotional states such as fear, anger, and sadness.

[1443] If an abnormal emotional state is detected, the server provides a means to issue a security alert, which warns users and administrators to take prompt and appropriate action.

[1444] The specific hardware used is a smartphone or smart glasses. The software used is Python, the speech_recognition library, and the transformers library. The speech_recognition library is used for speech recognition, and the transformers library pipeline is used for emotion analysis.

[1445] For example, if a user types "Help me, someone is chasing me" in text, the emotion analysis engine will detect "fear" with a high score and send a security alert. Alternatively, if a user says "I'm scared, someone is chasing me," the speech recognition engine converts this into text, and the emotion analysis engine will detect "fear" with a high score and send a security alert.

[1446] Examples of prompts to input to a generative AI model include:

[1447] "If a user types, 'Help me, someone is following me,' what emotion will the sentiment analysis engine detect?"

[1448] In this way, a system for protecting the safety of users can be realized.

[1449] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[1450] Step 1:

[1451] Users register as members using their smartphones or smart glasses. They enter their basic information (name, age, gender, hobbies, occupation, etc.) to create an account. The entered information is sent to the server and stored in a database.

[1452] Step 2:

[1453] The user uses the consultation function to input the consultation content using text or voice. The input text or voice data is sent to the server. In the case of voice data, the server converts the voice to text using the speech_recognition library.

[1454] Step 3:

[1455] The server sends the converted text data to the sentiment analysis engine, which uses the transformers library pipeline to analyze emotions from the text data. The analysis results include the type of emotion (e.g., fear, anger, sadness, etc.) and its score.

[1456] Step 4:

[1457] The server receives the output from the emotion analysis engine and determines whether an abnormal emotional state (e.g., fear, anger, sadness, etc.) is detected. If an abnormal emotional state is detected, it issues a security alert.

[1458] Step 5:

[1459] If an abnormal emotional state is detected, the server will send a security alert to the user or administrator. The alert will be sent in the form of an email or push notification, allowing the user or administrator to take prompt action.

[1460] Step 6:

[1461] Users and administrators receive security alerts and can take appropriate action. For example, if a user is in danger, an administrator can contact the police or emergency services.

[1462] In this way, a system for protecting the safety of users is realized.

[1463] Example 2

[1464] 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."

[1465] Conventional platform service systems have had difficulty providing personalized advice and event plans that take into account changes in users' emotions. Furthermore, they have been unable to provide appropriate advice quickly when users seek advice about relationship problems or concerns. This has led to issues such as lower user satisfaction and a low rate of continued system use.

[1466] 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.

[1467] In this invention, the server includes a means for registering members, a means for providing a consultation function using a generative AI model that generates advice and solutions in response to members' input of problems and worries about their relationships, and a means for providing an event planning function using an emotion engine that tracks changes in the user's emotions and generates optimal event plans based on the results. This makes it possible to provide personalized advice and event plans that take into account changes in the user's emotions, improving user satisfaction and increasing the rate at which users continue to use the system.

[1468] "Member registration" is a procedure by which a user provides their own information to the system and becomes eligible to use the system.

[1469] A "generative AI model" is an artificial intelligence algorithm that generates advice or solutions based on user input.

[1470] The "advice function" allows users to input problems or worries about their relationships and provides advice and solutions to those problems or worries.

[1471] The "emotion engine" is a technology that tracks changes in the user's emotions and adjusts the system's response based on the results.

[1472] The "event planning function" is a function that generates and provides the optimal plan when a user plans an event.

[1473] "Tracking" is the process of continuously monitoring and recording changes in a user's behavior and emotions.

[1474] "Advice" is a solution or suggestion offered to a user for a problem or concern.

[1475] "Personalization" means providing services and content that are customized according to the characteristics and circumstances of each individual user.

[1476] This invention is a system that provides personalized advice and event plans that take into account changes in the user's emotions by allowing the user to register as a member and use the consultation and event planning functions provided by the system.

[1477] Hardware and software used

[1478] 1. The server uses a database server (e.g., MySQL) and an application server (e.g., AWS EC2) to process user registration information and consultation details.

[1479] 2. Generative AI models use generative AI models (e.g., GPT-3) to generate advice or solutions based on user input.

[1480] 3. The emotion engine uses an emotion engine (e.g., Affectiva) to track changes in the user's emotions and generate an optimal event plan based on the results.

[1481] Specific operation of the system

[1482] 1. When a user registers as a member, they enter their name, email address, and password and press the registration button. The server stores this information in a database.

[1483] Example: A user fills in a form in a browser and clicks the submit button.

[1484] 2. The user logs in and enters the content of their problem. For example, they might enter, "Recently, I've been having trouble communicating with my friends."

[1485] Example: A user enters a question into a text box in a browser and clicks the submit button.

[1486] 3. The server sends the input consultation content to the generative AI model, which then generates advice based on the user's consultation content.

[1487] Example: A generative AI model generates advice such as, "It's important to understand the other person's position and feelings, and discuss things openly."

[1488] 4. The server returns the generated advice to the user, who can view it in their browser.

[1489] 5. When a user uses the event planning feature, they input the event title, date, time, and location to plan the event. The emotion engine analyzes the user's input and behavior and tracks changes in emotion.

[1490] Example: A user fills out an event planning form in a browser and clicks the submit button.

[1491] 6. The server receives the tracking results from the emotion engine and generates an optimal event plan. The generated event plan is returned to the user, who can view it on their browser.

[1492] Prompt Sentence Examples

[1493] "What should I do if I'm having trouble communicating with a friend?"

[1494] "What advice would you give me on how to resolve relationship problems?"

[1495] In this way, the system can provide appropriate advice and event plans based on user input, and by using an emotion engine, it can track changes in the user's emotions and generate more personalized responses.

[1496] The flow of the identification process in the second embodiment will be described with reference to FIG.

[1497] Step 1:

[1498] The user registers as a member.

[1499] Input: The user enters their name, email address, and password.

[1500] Specific behavior: The user fills out a form in a browser and clicks the register button.

[1501] Output: The registration information is sent to the server.

[1502] Step 2:

[1503] The server stores the user's registration information in a database.

[1504] Input: User registration information (name, email address, password).

[1505] What happens: The server executes an SQL query to insert information into the database.

[1506] Output: The registration information is saved in the database.

[1507] Step 3:

[1508] A user logs in.

[1509] Input: The user enters their email address and password.

[1510] Specific behavior: The user enters information into the login form in the browser and clicks the login button.

[1511] Output: Login information is sent to the server for authentication.

[1512] Step 4:

[1513] The user inputs the consultation content.

[1514] Input: The user enters the consultation content into the text box.

[1515] Specific behavior: The user types, "I've been having trouble communicating with my friends lately," and clicks the send button.

[1516] Output: The consultation content is sent to the server.

[1517] Step 5:

[1518] The server sends the input consultation details to the generative AI model.

[1519] Input: The user's inquiry.

[1520] What happens: The server sends an API request to the generative AI model.

[1521] Output: The generative AI model receives the data to generate advice.

[1522] Step 6:

[1523] A generative AI model generates advice.

[1524] Input: The user's inquiry.

[1525] Specific behavior: The generative AI model generates advice such as, "It is important to understand the other person's position and feelings, and to discuss things openly."

[1526] Output: The generated advice is returned to the server.

[1527] Step 7:

[1528] The server returns the generated advice to the user.

[1529] Input: Advice from a generative AI model.

[1530] Specific behavior: The server displays the generated advice in the user's browser.

[1531] Output: User can check the advice.

[1532] Step 8:

[1533] A user utilizes the event planning functionality.

[1534] Input: The user enters the event title, date, time, and location.

[1535] What happens: A user fills out an event planning form in a browser and clicks the submit button.

[1536] Output: Event information is sent to the server.

[1537] Step 9:

[1538] The emotion engine tracks changes in the user's emotions.

[1539] Input: User behavioral data during event planning.

[1540] Specific operation: The emotion engine analyzes the user's input data and records changes in emotion.

[1541] Output: The tracking results are sent to the server.

[1542] Step 10:

[1543] The server generates an optimal event plan based on the tracking results.

[1544] Input: Tracking results from the emotion engine.

[1545] Specific operation: The server sends a request to the generative AI model to generate an optimal event plan.

[1546] Output: The generated event plan is returned to the server.

[1547] Step 11:

[1548] The server returns the generated event plan to the user.

[1549] Input: An event plan from a generative AI model.

[1550] Specific operation: The server displays the generated event plan in the user's browser.

[1551] Output: User can review the event plan.

[1552] (Application example 2)

[1553] 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."

[1554] Conventional platform service systems provide uniform advice without considering changes in the user's emotions, making it difficult to provide appropriate advice based on the user's individual situation and emotions. Furthermore, when users plan an event, they lack the functionality to track changes in their emotions and generate optimal event plans. This leads to a decrease in user satisfaction.

[1555] 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.

[1556] In this invention, the server includes a means for registering members, a means for providing a consultation function to facilitate communication between members, a means for providing a function for planning events between members, a means for tracking changes in a user's emotions, and a means for generating optimal advice based on the tracking results. This makes it possible to provide individual advice that takes into account changes in the user's emotions, thereby improving user satisfaction.

[1557] "Means for member registration" refers to the function that allows a user to access the system, enter personal information and other necessary data, and register as a member.

[1558] "A means of providing a consultation function to facilitate smooth communication between members" refers to a function that allows users to input problems and worries about love, marriage, friendships, and partner relationships, and a generative AI provides advice and solutions to those problems and worries.

[1559] The "means for providing a function for planning events among members" is a function that supports the process when a user plans an event and generates an optimal event plan.

[1560] "Means for tracking changes in user emotions" is a function for detecting and recording changes in emotions as the user uses the system.

[1561] "Means for generating optimal advice based on tracking results" refers to a function in which generative AI provides optimal advice and solutions based on changes in the user's emotions that have been tracked.

[1562] A system for carrying out the present invention has the following configuration: The system is based on the premise that users access it using a smartphone.

[1563] First, the user accesses the system using a smartphone and registers as a member. When registering as a member, the user enters personal information and other necessary data. This allows the user to use the various functions provided by the system.

[1564] Next, users use the system's consultation function to input problems or concerns about romantic relationships, marriage, friendships, or partner relationships. This consultation function uses generative AI to provide advice and solutions based on the user's input. For example, if a user inputs a concern such as "I've been having trouble communicating with my friends lately," the system will provide advice such as "It's important to understand the other person's position and feelings, and to discuss things openly."

[1565] Furthermore, the system has the ability to track changes in the user's emotions. It detects and records changes in emotions as the user uses the system. This emotion tracking is achieved using the emotion_recognition library. The tracked emotion data is used as the basis for the generative AI to provide optimal advice.

[1566] For example, when a user plans an event, the system tracks the user's emotional changes during the process and generates an optimal event plan based on the results, allowing the user to obtain an event plan that is optimized for their own emotions.

[1567] Examples of specific prompts include the following:

[1568] User's problem: I've been having trouble communicating with friends lately.

[1569] Advice: It's important to understand the other person's position and feelings and to be open about the issue.

[1570] The system is implemented using the Python programming language, OpenAI API, and emotion_recognition library. A smartphone is used as the hardware that allows users to access the system and use its various functions.

[1571] In this way, it becomes possible to provide individual advice that takes into account changes in the user's emotions, thereby improving user satisfaction.

[1572] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[1573] Step 1:

[1574] The user accesses the system using a smartphone and registers as a member.

[1575] Input: User personal information and required data

[1576] Output: Membership registration confirmation message

[1577] Specific operation: The user enters personal information such as name, email address, and password, and presses the send button. The server receives this and saves it in the database. Once saved, a message confirming the completion of membership registration is displayed to the user.

[1578] Step 2:

[1579] Users use the system's consultation function to input problems and concerns about love, marriage, friendships, and partner relationships.

[1580] Input: Text about the user's concern or problem

[1581] Output: Generative AI advice and solutions

[1582] Specific operation: The user enters text about their worries or problems and presses the send button. The server receives this and sends it as a prompt to the generative AI model. The generative AI model generates appropriate advice and solutions, which the server displays to the user.

[1583] Step 3:

[1584] The server tracks changes in the user's emotions.

[1585] Input: User input text and behavioral data

[1586] Output: Emotion change data

[1587] Specific operation: The server sends the user's input text and behavioral data to the emotion_recognition library to recognize emotions. The recognized emotion data is stored in a database.

[1588] Step 4:

[1589] The server generates optimal advice based on the tracking results.

[1590] Input: Emotion change data, text about user concerns and problems

[1591] Output: Best advice or solution

[1592] Specific operation: The server sends emotional change data and text about the user's worries and problems to the generative AI model. The generative AI model uses this data to generate optimal advice and solutions, which the server then displays to the user.

[1593] Step 5:

[1594] When a user plans an event, the server tracks changes in the user's emotions during the process and generates an optimal event plan.

[1595] Input: Data about user event planning, emotional change data

[1596] Output: Optimal event plan

[1597] Specific operation: The user inputs data about the event plan, which is received by the server. The server then uses the emotion change data to generate the optimal event plan using the generative AI model. The generated event plan is then displayed to the user.

[1598] Example 3

[1599] 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."

[1600] Conventional platform service systems offer consultation and event planning functions to facilitate communication between members, but lack the ability to analyze users' emotions and provide optimal advice. They also lack the ability to provide specific advice for resolving specific relationships. This makes it difficult to provide appropriate support for users' complex emotional and relationship problems.

[1601] 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.

[1602] In this invention, the server includes a means for registering members, a means for providing a consultation function to facilitate communication between members, a means for planning events between members, a means for using an emotion analysis engine to analyze emotions from text or voice input by a user, and a means for generating optimal advice based on the analysis results. This makes it possible to analyze a user's emotions and provide optimal advice, and to provide appropriate support for even complex emotional and relationship issues.

[1603] "Means for member registration" refers to a function that allows a user to access the system, enter personal information and other necessary data, and register as a member.

[1604] "Means of providing consultation functions to facilitate smooth communication between members" refers to a function that allows members to consult with each other about romantic relationships, marital relationships, friendships, partner relationships, etc., and receive appropriate advice and support.

[1605] "Means for providing a function for planning events among members" refers to a function that allows users to input information such as the purpose of the event, participants, date, time, and location, and then suggests the optimal event plan based on that information.

[1606] "Means using an emotion analysis engine that analyzes emotions from text or voice input by a user" refers to technology that analyzes text or voice data input by a user and identifies the user's emotions from the content.

[1607] "Means for generating optimal advice based on analysis results" is a function for providing optimal advice and support to users based on the analysis results obtained by the emotion analysis engine.

[1608] "Means for providing a breakup agent function to end relationships between members" is a function that, when a user inputs their intention to end a specific relationship, provides advice and means to smoothly proceed with the dissolution.

[1609] MODE FOR CARRYING OUT THE INVENTION

[1610] This invention is a system that includes a means for registering members, a means for providing a consultation function to facilitate communication between members, a means for providing a function for planning events between members, a means for using an emotion analysis engine to analyze emotions from text or voice input by a user, and a means for generating optimal advice based on the analysis results.

[1611] System configuration

[1612] The server has the following main functions:

[1613] 1. Membership registration function: A function that allows users to enter personal information and register as members. User information is saved in the database.

[1614] 2. Advice function: A function that allows users to input their concerns about love, marriage, friendships, and partner relationships and receive appropriate advice.

[1615] 3. Event planning function: A function that allows users to input information such as the purpose of the event, participants, date and time, and location, and then suggests the optimal event plan based on that information.

[1616] 4. Sentiment analysis engine: Technology that analyzes text and voice data entered by the user and identifies the user's emotions from the content.

[1617] 5. Advice generation function: A function that provides optimal advice to users based on the analysis results obtained by the sentiment analysis engine.

[1618] Terminals are devices that users use to access the system and use its various functions, including smartphones, tablets, and PCs.

[1619] System Operation

[1620] A user accesses the system and registers as a member. The user enters their personal information, and the server stores that information in a database.

[1621] When a user uses the consultation function, they input their concerns about love, friendships, etc. using text or voice. The server receives the input data and analyzes the user's emotions using an emotion analysis engine. Based on the analysis results, the server generates optimal advice and sends it to the device. The device then displays the advice to the user.

[1622] When a user uses the event planning function, they input information such as the purpose of the event, participants, date, time, and location. The server receives the input information and generates the optimal plan by referring to past event plans stored in the database and the user's preferences. The generated plan is sent to the device and displayed to the user.

[1623] Specific examples

[1624] Event planning features include:

[1625] A user inputs, "I want to plan a weekend outdoor activity with friends." The server generates a plan such as, "Enjoy a picnic at a nearby park, then go hiking," and sends it to the device. The device then displays this plan to the user.

[1626] Example prompt sentence:

[1627] I'd like to plan a weekend outdoor activity with friends. Could you please suggest some good plans?

[1628] Examples of Breakup Agent features:

[1629] The user inputs "I want to naturally end my relationship with my coworker." The server generates advice such as "Gradually decline lunch invitations" and "Reduce non-work-related topics" and sends it to the device. The device then displays this advice to the user.

[1630] Example prompt sentence:

[1631] I want to end my relationship with a coworker in a natural way. I need some advice on how to do this.

[1632] Examples of sentiment analysis features:

[1633] The user enters text such as "Recently, my relationship with my partner has been going poorly and I'm worried." The server uses an emotion engine to analyze the user's sadness. The server generates advice such as "It's important to have an honest discussion with your partner" and "Tell them how you feel honestly," and sends it to the device. The device then displays this advice to the user.

[1634] Example prompt sentence:

[1635] I've been having trouble with my relationship lately and I'd like some advice on what to do.

[1636] The flow of the identification process in the third embodiment will be described with reference to FIG.

[1637] Event Planning Feature Processing Steps

[1638] Step 1:

[1639] The user enters information about the event, such as the purpose, participants, date and time, and location.

[1640] Input: Information about the event, such as purpose, participants, date, time, and location.

[1641] Specific operation: The user enters detailed information about the event using an input form on a smartphone or computer.

[1642] Step 2:

[1643] The server receives the input information.

[1644] Input: User-entered details about the event.

[1645] Output: Event information stored in a database.

[1646] Specific operation: The server uses the HTTPS protocol to receive the information sent by the user and store it in a database.

[1647] Step 3:

[1648] The server generates an optimal event plan.

[1649] Input: Event information stored in the database, past event plans, user preferences.

[1650] Output: Optimal event plan.

[1651] Specific operation: The server accesses the database, references past event plans and user preferences, and uses a generative AI model to generate the optimal event plan.

[1652] Step 4:

[1653] The server sends the generated plan to the terminal.

[1654] Input: The generated event plan.

[1655] Output: The event plan sent to the device.

[1656] Specific operation: The server encodes the generated plan in JSON format and sends it to the terminal using the HTTPS protocol.

[1657] Step 5:

[1658] The terminal displays the plan to the user.

[1659] Input: The event plan received from the server.

[1660] Output: The event plan as displayed to the user.

[1661] Specific operation: The terminal decodes the JSON formatted data and displays the details of the event plan to the user using a GUI.

[1662] Breakup Agent Processing Steps

[1663] Step 1:

[1664] The user inputs their intention to terminate the relationship.

[1665] Input: Intention to end relationship.

[1666] Specific actions: The user uses an input form on their smartphone or computer to enter their intention to end the relationship.

[1667] Step 2:

[1668] The server receives the input information.

[1669] Input: The user's intention to end the relationship.

[1670] Output: Intention to end relationship stored in database.

[1671] Specific operation: The server uses the HTTPS protocol to receive the information sent by the user and store it in a database.

[1672] Step 3:

[1673] The server generates advice for dissolving the relationship.

[1674] Input: Database of intent to end relationship, psychological data, and past cases.

[1675] Output: Advice for ending the relationship.

[1676] Specific operation: The server accesses the database, references psychological data and past cases, and uses a generative AI model to generate advice for ending the relationship.

[1677] Step 4:

[1678] The server sends the generated advice to the terminal.

[1679] Input: The generated advice.

[1680] Output: Advice sent to terminal.

[1681] Specific operation: The server encodes the generated advice in JSON format and sends it to the terminal using the HTTPS protocol.

[1682] Step 5:

[1683] The terminal displays the advice to the user.

[1684] Input: Advice received from the server.

[1685] Output: The advice displayed to the user.

[1686] Specific behavior: The terminal decodes the JSON formatted data and displays the advice details to the user using a GUI.

[1687] Sentiment Analysis Function Processing Steps

[1688] Step 1:

[1689] The user inputs their concerns via text or voice.

[1690] Input: Text or audio data of the problem.

[1691] Specific operation: The user enters their concerns using the input form or voice input function on their smartphone or computer.

[1692] Step 2:

[1693] The server receives the input information.

[1694] Input: Text and voice data entered by the user.

[1695] Output: Text and audio data stored in a database.

[1696] Specific operation: The server uses the HTTPS protocol to receive the information sent by the user and store it in a database.

[1697] Step 3:

[1698] The server analyzes emotions using an emotion analysis engine.

[1699] Input: Text and audio data stored in a database.

[1700] Output: Parsed emotion data.

[1701] Specific operation: The server uses an emotion analysis engine to analyze text and voice data and identify the user's emotions.

[1702] Step 4:

[1703] The server generates advice based on the analysis results.

[1704] Input: Parsed emotion data.

[1705] Output: Best advice.

[1706] Specific operation: Based on the analysis results, the server uses a generative AI model to generate optimal advice.

[1707] Step 5:

[1708] The server sends the generated advice to the terminal.

[1709] Input: The generated advice.

[1710] Output: Advice sent to terminal.

[1711] Specific operation: The server encodes the generated advice in JSON format and sends it to the terminal using the HTTPS protocol.

[1712] Step 6:

[1713] The terminal displays the advice to the user.

[1714] Input: Advice received from the server.

[1715] Output: The advice displayed to the user.

[1716] Specific behavior: The terminal decodes the JSON formatted data and displays the advice details to the user using a GUI.

[1717] (Application example 3)

[1718] 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."

[1719] Conventional platform service systems lacked the ability to analyze user emotions and provide optimal advice, making it difficult to propose optimal plans based on user emotions, especially when planning events at physical stores. They also lacked the ability to provide specific advice on how to resolve relationships between members. This made it difficult to provide services that satisfied users, and an improvement in the user experience was needed.

[1720] 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.

[1721] In this invention, the server includes a means for registering members, a means for providing a consultation function to facilitate communication between members, a means for providing a function for planning events between members, a means for analyzing user emotions and generating optimal advice based on the results, and a means for supporting event planning at a physical store, which makes it possible to propose optimal event plans based on the user's emotions and provide specific advice for ending relationships.

[1722] "Means for member registration" refers to the function that allows a user to access the system, enter personal information and other necessary data, and register as a member.

[1723] The "Consultation function to facilitate smooth communication between members" is a function that accepts consultations regarding love, marriage, friendships, partner relationships, etc., and provides appropriate advice in order to facilitate smooth communication between members.

[1724] The "function for planning events between members" is a function that proposes the optimal plan for an event to be held between members based on information entered by the user.

[1725] "Means for analyzing the user's emotions and generating optimal advice based on the results" refers to a function that analyzes emotions from text or voice input by the user and provides optimal advice based on the results of that analysis.

[1726] "Means to support event planning in physical stores" is a function that suggests optimal plans for events planned by users in physical stores and improves the experience in physical stores.

[1727] As an embodiment of the present invention, the following system can be constructed.

[1728] System configuration

[1729] The system consists of a server, user terminals, and devices (such as smartphones and smart glasses) that support event planning in brick-and-mortar stores. The server receives input data from users, analyzes the data using a generative AI model, and generates optimal advice and event plans.

[1730] Hardware and software used

[1731] Server: Use a server equipped with a high-performance processor and large memory capacity, with software installed to run the generative AI model (e.g., TensorFlow, PyTorch).

[1732] User devices: Mobile devices such as smartphones and tablets are used. These devices have applications installed that allow users to input data.

[1733] In-store devices: Using devices that enhance the user's in-store experience, such as smart glasses or head-mounted displays.

[1734] Data processing and calculation

[1735] 1. Receiving user input:

[1736] A user uses a smartphone or tablet to enter information about the event, such as the purpose, participants, date and time, and location.

[1737] Example: "I'd like to plan a weekend get-together with three friends in Tokyo."

[1738] 2. Emotion analysis:

[1739] The server receives text and voice data entered by the user and analyzes emotions using a generative AI model.

[1740] For example: "I've been having trouble with my friends lately. What should I do?"

[1741] 3. Generating optimal advice:

[1742] Based on the results of the sentiment analysis, the server generates optimal advice.

[1743] For example: "I recommend gradually reducing the frequency of communication."

[1744] 4. Event planning proposal:

[1745] The server proposes an optimal event plan based on the event information entered by the user.

[1746] For example: "Brunch at a cafe, followed by a picnic in a nearby park."

[1747] Specific examples

[1748] Event Planning:

[1749] If a user types, "I want to plan a weekend get-together with friends," the server will suggest, "brunch at a cafe, followed by a picnic in a nearby park."

[1750] Sentiment analysis and advice:

[1751] If a user types, "Recently, my relationship with my friend has been going poorly," the server will advise, "I recommend gradually reducing the frequency of communication."

[1752] In this way, a system can be realized that can provide optimal event plans and advice based on user input.

[1753] The flow of the specific processing in Application Example 3 will be described with reference to FIG.

[1754] Step 1:

[1755] A user uses a smartphone or tablet to enter information about the event, such as the purpose, participants, date and time, and location.

[1756] Input: Information about the event, such as purpose, participants, date, time, and location

[1757] Output: Input event information

[1758] What happens: A user opens the application and fills in a form to enter event details. For example, they might enter, "I want to plan a weekend get-together with friends. There will be three participants and the location will be in Tokyo."

[1759] Step 2:

[1760] The terminal transmits the input event information to the server.

[1761] Input: User-entered event information

[1762] Output: Event information sent to the server

[1763] Specific operation: The terminal converts the input event information into packets and sends them to the server via the Internet.

[1764] Step 3:

[1765] The server analyzes the event information received and generates the optimal event plan using a generative AI model.

[1766] Input: Event information sent to the server

[1767] Output: Optimal event plan

[1768] How it works: The server analyzes the received event information and uses a generative AI model (e.g., TensorFlow, PyTorch) to generate an optimal event plan, such as "brunch at a cafe, followed by a picnic in a nearby park."

[1769] Step 4:

[1770] The server transmits the generated event plan to the terminal.

[1771] Input: Optimal event planning

[1772] Output: Event plan sent to the device

[1773] Specific operation: The server converts the generated event plan into packets and sends them to the terminal via the Internet.

[1774] Step 5:

[1775] The terminal displays the received event plan to the user.

[1776] Input: Event plan sent to the device

[1777] Output: The event plan as displayed to the user

[1778] Specific operation: The device analyzes the received event plan and displays it on the user interface. For example, the application screen displays "Brunch at a cafe, followed by a picnic in a nearby park."

[1779] Step 6:

[1780] A user uses a smartphone or tablet to input text or voice data about emotions.

[1781] Input: Emotional text and audio data

[1782] Output: Input emotion data

[1783] What happens: A user opens the application and enters text or voice data about their feelings. For example, they might enter, "My relationships with my friends have been going badly lately. What should I do?"

[1784] Step 7:

[1785] The terminal transmits the input emotion data to the server.

[1786] Input: Emotion data entered by the user

[1787] Output: Emotion data sent to the server

[1788] Specific operation: The device converts the input emotion data into packets and sends them to a server via the Internet.

[1789] Step 8:

[1790] The server analyzes the received emotional data and generates optimal advice using a generative AI model.

[1791] Input: Emotion data sent to the server

[1792] Output: Best advice

[1793] Specific operation: The server analyzes the received emotion data, analyzes the emotion using a generative AI model (e.g., TextBlob), and generates optimal advice based on the results. For example, it generates advice such as, "We recommend gradually reducing the frequency of communication."

[1794] Step 9:

[1795] The server sends the generated advice to the terminal.

[1796] Input: Best advice

[1797] Output: Advice sent to terminal

[1798] Specific operation: The server converts the generated advice into packets and sends them to the terminal via the Internet.

[1799] Step 10:

[1800] The terminal displays the received advice to the user.

[1801] Input: Advice sent to terminal

[1802] Output: Advice displayed to the user

[1803] Specific operation: The device analyzes the received advice and displays it in the user interface. For example, the application screen displays "We recommend gradually reducing the frequency of communication."

[1804] 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.

[1805] 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.

[1806] Another example of generative AI is Gemini (internet search engine). <url: https: gemini.google.com ?hl="ja">) are mentioned.

[1807] 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.

[1808] [Third embodiment]

[1809] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.

[1810] 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.

[1811] 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).

[1812] 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.

[1813] 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.

[1814] 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).

[1815] 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.

[1816] 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.

[1817] 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.

[1818] 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.

[1819] 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.

[1820] Next, the specific processing by the specific processing unit 290 of the data processing device 12 will be described.

[1821] "Example 1"

[1822] One embodiment of the present invention is a platform service system that uses natural language processing technology (generative AI) that focuses on human emotions. This system can be used by users who register as members. To register as a member, users enter their basic information (e.g., name, age, gender, hobbies, occupation, etc.) and create an account.

[1823] "Example 2"

[1824] After registering as a member, users can use the system's consultation function. This consultation function allows users to input their problems and concerns about their romantic, marital, friendship, or partner relationships, and generative AI will provide advice and solutions. For example, if a user inputs their concern that "I've been having trouble communicating with my friends lately," the system will provide advice such as "It's important to understand the other person's position and feelings, and to talk openly."

[1825] "Example 3"

[1826] The system also provides a function for planning events among members. Users input information such as the purpose of the event, participants, date, time, and location, and the system will then suggest the optimal event plan based on that information. For example, if a user inputs the purpose of "planning an anniversary date with my partner," the system will suggest a plan such as "appreciating art at the museum, followed by dinner at a nearby restaurant."

[1827] "Example 4"

[1828] The system also offers a breakup service to help members end relationships. When a user inputs their intention to end a particular relationship, the system provides advice and methods to smoothly carry out the dissolution. For example, if a user inputs their intention to "naturally end a relationship with a friend," the system will provide advice such as "gradually reduce the frequency of communication" and "reduce common hobbies and activities."

[1829] The processing flow of each embodiment will be described below.

[1830] "Example 1"

[1831] Step 1: The user accesses the system and goes to the membership registration page.

[1832] Step 2: The user enters their basic information (e.g., name, age, gender, hobbies, occupation, etc.) and creates an account.

[1833] Step 3: The system will verify your information and complete your membership registration.

[1834] "Example 2"

[1835] Step 1: After completing membership registration, the user moves to the consultation page to use the system's consultation function.

[1836] Step 2: The user enters their problems and concerns regarding their love, marriage, friendship, or partner relationship.

[1837] Step 3: The system analyzes the user's input and generates advice or a solution.

[1838] Step 4: Display the system-generated advice or solution to the user.

[1839] "Example 3"

[1840] Step 1: A user navigates to the event planning page to use the system's event planning features.

[1841] Step 2: The user enters information about the event, such as the purpose, participants, date, time, and location.

[1842] Step 3: The system analyzes the user's input and generates an optimal event plan based on it.

[1843] Step 4: The system displays the event plan to the user.

[1844] "Example 4"

[1845] Step 1: The user goes to the Breakup Service page to use the system's Breakup Service feature.

[1846] Step 2: The user enters their intention to end a particular relationship.

[1847] Step 3: The system analyzes the user's input and generates advice and steps to facilitate resolution.

[1848] Step 4: Display the system-generated advice and measures to the user.

[1849] Example 1

[1850] 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."

[1851] Conventional platform service systems lack the functionality to facilitate smooth communication between members, and have a particular problem in that it is difficult to understand members' emotions through emotion analysis and respond appropriately. There is also a need for a means to accurately analyze the emotions in the text entered by members and quickly display the results.

[1852] 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.

[1853] In this invention, the server includes a means for registering members, a means for analyzing emotions from text entered by members using natural language processing technology, and a means for displaying the analysis results to members, thereby enabling members to understand their own emotions and communicate smoothly with other members.

[1854] The "means for member registration" is a function that allows a user to enter their basic information and create an account.

[1855] "Means for analyzing emotions from text entered by members using natural language processing technology" is a function for analyzing text entered by users and extracting emotions contained in the text.

[1856] The "means for displaying the analysis results to the member" is a function for visually presenting the results of the emotion analysis to the user.

[1857] A "generative AI model" is an artificial intelligence model that uses natural language processing technology to analyze and generate text.

[1858] A "prompt statement" is an instruction statement input to a generative AI model to perform analysis or generation.

[1859] This invention is a platform service system that uses natural language processing technology (generative AI model) that focuses on human emotions. This system is available to users after they register as members. Specific embodiments of this system are described below.

[1860] Processing membership registrations

[1861] A user accesses the system's membership registration page using a web browser. The user enters basic information such as name, age, gender, hobbies, and occupation in the form displayed on the membership registration page and clicks the "Register" button. The server receives the information entered by the user and stores it in a database. A database management system such as MySQL or PostgreSQL is used for storage. The server creates a new user account based on the stored information and sends a confirmation email to the user's email address. The email contains a link to activate the account.

[1862] Sentiment analysis processing

[1863] After logging in, the user enters the text for which they want to perform sentiment analysis. The user goes to the sentiment analysis page, enters the text they want to analyze, and clicks the "Analyze" button. The device then sends the text entered by the user to the server. This is done using an HTTP POST request.

[1864] The server generates a prompt sentence to send the received text to the generative AI model. The prompt sentence contains the text to be analyzed. The generative AI model (e.g., GPT-3) receives the prompt sentence and analyzes the sentiment of the text. The analysis results include the type and intensity of the sentiment. The server sends the analysis results received from the generative AI model to the terminal. An HTTP response is used for transmission.

[1865] Displaying the results

[1866] The terminal receives the analysis results sent from the server. To receive the results, it processes the HTTP response. The terminal displays the received analysis results to the user. To display the results, it refreshes the web page or displays them in a pop-up window. The user checks the displayed results and decides on the next action to take.

[1867] Specific examples

[1868] Specific examples of membership registration

[1869] A user visits the registration page and enters the following information:

[1870] Name: Yamada Taro

[1871] Age: 30

[1872] Gender: Male

[1873] Hobbies: Reading, watching movies

[1874] Occupation: Engineer

[1875] The server stores this information in a database and creates an account for Taro Yamada. A confirmation email is sent to Taro Yamada's email address.

[1876] Specific examples of sentiment analysis

[1877] After the user logs in, they enter the following text:

[1878] I'm very tired today, but it was fun meeting my friends.

[1879] The device sends this text to a server, which uses a generative AI model (e.g., GPT-3) to analyze the text and extract the emotions "tired" and "enjoyed." The server then sends the analysis results to the device, which displays them to the user.

[1880] Prompt Sentence Examples

[1881] Example prompts to be input to the generative AI model:

[1882] "Analyze the sentiment of the following text: 'I'm very tired today, but it was fun meeting my friends.'"

[1883] This prompt sentence is input into a generative AI model to perform sentiment analysis of the text.

[1884] The flow of the identification process in the first embodiment will be described with reference to FIG.

[1885] Step 1:

[1886] The user visits the membership registration page.

[1887] Input: The user enters the URL of the membership registration page using a web browser.

[1888] Output: The member registration page is displayed.

[1889] Specific operation: The user opens a web browser and enters the URL to access the system's membership registration page. The browser sends an HTTP GET request to the server, which returns the membership registration page. The browser displays the received page to the user.

[1890] Step 2:

[1891] The user enters basic information and clicks the "Register" button.

[1892] Input: The user enters basic information such as name, age, gender, hobbies, and occupation into the form and clicks the "Register" button.

[1893] Output: The input information is sent to the server.

[1894] Specific operation: The user enters the required information into the form displayed on the membership registration page and clicks the "Register" button. The browser sends the entered information to the server as an HTTP POST request.

[1895] Step 3:

[1896] The server stores the input information in a database.

[1897] Input: The server receives basic information sent by the user.

[1898] Output: Basic information is saved in the database.

[1899] Specific operation: The server analyzes the received user basic information and saves it in a database using a database management system such as MySQL or PostgreSQL. The server then confirms that the save was successful.

[1900] Step 4:

[1901] The server will create an account and send you a confirmation email.

[1902] Input: Basic information about the user stored in the database.

[1903] Output: A new user account is created and a confirmation email is sent.

[1904] What happens: The server creates a new user account based on the information stored in the database. After creation, it sends a confirmation email to the user's email address. The email contains a link to activate the account.

[1905] Step 5:

[1906] The user visits the login page and logs in.

[1907] Input: The user enters their email address and password and clicks the "Login" button.

[1908] Output: The user is logged in.

[1909] Specific operation: The user accesses the login page and enters the registered email address and password. When the "Login" button is clicked, the browser sends the information to the server. The server refers to the database to perform authentication, and if successful, the user is logged in.

[1910] Step 6:

[1911] The user enters the text for which they want to perform sentiment analysis and clicks the "Analyze" button.

[1912] Input: The user enters the text they want to analyze and clicks the "Analyze" button.

[1913] Output: The entered text is sent to the server.

[1914] How it works: The user navigates to the sentiment analysis page, enters the text they want to analyze, and clicks the "Analyze" button, which causes the browser to send the entered text to the server as an HTTP POST request.

[1915] Step 7:

[1916] The server sends a prompt to the generative AI model.

[1917] Input: The text submitted by the user.

[1918] Output: The prompt sent to the generative AI model.

[1919] Specific operation: The server generates a prompt sentence based on the received text. The prompt sentence contains the text to be analyzed. The generated prompt sentence is sent to the generative AI model.

[1920] Step 8:

[1921] A generative AI model analyzes the text and extracts sentiment.

[1922] Input: The prompt sent to the generative AI model.

[1923] Output: Sentiment analysis results.

[1924] How it works: The generative AI model (e.g., GPT-3) receives the prompt and analyzes the sentiment of the text. The analysis results include the type and intensity of the sentiment. The generative AI model returns the analysis results to the server.

[1925] Step 9:

[1926] The server sends the analysis results to the device.

[1927] Input: Sentiment analysis results received from the generative AI model.

[1928] Output: The analysis results are sent to the terminal.

[1929] Specific operation: The server sends the analysis results received from the generative AI model to the terminal using an HTTP response.

[1930] Step 10:

[1931] The terminal receives the analysis results and displays them to the user.

[1932] Input: Sentiment analysis results sent from the server.

[1933] Output: The analysis results are displayed to the user.

[1934] Specific operation: The terminal receives the analysis results sent from the server. To receive the results, it processes the HTTP response. The terminal displays the received analysis results to the user. To display the results, it refreshes the web page or displays them in a pop-up window. The user checks the displayed results and decides on the next action to take.

[1935] (Application example 1)

[1936] 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."

[1937] Conventional platform service systems do not deliver personalized content based on the user's emotional state, making it difficult to increase user satisfaction. Furthermore, the lack of optimal emotional suggestions for communication between members and event planning limits the user experience.

[1938] 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.

[1939] In this invention, the server includes a means for registering members, a means for providing a consultation function to facilitate communication between members, a means for providing a function for planning events between members, and a means for delivering optimal content based on the emotional state of the user. This enables personalized content delivery according to the user's emotions, thereby increasing user satisfaction. Furthermore, optimal suggestions based on emotions are made in communication between members and in event planning, improving the user experience.

[1940] "Means for member registration" refers to the function that allows users to enter their basic information and create an account.

[1941] "Means for providing consultation functions to facilitate communication between members" refers to a function that allows members to seek advice regarding love, marriage, friendships, and partner relationships.

[1942] The "means for providing a function for planning an event among members" is a support function for members to jointly plan and execute an event.

[1943] "Means for delivering optimal content based on the user's emotional state" refers to a function that uses a generative AI model to suggest and deliver optimal content based on the emotional state input by the user.

[1944] As an embodiment of the present invention, the following system is constructed.

[1945] First, the user downloads the application onto their smartphone and registers as a member. When registering as a member, the user enters their basic information (name, age, gender, hobbies, occupation, etc.) to create an account.

[1946] Next, when a user launches the application, they are asked a simple question about their emotional state. The user inputs their current emotional state (e.g., happy, sad, stressed). This information is sent to the server, and the generative AI model generates optimal content based on the emotional state.

[1947] The server uses OpenAI's API to generate prompts based on the user's emotional state. For example, if the user enters "sad," the prompt will be "Please suggest the best content for when the user is feeling sad." Using the generated prompt, the generative AI model will suggest the best content (videos, music, articles, etc.).

[1948] The suggested content is delivered to the user's smartphone for viewing or listening, providing a personalized experience based on the user's emotional state.

[1949] In addition, a consultation function is provided to facilitate smooth communication between members. This function allows users to ask for advice on romantic relationships, marriage, friendships, and partner relationships. The consultation content is sent to the server, and a generative AI model provides optimal advice.

[1950] It also provides a function for planning events among members, allowing users to receive support for planning and executing events together, thereby promoting interaction between users.

[1951] For example, if a user types "happy," the generative AI model might suggest "fun comedy videos" or "up-tempo music." An example of a prompt might be, "Please suggest the best content for when the user is feeling happy."

[1952] In this way, by providing optimal content according to the user's emotions, user satisfaction can be increased. In addition, optimal suggestions based on emotions are made in communication between members and in event planning, improving the user experience.

[1953] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[1954] Step 1:

[1955] A user downloads the application using a smartphone and registers as a member. The user enters their basic information (name, age, gender, hobbies, occupation, etc.) and creates an account. The entered basic information is sent to the server and saved in a database. This registers the user's basic information.

[1956] Step 2:

[1957] When a user starts the application, a simple question about their emotional state is displayed. The user inputs their current emotional state (e.g., happy, sad, stressed). The input emotional state is sent to the server, which then acquires the user's emotional state.

[1958] Step 3:

[1959] The server generates a prompt sentence based on the user's emotional state. For example, if the user inputs "sad," the prompt sentence will be "Please suggest the best content for when the user is feeling sad." The generated prompt sentence is sent to the generative AI model, which then generates the prompt sentence.

[1960] Step 4:

[1961] The generative AI model generates optimal content based on the received prompt sentence, and the generated content is sent to the server, which then generates content based on the user's emotional state.

[1962] Step 5:

[1963] The server delivers the generated content to the user's smartphone, where the user can view or listen to the delivered content, thereby providing personalized content according to the user's emotional state.

[1964] Step 6:

[1965] When a user uses the consultation function, they input the consultation content and send it to the server. The server uses the generative AI model to generate optimal advice and provides it to the user. This allows the user to receive advice based on their emotions.

[1966] Step 7:

[1967] When a user uses the event planning function, they enter the details of the event and send them to the server. The server uses the generative AI model to generate an optimal event plan and provides it to the user. This allows the user to receive an event plan based on their emotions.

[1968] Example 2

[1969] 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."

[1970] Conventional consultation service systems have had difficulty providing appropriate and prompt advice to users about problems they have with love, marriage, friends, and partner relationships. Furthermore, they lacked the technology to effectively analyze the consultation content entered by users and generate specific advice tailored to their individual circumstances. This resulted in lower user satisfaction and a low rate of continued use of the system.

[1971] 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.

[1972] In this invention, the server includes a means for member registration, a means for the member to input the consultation content, a means for the server to receive the consultation content and input a prompt sentence to the generative AI model, and a means for the generative AI model to generate advice and for the server to provide the advice to the member. This makes it possible to provide prompt and appropriate advice to the consultation content input by the user using the generative AI model.

[1973] "Means for member registration" refers to the process by which a user enters their information into the system and the system stores that information in a database.

[1974] "Means by which members input their concerns" refers to the process by which users enter their concerns or problems into input fields such as text boxes and send them to the system.

[1975] "Means for the server to receive the consultation content and input a prompt sentence into the generative AI model" refers to the process in which the server receives the consultation content sent by the user and creates and inputs an appropriate prompt sentence into the generative AI model based on that content.

[1976] "Means for the generative AI model to generate advice and for the server to provide that advice to the member" refers to the process in which the generative AI model analyzes the prompt sentence to generate advice, and the server returns and displays that advice to the user.

[1977] This invention is a system that provides appropriate advice using a generative AI model when a user registers as a member of the system and inputs the details of their consultation. Specific embodiments of this system are described below.

[1978] First, the user accesses the system's member registration page using a device (PC or smartphone). The user enters the required information, such as name, email address, and password, and presses the send button. The server receives this and checks whether the input format and required fields are correct. Once the information has been checked, it is saved in the database and a message is displayed to the user indicating that registration is complete.

[1979] Next, the user logs in to the system. By entering their email address and password on the login page and pressing the login button, they can access the system. After logging in, the user accesses the consultation function page and enters their worries or problems in the text box. For example, they might enter, "Recently, I've been having trouble communicating with my friends."

[1980] The server receives the consultation content sent by the user and inputs it as a prompt sentence into the generative AI model. An example of a prompt sentence is, "The user has recently been having trouble communicating with his friends. What advice can you offer?" The server inputs the generated prompt sentence into the generative AI model (for example, OpenAI's GPT-4).

[1981] The generative AI model analyzes the prompt and generates appropriate advice, such as "It's important to understand the other person's position and feelings, and to discuss things openly." The server then sends this advice back to the user and displays it on their device.

[1982] For example, if a user inputs "My relationship with my partner has been cooling off recently," the generative AI model will provide advice such as "It's important to make time to discuss each other's feelings frankly and understand each other." Similarly, if a user inputs "Communication between you and your spouse has decreased," the generative AI model will provide advice such as "It would be effective to find common hobbies and activities and spend more time enjoying them together."

[1983] In this way, the system can take user input and use generative AI models to provide fast and appropriate advice.

[1984] The flow of the identification process in the second embodiment will be described with reference to FIG.

[1985] Step 1:

[1986] The user enters information into the registration form.

[1987] A user accesses the system's member registration page using a terminal and enters the required information such as name, email address, and password. The entered information is sent to the server by pressing the send button. The input data is validated on the client side before being sent to the server.

[1988] Step 2:

[1989] The server receives the input information and stores it in a database.

[1990] The server receives the information sent by the user and checks again to make sure the format and required fields are entered correctly. Once the check is complete, the information is saved in the database. If the save is successful, the server returns a message to the user confirming registration.

[1991] Step 3:

[1992] A user logs in to the system.

[1993] A user accesses the system's login page using a terminal and enters their email address and password. The entered information is sent to the server by pressing the send button. The server compares the received information with the database, and if authentication is successful, it returns a message to the user indicating successful login.

[1994] Step 4:

[1995] The user inputs the consultation content.

[1996] After logging in, users access the consultation page and enter their worries or problems in the text box. For example, they might enter, "Recently, I've been having trouble communicating with my friends." The entered consultation content is sent to the server by pressing the send button.

[1997] Step 5:

[1998] The server receives the consultation content and inputs a prompt sentence into the generative AI model.

[1999] The server receives the consultation content sent by the user and generates a prompt sentence based on that content. For example, a prompt sentence might be created that reads, "The user has recently been having trouble communicating with his friends. What advice can you offer?" The generated prompt sentence is then input into a generative AI model.

[2000] Step 6:

[2001] A generative AI model generates advice.

[2002] The generative AI model analyzes the prompt and generates appropriate advice, such as "It's important to understand the other person's position and feelings, and discuss things openly." The generated advice is then sent back to the server.

[2003] Step 7:

[2004] The server sends the advice back to the user.

[2005] The server sends the advice received from the generative AI model back to the user's device and generates HTML for display. The user then checks the advice on their device and considers their next course of action. For example, they might take the advice "It's important to understand the other person's position and feelings, and to discuss things openly."

[2006] (Application example 2)

[2007] 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."

[2008] Conventional platform service systems provide consultation and event planning functions to facilitate communication between members, but lack consultation functions aimed at customer support within physical stores. As a result, there is no environment in place where customers can easily consult with them in physical stores, and improving customer satisfaction has become an issue.

[2009] 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.

[2010] In this invention, the server includes a means for registering members, a means for providing a consultation function to facilitate communication between members, a means for providing a function for planning events between members, and a means for providing a consultation function for the purpose of customer support in a physical store. This creates an environment in which customers can easily seek consultation even in a physical store, making it possible to improve customer satisfaction.

[2011] "Natural language processing technology (generative AI) focused on human emotions" is an artificial intelligence technology that understands human emotions and sensations and generates responses in natural language based on them.

[2012] A "platform service system" is an online system in which multiple users can participate and use specific services and functions.

[2013] "Means for member registration" refers to the function that allows a user to access the system, enter personal information, and register as a member.

[2014] The "consultation function to facilitate communication between members" allows members to input concerns about love, marriage, friendships, and partner relationships, and provides advice and solutions to those concerns.

[2015] The "function for planning events among members" is a function for planning and executing events in which members can participate.

[2016] The "consultation function for the purpose of customer support in physical stores" is a function that allows customers in physical stores to use devices such as smartphones to input concerns about love, marriage, friendships, and partner relationships, and provides advice and solutions to those concerns.

[2017] The "breakup function" is a function that provides support to end relationships between members.

[2018] A system for carrying out this invention has the following configuration: A server includes a means for registering members, a means for providing a consultation function to facilitate communication between members, a means for providing a function for planning events between members, and a means for providing a consultation function for the purpose of customer support in a physical store.

[2019] 1. How to register as a member

[2020] Users access the system using devices such as smartphones or PCs, enter their personal information, and register as members. The server stores the entered information in a database and authenticates the user.

[2021] 2. Consultation function to facilitate smooth communication between members

[2022] When a user inputs their concerns about love, marriage, friendships, or relationships, the server uses a generative AI model (such as OpenAI's GPT-3) to generate advice and solutions for the inputted concerns. The generated advice is displayed in real time on the user's device.

[2023] 3. Ability to plan events among members

[2024] Users can plan events and notify other members through the system, and the server stores detailed event information in a database and manages participants.

[2025] 4. Consultation function for in-store customer support

[2026] In physical stores, users access the system using their smartphones and input their concerns about love, marriage, friendships, and relationships. The server uses a generative AI model to generate advice in real time and displays it on the user's device. This creates an environment where customers can easily seek advice even in physical stores.

[2027] Hardware and software used

[2028] Hardware: smartphones, PCs, servers

[2029] Software: Python, OpenAI API, Database Management System

[2030] Specific examples

[2031] For example, if a user relaxing at a cafe types into their smartphone, "My relationship with my spouse hasn't been going well lately," the server will use the generative AI model to generate advice such as, "It's important to respect each other's feelings and value communication," and display it on the user's smartphone.

[2032] Prompt Sentence Examples

[2033] User's problem: My relationship with my spouse has been going poorly lately.

[2034] advice:

[2035] In this way, an environment where customers can feel free to ask for advice can be provided even in physical stores, thereby improving customer satisfaction.

[2036] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[2037] Step 1:

[2038] Users access the system using a device such as a smartphone or PC, enter their personal information, and register as a member. The entered information is sent to the server, which then stores it in a database. This allows the user to be authenticated.

[2039] Input: User personal information (name, email address, password, etc.)

[2040] Output: User information stored in the database, authentication results

[2041] Step 2:

[2042] The user inputs their concerns about love, marriage, friendship, and partner relationships into the device. The input concerns are sent to the server, which then sends the concerns as prompts to a generative AI model (e.g., OpenAI's GPT-3).

[2043] Input: User's concerns (e.g., "My marriage has been going poorly lately.")

[2044] Output: The prompt sent to the generative AI model

[2045] Step 3:

[2046] The generative AI model generates advice based on the received prompt, and the advice is returned to the server.

[2047] Input: Prompt text (e.g., "User's concern: My marriage has been going poorly lately.")

[2048] Output: Generated advice (e.g., "It's important to respect each other's feelings and value communication.")

[2049] Step 4:

[2050] The server transmits the generated advice to the user's terminal, which displays the received advice in real time.

[2051] Input: Generated advice

[2052] Output: Advice displayed on the user's terminal

[2053] Step 5:

[2054] The user can review the displayed advice and ask additional questions or seek advice if necessary, which are then handled in the same way.

[2055] Input: User's additional questions or inquiries

[2056] Output: Additional advice

[2057] In this way, users can easily consult with a retailer even in a physical store and receive real-time advice using generative AI models.

[2058] Example 3

[2059] 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."

[2060] Conventional platform service systems did not adequately support communication between members or event planning, making it difficult to provide the specific advice and plans users wanted. They also did not provide an appropriate means for members to terminate their relationships. This resulted in low user satisfaction and limited the system's usefulness.

[2061] 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.

[2062] In this invention, the server includes a means for registering members, a means for providing a consultation function to facilitate communication between members, a means for providing a function for planning events between members, a means for a user to input event information, a means for the server to receive and process the input information, a means for the server to send a prompt to the generative AI model, a means for the generative AI model to generate an optimal event plan, and a means for the server to provide the generated plan to the user, thereby enabling the user to receive a specific and optimal event plan and advice on ending the relationship.

[2063] The "means for member registration" is a function that allows a user to access the system, enter the necessary information, and register as a member.

[2064] "Means for providing a consultation function to facilitate smooth communication between members" refers to a function that provides consultation and advice to enable members to communicate smoothly with each other.

[2065] The "means for providing a function for planning events between members" is a function that proposes the most suitable event plan based on the information entered by the member.

[2066] The "means for users to input event information" refers to an interface that allows users to input information such as the purpose, participants, date and time, and location of the event into the system.

[2067] "Means for the server to receive and process input information" refers to the function of the server to receive information sent by the user and process it appropriately.

[2068] "Means for the server to send prompt sentences to the generative AI model" refers to the function by which the server generates prompt sentences based on the information received and sends them to the generative AI model.

[2069] "Means by which the generative AI model generates the optimal event plan" refers to the function by which the generative AI model generates the optimal event plan based on the prompt text.

[2070] The "means for the server to provide the generated plan to the user" is a function that allows the server to transmit the generated event plan to the user and enable the user to confirm it.

[2071] The present invention is a platform service system for facilitating communication between members and providing advice on event planning and relationship resolution. A specific embodiment of this system will be described below.

[2072] Hardware and software used

[2073] 1. Server

[2074] Hardware used: General cloud server (e.g. AWS EC2)

[2075] Software used: Database management systems (e.g., MySQL), generative AI models (e.g., GPT-4)

[2076] 2. Terminal

[2077] Hardware used: User devices such as smartphones and PCs

[2078] Software used: Web browser, mobile application

[2079] Specific operation of the system

[2080] 1. User enters event information

[2081] The user enters information such as the purpose of the event, participants, date and time, and location into an input form on the terminal.

[2082] Example: A user types, "I want to plan an anniversary date with my boyfriend."

[2083] 2. The server receives and processes the input information

[2084] The server receives the event information sent by the user and stores it in a database.

[2085] Specific operation: The server receives the HTTP request and stores the information "I want to plan a date for my anniversary with my lover" in the database.

[2086] 3. The server sends a prompt to the generative AI model

[2087] The server generates a prompt sentence based on the stored event information and sends it to the generative AI model.

[2088] Specific operation: The server generates a prompt sentence such as, "I want to plan an anniversary date with my lover. Please suggest a plan to enjoy art at the museum and then dinner at a nearby restaurant." and sends it to the generative AI model.

[2089] 4. Generative AI models generate optimal event plans

[2090] The generative AI model generates the optimal event plan based on the received prompt.

[2091] Specific operation: The generative AI model generates a plan to "enjoy dinner at a nearby restaurant after viewing art at the museum."

[2092] 5. The server provides the generated plan to the user.

[2093] The server transmits the generated event plan to the user's terminal.

[2094] Specific operation: The server sends the generated plan to the user's device as an HTTP response, and the user confirms the plan on the screen.

[2095] Specific examples of breakup agency functions

[2096] 1. The user enters the information about the relationship they want to end.

[2097] The user inputs information about the relationship they wish to end into an input form on the terminal.

[2098] Example: A user types, "I want to end my relationship with my friend naturally."

[2099] 2. The server receives and processes the input information

[2100] The server receives the relationship termination information sent by the user and stores it in a database.

[2101] What happens: The server receives the HTTP request and stores the information "I want to end my relationship with my friend naturally" in the database.

[2102] 3. The server sends a prompt to the generative AI model

[2103] The server generates a prompt sentence based on the stored relationship dissolution information and sends it to the generative AI model.

[2104] Specific behavior: The server generates a prompt statement such as "I want to naturally end my relationship with my friend. Please give me some advice, such as gradually reducing the frequency of communication and reducing common hobbies and activities." and sends it to the generative AI model.

[2105] 4. Generative AI model generates solutions

[2106] The generative AI model generates the optimal solution based on the received prompt text.

[2107] Specific behavior: The generative AI model generates advice such as "gradually reduce the frequency of communication" and "reduce common hobbies and activities."

[2108] 5. The server provides the generated advice to the user

[2109] The server transmits the generated advice to the user's terminal.

[2110] Specific operation: The server sends the generated advice to the user's device as an HTTP response, and the user confirms the advice on the screen.

[2111] In this way, the user can receive specific and optimal event plans and advice on ending the relationship. The flow of the identification process in the third embodiment will be described with reference to FIG.

[2112] Step 1:

[2113] User enters event information

[2114] Input: The user enters information about the event, such as the purpose, participants, date, time, and location, into the input form on the device.

[2115] Specific operation: The user enters "I want to plan an anniversary date with my partner" into the text box on their smartphone or PC screen and clicks the send button.

[2116] Output: Event information is sent to the server.

[2117] Step 2:

[2118] The server receives and processes the input information

[2119] Input: Event information sent by the user

[2120] Specific operation: The server receives the HTTP request and stores the information "I want to plan a date for my anniversary with my lover" in the database.

[2121] Data processing: Save the event information to a database.

[2122] Output: Stored event information

[2123] Step 3:

[2124] The server sends a prompt to the generative AI model

[2125] Input: Saved event information

[2126] Specific operation: The server generates a prompt sentence such as, "I want to plan an anniversary date with my lover. Please suggest a plan to enjoy art at the museum and then dinner at a nearby restaurant." and sends it to the generative AI model.

[2127] Data processing: Generate prompt text based on event information.

[2128] Output: The prompt sent to the generative AI model

[2129] Step 4:

[2130] Generative AI models generate optimal event plans

[2131] Input: The prompt sent to the generative AI model

[2132] Specific operation: The generative AI model generates a plan to "enjoy dinner at a nearby restaurant after viewing art at the museum."

[2133] Data calculation: Generates an optimal event plan based on the prompt statement.

[2134] Output: Generated event plan

[2135] Step 5:

[2136] The server provides the generated plan to the user.

[2137] Input: Generated event plan

[2138] Specific operation: The server sends the generated plan to the user's device as an HTTP response, and the user confirms the plan on the screen.

[2139] Output: The event plan displayed on the user's device.

[2140] Step 6:

[2141] The user enters the information about the relationship they want to end.

[2142] Input: The user enters information about the relationship they want to end into an input form on their device.

[2143] Specific actions: The user types "I want to end my relationship with my friend naturally" into the text box on their smartphone or PC screen and clicks the send button.

[2144] Output: The relationship termination information is sent to the server.

[2145] Step 7:

[2146] The server receives and processes the input information

[2147] Input: Relationship termination information sent by the user

[2148] What happens: The server receives the HTTP request and stores the information "I want to end my relationship with my friend naturally" in the database.

[2149] Data processing: Save the rela...

Claims

1. A first means for accepting an input of event information including at least one of a purpose, participants, date and time, and a location of the event by a user; a second means for generating a prompt sentence for outputting an optimal event plan to the user based on the event information; a third means for inputting the generated prompt sentence into a generative AI model to generate the event plan; a fourth means for transmitting the generated event plan to a terminal of the user; A system including:

2. a fifth means for determining an emotion of the user from the input data of the user using an emotion engine; The second means adjusts the prompt sentence based on the emotion of the user. The system of claim 1 .

3. and a sixth means for issuing a security alert to the user or an administrator when an abnormal emotional state is detected as the emotion of the user. The system of claim 2.

Citation Information

Patent Citations

  • Monitor device, monitor system and monitoring method

    JP2008253727A

  • Driving monitoring device

    JP2015169980A

  • Safe travel assisting system, safe travel assisting method, and safe travel assisting program

    JP2018179547A

  • Method and apparatus for recommending interactive information

    JP2021111379A

  • Persona chatbot control method and system

    JP2022180282A

Cited By

  • Proposal device, proposal method, and proposal program

    JP7751783B1