System

The system addresses the social issue of declining birthrates by creating and matching ideal lovers and providing support for personal and family life, effectively promoting marriage and child-rearing.

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

Patent Information

Application Number
JP2024163711
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-09-20
Filing Date
2024-09-20
Publication Date
2025-04-03
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

Declining birthrates due to late marriage and unmarriedness pose a social problem, and existing technologies lack effective means to address these issues.

Method used

A system that creates a user's ideal lover through simulated interactions, matches opposite sexes close to that ideal, and provides information support for date plans, life management, and child-rearing.

Benefits of technology

The system effectively addresses the issues of late marriage and unmarriedness by facilitating accurate matching and providing comprehensive support for users' personal and family life.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025049089000001_ABST
    Figure 2025049089000001_ABST
Patent Text Reader

Abstract

To provide systems.SOLUTION: A system includes the means of: using a generative AI model to implement a simulation of a virtual romantic partner of a user ; using the generative AI model to analyze input data of the user in the simulation, and constructing an ideal romantic partner image of the user; matching with the user and other user on the basis of the ideal romantic partner image; and proposing places to visit on the basis of a taste 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] In recent years, the declining birthrate has become a social problem, and one of the reasons for this is the trend toward later marriage and unmarried people. Effective measures to solve these problems are needed. [Means for solving the problem]

[0005] This invention allows the AI ​​and the user to spend time together as virtual lovers, building the user's ideal image of a partner and matching them with opposite-sex people who closely resemble that ideal. Furthermore, it provides information support such as date plans after matching, increasing the success rate. It also supports life after marriage by providing support for lifestyle and child-rearing after becoming partners. This provides a means to solve the problems of late marriage and unmarried people. [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 form of this invention is a system in which an AI and a user spend time together as a virtual couple. Specifically, the user and the AI ​​communicate through everyday conversations, and the AI ​​learns the user's preferences and ideal partner. In this process, the user clearly recognizes the image of their ideal partner, and the AI ​​selects a match based on that information.

[0029] "Example 2"

[0030] Furthermore, a system that provides information support for planning dates after matching is also part of the present invention. Specifically, the system suggests date spots and restaurants based on the user's hobbies and preferences. This allows the user to proceed smoothly with the date without having to worry about preparations.

[0031] "Example 3"

[0032] The present invention also includes a system that provides support for life and child-rearing after becoming partners. Specifically, the system provides information on the division of household chores and child-rearing in married life, and also guides users to child-rearing support apps. This allows users to live their married life with peace of mind.

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

[0034] "Example 1"

[0035] Step 1: The user launches the application and enters basic information such as a self-introduction and hobbies.

[0036] Step 2: The AI ​​begins a conversation with the user and learns their preferences and ideal partner.

[0037] Step 3: Based on the information learned by the AI, the system selects the most suitable match for the user and suggests them to the user.

[0038] "Example 2"

[0039] Step 1: The user launches the application to plan a date with a match.

[0040] Step 2: The AI ​​will suggest date spots and restaurants based on the user's hobbies and preferences, as well as information about the person they matched with.

[0041] Step 3: The user plans a date based on the AI's suggestions and ensures the date goes smoothly.

[0042] "Example 3"

[0043] Step 1: The user launches the application to request support for daily life and childcare after becoming a partner.

[0044] Step 2: The AI ​​will understand the user's living situation and child-rearing situation, and provide appropriate information and direct them to child-rearing support apps.

[0045] Step 3: The user can live their married life with peace of mind based on the information and support provided by the AI.

[0046] Example 1

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

[0048] Conventional matching systems have difficulty accurately grasping the user's preferences and ideal partner image, and often fail to provide an appropriate match. There is also a lack of support for users to clearly recognize the image of their ideal partner. Furthermore, there is insufficient information provided after matching, such as date plans, lifestyle support, and childcare support. To solve these issues, a system is needed in which the user and AI can communicate through everyday conversation, learn the user's preferences and ideal partner image, and provide the optimal match.

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

[0050] In this invention, the server includes a means for a user to access the system using a terminal and create an account, a means for the user and AI to communicate through everyday conversations and for the AI ​​to learn the user's preferences and ideal partner image, a means for analyzing the content of the conversation, extracting the user's preferences and ideal partner image and storing them in a database, and a means for selecting a match based on the user's ideal partner image. This makes it possible to accurately understand the user's preferences and ideal partner image and perform optimal matching.

[0051] A "user" is an individual who accesses the system and communicates with the AI ​​to provide their preferences and ideal partner image.

[0052] "Terminal" means a device used by a user to access the system, including a smartphone or PC.

[0053] A "server" is a computer system that receives user input, generates a response using a generative AI model, and stores the information in a database.

[0054] "Account Creation" is the process by which a User registers with the System by entering basic information required to access the System.

[0055] "Everyday conversation" refers to communication between the user and the AI ​​about topics related to everyday life.

[0056] A "generative AI model" is a model of artificial intelligence used to generate responses to user input.

[0057] "Preferences" are personal preferences or interests that a user has for particular things or activities.

[0058] "Ideal partner image" refers to the characteristics and personality of the user's ideal lover or partner.

[0059] The "database" is a data management system that stores information such as users' preferences and ideal partner image.

[0060] "Matching" is the process of selecting a suitable partner based on the user's ideal image of a partner.

[0061] A "date plan" is a plan or suggestion for the user to spend time with their partner after matching.

[0062] "Lifestyle support" refers to providing information and services to support the user's daily life after becoming a partner.

[0063] "Childcare support" refers to providing information and services necessary for users to raise children together with their partners.

[0064] This invention is a system in which a user and an AI spend time together as a virtual couple, and aims to learn the user's preferences and ideal partner image and perform optimal matching. Specific embodiments of this system are described below.

[0065] Hardware and software used

[0066] Hardware: Servers, user devices (smartphones, PCs, etc.)

[0067] Software: Generative AI models (e.g., GPT-4®), database management systems (e.g., MySQL®), communication protocols (e.g., HTTP / HTTPS)

[0068] System Overview

[0069] 1. User registration and initial settings

[0070] User: Accesses the system using a terminal and creates an account.

[0071] Terminal: Sends user input information to the server.

[0072] Server: Stores basic user information (such as name, age, gender, and email address) in a database.

[0073] 2. Starting everyday conversations

[0074] User: Initiates everyday conversations with the AI ​​through the device.

[0075] Terminal: Sends user input to the server.

[0076] Server: Uses a generative AI model to generate responses to user input and sends them to the device.

[0077] 3. Learning user preferences and ideal partner image

[0078] Server: Analyzes the content of the conversation and extracts the user's preferences and ideal partner.

[0079] Server: The extracted information is stored in a database and used as learning data for the AI.

[0080] 4. Clarifying the image of your ideal partner

[0081] User: Through conversation with AI, the user gains a clear understanding of their ideal partner.

[0082] Server: Analyzes conversation data to further refine the user's ideal partner profile.

[0083] 5. Matching Selection

[0084] Server: Selects matching partners based on the user's ideal partner image.

[0085] Server: Notifies the user of the selected target.

[0086] Specific examples

[0087] The user asks the AI, "What movie did you watch today?" The AI ​​responds, "I watched a romantic comedy today. What kind of movies do you like?" The user replies, "I like action movies." Based on this information, the server learns that the user likes action movies and stores this in the database.

[0088] Prompt Sentence Examples

[0089] What is your ideal date plan?

[0090] "What kind of personality do you like?"

[0091] "What are your current hobbies and interests?"

[0092] In this way, through communication between the user and the AI, the system learns the user's preferences and ideal partner and selects the most suitable match.

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

[0094] Step 1:

[0095] User registration and initial settings

[0096] User: Accesses the system using a terminal and creates an account.

[0097] Input: Basic information such as name, age, gender, and email address.

[0098] Output: Notification that the user account has been created.

[0099] Terminal: Sends user input information to the server.

[0100] Input: Basic information entered by the user.

[0101] Output: Sending information to the server.

[0102] Server: Stores basic user information in a database.

[0103] Input: Basic user information sent from the device.

[0104] Output: User information stored in the database.

[0105] Specific behavior:

[0106] Users access the system's website using their smartphone or PC and enter the necessary information into the registration form. The device sends this information to the server, which then stores it in a database.

[0107] Step 2:

[0108] Starting everyday conversations

[0109] User: Initiates everyday conversations with the AI ​​through the device.

[0110] Input: The user's question or statement.

[0111] Output: The response from the AI.

[0112] Terminal: Sends user input to the server.

[0113] Input: The user's question or statement.

[0114] Output: Sending information to the server.

[0115] Server: Uses a generative AI model to generate responses to user input and sends them to the device.

[0116] Input: The user's question or statement.

[0117] Output: The generated AI response.

[0118] Specific behavior:

[0119] The user types, "What movie did you see today?" The device sends this input to the server, which uses a generative AI model (e.g., GPT-4) to generate a response: "I saw a romantic comedy movie today. What kind of movies do you like?" and sends it to the device.

[0120] Step 3:

[0121] Learning user preferences and ideal partner profiles

[0122] Server: Analyzes the content of the conversation and extracts the user's preferences and ideal partner.

[0123] Input: Conversation data between the user and the AI.

[0124] Output: Extracted user preferences and ideal partner image.

[0125] Server: The extracted information is stored in a database and used as learning data for the AI.

[0126] Input: Extracted user preferences and ideal partner image.

[0127] Output: Information stored in a database.

[0128] Specific behavior:

[0129] The server analyzes the user's statement, "I like action movies," and stores the user's preference for action movies in a database. This information is used as training data for the generative AI model.

[0130] Step 4:

[0131] Clarifying the image of your ideal lover

[0132] User: Through conversation with AI, the user gains a clear understanding of their ideal partner.

[0133] Input: Conversation with AI.

[0134] Output: Clarified ideal lover image.

[0135] Server: Analyzes conversation data to further refine the user's ideal partner profile.

[0136] Input: Conversation data between the user and the AI.

[0137] Output: A refined image of the ideal partner.

[0138] Specific behavior:

[0139] A user might say, "My ideal partner is someone who is kind and adventurous." The server analyzes this information and stores the user's ideal partner in a database.

[0140] Step 5:

[0141] Matching target selection

[0142] Server: Selects matching partners based on the user's ideal partner image.

[0143] Input: The user's ideal partner profile stored in a database.

[0144] Output: The selected match.

[0145] Server: Notifies the user of the selected target.

[0146] Input: The selected match target.

[0147] Output: Notification to the user.

[0148] Specific behavior:

[0149] The server searches other users' data based on the user's ideal partner image stored in the database and selects the most suitable match. The selected match is then notified to the user's device.

[0150] (Application example 1)

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

[0152] Conventional matching systems have difficulty accurately grasping the user's ideal partner image, and there is a lack of communication and dating simulations after the user meets their ideal partner, which leaves issues in building an actual relationship. Furthermore, there is a lack of support for users to clearly recognize the image of their ideal partner, which leads to a problem of reduced matching accuracy.

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

[0154] In this invention, the server includes a means for the AI ​​and the user to spend time together as a virtual couple, a means for constructing the user's ideal partner, a means for matching opposite-sex people who closely match the ideal, a means for simulating a date in a virtual space, a means for learning the user's preferences and ideal partner, a means for communicating through everyday conversation, a means for suggesting potential matches, and a means for generating prompts using a generative AI model. This allows the user to clearly recognize the ideal partner and provides an experience that is useful for building an actual relationship through a dating simulation in a virtual space.

[0155] "A means for AI and users to spend time together as virtual lovers" is a technology that uses artificial intelligence to build a virtual romantic relationship with the user and engage in daily communication.

[0156] "A means for constructing the user's ideal lover" is a technology for generating an ideal partner image based on the user's preferences and wishes.

[0157] "A means of matching people of the opposite sex who are close to their ideal" is a technology that selects and matches appropriate people of the opposite sex based on the user's ideal image of a partner.

[0158] "Means for simulating a date in a virtual space" refers to a technology that uses virtual reality technology to allow users to experience a date in a virtual space.

[0159] "Means for learning about a user's preferences and ideal partner" refers to technology for learning about a user's preferences and ideal partner based on conversations with the user and behavioral data.

[0160] "Means of communication through everyday conversation" refers to technology that allows users and AI to have everyday conversations and deepen their communication.

[0161] The "means for suggesting potential matches" is a technology that suggests suitable matches to users based on the learned preferences and ideal partner image of the user.

[0162] "Means for generating prompt sentences using a generative AI model" refers to technology for using a generative AI model to generate prompt sentences required for user interaction and simulation.

[0163] The system for implementing this invention includes multiple means for the user and AI to spend time together as a virtual couple. Specific embodiments are described below.

[0164] System Configuration

[0165] The system includes a server, a user device (such as a smartphone or head-mounted display), and a generative AI model. The server learns the user's preferences and ideal partner image, and processes the data to communicate through everyday conversation. The user device acts as an interface between the user and the AI, providing a dating simulation in a virtual space.

[0166] Hardware and software used

[0167] Hardware: Smartphone, head-mounted display

[0168] Software: Python (registered trademark), OpenAI (registered trademark) API

[0169] Data processing and calculation

[0170] The server receives input data from the user and generates a prompt using a generative AI model. Specifically, the following process is performed:

[0171] 1. Learn your preferences and ideal partner:

[0172] The server sends the text data entered by the user to the OpenAI API and receives the generated text. Based on this data, the server learns the user's preferences and ideal partner.

[0173] 2. Communicate through everyday conversation:

[0174] The server generates everyday conversations with the user and responds in real time, deepening the relationship between the user and the AI.

[0175] 3. Simulate a virtual date:

[0176] The server uses virtual reality technology to allow users to experience dating in a virtual space, allowing them to concretely experience the image of their ideal partner.

[0177] 4. Suggest a match:

[0178] The server then suggests suitable matches to users based on the user's learned preferences and ideal partner image.

[0179] Specific examples

[0180] User input: "I love movies and often go to the cinema on weekends. My ideal partner would be someone I can enjoy movies with."

[0181] Generated conversation: "That's great! What's the best movie you've seen recently?"

[0182] Prompt Sentence Examples

[0183] Learn about your preferences and ideal partner: "Learn about your preferences and ideal partner: [user input]"

[0184] Conversation prompt: "Have a conversation with the user: [user input]"

[0185] Dating Simulation Prompt: "Simulate a virtual date."

[0186] Match suggestion prompt: "Suggest suitable matches for the user."

[0187] In this way, it is possible to create a system in which users and AI spend time together as pseudo-lovers.

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

[0189] Step 1:

[0190] The user uses a terminal to input information about their preferences and ideal partner. The input data becomes the basis for learning about the user's preferences and ideal partner.

[0191] Step 2:

[0192] The device sends the entered user data to the server. The server receives this data and generates prompts using a generative AI model. Specifically, the system generates prompts that learn the user's preferences and ideal partner image based on the user's input data.

[0193] Step 3:

[0194] The server sends the generated prompts to the OpenAI API and receives a response from the AI ​​model, which includes information about the user's preferences and ideal partner. The server stores this information in an internal database.

[0195] Step 4:

[0196] The user initiates a daily conversation through the device. Based on the user's input, the device sends conversation data to the server. The server uses a generative AI model to create prompts that generate daily conversations with the user.

[0197] Step 5:

[0198] The server sends the generated prompt sentence to the OpenAI API and receives a response from the AI ​​model. This response contains the content of the daily conversation with the user. The server then sends this conversation data to the device and displays it to the user.

[0199] Step 6:

[0200] When a user requests a virtual date, the device sends the request to the server, which uses a generative AI model to generate prompts that simulate the virtual date.

[0201] Step 7:

[0202] The server sends the generated prompt sentence to the OpenAI API and receives a response from the AI ​​model. This response includes a virtual date scenario. The server then sends this scenario to the device, allowing the user to experience the virtual date.

[0203] Step 8:

[0204] The server generates prompts to suggest suitable matches based on the user's preferences and ideal partner image, sends the generated prompts to the OpenAI API, and receives a response from the AI ​​model.

[0205] Step 9:

[0206] Based on the response from the AI ​​model, the server selects suitable candidates and provides that information to the user, who can then confirm the proposed candidates through their device and proceed to the next step.

[0207] In this way, a system is created in which the user and AI spend time together as a virtual couple.

[0208] Example 2

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

[0210] In conventional matching systems, users often had to spend a lot of time and effort planning a date, resulting in confusion when preparing for the date. Furthermore, there was a lack of a way to provide specific date plans based on the user's hobbies and preferences, which could lead to a decrease in user satisfaction. Furthermore, since date plans were not proposed using generative AI models, it was difficult to provide the optimal date plan for the user.

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

[0212] In this invention, the server includes a means for the AI ​​and the user to spend time together as a virtual couple, a means for constructing the user's ideal image of a lover, a means for matching opposite-sex people who closely match the ideal image, a means for proposing a date plan based on the user's hobbies and preferences, a means for generating a date plan using a generative AI model, and a means for providing the generated date plan to the user. This allows the user to smoothly plan the optimal date that matches their hobbies and preferences without having to worry about preparing for a date.

[0213] "A means for AI and users to spend time together as virtual lovers" is a function that uses artificial intelligence to allow users to experience a virtual romantic relationship.

[0214] "A means to construct the user's ideal lover" is a function that generates the characteristics of the user's ideal lover based on the user's input data and past behavioral history.

[0215] "A means of matching members of the opposite sex who are close to the ideal" is a function that selects and matches members of the opposite sex who are compatible with the user based on their ideal image of a partner.

[0216] "A means for suggesting date plans based on the user's hobbies and preferences" is a function that suggests appropriate date plans based on the hobbies and preferences data entered by the user.

[0217] "Means for generating date plans using a generative AI model" refers to a function that uses a generative AI model to analyze user input data and generate optimal date plans.

[0218] "Means for providing the generated date plan to the user" refers to a function that notifies and displays the user the date plan generated by the generative AI model.

[0219] This invention is a system that allows users to smoothly plan a date. This system operates in cooperation with a server, a terminal, and a user.

[0220] First, the user inputs information about their hobbies and preferences through a terminal. The terminal can be a common device such as a smartphone or a PC. The data input by the user includes information such as "I like nature" or "I like Italian restaurants."

[0221] The device then sends the input data to the server using a communication protocol such as an HTTP request. The server then preprocesses the data and converts it into a format suitable for the generative AI model. Specifically, it cleans up the text data by removing unnecessary spaces and special characters.

[0222] The server generates prompt sentences based on the preprocessed data. For example, a prompt sentence such as "The user is planning a date this weekend. He likes nature and wants to go to an Italian restaurant. Please suggest a date plan." is input into the generative AI model.

[0223] The generative AI model used is, for example, OpenAI's GPT-4. The generative AI model generates a date plan based on the input prompt. The generated date plan is returned to the server in text format.

[0224] The server sends the generated date plan back to the user. This data is then sent to the device again using a communication protocol such as an HTTP response. The user then checks the date plan displayed on the device. For example, the user can confirm a specific plan such as "Take a walk in a nearby nature park in the morning and enjoy lunch at a popular Italian restaurant A near the park."

[0225] This system allows users to smoothly plan the perfect date that suits their hobbies and preferences without having to worry about preparing for a date.

[0226] Example prompt sentence:

[0227] The user is planning a date for the weekend. He loves nature and wants to go to an Italian restaurant. Please suggest some recommended date plans.

[0228] In this way, users can receive date plan suggestions that utilize generative AI models, which increases user satisfaction and helps them prepare for dates more efficiently.

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

[0230] Step 1:

[0231] The user inputs information about their hobbies and preferences through the terminal.

[0232] Users open the application on their smartphone or computer and enter "I like nature" or "I like Italian restaurants" into a form for entering hobbies and preferences. The input data is saved in text format on the device.

[0233] Step 2:

[0234] The terminal sends the input data to the server.

[0235] The terminal converts the data entered by the user into JSON format and sends it to the server using an HTTP POST request. For example, the input data is sent in the following JSON format:

[0236] json

[0237] {

[0238] "hobby": "I love nature",

[0239] "preference": "I like Italian restaurants"

[0240] }

[0241] The server receives this data.

[0242] Step 3:

[0243] Preprocessing data received by the server.

[0244] The server parses the received JSON data, removes unnecessary spaces and special characters, and converts it into clean text data. For example, it generates text data such as "I like nature" and "I like Italian restaurants." This preprocessed data is then ready to be input into a generative AI model.

[0245] Step 4:

[0246] The server inputs a prompt sentence into the generative AI model.

[0247] The server generates a prompt based on the preprocessed data. For example, it generates a prompt such as, "The user is planning a date this weekend. He likes nature and wants to go to an Italian restaurant. Please suggest a date plan." This prompt is then input into the generative AI model.

[0248] Step 5:

[0249] A generative AI model generates date plans.

[0250] A generative AI model (for example, OpenAI's GPT-4) analyzes the input prompt and generates an optimal date plan. The generated date plan is returned to the server in text format. For example, a specific plan such as "Take a walk in a nearby nature park in the morning and enjoy lunch at a popular Italian restaurant A near the park" is generated.

[0251] Step 6:

[0252] The server returns the generated date plan to the user.

[0253] The server converts the date plan returned by the generative AI model into JSON format and sends it to the device using an HTTP response. For example, it is sent in the following JSON format:

[0254] json

[0255] {

[0256] "date_plan": "Take a stroll through a nearby nature park in the morning, then enjoy lunch at a popular Italian restaurant near the park."

[0257] }

[0258] The terminal receives this data.

[0259] Step 7:

[0260] The user confirms the proposed date plan.

[0261] The user checks the date plan displayed on the device, for example, a specific plan such as "take a walk in a nearby nature park in the morning and enjoy lunch at a popular Italian restaurant A near the park," and begins preparing for the date.

[0262] (Application example 2)

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

[0264] Conventional matching systems have the problem that it takes a lot of time and effort for users to plan a date after matching. Also, selecting date spots and restaurants, making reservations, and managing schedules are complicated, making it difficult for users to proceed with the date smoothly. Furthermore, there was a lack of functionality to utilize past dating history and reflect it in the next date plan, which prevented users from increasing their satisfaction.

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

[0266] In this invention, the server includes a means for the AI ​​and the user to spend time together as a virtual couple, a means for creating the user's ideal image of a lover, a means for matching opposite-sex people who match the ideal image, a means for suggesting date spots and restaurants based on the user's hobbies and preferences, a means for making reservations at the suggested spots and restaurants, a means for managing the date plan schedule, and a means for saving the user's past dating history and reflecting it in suggestions for the next date. This allows the user to smoothly proceed with the date without having to worry about preparing for the date.

[0267] "AI" is an abbreviation for artificial intelligence, a technology that enables computer systems to mimic human intelligence by learning, reasoning, and self-correcting.

[0268] "User" refers to an individual who uses this system.

[0269] The "means of spending time as a virtual lover" is a function that allows the AI ​​to build a virtual romantic relationship with the user and understand the user's ideal image of a lover through communication.

[0270] "A means to create an ideal partner" is a function that identifies the characteristics of a user's ideal partner based on information such as the user's hobbies, preferences, and past dating history.

[0271] "A means of matching members of the opposite sex who are close to the user's ideal" is a function that selects appropriate members of the opposite sex based on the user's ideal image of a partner and introduces them to each other.

[0272] A "date spot" refers to a place where users visit to enjoy a date.

[0273] "Restaurant" refers to a store where users visit to enjoy a meal.

[0274] "Means of suggestion" is a function that selects suitable date spots and restaurants based on the user's hobbies and preferences and presents them to the user.

[0275] The "means of making a reservation" is a function for carrying out procedures to secure a date and time to visit a proposed date spot or restaurant.

[0276] "Means for schedule management" is a function that organizes the user's date plans along a timeline and manages them so that they can proceed efficiently.

[0277] "A means to save past dating history" is a function that allows users to record information about past dates and use it to plan their next date.

[0278] "Means to reflect in next suggestion" is a function that suggests next date plans that are more tailored to the user's preferences based on saved past dating history.

[0279] The system for implementing this invention includes a server, a user terminal, and a generative AI model. The server suggests date spots and restaurants based on the user's hobbies and preferences, makes reservations for the suggested spots and restaurants, and manages the date plan schedule. Furthermore, the server has the function of saving the user's past dating history and reflecting it in suggestions for the next date.

[0280] System Configuration

[0281] 1. Server

[0282] The server receives data on the user's hobbies and preferences and uses a generative AI model to suggest date spots and restaurants. The server also manages reservation information by connecting with an API for making reservations at the suggested spots and restaurants. It also manages the schedule of date plans and has a database that stores the user's past dating history.

[0283] 2. User Device

[0284] The user terminal is a device such as a smartphone or tablet that provides an interface for users to access the system. Through the terminal, users can input information about their hobbies and preferences, check suggested date plans, and make reservations.

[0285] 3. Generative AI Models

[0286] The generative AI model uses advanced natural language processing models to suggest suitable date spots and restaurants based on the user's hobbies and preferences.

[0287] Processing flow

[0288] 1. Input of user hobbies and preferences

[0289] Users input information about their hobbies and preferences through the device, such as "movies," "music," "Italian," and "cafes."

[0290] 2. Proposals by generative AI models

[0291] The server sends prompts to the generative AI model and receives suggestions for date spots and restaurants based on the user's hobbies and preferences. Examples of prompts are as follows:

[0292] The user's hobbies are movies and music, and their preferences are Italian food and cafes. Based on this, please suggest date spots and restaurants.

[0293] 3. Viewing and booking offers

[0294] The proposed date plans are displayed on the user's device, and the user can select one and make a reservation. The server manages the reservation information by linking with the API for making reservations at the proposed spots and restaurants.

[0295] 4. Schedule management and history storage

[0296] The server manages the user's date schedule to ensure efficient progress, and also stores the user's past dating history and reflects it in future dating suggestions.

[0297] Specific examples

[0298] For example, if a user's hobbies are "movies" and "music" and their preferences are "Italian" and "cafes," they can send the following prompt to the generative AI model:

[0299] The user's hobbies are movies and music, and their preferences are Italian food and cafes. Based on this, please suggest date spots and restaurants.

[0300] An example response from the generative AI model would be, "Watch the latest movie at the cinema, then enjoy dinner at a nearby Italian restaurant, followed by dessert at a cafe." Based on this suggestion, users can confirm their date plans and make reservations.

[0301] In this way, users can proceed with the date smoothly without having to worry about preparing for the date.

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

[0303] Step 1:

[0304] Users input information about their hobbies and preferences through their devices.

[0305] Input: User's hobbies and preferences (e.g., "movies," "music," "Italian," "cafes")

[0306] Output: User's hobbies and preferences

[0307] How it works: The user opens the application on their smartphone or tablet and enters information about their hobbies and preferences into the input form. The entered data is then sent from the device to the server.

[0308] Step 2:

[0309] The server sends prompts to the generative AI model, which receives suggestions for date spots and restaurants based on the user's hobbies and preferences.

[0310] Input: User's hobbies and preferences

[0311] Output: Suggestions for date spots and restaurants from the generative AI model

[0312] Specific operation: The server generates prompts based on the user's hobbies and preferences and sends them to the generative AI model. The generative AI model then generates suggestions for date spots and restaurants based on the prompts and replies to the server.

[0313] Step 3:

[0314] The server displays the proposed date plan on the user's terminal.

[0315] Input: Suggestions for date spots and restaurants from a generative AI model

[0316] Output: Date plan displayed on user's device

[0317] Specific operation: The server sends the proposals received from the generative AI model to the user's device, and the user confirms the proposed date plan on the device screen.

[0318] Step 4:

[0319] Users can select from suggested date spots and restaurants and make reservations.

[0320] Input: User's chosen date spot or restaurant

[0321] Output: Reservation information

[0322] Specific operation: The user selects the desired date spot or restaurant from the suggested ones on the device and presses the reservation button. The server makes a reservation for the selected spot or restaurant through the reservation API and obtains the reservation information.

[0323] Step 5:

[0324] The server manages the date plan schedule.

[0325] Input: Reservation information, user's date plan

[0326] Output: Schedule management information

[0327] Specific operation: The server automatically organizes the date schedule based on the reservation information and the user's date plan, and manages it to ensure efficient progress. Schedule management information is sent to the user's device.

[0328] Step 6:

[0329] The server stores the user's past dating history and reflects it in future suggestions.

[0330] Input: User's dating history

[0331] Output: Saved dating history, data that will be reflected in next suggestion

[0332] Specific operation: The server stores the information of the user's dates in a database. When proposing plans for the next date, it will make suggestions based on the user's preferences based on the saved dating history.

[0333] Example 3

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

[0335] In conventional matching systems, users often felt anxious about their future after marriage because they did not receive sufficient support for daily life or child-rearing after being matched with a partner. In addition, there was a lack of specific suggestions and information regarding the division of household chores and child-rearing, making it difficult for users to lead an efficient family life.

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

[0337] In this invention, the server includes a means for user registration, a means for proposing household chore sharing, a means for providing information on child-rearing, and a means for directing users to a child-rearing support app, thereby enabling users to live a secure and efficient family life after marriage.

[0338] "AI" is an abbreviation for artificial intelligence, a technology that enables computer systems to mimic human intelligence by learning, reasoning, and self-correcting.

[0339] "User" refers to an individual who uses this system, who inputs information into the system and receives services.

[0340] "Means to spend time as a pseudo-lover" refers to a function in which the AI ​​simulates a romantic relationship with the user through dialogue and actions.

[0341] "A means of constructing an ideal image of a lover" refers to a function that models the characteristics and personality of the user's ideal lover based on the information entered by the user and their behavioral history.

[0342] "Matching means" refers to a function that evaluates compatibility with other users based on the user's ideal image of a lover and recommends the most suitable partner.

[0343] "Means for User Registration" refers to the process by which a User accesses the System, enters the required personal information, and creates an account.

[0344] "Means for proposing household chore sharing" refers to the function of generating and proposing an efficient household chore sharing plan based on the user's preferences and lifestyle.

[0345] "Means for providing information on child-rearing" refers to a function that provides appropriate advice and information in response to questions about child-rearing entered by users.

[0346] "Means of directing users to parenting support apps" refers to a function that analyzes users' behavioral history, provides links to parenting support apps at appropriate times, and directs users to them.

[0347] MODE FOR CARRYING OUT THE INVENTION

[0348] This invention is a support system that helps users live a secure married life, specifically by registering users, suggesting household chores, providing child-rearing information, and directing users to a child-rearing support app. Specific embodiments of this system are described below.

[0349] Hardware and software used

[0350] Server: Database server (e.g., MySQL), application server (e.g., Apache Tomcat)

[0351] Device: The smartphone or tablet used by the user (e.g., iPhone (registered trademark), ANDROID (registered trademark) device)

[0352] Software: Mobile applications (e.g., iOS apps, Android apps), generative AI models (e.g., GPT-4)

[0353] Program processing

[0354] User Registration

[0355] 1. The user launches the smartphone app and accesses the registration screen.

[0356] 2. The user enters the required information, such as name, email address, and password.

[0357] 3. The device sends the entered information to the server.

[0358] 4. The server stores the received information in a database.

[0359] 5. The server sends a confirmation message to the terminal confirming that registration is complete.

[0360] 6. The device displays a confirmation message to the user.

[0361] Suggestions for sharing household chores

[0362] 1. The user enters their desired household chore sharing preferences within the app (e.g., "I would like to cook three days a week").

[0363] 2. The terminal sends the entered preference to the server.

[0364] 3. The server sends a prompt to the generative AI model (e.g., GPT-4) to generate an optimal household chore sharing plan.

[0365] Example prompt: "If the user enters 'I want to cook three days a week,' please suggest the best household chore sharing plan."

[0366] 4. The generative AI model generates an optimal housework sharing plan and returns it to the server.

[0367] 5. The server sends the generated plan to the device.

[0368] 6. The device displays the plan to the user.

[0369] Providing child-rearing information

[0370] 1. A user types a parenting question into the app (e.g., "How do I deal with my 3-year-old child's night crying?").

[0371] 2. The device sends the entered question to the server.

[0372] 3. The server sends a prompt to the generative AI model, which generates an appropriate answer.

[0373] Example prompt: "If the user types, 'What can I do to help my 3-year-old cope with night crying?' please provide appropriate advice."

[0374] 4. The generative AI model generates an appropriate answer and returns it to the server.

[0375] 5. The server sends the generated response to the device.

[0376] 6. The device displays the answer to the user.

[0377] Linking to parenting support apps

[0378] 1. The server analyzes the user's behavioral history and provides a link to the parenting support app at the appropriate time.

[0379] 2. The server sends the link to the device.

[0380] 3. The device displays the link to the user.

[0381] 4. When the user clicks on the link, they will be directed to the download page for the parenting support app.

[0382] This system allows users to live their married life with peace of mind and to efficiently lead a family life. The flow of the identification process in the third embodiment will be described with reference to FIG.

[0383] Step 1:

[0384] The user launches the smartphone app and accesses the registration screen.

[0385] The user enters the required information, such as name, email address, and password.

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

[0387] The server stores the received information in a database.

[0388] The server sends a confirmation message to the terminal confirming the completion of registration.

[0389] The device displays a confirmation message to the user.

[0390] Input: User's name, email address, password

[0391] Output: Registration completion confirmation message

[0392] Step 2:

[0393] The user enters their desired household chore sharing preferences within the app (e.g., "I'd like to cook three days a week").

[0394] The terminal transmits the input preference to the server.

[0395] The server sends prompts to a generative AI model (e.g., GPT-4) to generate an optimal household chore sharing plan.

[0396] The generative AI model generates an optimal housework sharing plan and returns it to the server.

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

[0398] The device displays the plan to the user.

[0399] Input: User's desired division of household chores

[0400] Output: Optimal housework sharing plan

[0401] Step 3:

[0402] Users type in a parenting question within the app (e.g., "How do I deal with my 3-year-old child's night crying?").

[0403] The terminal sends the entered question to the server.

[0404] The server sends a prompt to the generative AI model, which generates an appropriate answer.

[0405] The generative AI model generates an appropriate answer and returns it to the server.

[0406] The server sends the generated response to the terminal.

[0407] The device displays the answer to the user.

[0408] Input: User's parenting question

[0409] Output: Correct answer

[0410] Step 4:

[0411] The server analyzes the user's behavioral history and provides a link to the child-rearing support app at the appropriate time.

[0412] The server sends the link to the device.

[0413] The device displays the link to the user.

[0414] When users click on the link, they will be directed to the download page for the parenting support app.

[0415] Input: User behavior history

[0416] Output: Parenting support app link

[0417] (Application example 3)

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

[0419] In modern married life, there is a lack of information provided about the division of household chores and child-rearing, which often leads to difficulties in communication and cooperation between spouses. Furthermore, there is insufficient cooperation with child-rearing support services and brick-and-mortar stores, making it difficult for users to efficiently obtain the information and services they need.

[0420] 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 the AI ​​and the user to spend time together as a virtual couple, a means for constructing the user's ideal image of a couple, a means for matching opposite-sex couples who closely match the ideal, a means for managing the division of household chores, a means for providing information on child-rearing, a means for providing information on support services and events, and a means for providing sale information and coupons in cooperation with physical stores. This allows the user to efficiently obtain information on the division of household chores and child-rearing even after marriage, and enables the user to improve their quality of life through cooperation with support services and physical stores.

[0421] "AI" is an abbreviation for artificial intelligence, a technology that enables computer systems to mimic human intelligence by learning, reasoning, and self-correcting.

[0422] "User" refers to an individual who uses this system.

[0423] "A way to spend time as a virtual lover" is a function in which AI simulates a virtual romantic relationship between the user and the person, providing communication and date plans.

[0424] The "means of constructing an ideal partner" is a function in which the AI ​​learns and models the characteristics and behavior of an ideal partner based on the user's preferences and wishes.

[0425] "A means of matching members of the opposite sex who are close to the user's ideal" is a function that selects and introduces the most suitable member of the opposite sex based on the user's ideal image of a partner.

[0426] "Means for managing the division of household chores" refers to the function of dividing up household tasks between spouses and managing and sharing the progress of these tasks.

[0427] "Means for providing information on child-rearing" is a function that provides users with the latest information and advice on child-rearing.

[0428] "Means for providing information on support services and events" refers to a function that provides users with information on nearby childcare support services and events, and encourages them to make reservations and participate.

[0429] "Means of providing sale information and coupons in collaboration with physical stores" is a function that provides users with sale information and coupons in collaboration with nearby physical stores.

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

[0431] System Configuration

[0432] The system is composed of a server, a user device (smartphone), and an external API. The server includes a means for the AI ​​and the user to spend time together as a virtual couple, a means for creating the user's ideal partner, a means for matching opposite-sex people who match the ideal, a means for managing the division of household chores, a means for providing information on child-rearing, a means for providing information on support services and events, and a means for providing sales information and coupons in cooperation with physical stores.

[0433] Program processing explanation

[0434] The server performs the following process.

[0435] 1. Ways to spend time as a pseudo-lover:

[0436] The server uses a generative AI model to simulate a virtual romantic relationship between the user and the AI, which then suggests appropriate conversations and date plans based on the user's input preferences and wishes.

[0437] 2. How to build your ideal partner:

[0438] The server analyzes the user's input data and models the characteristics and behaviors of an ideal partner, which is built using a generative AI model.

[0439] 3. How to match people of the opposite sex who are close to your ideal:

[0440] The server then selects and introduces the most suitable partner based on the user's ideal partner, using a matching algorithm to identify partners who match the user's preferences.

[0441] 4. Ways to manage household chores:

[0442] The server distributes household tasks among users and manages and shares their progress. Users can add, update, and complete tasks via their smartphones.

[0443] 5. Means of providing information on child rearing:

[0444] The server uses an external API (e.g., https: / / api.childcareinfo.com) to obtain the latest childcare information and provide it to the user.

[0445] 6. Means of providing support services and event information:

[0446] The server uses an external API (e.g., https: / / api.supportservices.com) to obtain information about nearby childcare support services and events and provides it to users.

[0447] 7. Partner with brick-and-mortar stores to offer special offers and coupons:

[0448] The server uses an external API (e.g., https: / / api.storecoupons.com) to obtain sale information and coupons from nearby physical stores and provides them to the user.

[0449] Specific examples

[0450] Household chore management: When a user adds and completes a task called "Buy groceries," the server updates the information and notifies other users.

[0451] Providing parenting information: The server obtains the latest parenting information from the API and provides it to the user.

[0452] Support service guidance: The server obtains information about support services in the Tokyo area and provides it to the user.

[0453] Physical store integration: The server obtains coupon information for a specific store and provides it to the user.

[0454] Prompt Sentence Examples

[0455] Add a household task "Buy groceries" for user ID 123 and update it to completed status. Also, get the latest childcare information, information on nearby support services in Tokyo, and coupon information for store ID 456 and display them on the dashboard.

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

[0457] Step 1:

[0458] The server receives input data from the user, including preferences, wishes, household tasks, and parenting information requests entered by the user via their smartphone. The input data includes the user's profile information, task details, and desired parenting information categories.

[0459] Step 2:

[0460] The server analyzes the received input data and constructs an image of the user's ideal partner. Using a generative AI model, it models the characteristics and behaviors of an ideal partner based on the user's preferences and wishes. This model processes and calculates the data based on the user's input data to generate an image of the ideal partner.

[0461] Step 3:

[0462] The server matches users with similar ideal partners based on their ideal partner profile. It uses a matching algorithm to identify partners who match the user's preferences and generates matching results. Input data includes the user's ideal partner profile and other users' profile information, and output data includes the matching results.

[0463] Step 4:

[0464] The server allocates tasks to manage household chores among users and manages and shares their progress. When users add, update, or complete tasks via their smartphones, the server saves the information in a database and notifies other users. Input data includes task details and progress, and output data includes updated task information.

[0465] Step 5:

[0466] The server uses an external API to obtain the latest childcare information and provide it to the user. Specifically, it obtains data from https: / / api.childcareinfo.com and filters and provides appropriate information according to the user's request. The input data includes the user's request information, and the output data includes the obtained childcare information.

[0467] Step 6:

[0468] The server uses an external API to obtain information about nearby childcare support services and events and provides it to users. Specifically, it obtains data from https: / / api.supportservices.com and provides appropriate support service and event information based on the user's location information. Input data includes the user's location information and request information, and output data includes the obtained support service and event information.

[0469] Step 7:

[0470] The server uses an external API to obtain sale information and coupons from nearby physical stores and provides them to the user. Specifically, it obtains data from https: / / api.storecoupons.com and provides appropriate sale information and coupons based on the user's location information. Input data includes the user's location information and request information, and output data includes the obtained sale information and coupons.

[0471] Step 8:

[0472] The server consolidates all information and displays it on the user's dashboard. Users can check the progress of household tasks, the latest childcare information, support services and events, sales information, and coupons all in one place via their smartphone. Input data includes the information generated at each step, and output data includes the consolidated dashboard information.

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

[0474] "Example 1"

[0475] One embodiment of the present invention is a system incorporating an emotion engine. This system can recognize a user's emotions and engage in dialogue accordingly. Specifically, when a user uses an application, the emotion engine reads the user's emotions from their tone of voice, facial expressions, and text input. For example, when the user is feeling happy, the emotion engine recognizes that joy and engages in dialogue accordingly. Similarly, when the user is sad, the emotion engine recognizes that sadness and engages in dialogue that is comforting. This allows the user to experience more human-like dialogue, improving the application usage experience.

[0476] "Example 2"

[0477] Another embodiment of the present invention is a matching system using an emotion engine. This system recognizes the user's emotions and suggests optimal matches based on those emotions.

[0478] Specifically, when a user uses the application, the emotion engine reads the user's emotions and selects the most suitable match candidates based on those emotions. For example, it will suggest people who enjoy hobbies and activities that bring joy to the user as match candidates. This allows users to experience matching based on their own emotions, resulting in more satisfying match results.

[0479] "Example 3"

[0480] Furthermore, another embodiment of the present invention is a life assistance system using an emotion engine. This system recognizes a user's emotions and provides life assistance based on those emotions. Specifically, when a user uses an application, the emotion engine reads the user's emotions and provides optimal life assistance based on those emotions. For example, when a user is feeling stressed, the emotion engine recognizes that stress and provides life assistance that encourages relaxation and refreshment. This allows the user to receive life assistance based on their emotions and live a more comfortable life.

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

[0482] "Example 1"

[0483] Step 1: The user launches the application.

[0484] Step 2: The emotion engine reads emotions from the user's tone of voice, facial expressions, and text input.

[0485] Step 3: The dialogue engine engages in dialogue based on the emotions read by the emotion engine.

[0486] "Example 2"

[0487] Step 1: The user launches the application and selects the matching function.

[0488] Step 2: The emotion engine reads the user's emotions.

[0489] Step 3: Based on the emotions read by the emotion engine, the matching engine selects the most suitable match candidates and suggests them to the user.

[0490] "Example 3"

[0491] Step 1: The user launches the application and selects the assisted living function.

[0492] Step 2: The emotion engine reads the user's emotions.

[0493] Step 3: Based on the emotions read by the emotion engine, the life support engine provides optimal life support.

[0494] Example 1

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

[0496] Conventional matching systems have difficulty fully understanding users' emotions and daily preferences and constructing an ideal partner image. Furthermore, when users express their emotions, they are unable to engage in appropriate dialogue in response to those emotions, limiting the user experience. Furthermore, there is a lack of information support after matching, such as date plans, lifestyle support, and childcare support, making it difficult to increase user satisfaction.

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

[0498] In this invention, the server includes a means for a user to create an account and input basic information, a means for the user and AI to communicate through everyday conversation and learn the user's preferences and ideal partner, a means for using an emotion engine to read emotions from the user's tone of voice, facial expressions, and text input and to engage in dialogue accordingly, a means for selecting a match based on the learned information, and a means for the user to communicate with the proposed match. This allows for a deep understanding of the user's emotions and preferences and the creation of an ideal partner. Furthermore, appropriate dialogue based on emotions can improve the user experience. Furthermore, user satisfaction can be increased by providing information support such as date plans, lifestyle support, and childcare support after matching.

[0499] "User" refers to an individual who uses the system, creates an account, and enters basic information.

[0500] "AI" stands for artificial intelligence, a program that communicates with users through everyday conversations and learns their preferences and ideal partner.

[0501] An "emotion engine" is software that reads emotions from the user's tone of voice, facial expressions, and text input, and then engages in dialogue accordingly.

[0502] "Matching targets" refers to other users and candidates selected based on the user's ideal partner image.

[0503] "Means of communication" refers to the functionality that allows users to interact and exchange messages with suggested matches.

[0504] "Information support for date planning, etc." refers to a function that provides information that is useful for users to plan dates and other activities after matching.

[0505] "Life support" refers to the function of providing the information and support necessary for living together after becoming partners.

[0506] "Childcare support" refers to the function of providing information and support regarding childcare after becoming partners.

[0507] MODE FOR CARRYING OUT THE INVENTION

[0508] This invention is a system in which users and AI spend time together as a virtual couple, and aims to match users appropriately by learning their preferences and ideal partner. The system incorporates an emotion engine that recognizes the user's emotions and interacts with them accordingly.

[0509] Hardware and software used

[0510] Hardware: Smartphones, tablets, PCs

[0511] Software: Dedicated applications, emotion engines, generative AI models (e.g., GPT-4)

[0512] System Overview

[0513] 1. User Registration:

[0514] User: Install the dedicated application and create an account. Enter basic information (name, age, gender, etc.).

[0515] Terminal: Sends the entered information to the server.

[0516] Server: Stores the received user information in a database.

[0517] 2. Starting everyday conversations:

[0518] User: Launches the application and begins a conversation with the AI.

[0519] Device: Converts what you say into text using voice recognition software (e.g., Google® Speech-to-Text).

[0520] Server: Analyzes the converted text and stores it as data to learn about the user's preferences and ideal partner.

[0521] 3. Emotion recognition:

[0522] User: Express emotions during conversations (e.g., tone of voice, facial expressions, text input).

[0523] Device: Captures your tone of voice and facial expressions through a camera and microphone.

[0524] Server: Analyzes the user's emotions from the captured data using the emotion engine, and generates appropriate dialogue based on the analysis results.

[0525] 4. Learning about the ideal partner:

[0526] Server: Analyzes conversation data with users to learn their preferences and ideal partner. Uses a generative AI model (e.g., GPT-4) to extract important information from user utterances.

[0527] Terminal: Provides feedback to the user on the learning results and asks for confirmation.

[0528] 5. Matching suggestions:

[0529] Server: Based on the learned information, it selects suitable matches for the user, searches for candidates from the database, and proposes the best matches.

[0530] Device: Display suggested matches to the user.

[0531] User: Can communicate with suggested matches.

[0532] Specific examples

[0533] If the user is happy:

[0534] User: "I got promoted today!"

[0535] Server: The emotion engine recognizes the user's joy and generates appropriate dialogue (e.g., "Congratulations! You've done a great job. How about a special dinner today?").

[0536] If the user is sad:

[0537] User: "I messed up at work today..."

[0538] Server: The emotion engine recognizes the user's sadness and generates comforting dialogue (e.g., "That's tough. But I'm sure you'll do better next time. I'm here to listen if you want to talk about anything else.").

[0539] Prompt Sentence Examples

[0540] If you're feeling joy:

[0541] "How does the AI ​​respond when a user is happy about getting promoted?"

[0542] If you are sad:

[0543] "How does AI comfort a user when they are sad because they failed at work?"

[0544] The above is an embodiment of the present invention.

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

[0546] Step 1: User Registration

[0547] User: Install the dedicated application and create an account. Enter basic information (name, age, gender, etc.).

[0548] Input: User basic information

[0549] Output: The entered information is sent to the terminal

[0550] Terminal: Sends the entered information to the server.

[0551] Input: User basic information

[0552] Output: User information sent to the server

[0553] Server: Stores the received user information in a database.

[0554] Input: User information sent from the device

[0555] Output: User information stored in the database

[0556] Step 2: Starting everyday conversations

[0557] User: Launches the application and begins a conversation with the AI.

[0558] Input: User utterance

[0559] Output: Audio data

[0560] On your device: Your speech is converted into text using speech recognition software (e.g., Google Speech-to-Text).

[0561] Input: Audio data

[0562] Output: Text data

[0563] Server: Analyzes the converted text and stores it as data to learn about the user's preferences and ideal partner.

[0564] Input: Text data

[0565] Output: Training data

[0566] Step 3: Emotion Recognition

[0567] User: Express emotions during conversations (e.g., tone of voice, facial expressions, text input).

[0568] Input: User's emotion expression

[0569] Output: Emotion data

[0570] Device: Captures your tone of voice and facial expressions through a camera and microphone.

[0571] Input: Emotional expression (tone of voice, facial expression)

[0572] Output: Capture data

[0573] Server: Analyzes the user's emotions from the captured data using the emotion engine, and generates appropriate dialogue based on the analysis results.

[0574] Input: Capture data

[0575] Output: Sentiment analysis results, generated dialogue

[0576] Step 4: Learn about your ideal partner

[0577] Server: Analyzes conversation data with users to learn their preferences and ideal partner. Uses a generative AI model (e.g., GPT-4) to extract important information from user utterances.

[0578] Input: Conversation data

[0579] Output: Learning results (user preferences and ideal partner image)

[0580] Terminal: Provides feedback to the user on the learning results and asks for confirmation.

[0581] Input: Training results

[0582] Output: Feedback message

[0583] Step 5: Matching proposals

[0584] Server: Based on the learned information, it selects suitable matches for the user, searches for candidates from the database, and proposes the best matches.

[0585] Input: Learning results, database information

[0586] Output: Match candidate list

[0587] Device: Display suggested matches to the user.

[0588] Input: Matching candidate list

[0589] Output: Displayed candidate list

[0590] User: Can communicate with suggested matches.

[0591] Input: Displayed candidate list

[0592] Output: Start of communication

[0593] (Application example 1)

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

[0595] Conventional matching systems did not take into account the user's emotions during the dialogue, resulting in a limited user experience. Furthermore, the accuracy of the match was reduced because the system did not reflect changes in emotions or daily communication in the process of constructing the user's ideal partner. Furthermore, the system did not utilize a generative AI model to generate responses, resulting in a lack of naturalness and human-likeness in the dialogue.

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

[0597] In this invention, the server includes a means for the AI ​​and the user to spend time together as a virtual couple, a means for constructing the user's ideal image of a lover, a means for matching opposite-sex people who closely match the ideal, a means including an emotion engine that recognizes the user's emotions and engages in dialogue accordingly, and a means for generating responses based on prompt sentences using a generative AI model. This enables natural, human-like dialogue that takes the user's emotions into consideration, improving the user experience and increasing the accuracy of matching.

[0598] "A means for AI and users to spend time together as virtual lovers" is a technology that allows artificial intelligence and users to simulate a virtual romantic relationship and communicate through everyday conversations and actions.

[0599] "Means for constructing the user's ideal lover" refers to technology that learns the user's preferences and ideal partner image, and then creates an ideal lover image based on that.

[0600] "A means of matching people of the opposite sex who are close to their ideal" is a technology that selects and matches the most suitable person of the opposite sex based on the user's ideal image of a lover.

[0601] "Means including an emotion engine that recognizes the user's emotions and engages in dialogue accordingly" refers to technology that reads emotions from the user's tone of voice, facial expressions, and text input, and engages in appropriate dialogue according to those emotions.

[0602] A "means for generating a response based on a prompt sentence using a generative AI model" is a technology for using a generative AI model to generate a natural-sounding response from a prompt sentence based on user input.

[0603] To implement the present invention, the following system configuration and program are required.

[0604] System Configuration

[0605] 1. Hardware:

[0606] Smartphone: A device through which a user operates an application.

[0607] Server: A server for hosting AI models and databases.

[0608] 2. Software:

[0609] Python: A programming language used to implement the program.

[0610] OpenAI API: An API for generating responses based on prompts using generative AI models.

[0611] EmotionRecognizer Library: A library for recognizing user emotions.

[0612] MatchingAlgorithm Library: A library for matching based on the user's ideal partner.

[0613] Program processing explanation

[0614] 1. Emotion recognition:

[0615] The text and voice data entered by the user into the smartphone is analyzed using the EmotionRecognizer library to recognize the user's emotions.

[0616] For example, if a user types, "I'm so happy today!", the emotion recognition engine will recognize the user's emotion as "joy."

[0617] 2. Prompt generation:

[0618] Generate an appropriate prompt sentence depending on the recognized emotion.

[0619] For example, if the user is happy, the prompt generated is "Dialogue when the user is happy: I'm so happy today!"

[0620] 3. Response generation:

[0621] It uses OpenAI's generative AI model to generate natural-sounding responses based on prompts.

[0622] For example, a generated response might be "That's great! Did something special happen?"

[0623] 4. Matching:

[0624] Using the Matching Algorithm library, it learns the user's preferences and ideal partner and suggests suitable matches.

[0625] For example, based on the user's ideal image of a lover, the system selects and matches the most suitable opposite-sex person.

[0626] Specific examples

[0627] If the user types "I'm so happy today!", the following happens:

[0628] 1. The emotion recognition engine recognizes the user's emotion as "joy."

[0629] 2. Generate the prompt "Dialogue when the user is happy: I'm very happy today!"

[0630] 3. Enter the prompt into OpenAI's generative AI model and generate a response.

[0631] 4. The generated response would be "That's great! What's special about that?"

[0632] Prompt Sentence Examples

[0633] Happy user dialogue: I'm so happy today!

[0634] Dialogue when the user is sad: I'm very sad today.

[0635] Typical dialogue: How was your day?

[0636] This allows for natural, human-like interactions that take user emotions into account, improving the user experience and increasing matching accuracy.

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

[0638] Step 1:

[0639] A user inputs text or voice data into a smartphone.

[0640] Input: User text or voice data

[0641] Output: Input text or audio data

[0642] Step 2:

[0643] The device sends the input text or voice data to the EmotionRecognizer library to recognize the user's emotions.

[0644] Input: User text or voice data

[0645] Data processing: The EmotionRecognizer library analyzes text or audio data and recognizes emotions.

[0646] Output: Recognized emotion (e.g., happy, sad, neutral)

[0647] Step 3:

[0648] The device generates an appropriate prompt sentence based on the recognized emotion.

[0649] Input: Recognized emotion

[0650] Data processing: Generate prompt sentences according to emotions

[0651] Output: Generated prompt sentence (e.g., "Dialogue when the user is happy: I'm so happy today!")

[0652] Step 4:

[0653] The device sends the generated prompt to the OpenAI API and uses the generative AI model to generate a response.

[0654] Input: Generated prompt text

[0655] Data processing: OpenAI API generates responses based on prompts

[0656] Output: The generated response (e.g., "That's great! What's special about that?")

[0657] Step 5:

[0658] The terminal displays or plays the generated response to the user.

[0659] Input: Generated response

[0660] Output: The response that is displayed or played aloud to the user

[0661] Step 6:

[0662] The server learns the user's preferences and ideal partner image, and uses the MatchingAlgorithm library to suggest suitable matches.

[0663] Input: Data about the user's preferences and ideal partner

[0664] Data processing: The MatchingAlgorithm library analyzes the user's data and selects the best match.

[0665] Output: Suggested matches

[0666] Step 7:

[0667] The server notifies the user of the suggested matches.

[0668] Input: Suggested matches

[0669] Output: Matches notified to the user

[0670] Example 2

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

[0672] Conventional matching systems have problems with low user satisfaction, as they do not adequately propose date plans based on the user's hobbies and preferences, or select optimal match candidates based on the user's emotions. Furthermore, they lack suggestions for date plans after matching, and support for daily life and child-rearing after becoming partners, making it difficult for users to smoothly develop relationships.

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

[0674] In this invention, the server includes a means for the AI ​​and the user to spend time together as a virtual couple, a means for creating the user's ideal lover image, a means for matching opposite-sex people who closely match the ideal, a means for suggesting date spots and restaurants based on the user's hobbies and preferences, and a means for recognizing the user's emotions and selecting optimal match candidates based on those. This makes it possible to suggest date plans based on the user's hobbies and preferences, and to select optimal match candidates based on the user's emotions. In addition, by suggesting date plans after matching and providing lifestyle and childcare support after becoming partners, users can smoothly develop their relationships.

[0675] "A means for AI and users to spend time together as pseudo-lovers" is a function that uses artificial intelligence to simulate a virtual romantic relationship between the user and the AI.

[0676] "A means to create the user's ideal image of a lover" is a function that collects data on the characteristics and personality of the user's ideal lover and generates an image of the ideal lover based on that data.

[0677] "A means of matching members of the opposite sex who are close to the ideal" is a function that selects and matches the most suitable member of the opposite sex based on the user's ideal image of a lover.

[0678] "A means of suggesting date spots and restaurants based on the user's hobbies and preferences" is a function that selects and suggests appropriate date spots and restaurants based on the hobbies and preferences data entered by the user.

[0679] "Means for recognizing the user's emotions and selecting the most suitable match candidate based on that" is a function that analyzes the user's emotions in real time and selects the most suitable match candidate that matches those emotions.

[0680] MODE FOR CARRYING OUT THE INVENTION

[0681] This invention is a system that has two functions: a date planning support system that suggests date spots and restaurants based on the user's hobbies and preferences, and a matching system that uses an emotion engine. Specific embodiments for implementing this system are described below.

[0682] Hardware and software used

[0683] Hardware: Servers, user devices (smartphones, PCs, etc.)

[0684] Software: Emotion engine, Database Management System (DBMS), User Interface (UI), Generative AI model

[0685] Embodiment of date plan support system

[0686] 1. The user launches the application

[0687] A user taps or clicks to launch an application on their smartphone or PC.

[0688] 2. Users enter their hobbies and preferences

[0689] The user enters their hobbies and preferences (e.g., favorite food, places they want to go) in text into an input form within the application.

[0690] 3. The server receives the input data and stores it in the database

[0691] The server receives the user's hobbies and preferences and stores them in a database management system (DBMS).

[0692] 4. The server uses the generated AI model to suggest date spots and restaurants.

[0693] Based on the data stored on the server, the system uses a generative AI model to search for date spots and restaurants that suit the user's hobbies and preferences, and generates suggestions.

[0694] 5. The server sends the proposal to the user's device.

[0695] The server generates suggestions, which are then sent to the user's device and displayed within the application.

[0696] 6. The user reviews the proposed date plans and selects one

[0697] The user reviews the proposed date plans within the application and selects the one they like best.

[0698] Embodiment of a matching system using an emotion engine

[0699] 1. The user launches the application

[0700] A user taps or clicks to launch an application on their smartphone or PC.

[0701] 2. User enters profile information

[0702] The user enters their profile information (e.g., name, age, hobbies) in text form into an input form within the application.

[0703] 3. The emotion engine reads emotions as users use the application.

[0704] While the user is using the application, the emotion engine analyzes the user's facial expressions and tone of voice through the camera and microphone to generate emotion data.

[0705] 4. The server receives the emotion data and stores it in a database.

[0706] The server receives the emotion data sent from the emotion engine and stores it in a database management system (DBMS).

[0707] 5. The server selects the best match candidate based on the emotion data.

[0708] The server selects the best match candidate based on the user's emotion data. For example, if the user has a happy expression, other users with a similarly happy expression will be selected as match candidates.

[0709] 6. The server sends the match candidates to the user's device

[0710] The server sends the selected matching candidates to the user's device and displays them within the application.

[0711] 7. The user reviews and selects the suggested matches.

[0712] The user reviews the suggested matches within the application and selects the one they like best.

[0713] Examples and prompts

[0714] Example 1: If a user types "I like Italian food," the server suggests popular Italian restaurants nearby. For example, "Popular Italian restaurants near me" is suggested.

[0715] Example 2: If a user has a "happy expression" while using an application, the emotion engine will read that emotion and suggest other users with similarly happy expressions as matching candidates. For example, "other happy-looking users" will be suggested.

[0716] Example prompt sentence:

[0717] "Please suggest date spots and restaurants based on the user's hobbies and preferences."

[0718] "Read the user's sentiment and suggest the best possible matches based on that."

[0719] The above is a specific embodiment for carrying out the present invention.

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

[0721] Processing steps of the date planning support system

[0722] Step 1: User launches application

[0723] Input: A user taps or clicks on an application on their phone or computer.

[0724] Action: The application starts and the user interface (UI) is displayed.

[0725] Output: The application home screen is displayed.

[0726] Step 2: User enters their hobbies and preferences

[0727] Input: The user enters their hobbies and preferences (e.g., favorite food, places they want to go) as text into an input form within the application.

[0728] What happens: A user enters data into a form and presses the submit button.

[0729] Output: The entered data is sent to the server.

[0730] Step 3: The server receives the input data and stores it in the database

[0731] Input: User-submitted hobby and preference data.

[0732] Operation: The server stores the received data in a database management system (DBMS).

[0733] Output: User's hobbies and preferences data stored in a database.

[0734] Step 4: The server uses the generated AI model to suggest date spots and restaurants.

[0735] Input: User hobbies and preferences stored in a database.

[0736] How it works: The server uses the generated AI model to search for date spots and restaurants that match the user's hobbies and preferences, and generates suggestions.

[0737] Output: A list of suggested date spots and restaurants.

[0738] Step 5: The server sends the proposal to the user's device

[0739] Input: A list of suggested date spots and places to eat.

[0740] How it works: The server generates suggestions and sends them to the user's device.

[0741] Output: The suggestions displayed on the user's device.

[0742] Step 6: User reviews and selects the proposed date plan

[0743] Input: The suggestion displayed on the user's device.

[0744] How it works: The user reviews the suggested date plans and selects the one they like best.

[0745] Output: The selected date plan information is sent to the server.

[0746] Processing steps of a matching system using an emotion engine

[0747] Step 1: User launches application

[0748] Input: A user taps or clicks on an application on their phone or computer.

[0749] Action: The application starts and the user interface (UI) is displayed.

[0750] Output: The application home screen is displayed.

[0751] Step 2: User enters profile information

[0752] Input: A user enters their profile information (e.g., name, age, hobbies) as text into an input form within the application.

[0753] What happens: A user enters data into a form and presses the submit button.

[0754] Output: The entered data is sent to the server.

[0755] Step 3: The emotion engine reads emotions as users use the application.

[0756] Input: The user's facial expression and tone of voice.

[0757] How it works: The emotion engine analyzes the user's facial expressions and tone of voice through the camera and microphone to generate emotion data.

[0758] Output: The generated emotion data is sent to the server.

[0759] Step 4: The server receives the emotion data and stores it in the database.

[0760] Input: Emotion data sent from the emotion engine.

[0761] Operation: The server stores the received emotion data in a database management system (DBMS).

[0762] Output: Emotion data stored in a database.

[0763] Step 5: The server selects the best match candidate based on the emotion data.

[0764] Input: Emotion data stored in a database.

[0765] How it works: The server analyzes the emotion data and selects the best matching candidate that matches the user's emotion.

[0766] Output: A list of selected match candidates.

[0767] Step 6: The server sends the match candidates to the user's device.

[0768] Input: A list of selected match candidates.

[0769] How it works: The server sends the selected match candidates to the user's device.

[0770] Output: Match candidates displayed on the user's device.

[0771] Step 7: User reviews and selects suggested matches

[0772] Input: Match candidates displayed on the user's device.

[0773] How it works: The user reviews the suggested matches and selects the one they like best.

[0774] Output: Information about the selected match candidates is sent to the server.

[0775] (Application example 2)

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

[0777] Conventional matching systems have difficulty proposing optimal match candidates based on the user's emotions and hobbies, and the date plans they propose often do not match the user's preferences. As a result, there are issues with low user satisfaction and a low success rate of matching.

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

[0779] In this invention, the server includes a means for the AI ​​and the user to spend time together as a virtual couple, a means for constructing the user's ideal image of a lover, a means for matching opposite-sex people who closely match the ideal, a means for recognizing the user's emotions and proposing optimal match candidates based on those emotions, and a means for proposing date spots and restaurants based on the user's hobbies and preferences. This makes it possible to propose optimal match candidates based on the user's emotions and hobbies, and the proposed date plans are also tailored to the user's preferences, which improves user satisfaction and increases the success rate of matching.

[0780] "A means for AI and users to spend time together as virtual lovers" is a function that uses artificial intelligence to allow users to experience a virtual romantic relationship.

[0781] "A means for constructing the user's ideal lover" is a function that generates the characteristics of an ideal lover based on the user's preferences and wishes.

[0782] "A means of matching members of the opposite sex who are close to the ideal" is a function that selects and matches members of the opposite sex who are close to the user's ideal image of a lover.

[0783] "Means for recognizing the user's emotions and proposing optimal match candidates based on those emotions" is a function that analyzes the user's emotional state and presents match candidates that are appropriate for those emotions.

[0784] "A means of suggesting date spots and restaurants based on the user's hobbies and preferences" is a function that recommends appropriate date spots and restaurants based on the user's hobbies and preferences.

[0785] The system for carrying out this invention proposes optimal match candidates based on the user's emotions and hobbies, and also suggests date spots and restaurants. A specific embodiment of this system is described below.

[0786] System Configuration

[0787] The system consists of the following main components:

[0788] 1. User terminal: A device such as a smartphone or tablet that provides the interface for users to access the system.

[0789] 2. Server: Processes user data and performs emotion recognition, matching, and suggests date spots.

[0790] 3. Emotion engine: Software for analyzing user emotions, for example, using Microsoft® Azure® Emotion API.

[0791] 4. Recommendation engine: Software that suggests the best date spots or restaurants based on the user's hobbies and emotions. For example, it uses Google Cloud's Recommendation AI.

[0792] Program processing

[0793] The server processes the data in the following steps:

[0794] 1. Emotion recognition: The emotion engine analyzes text and voice data input from the user's device to identify the user's emotional state.

[0795] 2. Match candidate selection: The recommendation engine selects the most suitable match candidates based on the emotional state identified by the emotion engine and the user's ideal image of a partner.

[0796] 3. Suggesting date spots: Based on the user's hobbies and preferences, the recommendation engine suggests suitable date spots and restaurants.

[0797] Hardware and software used

[0798] Hardware: smartphones, tablets, servers

[0799] Software: Microsoft Azure Emotion API, Google Cloud Recommendation AI

[0800] Specific examples

[0801] For example, if a user types "I feel a little tired today," the emotion engine will recognize this as "fatigue," and the recommendation engine will suggest cafes and spas where you can relax. Similarly, if a user types "I feel very happy today," the emotion engine will recognize this as "joy," and the recommendation engine will suggest fun activities and events.

[0802] Prompt Sentence Examples

[0803] Create an application that recognizes the user's emotions and suggests the best date spots or restaurants based on them. This system identifies emotions based on the user's input and suggests places that match the user's hobbies and preferences. For example, if the user inputs "I'm a little tired today," it suggests a cafe or spa where they can relax.

[0804] The above is a specific embodiment for carrying out the present invention.

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

[0806] Step 1:

[0807] The user device receives input from the user. The input is text or voice data that expresses the user's current emotion or state. For example, "I'm a little tired today." This input data is sent to the server.

[0808] Step 2:

[0809] The server passes the received input data to the emotion engine. The emotion engine uses Microsoft Azure's Emotion API to analyze the input data and identify the user's emotional state. For example, emotions such as "fatigue" or "joy" may be identified. This emotion data is then returned to the server.

[0810] Step 3:

[0811] The server passes the emotional data and the user's profile information (hobbies and preferences) to the recommendation engine. The recommendation engine uses Google Cloud's Recommendation AI to select the best match candidates based on the user's emotional state and profile information. For example, it may select relaxing cafes, spas, fun activities, or events. This recommendation data is then returned to the server.

[0812] Step 4:

[0813] The server sends the recommendation data to the user's device, which then displays the received recommendation data to the user. For example, it displays information such as "Here are some nearby cafes where you can relax."

[0814] Step 5:

[0815] The user chooses an action based on the displayed recommendation data, for example, deciding whether to visit a suggested cafe. The user's choice is sent to the server and reflected in the next recommendation.

[0816] The above are the specific processing steps of this system.

[0817] Example 3

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

[0819] In modern society, it is important for users to find their ideal partner and receive support in marriage and child-rearing. However, existing systems do not adequately provide lifestyle support based on the user's emotions or specific information on household chores and child-rearing. This results in a lack of support for users to live a comfortable life.

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

[0821] In this invention, the server includes a means for the AI ​​and the user to spend time together as a virtual couple, a means for constructing the user's ideal lover image, a means for matching opposite-sex individuals who closely match the ideal, a means for acquiring the user's profile information, a means for generating information on household chores and child-rearing, a means for analyzing the user's emotions using an emotion engine, a means for generating lifestyle support based on the analysis results, and a means for providing the generated lifestyle support to the user. This allows users not only to find their ideal partner but also to receive specific support for marriage and child-rearing. Furthermore, providing lifestyle support based on the user's emotions allows them to live a more comfortable life.

[0822] "A means for AI and users to spend time together as virtual lovers" is a function that uses artificial intelligence to allow users to experience a virtual romantic relationship.

[0823] "A means for constructing the user's ideal lover" is a function that generates the characteristics of an ideal lover based on the user's preferences and wishes.

[0824] "A means of matching members of the opposite sex who are close to the user's ideal" is a function that finds suitable members of the opposite sex based on the user's ideal image of a partner and introduces them to each other.

[0825] "Means for obtaining user profile information" refers to a function for collecting a user's personal information and past behavioral history and using them within the system.

[0826] "Means for generating information on dividing up household chores and raising children" is a function that provides advice on optimal dividing up household chores and raising children based on the user's profile information.

[0827] "Means for analyzing user emotions using an emotion engine" is a function for analyzing the user's facial expressions and voice data to identify their current emotional state.

[0828] "Means for generating lifestyle support based on analysis results" is a function for providing lifestyle support appropriate to the user based on the analysis results of the emotion engine.

[0829] The "means for providing the generated life support to the user" is a function for communicating the generated life support information to the user and encouraging them to implement it.

[0830] MODE FOR CARRYING OUT THE INVENTION

[0831] This invention is a system that allows users to find their ideal partner and receive support in marriage and child-rearing. The system operates in cooperation with three parties: a server, a terminal, and a user.

[0832] Hardware and software used

[0833] Server: Database (e.g., MySQL), generative AI model (e.g., OpenAI GPT-3 (registered trademark)), emotion engine (e.g., Microsoft Azure Cognitive Services)

[0834] Devices: smartphone, PC, camera, microphone

[0835] User: The interface through which the system is accessed (e.g., web browser, mobile app)

[0836] Program processing

[0837] 1. A user logs into the system.

[0838] The user uses a terminal to access the system's login screen.

[0839] The user enters their username and password and clicks the login button.

[0840] 2. The server retrieves the user's profile information.

[0841] The server retrieves the user's profile information from a database.

[0842] The server references past data about the user's marital life and parenting.

[0843] 3. The server generates information about the division of household chores and child-rearing.

[0844] The server uses the generative AI model to generate advice on household chores and child-rearing based on the user's profile information.

[0845] 4. The server displays the generated information to the user.

[0846] The server sends the generated information to the terminal and displays it on the user's screen.

[0847] The user can check the suggested household chore sharing and child-rearing advice on the screen.

[0848] 5. The user uses the application.

[0849] The user launches the application on their smartphone or PC.

[0850] The user selects a function to utilize the emotion engine within the application.

[0851] 6. The device inputs the user's facial expressions and voice into the emotion engine.

[0852] The device uses a camera and microphone to capture the user's facial expressions and voice.

[0853] The device transmits the captured data to the emotion engine in real time.

[0854] 7. The emotion engine analyzes the user's emotions.

[0855] The emotion engine analyzes the received data to determine the user's emotional state.

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

[0857] 8. The server generates life support based on the analysis results.

[0858] The server receives the analysis results and uses a generative AI model to generate optimal lifestyle support.

[0859] For example, if the user is feeling stressed, relaxation methods are suggested.

[0860] 9. The server provides the generated life support to the user.

[0861] The server transmits the generated life support information to the terminal and displays it on the user's screen.

[0862] The user can check the proposed lifestyle assistance on the screen.

[0863] 10. The user implements the assistance provided.

[0864] The user implements the suggested relaxation methods to reduce stress.

[0865] Examples of specific examples and prompts

[0866] Suggestions for dividing up household chores: When a user asks, "How should we divide up the household chores on the weekend?", the server suggests, "It would be good to divide up cleaning on Saturdays and laundry on Sundays."

[0867] Parenting support: When a user asks, "What can I do to prevent my child from crying at night?" the server will advise, "To prevent night crying, I recommend creating a relaxing environment before bed."

[0868] Using the emotion engine: When a user is feeling stressed, the emotion engine recognizes this and suggests, "Take a deep breath and take some time to relax."

[0869] Example prompt sentence:

[0870] "Could you please tell me how we should divide up the housework on weekends?"

[0871] "Please tell me how to deal with my child's night crying."

[0872] "I'm stressed. How can I relax?"

[0873] This system not only allows users to find their ideal partner, but also provides specific support for marriage and child-rearing. Furthermore, by providing lifestyle support based on the user's emotions, users can live more comfortable lives. The flow of the identification process in the third embodiment will be described with reference to FIG. 21.

[0874] Program processing flow

[0875] Sharing household chores and childcare support

[0876] Step 1:

[0877] A user logs in to the system.

[0878] Input: Username and Password

[0879] How it works: A user uses a terminal to access the system's login screen, enters their username and password, and clicks the login button.

[0880] Output: Login success message and user's dashboard screen

[0881] Step 2:

[0882] The server retrieves the user's profile information.

[0883] Input: User ID

[0884] Operation: The server retrieves the user's profile information from the database.

[0885] Output: User profile information (e.g., historical data about marital status and parenting)

[0886] Step 3:

[0887] The server generates information about the division of household chores and child-rearing.

[0888] Input: User profile information

[0889] How it works: The server uses the generative AI model to generate chore sharing and parenting advice based on the user's profile information.

[0890] Output: Generated advice on household chores and child-rearing

[0891] Step 4:

[0892] The server displays the generated information to the user.

[0893] Input: Generated housework and child-rearing advice

[0894] Operation: The server sends the generated information to the terminal and displays it on the user's screen.

[0895] Output: Housework division and child-rearing advice displayed on the user's screen

[0896] Step 5:

[0897] The user consults the information provided.

[0898] Input: User confirmation operation

[0899] How it works: The user checks the suggested household chore sharing and child-rearing advice on the screen and takes it into consideration.

[0900] Output: User's household chore and childcare plans

[0901] Life support using emotion engine

[0902] Step 1:

[0903] A user uses an application.

[0904] Input: Application launch operation

[0905] Operation: The user launches the application on their smartphone or PC and selects the function to use the emotion engine.

[0906] Output: Emotion engine usage screen

[0907] Step 2:

[0908] The device inputs the user's facial expressions and voice into the emotion engine.

[0909] Input: User's facial expression data, voice data

[0910] How it works: The device uses a camera and microphone to capture the user's facial expressions and voice, and sends them to the emotion engine in real time.

[0911] Output: Facial expression data and voice data sent to the emotion engine

[0912] Step 3:

[0913] The emotion engine analyzes the user's emotions.

[0914] Input: facial expression data, voice data

[0915] How it works: The emotion engine analyzes the data it receives and identifies the user's emotional state.

[0916] Output: Analysis results (e.g., stress level, high, emotional state, anxiety)

[0917] Step 4:

[0918] The server generates life support based on the analysis results.

[0919] Input: Analysis results

[0920] How it works: The server receives the analysis results and uses the generative AI model to generate the optimal life support.

[0921] Output: Generated lifestyle support information (e.g., relaxation method suggestions)

[0922] Step 5:

[0923] The server provides the generated life support to the user.

[0924] Input: Generated life support information

[0925] Operation: The server sends the generated life support information to the terminal and displays it on the user's screen.

[0926] Output: Life support information displayed on the user's screen

[0927] Step 6:

[0928] The user implements the assistance provided.

[0929] Input: User confirmation operation

[0930] Action: The user performs the suggested relaxation techniques and reduces stress.

[0931] Output: User's stress reduction state

[0932] In this way, the system provides optimal household chore allocation, child-rearing advice, and lifestyle support based on the user's profile information and emotional state, allowing the user to live a comfortable life.

[0933] (Application example 3)

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

[0935] In modern society, stress and burdens in married life and child-rearing are increasing. In particular, a lack of information on dividing up household chores and raising children, as well as stress and fatigue while shopping, are becoming problems. There is a need for a support system that can solve these issues and help users live more comfortable lives.

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

[0937] In this invention, the server includes means for the AI ​​and the user to spend time together as a virtual couple, means for constructing the user's ideal image of a lover, means for matching opposite-sex people who closely match the ideal, means for recognizing the user's emotions and providing lifestyle support based on the emotions, means for making suggestions to reduce stress and fatigue while shopping, means for providing information on household chores and child-rearing and recommending related products, and means for guiding the user to a child-rearing support app. This allows the user to reduce stress in their married life and child-rearing and live a more comfortable life.

[0938] "AI" is an abbreviation for artificial intelligence, a technology that enables computer systems to mimic human intelligence by learning, reasoning, and self-correcting.

[0939] "User" refers to an individual who uses this system.

[0940] The "means of spending time as a virtual lover" is a function in which the AI ​​builds a virtual romantic relationship with the user and imitates the user's ideal image of a lover through communication and activities.

[0941] The "means of constructing an ideal partner" is a function that allows the AI ​​to learn and reproduce the characteristics and behavior of an ideal partner based on the user's preferences and wishes.

[0942] "A means of matching members of the opposite sex who are close to the user's ideal" is a function that selects appropriate members of the opposite sex based on the user's ideal image of a partner and introduces them to each other.

[0943] "Means for recognizing emotions and providing lifestyle support based on that" is a function that detects the user's emotional state and provides appropriate support and suggestions based on that state.

[0944] "Means for making suggestions to reduce stress and fatigue while shopping" is a function that makes suggestions for relaxation and rest to reduce the stress and fatigue that users feel while shopping.

[0945] "Means for providing information on dividing up household chores and child-rearing and recommending related products" is a function that provides useful information on household chores and child-rearing and recommends related products to users.

[0946] "Means with a function to guide users to child-rearing support apps" refers to a function that introduces appropriate child-rearing support apps and encourages their use in order for users to receive support related to child-rearing.

[0947] This invention is a support system that helps users reduce stress in their married life and child-rearing and live more comfortable lives. A specific embodiment of this system is described below.

[0948] System configuration

[0949] The system consists of the following major components:

[0950] 1. User device: A mobile device such as a smartphone or tablet.

[0951] 2. Server: A central server that processes and stores data.

[0952] 3. Emotion Recognition Engine: Software that recognizes user emotions in real time.

[0953] 4. Life support module: Software that provides optimal life support based on the user's emotions.

[0954] Hardware and software used

[0955] Hardware: Smartphone cameras, microphones, and sensors.

[0956] Software: OpenCV (image processing library), EmotionRecognizer (emotion recognition engine), product recommendation library.

[0957] Data processing and calculation

[0958] 1. Emotion recognition:

[0959] The user's face is captured using the camera on the user's device and the image is processed using OpenCV.

[0960] Recognize user emotions from captured images using EmotionRecognizer.

[0961] 2. Lifestyle support:

[0962] Based on the recognized emotions, the life support module generates optimal suggestions.

[0963] For example, if the user is feeling stressed, it will suggest relaxation and rest.

[0964] 3. Information and Product Recommendations:

[0965] Provides information on household chore sharing and child-rearing, and recommends related products.

[0966] It has a function that directs users to a child-rearing support app, allowing them to receive the support they need.

[0967] Specific examples

[0968] For example, if a user is feeling stressed while shopping, the system will act as follows:

[0969] 1. The user's face is captured using the camera on the user's device, and the emotion recognition engine detects stress.

[0970] 2. The life support module generates relaxation suggestions, such as "listen to relaxing music" or "take a break" to the user.

[0971] 3. At the same time, provide information on household chore sharing and child-rearing, and recommend related products.

[0972] Prompt Sentence Examples

[0973] Examples of prompts for a generative AI model might include:

[0974] Generate suggestions to encourage relaxation and refreshment when the user is feeling stressed, such as recommending relaxing music or suggesting taking a break.

[0975] In this way, the system provides optimal life support based on the user's emotions, allowing the user to live a more comfortable life.

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

[0977] Step 1:

[0978] Capture the user's face using the camera on the user's device.

[0979] Input: A face image of the user.

[0980] Data processing: Images are processed using OpenCV to extract facial features.

[0981] Output: Processed face image.

[0982] Specific operation: The user turns on the smartphone camera and points their face towards the camera. The device captures the face with the camera and uses OpenCV to extract facial features.

[0983] Step 2:

[0984] The server uses EmotionRecognizer to recognize the user's emotions from the captured facial image.

[0985] Input: Processed face image.

[0986] Data calculation: Classify emotions from facial images using EmotionRecognizer.

[0987] Output: Recognized emotion (e.g., stress, joy, sadness, etc.).

[0988] Specific operation: The server runs EmotionRecognizer and recognizes emotions using facial images as input. The recognized emotions are stored in a database.

[0989] Step 3:

[0990] Based on the emotions recognized by the server, the life support module generates optimal suggestions.

[0991] Input: Perceived emotion.

[0992] Data computation: Generate relaxation and rest suggestions based on emotions.

[0993] Output: Generated suggestions (e.g., relaxing music recommendations, suggestions to take a break, etc.).

[0994] Specific operation: The server executes the life support module and generates appropriate suggestions based on the recognized emotions. The generated suggestions are sent to the user device.

[0995] Step 4:

[0996] The user device displays the proposal sent from the server.

[0997] Input: Generated proposals.

[0998] Data processing: Display the proposed content in a format that is easy for users to understand.

[0999] Output: The suggestions shown to the user.

[1000] Specific operation: The user device displays the proposal received from the server on the screen and notifies the user. The user checks the proposal and takes action as necessary.

[1001] Step 5:

[1002] The server provides information on household chore sharing and child-rearing and recommends related products.

[1003] Input: User's profile information and current emotional state.

[1004] Data calculation: Select appropriate information and products based on profile information and emotional state.

[1005] Output: Information provided and recommended products.

[1006] Specific operation: The server analyzes the user's profile information and emotional state to provide useful information on household chore sharing and child-rearing, and also selects and recommends related products to the user.

[1007] Step 6:

[1008] The user's device will direct them to the parenting support app.

[1009] Input: Information about the parenting support app provided by the server.

[1010] Data processing: Display app information in a format that is easy for users to understand.

[1011] Output: Information about the app displayed to the user.

[1012] Specific operation: The user device displays the information about the parenting support app received from the server on the screen and notifies the user. The user can then download the app and start using it.

[1013] In this way, the system provides optimal life support based on the user's emotions, allowing the user to live a more comfortable life.

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

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

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

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

[1018] [Second embodiment]

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

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

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

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

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

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

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

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

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

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

[1029] In the smart glasses 214, the processor 46 performs the reception output process. 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.

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

[1031] "Example 1"

[1032] One form of this invention is a system in which an AI and a user spend time together as a virtual couple. Specifically, the user and the AI ​​communicate through everyday conversations, and the AI ​​learns the user's preferences and ideal partner. In this process, the user clearly recognizes the image of their ideal partner, and the AI ​​selects a match based on that information.

[1033] "Example 2"

[1034] Furthermore, a system that provides information support for planning dates after matching is also part of the present invention. Specifically, the system suggests date spots and restaurants based on the user's hobbies and preferences. This allows the user to proceed smoothly with the date without having to worry about preparations.

[1035] "Example 3"

[1036] The present invention also includes a system that provides support for life and child-rearing after becoming partners. Specifically, the system provides information on the division of household chores and child-rearing in married life, and also guides users to child-rearing support apps. This allows users to live their married life with peace of mind.

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

[1038] "Example 1"

[1039] Step 1: The user launches the application and enters basic information such as a self-introduction and hobbies.

[1040] Step 2: The AI ​​begins a conversation with the user and learns their preferences and ideal partner.

[1041] Step 3: Based on the information learned by the AI, the system selects the most suitable match for the user and suggests them to the user.

[1042] "Example 2"

[1043] Step 1: The user launches the application to plan a date with a match.

[1044] Step 2: The AI ​​will suggest date spots and restaurants based on the user's hobbies and preferences, as well as information about the person they matched with.

[1045] Step 3: The user plans a date based on the AI's suggestions and ensures the date goes smoothly.

[1046] "Example 3"

[1047] Step 1: The user launches the application to request support for daily life and childcare after becoming a partner.

[1048] Step 2: The AI ​​will understand the user's living situation and child-rearing situation, and provide appropriate information and direct them to child-rearing support apps.

[1049] Step 3: The user can live their married life with peace of mind based on the information and support provided by the AI.

[1050] Example 1

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

[1052] Conventional matching systems have difficulty accurately grasping the user's preferences and ideal partner image, and often fail to provide an appropriate match. There is also a lack of support for users to clearly recognize the image of their ideal partner. Furthermore, there is insufficient information provided after matching, such as date plans, lifestyle support, and childcare support. To solve these issues, a system is needed in which the user and AI can communicate through everyday conversation, learn the user's preferences and ideal partner image, and provide the optimal match.

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

[1054] In this invention, the server includes a means for a user to access the system using a terminal and create an account, a means for the user and AI to communicate through everyday conversations and for the AI ​​to learn the user's preferences and ideal partner image, a means for analyzing the content of the conversation, extracting the user's preferences and ideal partner image and storing them in a database, and a means for selecting a match based on the user's ideal partner image. This makes it possible to accurately understand the user's preferences and ideal partner image and perform optimal matching.

[1055] A "user" is an individual who accesses the system and communicates with the AI ​​to provide their preferences and ideal partner image.

[1056] "Terminal" means a device used by a user to access the system, including a smartphone or PC.

[1057] A "server" is a computer system that receives user input, generates a response using a generative AI model, and stores the information in a database.

[1058] "Account Creation" is the process by which a User registers with the System by entering basic information required to access the System.

[1059] "Everyday conversation" refers to communication between the user and the AI ​​about topics related to everyday life.

[1060] A "generative AI model" is a model of artificial intelligence used to generate responses to user input.

[1061] "Preferences" are personal preferences or interests that a user has for particular things or activities.

[1062] "Ideal partner image" refers to the characteristics and personality of the user's ideal lover or partner.

[1063] The "database" is a data management system that stores information such as users' preferences and ideal partner image.

[1064] "Matching" is the process of selecting a suitable partner based on the user's ideal image of a partner.

[1065] A "date plan" is a plan or suggestion for the user to spend time with their partner after matching.

[1066] "Lifestyle support" refers to providing information and services to support the user's daily life after becoming a partner.

[1067] "Childcare support" refers to providing information and services necessary for users to raise children together with their partners.

[1068] This invention is a system in which a user and an AI spend time together as a virtual couple, and aims to learn the user's preferences and ideal partner image and perform optimal matching. Specific embodiments of this system are described below.

[1069] Hardware and software used

[1070] Hardware: Servers, user devices (smartphones, PCs, etc.)

[1071] Software: Generative AI models (e.g., GPT-4), database management systems (e.g., MySQL), communication protocols (e.g., HTTP / HTTPS)

[1072] System Overview

[1073] 1. User registration and initial settings

[1074] User: Accesses the system using a terminal and creates an account.

[1075] Terminal: Sends user input information to the server.

[1076] Server: Stores basic user information (such as name, age, gender, and email address) in a database.

[1077] 2. Starting everyday conversations

[1078] User: Initiates everyday conversations with the AI ​​through the device.

[1079] Terminal: Sends user input to the server.

[1080] Server: Uses a generative AI model to generate responses to user input and sends them to the device.

[1081] 3. Learning user preferences and ideal partner image

[1082] Server: Analyzes the content of the conversation and extracts the user's preferences and ideal partner.

[1083] Server: The extracted information is stored in a database and used as learning data for the AI.

[1084] 4. Clarifying the image of your ideal partner

[1085] User: Through conversation with AI, the user gains a clear understanding of their ideal partner.

[1086] Server: Analyzes conversation data to further refine the user's ideal partner profile.

[1087] 5. Matching Selection

[1088] Server: Selects matching partners based on the user's ideal partner image.

[1089] Server: Notifies the user of the selected target.

[1090] Specific examples

[1091] The user asks the AI, "What movie did you watch today?" The AI ​​responds, "I watched a romantic comedy today. What kind of movies do you like?" The user replies, "I like action movies." Based on this information, the server learns that the user likes action movies and stores this in the database.

[1092] Prompt Sentence Examples

[1093] What is your ideal date plan?

[1094] "What kind of personality do you like?"

[1095] "What are your current hobbies and interests?"

[1096] In this way, through communication between the user and the AI, the system learns the user's preferences and ideal partner and selects the most suitable match.

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

[1098] Step 1:

[1099] User registration and initial settings

[1100] User: Accesses the system using a terminal and creates an account.

[1101] Input: Basic information such as name, age, gender, and email address.

[1102] Output: Notification that the user account has been created.

[1103] Terminal: Sends user input information to the server.

[1104] Input: Basic information entered by the user.

[1105] Output: Sending information to the server.

[1106] Server: Stores basic user information in a database.

[1107] Input: Basic user information sent from the device.

[1108] Output: User information stored in the database.

[1109] Specific behavior:

[1110] Users access the system's website using their smartphone or PC and enter the necessary information into the registration form. The device sends this information to the server, which then stores it in a database.

[1111] Step 2:

[1112] Starting everyday conversations

[1113] User: Initiates everyday conversations with the AI ​​through the device.

[1114] Input: The user's question or statement.

[1115] Output: The response from the AI.

[1116] Terminal: Sends user input to the server.

[1117] Input: The user's question or statement.

[1118] Output: Sending information to the server.

[1119] Server: Uses a generative AI model to generate responses to user input and sends them to the device.

[1120] Input: The user's question or statement.

[1121] Output: The generated AI response.

[1122] Specific behavior:

[1123] The user types, "What movie did you see today?" The device sends this input to the server, which uses a generative AI model (e.g., GPT-4) to generate a response: "I saw a romantic comedy movie today. What kind of movies do you like?" and sends it to the device.

[1124] Step 3:

[1125] Learning user preferences and ideal partner profiles

[1126] Server: Analyzes the content of the conversation and extracts the user's preferences and ideal partner.

[1127] Input: Conversation data between the user and the AI.

[1128] Output: Extracted user preferences and ideal partner image.

[1129] Server: The extracted information is stored in a database and used as learning data for the AI.

[1130] Input: Extracted user preferences and ideal partner image.

[1131] Output: Information stored in a database.

[1132] Specific behavior:

[1133] The server analyzes the user's statement, "I like action movies," and stores the user's preference for action movies in a database. This information is used as training data for the generative AI model.

[1134] Step 4:

[1135] Clarifying the image of your ideal lover

[1136] User: Through conversation with AI, the user gains a clear understanding of their ideal partner.

[1137] Input: Conversation with AI.

[1138] Output: Clarified ideal lover image.

[1139] Server: Analyzes conversation data to further refine the user's ideal partner profile.

[1140] Input: Conversation data between the user and the AI.

[1141] Output: A refined image of the ideal partner.

[1142] Specific behavior:

[1143] A user might say, "My ideal partner is someone who is kind and adventurous." The server analyzes this information and stores the user's ideal partner in a database.

[1144] Step 5:

[1145] Matching target selection

[1146] Server: Selects matching partners based on the user's ideal partner image.

[1147] Input: The user's ideal partner profile stored in a database.

[1148] Output: The selected match.

[1149] Server: Notifies the user of the selected target.

[1150] Input: The selected match target.

[1151] Output: Notification to the user.

[1152] Specific behavior:

[1153] The server searches other users' data based on the user's ideal partner image stored in the database and selects the most suitable match. The selected match is then notified to the user's device.

[1154] (Application example 1)

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

[1156] Conventional matching systems have difficulty accurately grasping the user's ideal partner image, and there is a lack of communication and dating simulations after the user meets their ideal partner, which leaves issues in building an actual relationship. Furthermore, there is a lack of support for users to clearly recognize the image of their ideal partner, which leads to a problem of reduced matching accuracy.

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

[1158] In this invention, the server includes a means for the AI ​​and the user to spend time together as a virtual couple, a means for constructing the user's ideal partner, a means for matching opposite-sex people who closely match the ideal, a means for simulating a date in a virtual space, a means for learning the user's preferences and ideal partner, a means for communicating through everyday conversation, a means for suggesting potential matches, and a means for generating prompts using a generative AI model. This allows the user to clearly recognize the ideal partner and provides an experience that is useful for building an actual relationship through a dating simulation in a virtual space.

[1159] "A means for AI and users to spend time together as virtual lovers" is a technology that uses artificial intelligence to build a virtual romantic relationship with the user and engage in daily communication.

[1160] "A means for constructing the user's ideal lover" is a technology for generating an ideal partner image based on the user's preferences and wishes.

[1161] "A means of matching people of the opposite sex who are close to their ideal" is a technology that selects and matches appropriate people of the opposite sex based on the user's ideal image of a partner.

[1162] "Means for simulating a date in a virtual space" refers to a technology that uses virtual reality technology to allow users to experience a date in a virtual space.

[1163] "Means for learning about a user's preferences and ideal partner" refers to technology for learning about a user's preferences and ideal partner based on conversations with the user and behavioral data.

[1164] "Means of communication through everyday conversation" refers to technology that allows users and AI to have everyday conversations and deepen their communication.

[1165] The "means for suggesting potential matches" is a technology that suggests suitable matches to users based on the learned preferences and ideal partner image of the user.

[1166] "Means for generating prompt sentences using a generative AI model" refers to technology for using a generative AI model to generate prompt sentences required for user interaction and simulation.

[1167] The system for implementing this invention includes multiple means for the user and AI to spend time together as a virtual couple. Specific embodiments are described below.

[1168] System Configuration

[1169] The system includes a server, a user device (such as a smartphone or head-mounted display), and a generative AI model. The server learns the user's preferences and ideal partner image, and processes the data to communicate through everyday conversation. The user device acts as an interface between the user and the AI, providing a dating simulation in a virtual space.

[1170] Hardware and software used

[1171] Hardware: Smartphone, head-mounted display

[1172] Software: Python, OpenAI API

[1173] Data processing and calculation

[1174] The server receives input data from the user and generates a prompt using a generative AI model. Specifically, the following process is performed:

[1175] 1. Learn your preferences and ideal partner:

[1176] The server sends the text data entered by the user to the OpenAI API and receives the generated text. Based on this data, the server learns the user's preferences and ideal partner.

[1177] 2. Communicate through everyday conversation:

[1178] The server generates everyday conversations with the user and responds in real time, deepening the relationship between the user and the AI.

[1179] 3. Simulate a virtual date:

[1180] The server uses virtual reality technology to allow users to experience dating in a virtual space, allowing them to concretely experience the image of their ideal partner.

[1181] 4. Suggest a match:

[1182] The server then suggests suitable matches to users based on the user's learned preferences and ideal partner image.

[1183] Specific examples

[1184] User input: "I love movies and often go to the cinema on weekends. My ideal partner would be someone I can enjoy movies with."

[1185] Generated conversation: "That's great! What's the best movie you've seen recently?"

[1186] Prompt Sentence Examples

[1187] Learn about your preferences and ideal partner: "Learn about your preferences and ideal partner: [user input]"

[1188] Conversation prompt: "Have a conversation with the user: [user input]"

[1189] Dating Simulation Prompt: "Simulate a virtual date."

[1190] Match suggestion prompt: "Suggest suitable matches for the user."

[1191] In this way, it is possible to create a system in which users and AI spend time together as pseudo-lovers.

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

[1193] Step 1:

[1194] The user uses a terminal to input information about their preferences and ideal partner. The input data becomes the basis for learning about the user's preferences and ideal partner.

[1195] Step 2:

[1196] The device sends the entered user data to the server. The server receives this data and generates prompts using a generative AI model. Specifically, the system generates prompts that learn the user's preferences and ideal partner image based on the user's input data.

[1197] Step 3:

[1198] The server sends the generated prompts to the OpenAI API and receives a response from the AI ​​model, which includes information about the user's preferences and ideal partner. The server stores this information in an internal database.

[1199] Step 4:

[1200] The user initiates a daily conversation through the device. Based on the user's input, the device sends conversation data to the server. The server uses a generative AI model to create prompts that generate daily conversations with the user.

[1201] Step 5:

[1202] The server sends the generated prompt sentence to the OpenAI API and receives a response from the AI ​​model. This response contains the content of the daily conversation with the user. The server then sends this conversation data to the device and displays it to the user.

[1203] Step 6:

[1204] When a user requests a virtual date, the device sends the request to the server, which uses a generative AI model to generate prompts that simulate the virtual date.

[1205] Step 7:

[1206] The server sends the generated prompt sentence to the OpenAI API and receives a response from the AI ​​model. This response includes a virtual date scenario. The server then sends this scenario to the device, allowing the user to experience the virtual date.

[1207] Step 8:

[1208] The server generates prompts to suggest suitable matches based on the user's preferences and ideal partner image, sends the generated prompts to the OpenAI API, and receives a response from the AI ​​model.

[1209] Step 9:

[1210] Based on the response from the AI ​​model, the server selects suitable candidates and provides that information to the user, who can then confirm the proposed candidates through their device and proceed to the next step.

[1211] In this way, a system is created in which the user and AI spend time together as a virtual couple.

[1212] Example 2

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

[1214] In conventional matching systems, users often had to spend a lot of time and effort planning a date, resulting in confusion when preparing for the date. Furthermore, there was a lack of a way to provide specific date plans based on the user's hobbies and preferences, which could lead to a decrease in user satisfaction. Furthermore, since date plans were not proposed using generative AI models, it was difficult to provide the optimal date plan for the user.

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

[1216] In this invention, the server includes a means for the AI ​​and the user to spend time together as a virtual couple, a means for constructing the user's ideal image of a lover, a means for matching opposite-sex people who closely match the ideal image, a means for proposing a date plan based on the user's hobbies and preferences, a means for generating a date plan using a generative AI model, and a means for providing the generated date plan to the user. This allows the user to smoothly plan the optimal date that matches their hobbies and preferences without having to worry about preparing for a date.

[1217] "A means for AI and users to spend time together as virtual lovers" is a function that uses artificial intelligence to allow users to experience a virtual romantic relationship.

[1218] "A means to construct the user's ideal lover" is a function that generates the characteristics of the user's ideal lover based on the user's input data and past behavioral history.

[1219] "A means of matching members of the opposite sex who are close to the ideal" is a function that selects and matches members of the opposite sex who are compatible with the user based on their ideal image of a partner.

[1220] "A means for suggesting date plans based on the user's hobbies and preferences" is a function that suggests appropriate date plans based on the hobbies and preferences data entered by the user.

[1221] "Means for generating date plans using a generative AI model" refers to a function that uses a generative AI model to analyze user input data and generate optimal date plans.

[1222] "Means for providing the generated date plan to the user" refers to a function that notifies and displays the user the date plan generated by the generative AI model.

[1223] This invention is a system that allows users to smoothly plan a date. This system operates in cooperation with a server, a terminal, and a user.

[1224] First, the user inputs information about their hobbies and preferences through a terminal. The terminal can be a common device such as a smartphone or a PC. The data input by the user includes information such as "I like nature" or "I like Italian restaurants."

[1225] The device then sends the input data to the server using a communication protocol such as an HTTP request. The server then preprocesses the data and converts it into a format suitable for the generative AI model. Specifically, it cleans up the text data by removing unnecessary spaces and special characters.

[1226] The server generates prompt sentences based on the preprocessed data. For example, a prompt sentence such as "The user is planning a date this weekend. He likes nature and wants to go to an Italian restaurant. Please suggest a date plan." is input into the generative AI model.

[1227] The generative AI model used is, for example, OpenAI's GPT-4. The generative AI model generates a date plan based on the input prompt. The generated date plan is returned to the server in text format.

[1228] The server sends the generated date plan back to the user. This data is then sent to the device again using a communication protocol such as an HTTP response. The user then checks the date plan displayed on the device. For example, the user can confirm a specific plan such as "Take a walk in a nearby nature park in the morning and enjoy lunch at a popular Italian restaurant A near the park."

[1229] This system allows users to smoothly plan the perfect date that suits their hobbies and preferences without having to worry about preparing for a date.

[1230] Example prompt sentence:

[1231] The user is planning a date for the weekend. He loves nature and wants to go to an Italian restaurant. Please suggest some recommended date plans.

[1232] In this way, users can receive date plan suggestions that utilize generative AI models, which increases user satisfaction and helps them prepare for dates more efficiently.

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

[1234] Step 1:

[1235] The user inputs information about their hobbies and preferences through the terminal.

[1236] Users open the application on their smartphone or computer and enter "I like nature" or "I like Italian restaurants" into a form for entering hobbies and preferences. The input data is saved in text format on the device.

[1237] Step 2:

[1238] The terminal sends the input data to the server.

[1239] The terminal converts the data entered by the user into JSON format and sends it to the server using an HTTP POST request. For example, the input data is sent in the following JSON format:

[1240] json

[1241] {

[1242] "hobby": "I love nature",

[1243] "preference": "I like Italian restaurants"

[1244] }

[1245] The server receives this data.

[1246] Step 3:

[1247] Preprocessing data received by the server.

[1248] The server parses the received JSON data, removes unnecessary spaces and special characters, and converts it into clean text data. For example, it generates text data such as "I like nature" and "I like Italian restaurants." This preprocessed data is then ready to be input into a generative AI model.

[1249] Step 4:

[1250] The server inputs a prompt sentence into the generative AI model.

[1251] The server generates a prompt based on the preprocessed data. For example, it generates a prompt such as, "The user is planning a date this weekend. He likes nature and wants to go to an Italian restaurant. Please suggest a date plan." This prompt is then input into the generative AI model.

[1252] Step 5:

[1253] A generative AI model generates date plans.

[1254] A generative AI model (for example, OpenAI's GPT-4) analyzes the input prompt and generates an optimal date plan. The generated date plan is returned to the server in text format. For example, a specific plan such as "Take a walk in a nearby nature park in the morning and enjoy lunch at a popular Italian restaurant A near the park" is generated.

[1255] Step 6:

[1256] The server returns the generated date plan to the user.

[1257] The server converts the date plan returned by the generative AI model into JSON format and sends it to the device using an HTTP response. For example, it is sent in the following JSON format:

[1258] json

[1259] {

[1260] "date_plan": "Take a stroll through a nearby nature park in the morning, then enjoy lunch at a popular Italian restaurant near the park."

[1261] }

[1262] The terminal receives this data.

[1263] Step 7:

[1264] The user confirms the proposed date plan.

[1265] The user checks the date plan displayed on the device, for example, a specific plan such as "take a walk in a nearby nature park in the morning and enjoy lunch at a popular Italian restaurant A near the park," and begins preparing for the date.

[1266] (Application example 2)

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

[1268] Conventional matching systems have the problem that it takes a lot of time and effort for users to plan a date after matching. Also, selecting date spots and restaurants, making reservations, and managing schedules are complicated, making it difficult for users to proceed with the date smoothly. Furthermore, there was a lack of functionality to utilize past dating history and reflect it in the next date plan, which prevented users from increasing their satisfaction.

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

[1270] In this invention, the server includes a means for the AI ​​and the user to spend time together as a virtual couple, a means for creating the user's ideal image of a lover, a means for matching opposite-sex people who match the ideal image, a means for suggesting date spots and restaurants based on the user's hobbies and preferences, a means for making reservations at the suggested spots and restaurants, a means for managing the date plan schedule, and a means for saving the user's past dating history and reflecting it in suggestions for the next date. This allows the user to smoothly proceed with the date without having to worry about preparing for the date.

[1271] "AI" is an abbreviation for artificial intelligence, a technology that enables computer systems to mimic human intelligence by learning, reasoning, and self-correcting.

[1272] "User" refers to an individual who uses this system.

[1273] The "means of spending time as a virtual lover" is a function that allows the AI ​​to build a virtual romantic relationship with the user and understand the user's ideal image of a lover through communication.

[1274] "A means to create an ideal partner" is a function that identifies the characteristics of a user's ideal partner based on information such as the user's hobbies, preferences, and past dating history.

[1275] "A means of matching members of the opposite sex who are close to the user's ideal" is a function that selects appropriate members of the opposite sex based on the user's ideal image of a partner and introduces them to each other.

[1276] A "date spot" refers to a place where users visit to enjoy a date.

[1277] "Restaurant" refers to a store where users visit to enjoy a meal.

[1278] "Means of suggestion" is a function that selects suitable date spots and restaurants based on the user's hobbies and preferences and presents them to the user.

[1279] The "means of making a reservation" is a function for carrying out procedures to secure a date and time to visit a proposed date spot or restaurant.

[1280] "Means for schedule management" is a function that organizes the user's date plans along a timeline and manages them so that they can proceed efficiently.

[1281] "A means to save past dating history" is a function that allows users to record information about past dates and use it to plan their next date.

[1282] "Means to reflect in next suggestion" is a function that suggests next date plans that are more tailored to the user's preferences based on saved past dating history.

[1283] The system for implementing this invention includes a server, a user terminal, and a generative AI model. The server suggests date spots and restaurants based on the user's hobbies and preferences, makes reservations for the suggested spots and restaurants, and manages the date plan schedule. Furthermore, the server has the function of saving the user's past dating history and reflecting it in suggestions for the next date.

[1284] System Configuration

[1285] 1. Server

[1286] The server receives data on the user's hobbies and preferences and uses a generative AI model to suggest date spots and restaurants. The server also manages reservation information by connecting with an API for making reservations at the suggested spots and restaurants. It also manages the schedule of date plans and has a database that stores the user's past dating history.

[1287] 2. User Device

[1288] The user terminal is a device such as a smartphone or tablet that provides an interface for users to access the system. Through the terminal, users can input information about their hobbies and preferences, check suggested date plans, and make reservations.

[1289] 3. Generative AI Models

[1290] The generative AI model uses advanced natural language processing models to suggest suitable date spots and restaurants based on the user's hobbies and preferences.

[1291] Processing flow

[1292] 1. Input of user hobbies and preferences

[1293] Users input information about their hobbies and preferences through the device, such as "movies," "music," "Italian," and "cafes."

[1294] 2. Proposals by generative AI models

[1295] The server sends prompts to the generative AI model and receives suggestions for date spots and restaurants based on the user's hobbies and preferences. Examples of prompts are as follows:

[1296] The user's hobbies are movies and music, and their preferences are Italian food and cafes. Based on this, please suggest date spots and restaurants.

[1297] 3. Viewing and booking offers

[1298] The proposed date plans are displayed on the user's device, and the user can select one and make a reservation. The server manages the reservation information by linking with the API for making reservations at the proposed spots and restaurants.

[1299] 4. Schedule management and history storage

[1300] The server manages the user's date schedule to ensure efficient progress, and also stores the user's past dating history and reflects it in future dating suggestions.

[1301] Specific examples

[1302] For example, if a user's hobbies are "movies" and "music" and their preferences are "Italian" and "cafes," they can send the following prompt to the generative AI model:

[1303] The user's hobbies are movies and music, and their preferences are Italian food and cafes. Based on this, please suggest date spots and restaurants.

[1304] An example response from the generative AI model would be, "Watch the latest movie at the cinema, then enjoy dinner at a nearby Italian restaurant, followed by dessert at a cafe." Based on this suggestion, users can confirm their date plans and make reservations.

[1305] In this way, users can proceed with the date smoothly without having to worry about preparing for the date.

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

[1307] Step 1:

[1308] Users input information about their hobbies and preferences through their devices.

[1309] Input: User's hobbies and preferences (e.g., "movies," "music," "Italian," "cafes")

[1310] Output: User's hobbies and preferences

[1311] How it works: The user opens the application on their smartphone or tablet and enters information about their hobbies and preferences into the input form. The entered data is then sent from the device to the server.

[1312] Step 2:

[1313] The server sends prompts to the generative AI model, which receives suggestions for date spots and restaurants based on the user's hobbies and preferences.

[1314] Input: User's hobbies and preferences

[1315] Output: Suggestions for date spots and restaurants from the generative AI model

[1316] Specific operation: The server generates prompts based on the user's hobbies and preferences and sends them to the generative AI model. The generative AI model then generates suggestions for date spots and restaurants based on the prompts and replies to the server.

[1317] Step 3:

[1318] The server displays the proposed date plan on the user's terminal.

[1319] Input: Suggestions for date spots and restaurants from a generative AI model

[1320] Output: Date plan displayed on user's device

[1321] Specific operation: The server sends the proposals received from the generative AI model to the user's device, and the user confirms the proposed date plan on the device screen.

[1322] Step 4:

[1323] Users can select from suggested date spots and restaurants and make reservations.

[1324] Input: User's chosen date spot or restaurant

[1325] Output: Reservation information

[1326] Specific operation: The user selects the desired date spot or restaurant from the suggested ones on the device and presses the reservation button. The server makes a reservation for the selected spot or restaurant through the reservation API and obtains the reservation information.

[1327] Step 5:

[1328] The server manages the date plan schedule.

[1329] Input: Reservation information, user's date plan

[1330] Output: Schedule management information

[1331] Specific operation: The server automatically organizes the date schedule based on the reservation information and the user's date plan, and manages it to ensure efficient progress. Schedule management information is sent to the user's device.

[1332] Step 6:

[1333] The server stores the user's past dating history and reflects it in future suggestions.

[1334] Input: User's dating history

[1335] Output: Saved dating history, data that will be reflected in next suggestion

[1336] Specific operation: The server stores the information of the user's dates in a database. When proposing plans for the next date, it will make suggestions based on the user's preferences based on the saved dating history.

[1337] Example 3

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

[1339] In conventional matching systems, users often felt anxious about their future after marriage because they did not receive sufficient support for daily life or child-rearing after being matched with a partner. In addition, there was a lack of specific suggestions and information regarding the division of household chores and child-rearing, making it difficult for users to lead an efficient family life.

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

[1341] In this invention, the server includes a means for user registration, a means for proposing household chore sharing, a means for providing information on child-rearing, and a means for directing users to a child-rearing support app, thereby enabling users to live a secure and efficient family life after marriage.

[1342] "AI" is an abbreviation for artificial intelligence, a technology that enables computer systems to mimic human intelligence by learning, reasoning, and self-correcting.

[1343] "User" refers to an individual who uses this system, who inputs information into the system and receives services.

[1344] "Means to spend time as a pseudo-lover" refers to a function in which the AI ​​simulates a romantic relationship with the user through dialogue and actions.

[1345] "A means of constructing an ideal image of a lover" refers to a function that models the characteristics and personality of the user's ideal lover based on the information entered by the user and their behavioral history.

[1346] "Matching means" refers to a function that evaluates compatibility with other users based on the user's ideal image of a lover and recommends the most suitable partner.

[1347] "Means for User Registration" refers to the process by which a User accesses the System, enters the required personal information, and creates an account.

[1348] "Means for proposing household chore sharing" refers to the function of generating and proposing an efficient household chore sharing plan based on the user's preferences and lifestyle.

[1349] "Means for providing information on child-rearing" refers to a function that provides appropriate advice and information in response to questions about child-rearing entered by users.

[1350] "Means of directing users to parenting support apps" refers to a function that analyzes users' behavioral history, provides links to parenting support apps at appropriate times, and directs users to them.

[1351] MODE FOR CARRYING OUT THE INVENTION

[1352] This invention is a support system that helps users live a secure married life, specifically by registering users, suggesting household chores, providing child-rearing information, and directing users to a child-rearing support app. Specific embodiments of this system are described below.

[1353] Hardware and software used

[1354] Server: Database server (e.g. MySQL), application server (e.g. Apache Tomcat)

[1355] Device: The smartphone or tablet used by the user (e.g., iPhone, Android device)

[1356] Software: Mobile applications (e.g., iOS apps, Android apps), generative AI models (e.g., GPT-4)

[1357] Program processing

[1358] User Registration

[1359] 1. The user launches the smartphone app and accesses the registration screen.

[1360] 2. The user enters the required information, such as name, email address, and password.

[1361] 3. The device sends the entered information to the server.

[1362] 4. The server stores the received information in a database.

[1363] 5. The server sends a confirmation message to the terminal confirming that registration is complete.

[1364] 6. The device displays a confirmation message to the user.

[1365] Suggestions for sharing household chores

[1366] 1. The user enters their desired household chore sharing preferences within the app (e.g., "I would like to cook three days a week").

[1367] 2. The terminal sends the entered preference to the server.

[1368] 3. The server sends a prompt to the generative AI model (e.g., GPT-4) to generate an optimal household chore sharing plan.

[1369] Example prompt: "If the user enters 'I want to cook three days a week,' please suggest the best household chore sharing plan."

[1370] 4. The generative AI model generates an optimal housework sharing plan and returns it to the server.

[1371] 5. The server sends the generated plan to the device.

[1372] 6. The device displays the plan to the user.

[1373] Providing child-rearing information

[1374] 1. A user types a parenting question into the app (e.g., "How do I deal with my 3-year-old child's night crying?").

[1375] 2. The device sends the entered question to the server.

[1376] 3. The server sends a prompt to the generative AI model, which generates an appropriate answer.

[1377] Example prompt: "If the user types, 'What can I do to help my 3-year-old cope with night crying?' please provide appropriate advice."

[1378] 4. The generative AI model generates an appropriate answer and returns it to the server.

[1379] 5. The server sends the generated response to the device.

[1380] 6. The device displays the answer to the user.

[1381] Linking to parenting support apps

[1382] 1. The server analyzes the user's behavioral history and provides a link to the parenting support app at the appropriate time.

[1383] 2. The server sends the link to the device.

[1384] 3. The device displays the link to the user.

[1385] 4. When the user clicks on the link, they will be directed to the download page for the parenting support app.

[1386] This system allows users to live their married life with peace of mind and to efficiently lead a family life. The flow of the identification process in the third embodiment will be described with reference to FIG.

[1387] Step 1:

[1388] The user launches the smartphone app and accesses the registration screen.

[1389] The user enters the required information, such as name, email address, and password.

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

[1391] The server stores the received information in a database.

[1392] The server sends a confirmation message to the terminal confirming the completion of registration.

[1393] The device displays a confirmation message to the user.

[1394] Input: User's name, email address, password

[1395] Output: Registration completion confirmation message

[1396] Step 2:

[1397] The user enters their desired household chore sharing preferences within the app (e.g., "I'd like to cook three days a week").

[1398] The terminal transmits the input preference to the server.

[1399] The server sends prompts to a generative AI model (e.g., GPT-4) to generate an optimal household chore sharing plan.

[1400] The generative AI model generates an optimal housework sharing plan and returns it to the server.

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

[1402] The device displays the plan to the user.

[1403] Input: User's desired division of household chores

[1404] Output: Optimal housework sharing plan

[1405] Step 3:

[1406] Users type in a parenting question within the app (e.g., "How do I deal with my 3-year-old child's night crying?").

[1407] The terminal sends the entered question to the server.

[1408] The server sends a prompt to the generative AI model, which generates an appropriate answer.

[1409] The generative AI model generates an appropriate answer and returns it to the server.

[1410] The server sends the generated response to the terminal.

[1411] The device displays the answer to the user.

[1412] Input: User's parenting question

[1413] Output: Correct answer

[1414] Step 4:

[1415] The server analyzes the user's behavioral history and provides a link to the child-rearing support app at the appropriate time.

[1416] The server sends the link to the device.

[1417] The device displays the link to the user.

[1418] When users click on the link, they will be directed to the download page for the parenting support app.

[1419] Input: User behavior history

[1420] Output: Parenting support app link

[1421] (Application example 3)

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

[1423] In modern married life, there is a lack of information provided about the division of household chores and child-rearing, which often leads to difficulties in communication and cooperation between spouses. Furthermore, there is insufficient cooperation with child-rearing support services and brick-and-mortar stores, making it difficult for users to efficiently obtain the information and services they need.

[1424] 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 the AI ​​and the user to spend time together as a virtual couple, a means for constructing the user's ideal image of a couple, a means for matching opposite-sex couples who closely match the ideal, a means for managing the division of household chores, a means for providing information on child-rearing, a means for providing information on support services and events, and a means for providing sale information and coupons in cooperation with physical stores. This allows the user to efficiently obtain information on the division of household chores and child-rearing even after marriage, and enables the user to improve their quality of life through cooperation with support services and physical stores.

[1425] "AI" is an abbreviation for artificial intelligence, a technology that enables computer systems to mimic human intelligence by learning, reasoning, and self-correcting.

[1426] "User" refers to an individual who uses this system.

[1427] "A way to spend time as a virtual lover" is a function in which AI simulates a virtual romantic relationship between the user and the person, providing communication and date plans.

[1428] The "means of constructing an ideal partner" is a function in which the AI ​​learns and models the characteristics and behavior of an ideal partner based on the user's preferences and wishes.

[1429] "A means of matching members of the opposite sex who are close to the user's ideal" is a function that selects and introduces the most suitable member of the opposite sex based on the user's ideal image of a partner.

[1430] "Means for managing the division of household chores" refers to the function of dividing up household tasks between spouses and managing and sharing the progress of these tasks.

[1431] "Means for providing information on child-rearing" is a function that provides users with the latest information and advice on child-rearing.

[1432] "Means for providing information on support services and events" refers to a function that provides users with information on nearby childcare support services and events, and encourages them to make reservations and participate.

[1433] "Means of providing sale information and coupons in collaboration with physical stores" is a function that provides users with sale information and coupons in collaboration with nearby physical stores.

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

[1435] System Configuration

[1436] The system is composed of a server, a user device (smartphone), and an external API. The server includes a means for the AI ​​and the user to spend time together as a virtual couple, a means for creating the user's ideal partner, a means for matching opposite-sex people who match the ideal, a means for managing the division of household chores, a means for providing information on child-rearing, a means for providing information on support services and events, and a means for providing sales information and coupons in cooperation with physical stores.

[1437] Program processing explanation

[1438] The server performs the following process.

[1439] 1. Ways to spend time as a pseudo-lover:

[1440] The server uses a generative AI model to simulate a virtual romantic relationship between the user and the AI, which then suggests appropriate conversations and date plans based on the user's input preferences and wishes.

[1441] 2. How to build your ideal partner:

[1442] The server analyzes the user's input data and models the characteristics and behaviors of an ideal partner, which is built using a generative AI model.

[1443] 3. How to match people of the opposite sex who are close to your ideal:

[1444] The server then selects and introduces the most suitable partner based on the user's ideal partner, using a matching algorithm to identify partners who match the user's preferences.

[1445] 4. Ways to manage household chores:

[1446] The server distributes household tasks among users and manages and shares their progress. Users can add, update, and complete tasks via their smartphones.

[1447] 5. Means of providing information on child rearing:

[1448] The server uses an external API (e.g., https: / / api.childcareinfo.com) to obtain the latest childcare information and provide it to the user.

[1449] 6. Means of providing support services and event information:

[1450] The server uses an external API (e.g., https: / / api.supportservices.com) to obtain information about nearby childcare support services and events and provides it to users.

[1451] 7. Partner with brick-and-mortar stores to offer special offers and coupons:

[1452] The server uses an external API (e.g., https: / / api.storecoupons.com) to obtain sale information and coupons from nearby physical stores and provides them to the user.

[1453] Specific examples

[1454] Household chore management: When a user adds and completes a task called "Buy groceries," the server updates the information and notifies other users.

[1455] Providing parenting information: The server obtains the latest parenting information from the API and provides it to the user.

[1456] Support service guidance: The server obtains information about support services in the Tokyo area and provides it to the user.

[1457] Physical store integration: The server obtains coupon information for a specific store and provides it to the user.

[1458] Prompt Sentence Examples

[1459] Add a household task "Buy groceries" for user ID 123 and update it to completed status. Also, get the latest childcare information, information on nearby support services in Tokyo, and coupon information for store ID 456 and display them on the dashboard.

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

[1461] Step 1:

[1462] The server receives input data from the user, including preferences, wishes, household tasks, and parenting information requests entered by the user via their smartphone. The input data includes the user's profile information, task details, and desired parenting information categories.

[1463] Step 2:

[1464] The server analyzes the received input data and constructs an image of the user's ideal partner. Using a generative AI model, it models the characteristics and behaviors of an ideal partner based on the user's preferences and wishes. This model processes and calculates the data based on the user's input data to generate an image of the ideal partner.

[1465] Step 3:

[1466] The server matches users with similar ideal partners based on their ideal partner profile. It uses a matching algorithm to identify partners who match the user's preferences and generates matching results. Input data includes the user's ideal partner profile and other users' profile information, and output data includes the matching results.

[1467] Step 4:

[1468] The server allocates tasks to manage household chores among users and manages and shares their progress. When users add, update, or complete tasks via their smartphones, the server saves the information in a database and notifies other users. Input data includes task details and progress, and output data includes updated task information.

[1469] Step 5:

[1470] The server uses an external API to obtain the latest childcare information and provide it to the user. Specifically, it obtains data from https: / / api.childcareinfo.com and filters and provides appropriate information according to the user's request. The input data includes the user's request information, and the output data includes the obtained childcare information.

[1471] Step 6:

[1472] The server uses an external API to obtain information about nearby childcare support services and events and provides it to users. Specifically, it obtains data from https: / / api.supportservices.com and provides appropriate support service and event information based on the user's location information. Input data includes the user's location information and request information, and output data includes the obtained support service and event information.

[1473] Step 7:

[1474] The server uses an external API to obtain sale information and coupons from nearby physical stores and provides them to the user. Specifically, it obtains data from https: / / api.storecoupons.com and provides appropriate sale information and coupons based on the user's location information. Input data includes the user's location information and request information, and output data includes the obtained sale information and coupons.

[1475] Step 8:

[1476] The server consolidates all information and displays it on the user's dashboard. Users can check the progress of household tasks, the latest childcare information, support services and events, special sales and coupons all in one place via their smartphone. Input data includes the information generated at each step, and output data includes the consolidated dashboard information.

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

[1478] "Example 1"

[1479] One embodiment of the present invention is a system incorporating an emotion engine. This system can recognize a user's emotions and engage in dialogue accordingly. Specifically, when a user uses an application, the emotion engine reads the user's emotions from their tone of voice, facial expressions, and text input. For example, when the user is feeling happy, the emotion engine recognizes that joy and engages in dialogue accordingly. Similarly, when the user is sad, the emotion engine recognizes that sadness and engages in dialogue that is comforting. This allows the user to experience more human-like dialogue, improving the application usage experience.

[1480] "Example 2"

[1481] Another embodiment of the present invention is a matching system using an emotion engine. This system recognizes the user's emotions and suggests optimal matches based on those emotions. Specifically, when the user uses an application, the emotion engine reads the user's emotions and selects optimal match candidates based on those emotions. For example, it suggests people who enjoy hobbies and activities that bring joy to the user as match candidates. This allows the user to experience matching based on their own emotions and obtain more satisfying matching results.

[1482] "Example 3"

[1483] Furthermore, another embodiment of the present invention is a life assistance system using an emotion engine. This system recognizes a user's emotions and provides life assistance based on those emotions. Specifically, when a user uses an application, the emotion engine reads the user's emotions and provides optimal life assistance based on those emotions. For example, when a user is feeling stressed, the emotion engine recognizes that stress and provides life assistance that encourages relaxation and refreshment. This allows the user to receive life assistance based on their emotions and live a more comfortable life.

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

[1485] "Example 1"

[1486] Step 1: The user launches the application.

[1487] Step 2: The emotion engine reads emotions from the user's tone of voice, facial expressions, and text input.

[1488] Step 3: The dialogue engine engages in dialogue based on the emotions read by the emotion engine.

[1489] "Example 2"

[1490] Step 1: The user launches the application and selects the matching function.

[1491] Step 2: The emotion engine reads the user's emotions.

[1492] Step 3: Based on the emotions read by the emotion engine, the matching engine selects the most suitable match candidates and suggests them to the user.

[1493] "Example 3"

[1494] Step 1: The user launches the application and selects the assisted living function.

[1495] Step 2: The emotion engine reads the user's emotions.

[1496] Step 3: Based on the emotions read by the emotion engine, the life support engine provides optimal life support.

[1497] Example 1

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

[1499] Conventional matching systems have difficulty fully understanding users' emotions and daily preferences and constructing an ideal partner image. Furthermore, when users express their emotions, they are unable to engage in appropriate dialogue in response to those emotions, limiting the user experience. Furthermore, there is a lack of information support after matching, such as date plans, lifestyle support, and childcare support, making it difficult to increase user satisfaction.

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

[1501] In this invention, the server includes a means for a user to create an account and input basic information, a means for the user and AI to communicate through everyday conversation and learn the user's preferences and ideal partner, a means for using an emotion engine to read emotions from the user's tone of voice, facial expressions, and text input and to engage in dialogue accordingly, a means for selecting a match based on the learned information, and a means for the user to communicate with the proposed match. This allows for a deep understanding of the user's emotions and preferences and the creation of an ideal partner. Furthermore, appropriate dialogue based on emotions can improve the user experience. Furthermore, user satisfaction can be increased by providing information support such as date plans, lifestyle support, and childcare support after matching.

[1502] "User" refers to an individual who uses the system, creates an account, and enters basic information.

[1503] "AI" stands for artificial intelligence, a program that communicates with users through everyday conversations and learns their preferences and ideal partner.

[1504] An "emotion engine" is software that reads emotions from the user's tone of voice, facial expressions, and text input, and then engages in dialogue accordingly.

[1505] "Matching targets" refers to other users and candidates selected based on the user's ideal partner image.

[1506] "Means of communication" refers to the functionality that allows users to interact and exchange messages with suggested matches.

[1507] "Information support for date planning, etc." refers to a function that provides information that is useful for users to plan dates and other activities after matching.

[1508] "Life support" refers to the function of providing the information and support necessary for living together after becoming partners.

[1509] "Childcare support" refers to the function of providing information and support regarding childcare after becoming partners.

[1510] MODE FOR CARRYING OUT THE INVENTION

[1511] This invention is a system in which users and AI spend time together as a virtual couple, and aims to match users appropriately by learning their preferences and ideal partner. The system incorporates an emotion engine that recognizes the user's emotions and interacts with them accordingly.

[1512] Hardware and software used

[1513] Hardware: Smartphones, tablets, PCs

[1514] Software: Dedicated applications, emotion engines, generative AI models (e.g., GPT-4)

[1515] System Overview

[1516] 1. User Registration:

[1517] User: Install the dedicated application and create an account. Enter basic information (name, age, gender, etc.).

[1518] Terminal: Sends the entered information to the server.

[1519] Server: Stores the received user information in a database.

[1520] 2. Starting everyday conversations:

[1521] User: Launches the application and begins a conversation with the AI.

[1522] On your device: Your speech is converted into text using speech recognition software (e.g., Google Speech-to-Text).

[1523] Server: Analyzes the converted text and stores it as data to learn about the user's preferences and ideal partner.

[1524] 3. Emotion recognition:

[1525] User: Express emotions during conversations (e.g., tone of voice, facial expressions, text input).

[1526] Device: Captures your tone of voice and facial expressions through a camera and microphone.

[1527] Server: Analyzes the user's emotions from the captured data using the emotion engine, and generates appropriate dialogue based on the analysis results.

[1528] 4. Learning about the ideal partner:

[1529] Server: Analyzes conversation data with users to learn their preferences and ideal partner. Uses a generative AI model (e.g., GPT-4) to extract important information from user utterances.

[1530] Terminal: Provides feedback to the user on the learning results and asks for confirmation.

[1531] 5. Matching suggestions:

[1532] Server: Based on the learned information, it selects suitable matches for the user, searches for candidates from the database, and proposes the best matches.

[1533] Device: Display suggested matches to the user.

[1534] User: Can communicate with suggested matches.

[1535] Specific examples

[1536] If the user is happy:

[1537] User: "I got promoted today!"

[1538] Server: The emotion engine recognizes the user's joy and generates appropriate dialogue (e.g., "Congratulations! You've done a great job. How about a special dinner today?").

[1539] If the user is sad:

[1540] User: "I messed up at work today..."

[1541] Server: The emotion engine recognizes the user's sadness and generates comforting dialogue (e.g., "That's tough. But I'm sure you'll do better next time. I'm here to listen if you want to talk about anything else.").

[1542] Prompt Sentence Examples

[1543] If you're feeling joy:

[1544] "How does the AI ​​respond when a user is happy about getting promoted?"

[1545] If you are sad:

[1546] "How does AI comfort a user when they are sad because they failed at work?"

[1547] The above is an embodiment of the present invention.

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

[1549] Step 1: User Registration

[1550] User: Install the dedicated application and create an account. Enter basic information (name, age, gender, etc.).

[1551] Input: User basic information

[1552] Output: The entered information is sent to the terminal

[1553] Terminal: Sends the entered information to the server.

[1554] Input: User basic information

[1555] Output: User information sent to the server

[1556] Server: Stores the received user information in a database.

[1557] Input: User information sent from the device

[1558] Output: User information stored in the database

[1559] Step 2: Starting everyday conversations

[1560] User: Launches the application and begins a conversation with the AI.

[1561] Input: User utterance

[1562] Output: Audio data

[1563] On your device: Your speech is converted into text using speech recognition software (e.g., Google Speech-to-Text).

[1564] Input: Audio data

[1565] Output: Text data

[1566] Server: Analyzes the converted text and stores it as data to learn about the user's preferences and ideal partner.

[1567] Input: Text data

[1568] Output: Training data

[1569] Step 3: Emotion Recognition

[1570] User: Express emotions during conversations (e.g., tone of voice, facial expressions, text input).

[1571] Input: User's emotion expression

[1572] Output: Emotion data

[1573] Device: Captures your tone of voice and facial expressions through a camera and microphone.

[1574] Input: Emotional expression (tone of voice, facial expression)

[1575] Output: Capture data

[1576] Server: Analyzes the user's emotions from the captured data using the emotion engine, and generates appropriate dialogue based on the analysis results.

[1577] Input: Capture data

[1578] Output: Sentiment analysis results, generated dialogue

[1579] Step 4: Learn about your ideal partner

[1580] Server: Analyzes conversation data with users to learn their preferences and ideal partner. Uses a generative AI model (e.g., GPT-4) to extract important information from user utterances.

[1581] Input: Conversation data

[1582] Output: Learning results (user preferences and ideal partner image)

[1583] Terminal: Provides feedback to the user on the learning results and asks for confirmation.

[1584] Input: Training results

[1585] Output: Feedback message

[1586] Step 5: Matching proposals

[1587] Server: Based on the learned information, it selects suitable matches for the user, searches for candidates from the database, and proposes the best matches.

[1588] Input: Learning results, database information

[1589] Output: Match candidate list

[1590] Device: Display suggested matches to the user.

[1591] Input: Matching candidate list

[1592] Output: Displayed candidate list

[1593] User: Can communicate with suggested matches.

[1594] Input: Displayed candidate list

[1595] Output: Start of communication

[1596] (Application example 1)

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

[1598] Conventional matching systems did not take into account the user's emotions during the dialogue, resulting in a limited user experience. Furthermore, the accuracy of the match was reduced because the system did not reflect changes in emotions or daily communication in the process of constructing the user's ideal partner. Furthermore, the system did not utilize a generative AI model to generate responses, resulting in a lack of naturalness and human-likeness in the dialogue.

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

[1600] In this invention, the server includes a means for the AI ​​and the user to spend time together as a virtual couple, a means for constructing the user's ideal image of a lover, a means for matching opposite-sex people who closely match the ideal, a means including an emotion engine that recognizes the user's emotions and engages in dialogue accordingly, and a means for generating responses based on prompt sentences using a generative AI model. This enables natural, human-like dialogue that takes the user's emotions into consideration, improving the user experience and increasing the accuracy of matching.

[1601] "A means for AI and users to spend time together as virtual lovers" is a technology that allows artificial intelligence and users to simulate a virtual romantic relationship and communicate through everyday conversations and actions.

[1602] "Means for constructing the user's ideal lover" refers to technology that learns the user's preferences and ideal partner image, and then creates an ideal lover image based on that.

[1603] "A means of matching people of the opposite sex who are close to their ideal" is a technology that selects and matches the most suitable person of the opposite sex based on the user's ideal image of a lover.

[1604] "Means including an emotion engine that recognizes the user's emotions and engages in dialogue accordingly" refers to technology that reads emotions from the user's tone of voice, facial expressions, and text input, and engages in appropriate dialogue according to those emotions.

[1605] A "means for generating a response based on a prompt sentence using a generative AI model" is a technology for using a generative AI model to generate a natural-sounding response from a prompt sentence based on user input.

[1606] To implement the present invention, the following system configuration and program are required.

[1607] System Configuration

[1608] 1. Hardware:

[1609] Smartphone: A device through which a user operates an application.

[1610] Server: A server for hosting AI models and databases.

[1611] 2. Software:

[1612] Python: A programming language used to implement the program.

[1613] OpenAI API: An API for generating responses based on prompts using generative AI models.

[1614] EmotionRecognizer Library: A library for recognizing user emotions.

[1615] MatchingAlgorithm Library: A library for matching based on the user's ideal partner.

[1616] Program processing explanation

[1617] 1. Emotion recognition:

[1618] The text and voice data entered by the user into the smartphone is analyzed using the EmotionRecognizer library to recognize the user's emotions.

[1619] For example, if a user types, "I'm so happy today!", the emotion recognition engine will recognize the user's emotion as "joy."

[1620] 2. Prompt generation:

[1621] Generate an appropriate prompt sentence depending on the recognized emotion.

[1622] For example, if the user is happy, the prompt generated is "Dialogue when the user is happy: I'm so happy today!"

[1623] 3. Response generation:

[1624] It uses OpenAI's generative AI model to generate natural-sounding responses based on prompts.

[1625] For example, a generated response might be "That's great! Did something special happen?"

[1626] 4. Matching:

[1627] Using the Matching Algorithm library, it learns the user's preferences and ideal partner and suggests suitable matches.

[1628] For example, based on the user's ideal image of a lover, the system selects and matches the most suitable opposite-sex person.

[1629] Specific examples

[1630] If the user types "I'm so happy today!", the following happens:

[1631] 1. The emotion recognition engine recognizes the user's emotion as "joy."

[1632] 2. Generate the prompt "Dialogue when the user is happy: I'm very happy today!"

[1633] 3. Enter the prompt into OpenAI's generative AI model and generate a response.

[1634] 4. The generated response would be "That's great! What's special about that?"

[1635] Prompt Sentence Examples

[1636] Happy user dialogue: I'm so happy today!

[1637] Dialogue when the user is sad: I'm very sad today.

[1638] Typical dialogue: How was your day?

[1639] This allows for natural, human-like interactions that take user emotions into account, improving the user experience and increasing matching accuracy.

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

[1641] Step 1:

[1642] A user inputs text or voice data into a smartphone.

[1643] Input: User text or voice data

[1644] Output: Input text or audio data

[1645] Step 2:

[1646] The device sends the input text or voice data to the EmotionRecognizer library to recognize the user's emotions.

[1647] Input: User text or voice data

[1648] Data processing: The EmotionRecognizer library analyzes text or audio data and recognizes emotions.

[1649] Output: Recognized emotion (e.g., happy, sad, neutral)

[1650] Step 3:

[1651] The device generates an appropriate prompt sentence based on the recognized emotion.

[1652] Input: Recognized emotion

[1653] Data processing: Generate prompt sentences according to emotions

[1654] Output: Generated prompt sentence (e.g., "Dialogue when the user is happy: I'm so happy today!")

[1655] Step 4:

[1656] The device sends the generated prompt to the OpenAI API and uses the generative AI model to generate a response.

[1657] Input: Generated prompt text

[1658] Data processing: OpenAI API generates responses based on prompts

[1659] Output: The generated response (e.g., "That's great! What's special about that?")

[1660] Step 5:

[1661] The terminal displays or plays the generated response to the user.

[1662] Input: Generated response

[1663] Output: The response that is displayed or played aloud to the user

[1664] Step 6:

[1665] The server learns the user's preferences and ideal partner image, and uses the MatchingAlgorithm library to suggest suitable matches.

[1666] Input: Data about the user's preferences and ideal partner

[1667] Data processing: The MatchingAlgorithm library analyzes the user's data and selects the best match.

[1668] Output: Suggested matches

[1669] Step 7:

[1670] The server notifies the user of the suggested matches.

[1671] Input: Suggested matches

[1672] Output: Matches notified to the user

[1673] Example 2

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

[1675] Conventional matching systems have problems with low user satisfaction, as they do not adequately propose date plans based on the user's hobbies and preferences, or select optimal match candidates based on the user's emotions. Furthermore, they lack suggestions for date plans after matching, and support for daily life and child-rearing after becoming partners, making it difficult for users to smoothly develop relationships.

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

[1677] In this invention, the server includes a means for the AI ​​and the user to spend time together as a virtual couple, a means for creating the user's ideal lover image, a means for matching opposite-sex people who closely match the ideal, a means for suggesting date spots and restaurants based on the user's hobbies and preferences, and a means for recognizing the user's emotions and selecting optimal match candidates based on those. This makes it possible to suggest date plans based on the user's hobbies and preferences, and to select optimal match candidates based on the user's emotions. In addition, by suggesting date plans after matching and providing lifestyle and childcare support after becoming partners, users can smoothly develop their relationships.

[1678] "A means for AI and users to spend time together as pseudo-lovers" is a function that uses artificial intelligence to simulate a virtual romantic relationship between the user and the AI.

[1679] "A means to create the user's ideal image of a lover" is a function that collects data on the characteristics and personality of the user's ideal lover and generates an image of the ideal lover based on that data.

[1680] "A means of matching members of the opposite sex who are close to the ideal" is a function that selects and matches the most suitable member of the opposite sex based on the user's ideal image of a lover.

[1681] "A means of suggesting date spots and restaurants based on the user's hobbies and preferences" is a function that selects and suggests appropriate date spots and restaurants based on the hobbies and preferences data entered by the user.

[1682] "Means for recognizing the user's emotions and selecting the most suitable match candidate based on that" is a function that analyzes the user's emotions in real time and selects the most suitable match candidate that matches those emotions.

[1683] MODE FOR CARRYING OUT THE INVENTION

[1684] This invention is a system that has two functions: a date planning support system that suggests date spots and restaurants based on the user's hobbies and preferences, and a matching system that uses an emotion engine. Specific embodiments for implementing this system are described below.

[1685] Hardware and software used

[1686] Hardware: Servers, user devices (smartphones, PCs, etc.)

[1687] Software: Emotion engine, Database Management System (DBMS), User Interface (UI), Generative AI model

[1688] Embodiment of date plan support system

[1689] 1. The user launches the application

[1690] A user taps or clicks to launch an application on their smartphone or PC.

[1691] 2. Users enter their hobbies and preferences

[1692] The user enters their hobbies and preferences (e.g., favorite food, places they want to go) in text into an input form within the application.

[1693] 3. The server receives the input data and stores it in the database

[1694] The server receives the user's hobbies and preferences and stores them in a database management system (DBMS).

[1695] 4. The server uses the generated AI model to suggest date spots and restaurants.

[1696] Based on the data stored on the server, the system uses a generative AI model to search for date spots and restaurants that suit the user's hobbies and preferences, and generates suggestions.

[1697] 5. The server sends the proposal to the user's device.

[1698] The server generates suggestions, which are then sent to the user's device and displayed within the application.

[1699] 6. The user reviews the proposed date plans and selects one

[1700] The user reviews the proposed date plans within the application and selects the one they like best.

[1701] Embodiment of a matching system using an emotion engine

[1702] 1. The user launches the application

[1703] A user taps or clicks to launch an application on their smartphone or PC.

[1704] 2. User enters profile information

[1705] The user enters their profile information (e.g., name, age, hobbies) in text form into an input form within the application.

[1706] 3. The emotion engine reads emotions as users use the application.

[1707] While the user is using the application, the emotion engine analyzes the user's facial expressions and tone of voice through the camera and microphone to generate emotion data.

[1708] 4. The server receives the emotion data and stores it in a database.

[1709] The server receives the emotion data sent from the emotion engine and stores it in a database management system (DBMS).

[1710] 5. The server selects the best match candidate based on the emotion data.

[1711] The server selects the best match candidate based on the user's emotion data. For example, if the user has a happy expression, other users with a similarly happy expression will be selected as match candidates.

[1712] 6. The server sends the match candidates to the user's device

[1713] The server sends the selected matching candidates to the user's device and displays them within the application.

[1714] 7. The user reviews and selects the suggested matches.

[1715] The user reviews the suggested matches within the application and selects the one they like best.

[1716] Examples and prompts

[1717] Example 1: If a user types "I like Italian food," the server suggests popular Italian restaurants nearby. For example, "Popular Italian restaurants near me" is suggested.

[1718] Example 2: If a user has a "happy expression" while using an application, the emotion engine will read that emotion and suggest other users with similarly happy expressions as matching candidates. For example, "other happy-looking users" will be suggested.

[1719] Example prompt sentence:

[1720] "Please suggest date spots and restaurants based on the user's hobbies and preferences."

[1721] "Read the user's sentiment and suggest the best possible matches based on that."

[1722] The above is a specific embodiment for carrying out the present invention.

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

[1724] Processing steps of the date planning support system

[1725] Step 1: User launches application

[1726] Input: A user taps or clicks on an application on their phone or computer.

[1727] Action: The application starts and the user interface (UI) is displayed.

[1728] Output: The application home screen is displayed.

[1729] Step 2: User enters their hobbies and preferences

[1730] Input: The user enters their hobbies and preferences (e.g., favorite food, places they want to go) as text into an input form within the application.

[1731] What happens: A user enters data into a form and presses the submit button.

[1732] Output: The entered data is sent to the server.

[1733] Step 3: The server receives the input data and stores it in the database

[1734] Input: User-submitted hobby and preference data.

[1735] Operation: The server stores the received data in a database management system (DBMS).

[1736] Output: User's hobbies and preferences data stored in a database.

[1737] Step 4: The server uses the generated AI model to suggest date spots and restaurants.

[1738] Input: User hobbies and preferences stored in a database.

[1739] How it works: The server uses the generated AI model to search for date spots and restaurants that match the user's hobbies and preferences, and generates suggestions.

[1740] Output: A list of suggested date spots and restaurants.

[1741] Step 5: The server sends the proposal to the user's device

[1742] Input: A list of suggested date spots and places to eat.

[1743] How it works: The server generates suggestions and sends them to the user's device.

[1744] Output: The suggestions displayed on the user's device.

[1745] Step 6: User reviews and selects the proposed date plan

[1746] Input: The suggestion displayed on the user's device.

[1747] How it works: The user reviews the suggested date plans and selects the one they like best.

[1748] Output: The selected date plan information is sent to the server.

[1749] Processing steps of a matching system using an emotion engine

[1750] Step 1: User launches application

[1751] Input: A user taps or clicks on an application on their phone or computer.

[1752] Action: The application starts and the user interface (UI) is displayed.

[1753] Output: The application home screen is displayed.

[1754] Step 2: User enters profile information

[1755] Input: A user enters their profile information (e.g., name, age, hobbies) as text into an input form within the application.

[1756] What happens: A user enters data into a form and presses the submit button.

[1757] Output: The entered data is sent to the server.

[1758] Step 3: The emotion engine reads emotions as users use the application.

[1759] Input: The user's facial expression and tone of voice.

[1760] How it works: The emotion engine analyzes the user's facial expressions and tone of voice through the camera and microphone to generate emotion data.

[1761] Output: The generated emotion data is sent to the server.

[1762] Step 4: The server receives the emotion data and stores it in the database.

[1763] Input: Emotion data sent from the emotion engine.

[1764] Operation: The server stores the received emotion data in a database management system (DBMS).

[1765] Output: Emotion data stored in a database.

[1766] Step 5: The server selects the best match candidate based on the emotion data.

[1767] Input: Emotion data stored in a database.

[1768] How it works: The server analyzes the emotion data and selects the best matching candidate that matches the user's emotion.

[1769] Output: A list of selected match candidates.

[1770] Step 6: The server sends the match candidates to the user's device.

[1771] Input: A list of selected match candidates.

[1772] How it works: The server sends the selected match candidates to the user's device.

[1773] Output: Match candidates displayed on the user's device.

[1774] Step 7: User reviews and selects suggested matches

[1775] Input: Match candidates displayed on the user's device.

[1776] How it works: The user reviews the suggested matches and selects the one they like best.

[1777] Output: Information about the selected match candidates is sent to the server.

[1778] (Application example 2)

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

[1780] Conventional matching systems have difficulty proposing optimal match candidates based on the user's emotions and hobbies, and the date plans they propose often do not match the user's preferences. As a result, there are issues with low user satisfaction and a low success rate of matching.

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

[1782] In this invention, the server includes a means for the AI ​​and the user to spend time together as a virtual couple, a means for constructing the user's ideal image of a lover, a means for matching opposite-sex people who closely match the ideal, a means for recognizing the user's emotions and proposing optimal match candidates based on those emotions, and a means for proposing date spots and restaurants based on the user's hobbies and preferences. This makes it possible to propose optimal match candidates based on the user's emotions and hobbies, and the proposed date plans are also tailored to the user's preferences, which improves user satisfaction and increases the success rate of matching.

[1783] "A means for AI and users to spend time together as virtual lovers" is a function that uses artificial intelligence to allow users to experience a virtual romantic relationship.

[1784] "A means for constructing the user's ideal lover" is a function that generates the characteristics of an ideal lover based on the user's preferences and wishes.

[1785] "A means of matching members of the opposite sex who are close to the ideal" is a function that selects and matches members of the opposite sex who are close to the user's ideal image of a lover.

[1786] "Means for recognizing the user's emotions and proposing optimal match candidates based on those emotions" is a function that analyzes the user's emotional state and presents match candidates that are appropriate for those emotions.

[1787] "A means of suggesting date spots and restaurants based on the user's hobbies and preferences" is a function that recommends appropriate date spots and restaurants based on the user's hobbies and preferences.

[1788] The system for carrying out this invention proposes optimal match candidates based on the user's emotions and hobbies, and also suggests date spots and restaurants. A specific embodiment of this system is described below.

[1789] System Configuration

[1790] The system consists of the following main components:

[1791] 1. User terminal: A device such as a smartphone or tablet that provides the interface for users to access the system.

[1792] 2. Server: Processes user data and performs emotion recognition, matching, and suggests date spots.

[1793] 3. Emotion engine: Software for analyzing user emotions, for example, using Microsoft Azure's Emotion API.

[1794] 4. Recommendation engine: Software that suggests the best date spots or restaurants based on the user's hobbies and emotions. For example, it uses Google Cloud's Recommendation AI.

[1795] Program processing

[1796] The server processes the data in the following steps:

[1797] 1. Emotion recognition: The emotion engine analyzes text and voice data input from the user's device to identify the user's emotional state.

[1798] 2. Match candidate selection: The recommendation engine selects the most suitable match candidates based on the emotional state identified by the emotion engine and the user's ideal image of a partner.

[1799] 3. Suggesting date spots: Based on the user's hobbies and preferences, the recommendation engine suggests suitable date spots and restaurants.

[1800] Hardware and software used

[1801] Hardware: smartphones, tablets, servers

[1802] Software: Microsoft Azure Emotion API, Google Cloud Recommendation AI

[1803] Specific examples

[1804] For example, if a user types "I feel a little tired today," the emotion engine will recognize this as "fatigue," and the recommendation engine will suggest cafes and spas where you can relax. Similarly, if a user types "I feel very happy today," the emotion engine will recognize this as "joy," and the recommendation engine will suggest fun activities and events.

[1805] Prompt Sentence Examples

[1806] Create an application that recognizes the user's emotions and suggests the best date spots or restaurants based on them. This system identifies emotions based on the user's input and suggests places that match the user's hobbies and preferences. For example, if the user inputs "I'm a little tired today," it suggests a cafe or spa where they can relax.

[1807] The above is a specific embodiment for carrying out the present invention.

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

[1809] Step 1:

[1810] The user device receives input from the user. The input is text or voice data that expresses the user's current emotion or state. For example, "I'm a little tired today." This input data is sent to the server.

[1811] Step 2:

[1812] The server passes the received input data to the emotion engine. The emotion engine uses Microsoft Azure's Emotion API to analyze the input data and identify the user's emotional state. For example, emotions such as "fatigue" or "joy" may be identified. This emotion data is then returned to the server.

[1813] Step 3:

[1814] The server passes the emotional data and the user's profile information (hobbies and preferences) to the recommendation engine. The recommendation engine uses Google Cloud's Recommendation AI to select the best match candidates based on the user's emotional state and profile information. For example, it may select relaxing cafes, spas, fun activities, or events. This recommendation data is then returned to the server.

[1815] Step 4:

[1816] The server sends the recommendation data to the user's device, which then displays the received recommendation data to the user. For example, it displays information such as "Here are some nearby cafes where you can relax."

[1817] Step 5:

[1818] The user chooses an action based on the displayed recommendation data, for example, deciding whether to visit a suggested cafe. The user's choice is sent to the server and reflected in the next recommendation.

[1819] The above are the specific processing steps of this system.

[1820] Example 3

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

[1822] In modern society, it is important for users to find their ideal partner and receive support in marriage and child-rearing. However, existing systems do not adequately provide lifestyle support based on the user's emotions or specific information on household chores and child-rearing. This results in a lack of support for users to live a comfortable life.

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

[1824] In this invention, the server includes a means for the AI ​​and the user to spend time together as a virtual couple, a means for constructing the user's ideal lover image, a means for matching opposite-sex individuals who closely match the ideal, a means for acquiring the user's profile information, a means for generating information on household chores and child-rearing, a means for analyzing the user's emotions using an emotion engine, a means for generating lifestyle support based on the analysis results, and a means for providing the generated lifestyle support to the user. This allows users not only to find their ideal partner but also to receive specific support for marriage and child-rearing. Furthermore, providing lifestyle support based on the user's emotions allows them to live a more comfortable life.

[1825] "A means for AI and users to spend time together as virtual lovers" is a function that uses artificial intelligence to allow users to experience a virtual romantic relationship.

[1826] "A means for constructing the user's ideal lover" is a function that generates the characteristics of an ideal lover based on the user's preferences and wishes.

[1827] "A means of matching members of the opposite sex who are close to the user's ideal" is a function that finds suitable members of the opposite sex based on the user's ideal image of a partner and introduces them to each other.

[1828] "Means for obtaining user profile information" refers to a function for collecting a user's personal information and past behavioral history and using them within the system.

[1829] "Means for generating information on dividing up household chores and raising children" is a function that provides advice on optimal dividing up household chores and raising children based on the user's profile information.

[1830] "Means for analyzing user emotions using an emotion engine" is a function for analyzing the user's facial expressions and voice data to identify their current emotional state.

[1831] "Means for generating lifestyle support based on analysis results" is a function for providing lifestyle support appropriate to the user based on the analysis results of the emotion engine.

[1832] The "means for providing the generated life support to the user" is a function for communicating the generated life support information to the user and encouraging them to implement it.

[1833] MODE FOR CARRYING OUT THE INVENTION

[1834] This invention is a system that allows users to find their ideal partner and receive support in marriage and child-rearing. The system operates in cooperation with three parties: a server, a terminal, and a user.

[1835] Hardware and software used

[1836] Server: Database (e.g., MySQL), generative AI model (e.g., OpenAI GPT-3), emotion engine (e.g., Microsoft Azure Cognitive Services)

[1837] Devices: smartphone, PC, camera, microphone

[1838] User: The interface through which the system is accessed (e.g., web browser, mobile app)

[1839] Program processing

[1840] 1. A user logs into the system.

[1841] The user uses a terminal to access the system's login screen.

[1842] The user enters their username and password and clicks the login button.

[1843] 2. The server retrieves the user's profile information.

[1844] The server retrieves the user's profile information from a database.

[1845] The server references past data about the user's marital life and parenting.

[1846] 3. The server generates information about the division of household chores and child-rearing.

[1847] The server uses the generative AI model to generate advice on household chores and child-rearing based on the user's profile information.

[1848] 4. The server displays the generated information to the user.

[1849] The server sends the generated information to the terminal and displays it on the user's screen.

[1850] The user can check the suggested household chore sharing and child-rearing advice on the screen.

[1851] 5. The user uses the application.

[1852] The user launches the application on their smartphone or PC.

[1853] The user selects a function to utilize the emotion engine within the application.

[1854] 6. The device inputs the user's facial expressions and voice into the emotion engine.

[1855] The device uses a camera and microphone to capture the user's facial expressions and voice.

[1856] The device transmits the captured data to the emotion engine in real time.

[1857] 7. The emotion engine analyzes the user's emotions.

[1858] The emotion engine analyzes the received data to determine the user's emotional state.

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

[1860] 8. The server generates life support based on the analysis results.

[1861] The server receives the analysis results and uses a generative AI model to generate optimal lifestyle support.

[1862] For example, if the user is feeling stressed, relaxation methods are suggested.

[1863] 9. The server provides the generated life support to the user.

[1864] The server transmits the generated life support information to the terminal and displays it on the user's screen.

[1865] The user can check the proposed lifestyle assistance on the screen.

[1866] 10. The user implements the assistance provided.

[1867] The user implements the suggested relaxation methods to reduce stress.

[1868] Examples of specific examples and prompts

[1869] Suggestions for dividing up household chores: When a user asks, "How should we divide up the household chores on the weekend?", the server suggests, "It would be good to divide up cleaning on Saturdays and laundry on Sundays."

[1870] Parenting support: When a user asks, "What can I do to prevent my child from crying at night?" the server will advise, "To prevent night crying, I recommend creating a relaxing environment before bed."

[1871] Using the emotion engine: When a user is feeling stressed, the emotion engine recognizes this and suggests, "Take a deep breath and take some time to relax."

[1872] Example prompt sentence:

[1873] "Could you please tell me how we should divide up the housework on weekends?"

[1874] "Please tell me how to deal with my child's night crying."

[1875] "I'm stressed. How can I relax?"

[1876] This system not only allows users to find their ideal partner, but also provides specific support for marriage and child-rearing. Furthermore, by providing lifestyle support based on the user's emotions, users can live more comfortable lives. The flow of the identification process in the third embodiment will be described with reference to FIG. 21.

[1877] Program processing flow

[1878] Sharing household chores and childcare support

[1879] Step 1:

[1880] A user logs in to the system.

[1881] Input: Username and Password

[1882] How it works: A user uses a terminal to access the system's login screen, enters their username and password, and clicks the login button.

[1883] Output: Login success message and user's dashboard screen

[1884] Step 2:

[1885] The server retrieves the user's profile information.

[1886] Input: User ID

[1887] Operation: The server retrieves the user's profile information from the database.

[1888] Output: User profile information (e.g., historical data about marital status and parenting)

[1889] Step 3:

[1890] The server generates information about the division of household chores and child-rearing.

[1891] Input: User profile information

[1892] How it works: The server uses the generative AI model to generate chore sharing and parenting advice based on the user's profile information.

[1893] Output: Generated advice on household chores and child-rearing

[1894] Step 4:

[1895] The server displays the generated information to the user.

[1896] Input: Generated housework and child-rearing advice

[1897] Operation: The server sends the generated information to the terminal and displays it on the user's screen.

[1898] Output: Housework division and child-rearing advice displayed on the user's screen

[1899] Step 5:

[1900] The user consults the information provided.

[1901] Input: User confirmation operation

[1902] How it works: The user checks the suggested household chore sharing and child-rearing advice on the screen and takes it into consideration.

[1903] Output: User's household chore and childcare plans

[1904] Life support using emotion engine

[1905] Step 1:

[1906] A user uses an application.

[1907] Input: Application launch operation

[1908] Operation: The user launches the application on their smartphone or PC and selects the function to use the emotion engine.

[1909] Output: Emotion engine usage screen

[1910] Step 2:

[1911] The device inputs the user's facial expressions and voice into the emotion engine.

[1912] Input: User's facial expression data, voice data

[1913] How it works: The device uses a camera and microphone to capture the user's facial expressions and voice, and sends them to the emotion engine in real time.

[1914] Output: Facial expression data and voice data sent to the emotion engine

[1915] Step 3:

[1916] The emotion engine analyzes the user's emotions.

[1917] Input: facial expression data, voice data

[1918] How it works: The emotion engine analyzes the data it receives and identifies the user's emotional state.

[1919] Output: Analysis results (e.g., stress level, high, emotional state, anxiety)

[1920] Step 4:

[1921] The server generates life support based on the analysis results.

[1922] Input: Analysis results

[1923] How it works: The server receives the analysis results and uses the generative AI model to generate the optimal life support.

[1924] Output: Generated lifestyle support information (e.g., relaxation method suggestions)

[1925] Step 5:

[1926] The server provides the generated life support to the user.

[1927] Input: Generated life support information

[1928] Operation: The server sends the generated life support information to the terminal and displays it on the user's screen.

[1929] Output: Life support information displayed on the user's screen

[1930] Step 6:

[1931] The user implements the assistance provided.

[1932] Input: User confirmation operation

[1933] Action: The user performs the suggested relaxation techniques and reduces stress.

[1934] Output: User's stress reduction state

[1935] In this way, the system provides optimal household chore allocation, child-rearing advice, and lifestyle support based on the user's profile information and emotional state, allowing the user to live a comfortable life.

[1936] (Application example 3)

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

[1938] In modern society, stress and burdens in married life and child-rearing are increasing. In particular, a lack of information on dividing up household chores and raising children, as well as stress and fatigue while shopping, are becoming problems. There is a need for a support system that can solve these issues and help users live more comfortable lives.

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

[1940] In this invention, the server includes means for the AI ​​and the user to spend time together as a virtual couple, means for constructing the user's ideal image of a lover, means for matching opposite-sex people who closely match the ideal, means for recognizing the user's emotions and providing lifestyle support based on the emotions, means for making suggestions to reduce stress and fatigue while shopping, means for providing information on household chores and child-rearing and recommending related products, and means for guiding the user to a child-rearing support app. This allows the user to reduce stress in their married life and child-rearing and live a more comfortable life.

[1941] "AI" is an abbreviation for artificial intelligence, a technology that enables computer systems to mimic human intelligence by learning, reasoning, and self-correcting.

[1942] "User" refers to an individual who uses this system.

[1943] The "means of spending time as a virtual lover" is a function in which the AI ​​builds a virtual romantic relationship with the user and imitates the user's ideal image of a lover through communication and activities.

[1944] The "means of constructing an ideal partner" is a function that allows the AI ​​to learn and reproduce the characteristics and behavior of an ideal partner based on the user's preferences and wishes.

[1945] "A means of matching members of the opposite sex who are close to the user's ideal" is a function that selects appropriate members of the opposite sex based on the user's ideal image of a partner and introduces them to each other.

[1946] "Means for recognizing emotions and providing lifestyle support based on that" is a function that detects the user's emotional state and provides appropriate support and suggestions based on that state.

[1947] "Means for making suggestions to reduce stress and fatigue while shopping" is a function that makes suggestions for relaxation and rest to reduce the stress and fatigue that users feel while shopping.

[1948] "Means for providing information on dividing up household chores and child-rearing and recommending related products" is a function that provides useful information on household chores and child-rearing and recommends related products to users.

[1949] "Means with a function to guide users to child-rearing support apps" refers to a function that introduces appropriate child-rearing support apps and encourages their use in order for users to receive support related to child-rearing.

[1950] This invention is a support system that helps users reduce stress in their married life and child-rearing and live more comfortable lives. A specific embodiment of this system is described below.

[1951] System configuration

[1952] The system consists of the following major components:

[1953] 1. User device: A mobile device such as a smartphone or tablet.

[1954] 2. Server: A central server that processes and stores data.

[1955] 3. Emotion Recognition Engine: Software that recognizes user emotions in real time.

[1956] 4. Life support module: Software that provides optimal life support based on the user's emotions.

[1957] Hardware and software used

[1958] Hardware: Smartphone cameras, microphones, and sensors.

[1959] Software: OpenCV (image processing library), EmotionRecognizer (emotion recognition engine), product recommendation library.

[1960] Data processing and calculation

[1961] 1. Emotion recognition:

[1962] The user's face is captured using the camera on the user's device and the image is processed using OpenCV.

[1963] Recognize user emotions from captured images using EmotionRecognizer.

[1964] 2. Lifestyle support:

[1965] Based on the recognized emotions, the life support module generates optimal suggestions.

[1966] For example, if the user is feeling stressed, it will suggest relaxation and rest.

[1967] 3. Information and Product Recommendations:

[1968] Provides information on household chore sharing and child-rearing, and recommends related products.

[1969] It has a function that directs users to a child-rearing support app, allowing them to receive the support they need.

[1970] Specific examples

[1971] For example, if a user is feeling stressed while shopping, the system will act as follows:

[1972] 1. The user's face is captured using the camera on the user's device, and the emotion recognition engine detects stress.

[1973] 2. The life support module generates relaxation suggestions, such as "listen to relaxing music" or "take a break" to the user.

[1974] 3. At the same time, provide information on household chore sharing and child-rearing, and recommend related products.

[1975] Prompt Sentence Examples

[1976] Examples of prompts for a generative AI model might include:

[1977] Generate suggestions to encourage relaxation and refreshment when the user is feeling stressed, such as recommending relaxing music or suggesting taking a break.

[1978] In this way, the system provides optimal life support based on the user's emotions, allowing the user to live a more comfortable life.

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

[1980] Step 1:

[1981] Capture the user's face using the camera on the user's device.

[1982] Input: A face image of the user.

[1983] Data processing: Images are processed using OpenCV to extract facial features.

[1984] Output: Processed face image.

[1985] Specific operation: The user turns on the smartphone camera and points their face towards the camera. The device captures the face with the camera and uses OpenCV to extract facial features.

[1986] Step 2:

[1987] The server uses EmotionRecognizer to recognize the user's emotions from the captured facial image.

[1988] Input: Processed face image.

[1989] Data calculation: Classify emotions from facial images using EmotionRecognizer.

[1990] Output: Recognized emotion (e.g., stress, joy, sadness, etc.).

[1991] Specific operation: The server runs EmotionRecognizer and recognizes emotions using facial images as input. The recognized emotions are stored in a database.

[1992] Step 3:

[1993] Based on the emotions recognized by the server, the life support module generates optimal suggestions.

[1994] Input: Perceived emotion.

[1995] Data computation: Generate relaxation and rest suggestions based on emotions.

[1996] Output: Generated suggestions (e.g., relaxing music recommendations, suggestions to take a break, etc.).

[1997] Specific operation: The server executes the life support module and generates appropriate suggestions based on the recognized emotions. The generated suggestions are sent to the user device.

[1998] Step 4:

[1999] The user device displays the proposal sent from the server.

[2000] Input: Generated proposals.

[2001] Data processing: Display the proposed content in a format that is easy for users to understand.

[2002] Output: The suggestions shown to the user.

[2003] Specific operation: The user device displays the proposal received from the server on the screen and notifies the user. The user checks the proposal and takes action as necessary.

[2004] Step 5:

[2005] The server provides information on household chore sharing and child-rearing and recommends related products.

[2006] Input: User's profile information and current emotional state.

[2007] Data calculation: Select appropriate information and products based on profile information and emotional state.

[2008] Output: Information provided and recommended products.

[2009] Specific operation: The server analyzes the user's profile information and emotional state to provide useful information on household chore sharing and child-rearing, and also selects and recommends related products to the user.

[2010] Step 6:

[2011] The user's device will direct them to the parenting support app.

[2012] Input: Information about the parenting support app provided by the server.

[2013] Data processing: Display app information in a format that is easy for users to understand.

[2014] Output: Information about the app displayed to the user.

[2015] Specific operation: The user device displays the information about the parenting support app received from the server on the screen and notifies the user. The user can then download the app and start using it.

[2016] In this way, the system provides optimal life support based on the user's emotions, allowing the user to live a more comfortable life.

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

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

[2019] Another example of generative AI is Gemini (internet search engine). <url: https: gemini.google.com ?hl="ja">) are listed.

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

[2021] [Third embodiment]

[2022] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.

[2023] 5, the data processing system 310 includes the data processing device 12 and a headset terminal 314. An example of the data processing device 12 is a server.

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

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

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

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

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

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

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

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

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

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

[2034] "Example 1"

[2035] One form of this invention is a system in which an AI and a user spend time together as a virtual couple. Specifically, the user and the AI ​​communicate through everyday conversations, and the AI ​​learns the user's preferences and ideal partner. In this process, the user clearly recognizes the image of their ideal partner, and the AI ​​selects a match based on that information.

[2036] "Example 2"

[2037] Furthermore, a system that provides information support for planning dates after matching is also part of the present invention. Specifically, the system suggests date spots and restaurants based on the user's hobbies and preferences. This allows the user to proceed smoothly with the date without having to worry about preparations.

[2038] "Example 3"

[2039] The present invention also includes a system that provides support for life and child-rearing after becoming partners. Specifically, the system provides information on the division of household chores and child-rearing in married life, and also guides users to child-rearing support apps. This allows users to live their married life with peace of mind.

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

[2041] "Example 1"

[2042] Step 1: The user launches the application and enters basic information such as a self-introduction and hobbies.

[2043] Step 2: The AI ​​begins a conversation with the user and learns their preferences and ideal partner.

[2044] Step 3: Based on the information learned by the AI, the system selects the most suitable match for the user and suggests them to the user.

[2045] "Example 2"

[2046] Step 1: The user launches the application to plan a date with a match.

[2047] Step 2: The AI ​​will suggest date spots and restaurants based on the user's hobbies and preferences, as well as information about the person they matched with.

[2048] Step 3: The user plans a date based on the AI's suggestions and ensures the date goes smoothly.

[2049] "Example 3"

[2050] Step 1: The user launches the application to request support for daily life and childcare after becoming a partner.

[2051] Step 2: The AI ​​will understand the user's living situation and child-rearing situation, and provide appropriate information and direct them to child-rearing support apps.

[2052] Step 3: The user can live their married life with peace of mind based on the information and support provided by the AI.

[2053] Example 1

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

[2055] Conventional matching systems have difficulty accurately grasping the user's preferences and ideal partner image, and often fail to provide an appropriate match. There is also a lack of support for users to clearly recognize the image of their ideal partner. Furthermore, there is insufficient information provided after matching, such as date plans, lifestyle support, and childcare support. To solve these issues, a system is needed in which the user and AI can communicate through everyday conversation, learn the user's preferences and ideal partner image, and provide the optimal match.

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

[2057] In this invention, the server includes a means for a user to access the system using a terminal and create an account, a means for the user and AI to communicate through everyday conversations and for the AI ​​to learn the user's preferences and ideal partner image, a means for analyzing the content of the conversation, extracting the user's preferences and ideal partner image and storing them in a database, and a means for selecting a match based on the user's ideal partner image. This makes it possible to accurately understand the user's preferences and ideal partner image and perform optimal matching.

[2058] A "user" is an individual who accesses the system and communicates with the AI ​​to provide their preferences and ideal partner image.

[2059] "Terminal" means a device used by a user to access the system, including a smartphone or PC.

[2060] A "server" is a computer system that receives user input, generates a response using a generative AI model, and stores the information in a database.

[2061] "Account Creation" is the process by which a User registers with the System by entering basic information required to access the System.

[2062] "Everyday conversation" refers to communication between the user and the AI ​​about topics related to everyday life.

[2063] A "generative AI model" is a model of artificial intelligence used to generate responses to user input.

[2064] "Preferences" are personal preferences or interests that a user has for particular things or activities.

[2065] "Ideal partner image" refers to the characteristics and personality of the user's ideal lover or partner.

[2066] The "database" is a data management system that stores information such as users' preferences and ideal partner image.

[2067] "Matching" is the process of selecting a suitable partner based on the user's ideal image of a partner.

[2068] A "date plan" is a plan or suggestion for the user to spend time with their partner after matching.

[2069] "Lifestyle support" refers to providing information and services to support the user's daily life after becoming a partner.

[2070] "Childcare support" refers to providing information and services necessary for users to raise children together with their partners.

[2071] This invention is a system in which a user and an AI spend time together as a virtual couple, and aims to learn the user's preferences and ideal partner image and perform optimal matching. Specific embodiments of this system are described below.

[2072] Hardware and software used

[2073] Hardware: Servers, user devices (smartphones, PCs, etc.)

[2074] Software: Generative AI models (e.g., GPT-4), database management systems (e.g., MySQL), communication protocols (e.g., HTTP / HTTPS)

[2075] System Overview

[2076] 1. User registration and initial settings

[2077] User: Accesses the system using a terminal and creates an account.

[2078] Terminal: Sends user input information to the server.

[2079] Server: Stores basic user information (such as name, age, gender, and email address) in a database.

[2080] 2. Starting everyday conversations

[2081] User: Initiates everyday conversations with the AI ​​through the device.

[2082] Terminal: Sends user input to the server.

[2083] Server: Uses a generative AI model to generate responses to user input and sends them to the device.

[2084] 3. Learning user preferences and ideal partner image

[2085] Server: Analyzes the content of the conversation and extracts the user's preferences and ideal partner.

[2086] Server: The extracted information is stored in a database and used as learning data for the AI.

[2087] 4. Clarifying the image of your ideal partner

[2088] User: Through conversation with AI, the user gains a clear understanding of their ideal partner.

[2089] Server: Analyzes conversation data to further refine the user's ideal partner profile.

[2090] 5. Matching Selection

[2091] Server: Selects matching partners based on the user's ideal partner image.

[2092] Server: Notifies the user of the selected target.

[2093] Specific examples

[2094] The user asks the AI, "What movie did you watch today?" The AI ​​responds, "I watched a romantic comedy today. What kind of movies do you like?" The user replies, "I like action movies." Based on this information, the server learns that the user likes action movies and stores this in the database.

[2095] Prompt Sentence Examples

[2096] What is your ideal date plan?

[2097] "What kind of personality do you like?"

[2098] "What are your current hobbies and interests?"

[2099] In this way, through communication between the user and the AI, the system learns the user's preferences and ideal partner and selects the most suitable match.

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

[2101] Step 1:

[2102] User registration and initial settings

[2103] User: Accesses the system using a terminal and creates an account.

[2104] Input: Basic information such as name, age, gender, and email address.

[2105] Output: Notification that the user account has been created.

[2106] Terminal: Sends user input information to the server.

[2107] Input: Basic information entered by the user.

[2108] Output: Sending information to the server.

[2109] Server: Stores basic user information in a database.

[2110] Input: Basic user information sent from the device.

[2111] Output: User information stored in the database.

[2112] Specific behavior:

[2113] Users access the system's website using their smartphone or PC and enter the necessary information into the registration form. The device sends this information to the server, which then stores it in a database.

[2114] Step 2:

[2115] Starting everyday conversations

[2116] User: Initiates everyday conversations with the AI ​​through the device.

[2117] Input: The user's question or statement.

[2118] Output: The response from the AI.

[2119] Terminal: Sends user input to the server.

[2120] Input: The user's question or statement.

[2121] Output: Sending information to the server.

[2122] Server: Uses a generative AI model to generate responses to user input and sends them to the device.

[2123] Input: The user's question or statement.

[2124] Output: The generated AI response.

[2125] Specific behavior:

[2126] The user types, "What movie did you see today?" The device sends this input to the server, which uses a generative AI model (e.g., GPT-4) to generate a response: "I saw a romantic comedy movie today. What kind of movies do you like?" and sends it to the device.

[2127] Step 3:

[2128] Learning user preferences and ideal partner profiles

[2129] Server: Analyzes the content of the conversation and extracts the user's preferences and ideal partner.

[2130] Input: Conversation data between the user and the AI.

[2131] Output: Extracted user preferences and ideal partner image.

[2132] Server: The extracted information is stored in a database and used as learning data for the AI.

[2133] Input: Extracted user preferences and ideal partner image.

[2134] Output: Information stored in a database.

[2135] Specific behavior:

[2136] The server analyzes the user's statement, "I like action movies," and stores the user's preference for action movies in a database. This information is used as training data for the generative AI model.

[2137] Step 4:

[2138] Clarifying the image of your ideal lover

[2139] User: Through conversation with AI, the user gains a clear understanding of their ideal partner.

[2140] Input: Conversation with AI.

[2141] Output: Clarified ideal lover image.

[2142] Server: Analyzes conversation data to further refine the user's ideal partner profile.

[2143] Input: Conversation data between the user and the AI.

[2144] Output: A refined image of the ideal partner.

[2145] Specific behavior:

[2146] A user might say, "My ideal partner is someone who is kind and adventurous." The server analyzes this information and stores the user's ideal partner in a database.

[2147] Step 5:

[2148] Matching target selection

[2149] Server: Selects matching partners based on the user's ideal partner image.

[2150] Input: The user's ideal partner profile stored in a database.

[2151] Output: The selected match.

[2152] Server: Notifies the user of the selected target.

[2153] Input: The selected match target.

[2154] Output: Notification to the user.

[2155] Specific behavior:

[2156] The server searches other users' data based on the user's ideal partner image stored in the database and selects the most suitable match. The selected match is then notified to the user's device.

[2157] (Application example 1)

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

[2159] Conventional matching systems have difficulty accurately grasping the user's ideal partner image, and there is a lack of communication and dating simulations after the user meets their ideal partner, which leaves issues in building an actual relationship. Furthermore, there is a lack of support for users to clearly recognize the image of their ideal partner, which leads to a problem of reduced matching accuracy.

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

[2161] In this invention, the server includes a means for the AI ​​and the user to spend time together as a virtual couple, a means for constructing the user's ideal partner, a means for matching opposite-sex people who closely match the ideal, a means for simulating a date in a virtual space, a means for learning the user's preferences and ideal partner, a means for communicating through everyday conversation, a means for suggesting potential matches, and a means for generating prompts using a generative AI model. This allows the user to clearly recognize the ideal partner and provides an experience that is useful for building an actual relationship through a dating simulation in a virtual space.

[2162] "A means for AI and users to spend time together as virtual lovers" is a technology that uses artificial intelligence to build a virtual romantic relationship with the user and engage in daily communication.

[2163] "A means for constructing the user's ideal lover" is a technology for generating an ideal partner image based on the user's preferences and wishes.

[2164] "A means of matching people of the opposite sex who are close to their ideal" is a technology that selects and matches appropriate people of the opposite sex based on the user's ideal image of a partner.

[2165] "Means for simulating a date in a virtual space" refers to a technology that uses virtual reality technology to allow users to experience a date in a virtual space.

[2166] "Means for learning about a user's preferences and ideal partner" refers to technology for learning about a user's preferences and ideal partner based on conversations with the user and behavioral data.

[2167] "Means of communication through everyday conversation" refers to technology that allows users and AI to have everyday conversations and deepen their communication.

[2168] The "means for suggesting potential matches" is a technology that suggests suitable matches to users based on the learned preferences and ideal partner image of the user.

[2169] "Means for generating prompt sentences using a generative AI model" refers to technology for using a generative AI model to generate prompt sentences required for user interaction and simulation.

[2170] The system for implementing this invention includes multiple means for the user and AI to spend time together as a virtual couple. Specific embodiments are described below.

[2171] System Configuration

[2172] The system includes a server, a user device (such as a smartphone or head-mounted display), and a generative AI model. The server learns the user's preferences and ideal partner image, and processes the data to communicate through everyday conversation. The user device acts as an interface between the user and the AI, providing a dating simulation in a virtual space.

[2173] Hardware and software used

[2174] Hardware: Smartphone, head-mounted display

[2175] Software: Python, OpenAI API

[2176] Data processing and calculation

[2177] The server receives input data from the user and generates a prompt using a generative AI model. Specifically, the following process is performed:

[2178] 1. Learn your preferences and ideal partner:

[2179] The server sends the text data entered by the user to the OpenAI API and receives the generated text. Based on this data, the server learns the user's preferences and ideal partner.

[2180] 2. Communicate through everyday conversation:

[2181] The server generates everyday conversations with the user and responds in real time, deepening the relationship between the user and the AI.

[2182] 3. Simulate a virtual date:

[2183] The server uses virtual reality technology to allow users to experience dating in a virtual space, allowing them to concretely experience the image of their ideal partner.

[2184] 4. Suggest a match:

[2185] The server then suggests suitable matches to users based on the user's learned preferences and ideal partner image.

[2186] Specific examples

[2187] User input: "I love movies and often go to the cinema on weekends. My ideal partner would be someone I can enjoy movies with."

[2188] Generated conversation: "That's great! What's the best movie you've seen recently?"

[2189] Prompt Sentence Examples

[2190] Learn about your preferences and ideal partner: "Learn about your preferences and ideal partner: [user input]"

[2191] Conversation prompt: "Have a conversation with the user: [user input]"

[2192] Dating Simulation Prompt: "Simulate a virtual date."

[2193] Match suggestion prompt: "Suggest suitable matches for the user."

[2194] In this way, it is possible to create a system in which users and AI spend time together as pseudo-lovers.

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

[2196] Step 1:

[2197] The user uses a terminal to input information about their preferences and ideal partner. The input data becomes the basis for learning about the user's preferences and ideal partner.

[2198] Step 2:

[2199] The device sends the entered user data to the server. The server receives this data and generates prompts using a generative AI model. Specifically, the system generates prompts that learn the user's preferences and ideal partner image based on the user's input data.

[2200] Step 3:

[2201] The server sends the generated prompts to the OpenAI API and receives a response from the AI ​​model, which includes information about the user's preferences and ideal partner. The server stores this information in an internal database.

[2202] Step 4:

[2203] The user initiates a daily conversation through the device. Based on the user's input, the device sends conversation data to the server. The server uses a generative AI model to create prompts that generate daily conversations with the user.

[2204] Step 5:

[2205] The server sends the generated prompt sentence to the OpenAI API and receives a response from the AI ​​model. This response contains the content of the daily conversation with the user. The server then sends this conversation data to the device and displays it to the user.

[2206] Step 6:

[2207] When a user requests a virtual date, the device sends the request to the server, which uses a generative AI model to generate prompts that simulate the virtual date.

[2208] Step 7:

[2209] The server sends the generated prompt sentence to the OpenAI API and receives a response from the AI ​​model. This response includes a virtual date scenario. The server then sends this scenario to the device, allowing the user to experience the virtual date.

[2210] Step 8:

[2211] The server generates prompts to suggest suitable matches based on the user's preferences and ideal partner image, sends the generated prompts to the OpenAI API, and receives a response from the AI ​​model.

[2212] Step 9:

[2213] Based on the response from the AI ​​model, the server selects suitable candidates and provides that information to the user, who can then confirm the proposed candidates through their device and proceed to the next step.

[2214] In this way, a system is created in which the user and AI spend time together as a virtual couple.

[2215] Example 2

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

[2217] In conventional matching systems, users often had to spend a lot of time and effort planning a date, resulting in confusion when preparing for the date. Furthermore, there was a lack of a way to provide specific date plans based on the user's hobbies and preferences, which could lead to a decrease in user satisfaction. Furthermore, since date plans were not proposed using generative AI models, it was difficult to provide the optimal date plan for the user.

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

[2219] In this invention, the server includes a means for the AI ​​and the user to spend time together as a virtual couple, a means for constructing the user's ideal image of a lover, a means for matching opposite-sex people who closely match the ideal image, a means for proposing a date plan based on the user's hobbies and preferences, a means for generating a date plan using a generative AI model, and a means for providing the generated date plan to the user. This allows the user to smoothly plan the optimal date that matches their hobbies and preferences without having to worry about preparing for a date.

[2220] "A means for AI and users to spend time together as virtual lovers" is a function that uses artificial intelligence to allow users to experience a virtual romantic relationship.

[2221] "A means to construct the user's ideal lover" is a function that generates the characteristics of the user's ideal lover based on the user's input data and past behavioral history.

[2222] "A means of matching members of the opposite sex who are close to the ideal" is a function that selects and matches members of the opposite sex who are compatible with the user based on their ideal image of a partner.

[2223] "A means for suggesting date plans based on the user's hobbies and preferences" is a function that suggests appropriate date plans based on the hobbies and preferences data entered by the user.

[2224] "Means for generating date plans using a generative AI model" refers to a function that uses a generative AI model to analyze user input data and generate optimal date plans.

[2225] "Means for providing the generated date plan to the user" refers to a function that notifies and displays the user the date plan generated by the generative AI model.

[2226] This invention is a system that allows users to smoothly plan a date. This system operates in cooperation with a server, a terminal, and a user.

[2227] First, the user inputs information about their hobbies and preferences through a terminal. The terminal can be a common device such as a smartphone or a PC. The data input by the user includes information such as "I like nature" or "I like Italian restaurants."

[2228] The device then sends the input data to the server using a communication protocol such as an HTTP request. The server then preprocesses the data and converts it into a format suitable for the generative AI model. Specifically, it cleans up the text data by removing unnecessary spaces and special characters.

[2229] The server generates prompt sentences based on the preprocessed data. For example, a prompt sentence such as "The user is planning a date this weekend. He likes nature and wants to go to an Italian restaurant. Please suggest a date plan." is input into the generative AI model.

[2230] The generative AI model used is, for example, OpenAI's GPT-4. The generative AI model generates a date plan based on the input prompt. The generated date plan is returned to the server in text format.

[2231] The server sends the generated date plan back to the user. This data is then sent to the device again using a communication protocol such as an HTTP response. The user then checks the date plan displayed on the device. For example, the user can confirm a specific plan such as "Take a walk in a nearby nature park in the morning and enjoy lunch at a popular Italian restaurant A near the park."

[2232] This system allows users to smoothly plan the perfect date that suits their hobbies and preferences without having to worry about preparing for a date.

[2233] Example prompt sentence:

[2234] The user is planning a date for the weekend. He loves nature and wants to go to an Italian restaurant. Please suggest some recommended date plans.

[2235] In this way, users can receive date plan suggestions that utilize generative AI models, which increases user satisfaction and helps them prepare for dates more efficiently.

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

[2237] Step 1:

[2238] The user inputs information about their hobbies and preferences through the terminal.

[2239] Users open the application on their smartphone or computer and enter "I like nature" or "I like Italian restaurants" into a form for entering hobbies and preferences. The input data is saved in text format on the device.

[2240] Step 2:

[2241] The terminal sends the input data to the server.

[2242] The terminal converts the data entered by the user into JSON format and sends it to the server using an HTTP POST request. For example, the input data is sent in the following JSON format:

[2243] json

[2244] {

[2245] "hobby": "I love nature",

[2246] "preference": "I like Italian restaurants"

[2247] }

[2248] The server receives this data.

[2249] Step 3:

[2250] Preprocessing data received by the server.

[2251] The server parses the received JSON data, removes unnecessary spaces and special characters, and converts it into clean text data. For example, it generates text data such as "I like nature" and "I like Italian restaurants." This preprocessed data is then ready to be input into a generative AI model.

[2252] Step 4:

[2253] The server inputs a prompt sentence into the generative AI model.

[2254] The server generates a prompt based on the preprocessed data. For example, it generates a prompt such as, "The user is planning a date this weekend. He likes nature and wants to go to an Italian restaurant. Please suggest a date plan." This prompt is then input into the generative AI model.

[2255] Step 5:

[2256] A generative AI model generates date plans.

[2257] A generative AI model (for example, OpenAI's GPT-4) analyzes the input prompt and generates an optimal date plan. The generated date plan is returned to the server in text format. For example, a specific plan such as "Take a walk in a nearby nature park in the morning and enjoy lunch at a popular Italian restaurant A near the park" is generated.

[2258] Step 6:

[2259] The server returns the generated date plan to the user.

[2260] The server converts the date plan returned by the generative AI model into JSON format and sends it to the device using an HTTP response. For example, it is sent in the following JSON format:

[2261] json

[2262] {

[2263] "date_plan": "Take a stroll through a nearby nature park in the morning, then enjoy lunch at a popular Italian restaurant near the park."

[2264] }

[2265] The terminal receives this data.

[2266] Step 7:

[2267] The user confirms the proposed date plan.

[2268] The user checks the date plan displayed on the device, for example, a specific plan such as "take a walk in a nearby nature park in the morning and enjoy lunch at a popular Italian restaurant A near the park," and begins preparing for the date.

[2269] (Application example 2)

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

[2271] Conventional matching systems have the problem that it takes a lot of time and effort for users to plan a date after matching. Also, selecting date spots and restaurants, making reservations, and managing schedules are complicated, making it difficult for users to proceed with the date smoothly. Furthermore, there was a lack of functionality to utilize past dating history and reflect it in the next date plan, which prevented users from increasing their satisfaction.

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

[2273] In this invention, the server includes a means for the AI ​​and the user to spend time together as a virtual couple, a means for creating the user's ideal image of a lover, a means for matching opposite-sex people who match the ideal image, a means for suggesting date spots and restaurants based on the user's hobbies and preferences, a means for making reservations at the suggested spots and restaurants, a means for managing the date plan schedule, and a means for saving the user's past dating history and reflecting it in suggestions for the next date. This allows the user to smoothly proceed with the date without having to worry about preparing for the date.

[2274] "AI" is an abbreviation for artificial intelligence, a technology that enables computer systems to mimic human intelligence by learning, reasoning, and self-correcting.

[2275] "User" refers to an individual who uses this system.

[2276] The "means of spending time as a virtual lover" is a function that allows the AI ​​to build a virtual romantic relationship with the user and understand the user's ideal image of a lover through communication.

[2277] "A means to create an ideal partner" is a function that identifies the characteristics of a user's ideal partner based on information such as the user's hobbies, preferences, and past dating history.

[2278] "A means of matching members of the opposite sex who are close to the user's ideal" is a function that selects appropriate members of the opposite sex based on the user's ideal image of a partner and introduces them to each other.

[2279] A "date spot" refers to a place where users visit to enjoy a date.

[2280] "Restaurant" refers to a store where users visit to enjoy a meal.

[2281] "Means of suggestion" is a function that selects suitable date spots and restaurants based on the user's hobbies and preferences and presents them to the user.

[2282] The "means of making a reservation" is a function for carrying out procedures to secure a date and time to visit a proposed date spot or restaurant.

[2283] "Means for schedule management" is a function that organizes the user's date plans along a timeline and manages them so that they can proceed efficiently.

[2284] "A means to save past dating history" is a function that allows users to record information about past dates and use it to plan their next date.

[2285] "Means to reflect in next suggestion" is a function that suggests next date plans that are more in line with the user's preferences based on saved past dating history.

[2286] The system for implementing this invention includes a server, a user terminal, and a generative AI model. The server suggests date spots and restaurants based on the user's hobbies and preferences, makes reservations for the suggested spots and restaurants, and manages the date plan schedule. Furthermore, the server has the function of saving the user's past dating history and reflecting it in suggestions for the next date.

[2287] System Configuration

[2288] 1. Server

[2289] The server receives data on the user's hobbies and preferences and uses a generative AI model to suggest date spots and restaurants. The server also manages reservation information by connecting with an API for making reservations at the suggested spots and restaurants. It also manages the schedule of date plans and has a database that stores the user's past dating history.

[2290] 2. User Device

[2291] The user terminal is a device such as a smartphone or tablet that provides an interface for users to access the system. Through the terminal, users can input information about their hobbies and preferences, check suggested date plans, and make reservations.

[2292] 3. Generative AI Models

[2293] The generative AI model uses advanced natural language processing models to suggest suitable date spots and restaurants based on the user's hobbies and preferences.

[2294] Processing flow

[2295] 1. Input of user hobbies and preferences

[2296] Users input information about their hobbies and preferences through the device, such as "movies," "music," "Italian," and "cafes."

[2297] 2. Proposals by generative AI models

[2298] The server sends prompts to the generative AI model and receives suggestions for date spots and restaurants based on the user's hobbies and preferences. Examples of prompts are as follows:

[2299] The user's hobbies are movies and music, and their preferences are Italian food and cafes. Based on this, please suggest date spots and restaurants.

[2300] 3. Viewing and booking offers

[2301] The proposed date plans are displayed on the user's device, and the user can select one and make a reservation. The server manages the reservation information by linking with the API for making reservations at the proposed spots and restaurants.

[2302] 4. Schedule management and history storage

[2303] The server manages the user's date schedule to ensure efficient progress, and also stores the user's past dating history and reflects it in future dating suggestions.

[2304] Specific examples

[2305] For example, if a user's hobbies are "movies" and "music" and their preferences are "Italian" and "cafes," they can send the following prompt to the generative AI model:

[2306] The user's hobbies are movies and music, and their preferences are Italian food and cafes. Based on this, please suggest date spots and restaurants.

[2307] An example response from the generative AI model would be, "Watch the latest movie at the cinema, then enjoy dinner at a nearby Italian restaurant, followed by dessert at a cafe." Based on this suggestion, users can confirm their date plans and make reservations.

[2308] In this way, users can proceed with the date smoothly without having to worry about preparing for the date.

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

[2310] Step 1:

[2311] Users input information about their hobbies and preferences through their devices.

[2312] Input: User's hobbies and preferences (e.g., "movies," "music," "Italian," "cafes")

[2313] Output: User's hobbies and preferences

[2314] How it works: The user opens the application on their smartphone or tablet and enters information about their hobbies and preferences into the input form. The entered data is then sent from the device to the server.

[2315] Step 2:

[2316] The server sends prompts to the generative AI model, which receives suggestions for date spots and restaurants based on the user's hobbies and preferences.

[2317] Input: User's hobbies and preferences

[2318] Output: Suggestions for date spots and restaurants from the generative AI model

[2319] Specific operation: The server generates prompts based on the user's hobbies and preferences and sends them to the generative AI model. The generative AI model then generates suggestions for date spots and restaurants based on the prompts and replies to the server.

[2320] Step 3:

[2321] The server displays the proposed date plan on the user's terminal.

[2322] Input: Suggestions for date spots and restaurants from a generative AI model

[2323] Output: Date plan displayed on user's device

[2324] Specific operation: The server sends the proposals received from the generative AI model to the user's device, and the user confirms the proposed date plan on the device screen.

[2325] Step 4:

[2326] Users can select from suggested date spots and restaurants and make reservations.

[2327] Input: User's chosen date spot or restaurant

[2328] Output: Reservatio...

Claims

1. means for performing a simulation of a virtual romantic relationship of a user using the generative AI model; A means for analyzing input data of the user in the simulation using a generative AI model and constructing an image of the user's ideal lover; A means for matching the user with other users based on the ideal lover image; means for suggesting places to visit based on the user's preferences; A system including:

2. means for analyzing a user's emotion using an emotion engine; The matching means selects the other user to be matched based on the emotion of the user. The system of claim 1 .

3. Further comprising a means for providing support including lifestyle support and childcare support after the user becomes a partner; The system of claim 1 .

Citation Information

Patent Citations

  • System and method for artificial intelligence driven automated companion

    CN111801730A

  • Advisory system and advisory method

    JP2003186881A

  • Method and system for providing virtual date service

    KR1020160025082A

  • Persona chatbot control method and system

    JP2022180282A

Cited By

  • Restaurant information system

    JP7736962B1