System

The system addresses the challenge of users accessing appropriate childcare support services by allowing conversational input of needs and utilizing a database to provide tailored solutions, resulting in efficient service access.

JP2025044205AInactive Publication Date: 2025-04-01SOFTBANK GROUP CORP
View PDF 3 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

Users face difficulties in understanding and accessing government-provided childcare support services that match their specific needs.

Method used

A system that allows users to input their child-rearing needs and problems in a conversational manner, utilizing a database of government childcare services to provide tailored solutions.

Benefits of technology

Enables users to efficiently find and access the most suitable childcare support services, reducing the time and effort required to navigate available options.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025044205000001_ABST
    Figure 2025044205000001_ABST
Patent Text Reader

Abstract

To provide a system.SOLUTION: A system includes: first means to which a user can input worries about childcare through text or voice input; second means which analyzes information input by the user, to extract the worries of the user; third means which generates, based on the extracted worries of the user, a first prompt text for outputting solutions to the worries of the user; fourth means which inputs the generated first prompt text to a generative AI model to generate the solutions; and fifth means which displays the generated solutions on a terminal of the user.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The technology of the present disclosure relates to a system. [Background technology]

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

[0003] [Patent Document 1] Japanese Patent Publication No. 2022-180282 Summary of the Invention [Problem to be solved by the invention]

[0004] The government offers a wide range of childcare support services, but users have difficulty properly understanding and using services that match their needs. [Means for solving the problem]

[0005] The system inputs government childcare services and allows users to enter their own information and current concerns in a conversational format, and then suggests services that can solve the problem based on that information. This allows users to efficiently find the services that best suit their needs. [Brief explanation of the drawings]

[0006] [Figure 1]1 is a conceptual diagram showing an example of the configuration of a data processing system according to a first embodiment. [Figure 2] 1 is a conceptual diagram showing an example of main functions of a data processing device and a smart device according to a first embodiment. [Figure 3] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a second embodiment. [Figure 4] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and smart glasses according to a second embodiment. [Figure 5] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a third embodiment. [Figure 6] FIG. 11 is a conceptual diagram showing an example of main functions of a data processing device and a headset-type terminal according to a third embodiment. [Figure 7] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a fourth embodiment. [Figure 8] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and a robot according to a fourth embodiment. [Figure 9] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 10] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 11] FIG. 2 is a sequence diagram showing a flow of processing in the data processing system according to the first embodiment of the first form example. [Figure 12] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1 of Embodiment 1. [Figure 13] FIG. 10 is a sequence diagram showing a processing flow of a data processing system in a second embodiment of the second form example. [Figure 14] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 of Embodiment Example 2. [Figure 15] FIG. 10 is a sequence diagram showing the flow of processing in a data processing system according to a third embodiment of the third embodiment. [Figure 16] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 3 of Embodiment 3. [Figure 17] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in the first embodiment of the first form example when an emotion engine is combined. [Figure 18] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1 of Form Example 1 when an emotion engine is combined. [Figure 19] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in the second embodiment of the second form example when an emotion engine is combined. [Figure 20] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 of Form Example 2 when an emotion engine is combined. [Figure 21] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in the third embodiment of the third form example when an emotion engine is combined. [Figure 22] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 3 of Form Example 3 when an emotion engine is combined. DETAILED DESCRIPTION OF THE INVENTION

[0007] An example of an embodiment of a system according to the technology of the present disclosure will be described below with reference to the accompanying drawings.

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

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

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

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

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

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

[0014] [First embodiment]

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

[0016] 1, a data processing system 10 includes a data processing device 12 and a smart device 14. An example of the data processing device 12 is a server.

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

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

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

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

[0021] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 control the exchange of various information between the processor 46 and the processor 28 via the network 54.

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

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

[0024] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.

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

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

[0027] "Example 1"

[0028] The system of the present invention has a means for inputting government childcare services into a database. Specifically, it collects detailed information on childcare support services provided by each government and builds a database that centrally manages them. This database contains information that reflects the characteristics of each service, such as the type of service, provider, target users, and service content.

[0029] "Example 2"

[0030] The system of the present invention also has a means for users to interactively input their own information and current concerns. Specifically, it provides an interface that allows users to input their child's age, address, and current childcare concerns by text or voice. For example, if a user inputs, "My child is about to start elementary school, so I'm looking for a place for him to spend his time after school," that information is imported into the system.

[0031] "Example 3"

[0032] Furthermore, the system of the present invention has a means for suggesting services that can solve the problem based on the input information. Specifically, based on the information input by the user, the system searches for services in the database and extracts services that may be able to solve the user's problem. For example, in response to the user's input, the system provides information on "after-school children's clubs" offered by the local government. This allows the user to efficiently find the services that best suit their needs.

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

[0034] "Example 1"

[0035] Step 1: Collect detailed information about childcare support services provided by the government, including the type of service, provider, target users, and service content.

[0036] Step 2: Build a database to centrally manage the collected information. This database will serve as the basis for the system to propose services that meet the user's needs.

[0037] "Example 2"

[0038] Step 1: Provide an interface that allows users to input their child's age, address, current childcare challenges, etc. via text or voice.

[0039] Step 2: Receive user input and incorporate that information into the system. This information will be the basis for proposing services in the next step.

[0040] "Example 3"

[0041] Step 1: Search for services in the database based on the information entered by the user.

[0042] Step 2: Extract services from the database that may be able to solve the user's problem.

[0043] Step 3: Provide the extracted service information to the user, allowing the user to efficiently find the service that best suits their needs.

[0044] Example 1

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

[0046] In the past, information provided by various government agencies was scattered across childcare support services, making it difficult for users to efficiently obtain the information they needed. Users also had the problem of needing a lot of time and effort to find a service that suited their situation. Furthermore, there was a lack of systems that allowed users to input information in a conversational format and suggest appropriate services.

[0047] The identification process by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means. In this invention, the server includes a means for inputting government childcare services, a means for a user to input their own information and current problems in a conversational format, a means for suggesting services that can solve the problem based on the input information, a means for collecting detailed information on childcare support services provided by each government, a means for building a database that centrally manages the collected information, a means for searching and extracting services that meet specific conditions based on the information in the database, and a means for a user to input a prompt sentence into a generative AI model to obtain information. This enables a user to efficiently obtain information on the childcare support services they need and find services that suit their situation.

[0048] "Government childcare services" refer to various childcare support services provided by local governments and government agencies.

[0049] An "input means" is a method or device for inputting specific information into a system.

[0050] "User" means an individual or organization that uses this system.

[0051] "Conversational" refers to a method in which users input information in the form of natural dialogue.

[0052] "Your Information" means personal data or contextual information about you.

[0053] "Problems" are problems or issues that users face.

[0054] "Solution-enabling services" are specific support or services provided to solve users' problems.

[0055] An "instructional tool" is a method or device for providing information to a user.

[0056] "Detailed information" is information that includes specific content and features of childcare support services.

[0057] A "means of collection" is a method or device for collecting specific information.

[0058] A "centrally managed database" is a database system that unifies the storage and management of collected information.

[0059] "Means of construction" refers to methods and devices for designing and creating systems and databases.

[0060] A "search and extraction means" is a method or device for searching and retrieving information from a database based on specific conditions.

[0061] A "generative AI model" is a model that has been trained using artificial intelligence to perform a specific task.

[0062] A "prompt" is a question or instruction that a user enters into a generative AI model.

[0063] The present invention is a system for efficiently providing government childcare services. A specific embodiment of this system will be described below.

[0064] First, the server collects detailed information about childcare support services provided by each government using web scraping tools and APIs. The collected information includes the type of service, provider, target users, and service content.

[0065] Next, the server creates a database to centrally manage the collected information, and uses a database management system (e.g., MySQL (registered trademark)) to organize and store information that reflects the characteristics of the service.

[0066] The server then converts the collected data into an appropriate format and inputs it into a database. It also cleans and normalizes the data, removes duplicates, and fills in missing data. It also processes the data using publicly known libraries.

[0067] The server then searches for and extracts services that meet specific criteria based on the information in the database, using SQL queries to filter and aggregate data based on user-specified criteria.

[0068] Users obtain information by inputting prompt sentences into the generative AI model. For example, if a user inputs a prompt sentence such as "Please tell me about childcare support services available in Tokyo," the server will search the database for relevant service information and provide it to the user.

[0069] As a concrete example, consider the case where a user searches for "childcare support services available in Tokyo." The server collects information on childcare support services from the Tokyo Metropolitan Government's administrative website and stores it in a database. When the user then inputs a prompt statement to the generative AI model, such as "Please tell me about childcare support services available in Tokyo," the server searches the database for relevant service information and provides it to the user.

[0070] This system allows users to efficiently obtain information about the childcare support services they need and find services that suit their own circumstances.

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

[0072] Step 1:

[0073] The server collects detailed information about childcare support services provided by each government. Specifically, it acquires data using web scraping tools and APIs. It receives the URL of the government's website or API endpoint as input, and obtains detailed information such as the type of service, provider, target users, and service content as output.

[0074] Specific behavior:

[0075] The server accesses the specified URL and parses the HTML content to extract the required information, for example, by using known techniques to find the HTML element containing the service details.

[0076] Step 2:

[0077] The server creates a database to centrally manage the collected information. It uses a database management system (e.g., MySQL) to organize and store information that reflects the characteristics of the service. It receives the collected detailed information as input and stores the organized information in the database as output.

[0078] Specific behavior:

[0079] The server creates a table in the database and stores the collected information in appropriate fields. For example, a table with fields such as service name, provider, target user, and service content is created.

[0080] Step 3:

[0081] The server converts the collected data into an appropriate format and inputs it into the database. It cleans and normalizes the data, removes duplicates, and fills in missing data. It receives the collected details as input and stores the cleaned data in the database as output.

[0082] Specific behavior:

[0083] The server processes the data using known libraries, for example to remove duplicate rows and impute missing values.

[0084] Step 4:

[0085] The server searches for and extracts services that match specific criteria based on the information in the database. It uses SQL queries to filter and aggregate data based on user-specified criteria. It receives the user's search criteria as input and retrieves service information that matches the criteria as output.

[0086] Specific behavior:

[0087] The server generates an SQL query based on the conditions specified by the user and executes it against the database. For example, it executes a query to search for "services provided by Tokyo."

[0088] Step 5:

[0089] The user obtains information by inputting prompt sentences into the generative AI model. As input, the generative AI model receives questions or instructions (prompt sentences) that the user inputs to the model, and as output, the server provides the user with service information retrieved from the database.

[0090] Specific behavior:

[0091] The user inputs a prompt to the generative AI model: "Please tell me about childcare support services available in Tokyo." The server analyzes this prompt, searches the database for relevant service information, and provides it to the user.

[0092] (Application example 1)

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

[0094] In conventional childcare support services, information provided by various government agencies is scattered, making it difficult for users to quickly obtain the information they need. Furthermore, they lacked the functionality to search for nearby childcare support services based on the user's location information, and there were limited means to provide recommendations and sales information for childcare-related products in physical stores. This made it difficult for users who were raising children to receive appropriate support, increasing the burden of childcare.

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

[0096] In this invention, the server includes a means for inputting government childcare services, a means for users to input their own information and current problems in a conversational format, a means for suggesting services that can solve the problem based on the input information, a means for searching for nearby childcare support services based on the user's location information, a means for notifying the user of the search results, and a means for providing recommendations and sale information on childcare-related products. This allows users to quickly obtain the childcare support services they need and easily obtain information on nearby childcare support services and childcare-related products.

[0097] "Government childcare services" refers to various childcare support and childcare-related services provided by local governments and government agencies.

[0098] "Input means" refers to a method or device for entering data or information into a system.

[0099] "A means for users to enter their own information and current problems in a conversational format" refers to a method or device that allows users to enter their own personal information and current problems into the system using text or voice.

[0100] The "means for suggesting services that can solve the problem based on the input information" refers to a method or device for suggesting appropriate childcare support services based on the information input by the user.

[0101] "Means for searching for nearby childcare support services based on user location information" refers to a method or device for using a user's current location to find nearby childcare support services.

[0102] "Means for notifying the user of the search results" refers to a method or device for notifying the user of information about the childcare support services searched for.

[0103] "Means for providing recommendations and sale information for childcare-related products" refers to a method or device for providing users with recommendation information and sale information for products and services related to childcare.

[0104] A system for carrying out this invention includes a server, a user terminal, and a database. The server includes a means for inputting government childcare services, a means for users to interactively input their own information and current problems, a means for suggesting services that can solve the problem based on the input information, a means for searching for nearby childcare support services based on the user's location information, a means for notifying the user of the search results, and a means for providing recommendations and sale information for childcare-related products.

[0105] Program processing explanation

[0106] The server builds a web application using known technologies. The user terminal is a mobile device such as a smartphone or tablet, and provides an interface for users to input information by text or voice. The database centrally manages detailed information about childcare support services provided by the government.

[0107] 1. Government childcare service input measures:

[0108] The server collects information on childcare support services provided by each government and stores it in a database, including information on the type of service, provider, target users, and service content.

[0109] 2. A way for users to enter their information and current concerns in a conversational format:

[0110] The user terminal provides an interface that accepts text or voice input, and the information entered by the user is transmitted to the server.

[0111] 3. How to provide solutions based on the information you provide:

[0112] The server analyzes the information entered by the user and searches the database for appropriate childcare support services. The search results are then notified to the user.

[0113] 4. How to find nearby childcare services based on your location:

[0114] The user device uses its GPS function to obtain its current location and sends that information to the server, which then searches for nearby childcare support services based on the location information.

[0115] 5. How search results are communicated to users:

[0116] The server sends the search results to the user's device and notifies the user, who receives the results as a push notification or an in-app message.

[0117] 6. Ways to provide recommendations and special offers on childcare products:

[0118] The server retrieves recommended information and special sale information for childcare-related products from the database and provides it to users, allowing users to easily obtain product information that is useful for childcare.

[0119] Specific examples

[0120] For example, if a user is in Shinjuku Ward, Tokyo, they can open the application and type in, "Please tell me what childcare support services are available in Shinjuku Ward." The server will search the database for childcare support services available in Shinjuku Ward based on the user's location information and notify the user of the results. It will also simultaneously provide recommendations and special offers on childcare-related products.

[0121] Prompt Sentence Examples

[0122] "Please tell me information about childcare support services provided in Shinjuku Ward, Tokyo."

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

[0124] Step 1:

[0125] Users enter their own information and the problem they are currently experiencing in a conversational format.

[0126] Input: The user enters information through text or speech.

[0127] Data processing: The user device sends the input text or voice to the server. In the case of voice input, it is converted into text using voice recognition technology.

[0128] Output: User information and problem are sent to the server.

[0129] Step 2:

[0130] The server analyzes the entered information.

[0131] Input: Text data submitted by the user.

[0132] Data calculation: The server uses natural language processing technology to analyze the user's problem and extract related keywords.

[0133] Output: Extracted keywords and user information.

[0134] Step 3:

[0135] The server searches the database for appropriate childcare support services.

[0136] Input: Extracted keywords and user information.

[0137] Data calculation: The server queries the database to find childcare support services that match the keywords.

[0138] Output: A list of childcare services as search results.

[0139] Step 4:

[0140] Find nearby childcare services based on your location.

[0141] Input: User's current location.

[0142] Data calculation: The server searches the database for nearby childcare support services based on the location information.

[0143] Output: A list of nearby childcare services.

[0144] Step 5:

[0145] The server notifies the user of the search results.

[0146] Input: A list of childcare services as search results.

[0147] Data processing: The server sends the search results to the user's device.

[0148] Output: A list of childcare services displayed on the user's device.

[0149] Step 6:

[0150] The server provides recommendations and special offers on childcare-related products.

[0151] Input: User information and location.

[0152] Data calculation: The server retrieves recommendations and special offers on childcare-related products from the database.

[0153] Output: Recommendations and special offers displayed on the user's device.

[0154] Step 7:

[0155] Users can view the information provided and use the childcare support services and products they need.

[0156] Input: A list of childcare services and recommendations displayed on the user's device.

[0157] Data processing: Users select and use childcare support services based on the information they provide.

[0158] Output: The childcare services and products selected by the user.

[0159] Example 2

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

[0161] In conventional childcare support systems, it was difficult for users to quickly provide appropriate solutions even when they input their problems. Furthermore, when the information users input was limited to text format, it was inconvenient for users who preferred voice input. Furthermore, the solutions provided were general and lacked customization to suit the user's specific situation.

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

[0163] In this invention, the server includes a means for inputting government childcare services, a means for users to input their own information and current problems in a conversational format, a means for analyzing the input information, a means for generating solutions using a generative AI model, and a means for providing the generated solutions to the user. This allows users to easily input their problems through text input or voice input, and the generative AI model can provide specific and appropriate solutions based on the analyzed information.

[0164] "Government childcare services" refers to various childcare support and child-rearing services provided by local governments and government agencies.

[0165] "User" refers to an individual who uses this system to enter their own information and problems in order to obtain a solution.

[0166] "Conversational" refers to ways in which users input information in natural language, including text input and voice input.

[0167] "Text input" refers to the method by which a user enters written information using a keyboard or touchscreen.

[0168] "Voice input" refers to a method in which a user uses a microphone to input voice information and convert it into text.

[0169] "Means for analyzing input information" refers to the technology and algorithms used to analyze text and voice data entered by users and understand their content.

[0170] A "generative AI model" refers to a model that uses artificial intelligence technology to generate appropriate solutions based on user input.

[0171] "Means for generating solutions" refers to the process of using a generative AI model to generate specific solutions to users' problems.

[0172] "Means for providing a solution" refers to the method by which the generated solution is provided to the user as notification or advice.

[0173] This invention is a system in which a user enters information about themselves and the problem they are currently experiencing in a conversational format, and an appropriate solution is provided based on that information. A specific embodiment of this system will be described below.

[0174] System configuration

[0175] The system includes a terminal for users to input information, a server that analyzes the input information and generates a solution, and an interface for providing the generated solution to the user.

[0176] Hardware and software used

[0177] Device: A device that users use to enter information, such as a smartphone, tablet, or computer.

[0178] Server: A computer system with high computing power, including cloud servers.

[0179] software:

[0180] Natural Language Processing (NLP) Technology

[0181] Voice Recognition Technology

[0182] Generative AI models: such as OpenAI's GPT-4.

[0183] Program processing

[0184] 1. User enters information:

[0185] Users open a browser on their smartphone or PC to access the system interface, and then type "My child is going to start elementary school, so I'm looking for a place to spend time after school" into the text box on the interface. They can also click the microphone icon to start voice input and say, "My child is going to start elementary school, so I'm looking for a place to spend time after school."

[0186] 2. The device sends the input data to the server:

[0187] The device converts the text data entered by the user into JSON format and sends it to the server using an HTTP POST request. Similarly, for audio data, the device sends the audio data to the server in binary format.

[0188] 3. The server analyzes the data:

[0189] The server parses the received JSON data and sends the text data to the API, which then parses the text and extracts the user's problem. For voice data, the server first converts the voice to text using the API, and then parses it in the same way.

[0190] 4. The server generates a solution using the generative AI model:

[0191] The server sends a prompt to the generative AI model (GPT-4) based on the analysis results. For example, it sends a prompt like, "The user inputted, 'My child is about to start elementary school, so I'm looking for a place for him to spend his after-school time.' Please provide a list of nearby after-school care facilities and after-school clubs." The generative AI model generates an appropriate solution and returns it to the server.

[0192] 5. The server sends the solution to the device:

[0193] The server converts the generated solution into JSON format and sends it to the terminal as an HTTP response, returning JSON data including, for example, a list of nearby after-school care facilities and after-school clubs.

[0194] 6. User checks for solution:

[0195] The user can then view the solution sent from the server in the browser on their device, and a list of nearby after-school care facilities and after-school clubs will be displayed on the screen for reference.

[0196] Specific examples

[0197] If a user types, "My child is starting elementary school, so I'm looking for a place for him to spend his time after school," the system will process it as follows:

[0198] 1. The user types the following text into the device: "My child is starting elementary school, so I'm looking for a place for him to spend his time after school."

[0199] 2. The device sends this information to the server.

[0200] 3. The server uses the API to analyze the entered text and understand the user's problem.

[0201] 4. The server uses GPT-4 to generate solutions to the user's problems, such as providing a list of nearby after-school care facilities and after-school clubs.

[0202] 5. The server returns the generated solution to the user, who then confirms the proposal through their device.

[0203] Example prompt sentence:

[0204] "My child is going to elementary school, so I'm looking for a place for him to spend his time after school. Can you give me a list of nearby after-school childcare facilities and after-school clubs?"

[0205] In this way, users can get specific solutions to their problems.

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

[0207] Step 1:

[0208] The user enters information

[0209] The user opens a browser on their smartphone or PC and accesses the system interface. In the text box on the interface, they type, "My child is going to start elementary school, so I'm looking for a place to spend time after school." They also click the microphone icon to start voice input, saying, "My child is going to start elementary school, so I'm looking for a place to spend time after school."

[0210] Input: User text or voice data

[0211] Output: Text or audio data

[0212] Step 2:

[0213] The device sends the input data to the server

[0214] The device converts the text data entered by the user into JSON format and sends it to the server using an HTTP POST request. Similarly, for audio data, the device sends the audio data to the server in binary format.

[0215] Input: User text or voice data

[0216] Output: JSON format text data or binary format audio data sent to the server

[0217] Step 3:

[0218] The server analyzes the data

[0219] The server parses the received JSON data and uses natural language processing (NLP) technology to analyze the text data. Specifically, it uses an API to analyze the text data and extract the user's concerns. In the case of voice data, the server first uses an API to convert the voice into text, and then analyzes it in the same way.

[0220] Input: JSON format text data or binary format audio data

[0221] Output: Analyzed text data (including user's problem)

[0222] Step 4:

[0223] The server generates a solution using a generative AI model

[0224] The server sends a prompt to the generative AI model (GPT-4) based on the analysis results. For example, it sends a prompt like, "The user inputted, 'My child is about to start elementary school, so I'm looking for a place for him to spend his after-school time.' Please provide a list of nearby after-school care facilities and after-school clubs." The generative AI model generates an appropriate solution and returns it to the server.

[0225] Input: Parsed text data (including user problems)

[0226] Output: The solution generated by the generative AI model

[0227] Step 5:

[0228] The server sends the solution to the device

[0229] The server converts the generated solution into JSON format and sends it to the terminal as an HTTP response, returning JSON data including, for example, a list of nearby after-school care facilities and after-school clubs.

[0230] Input: The solution generated by the generative AI model

[0231] Output: Solution data in JSON format

[0232] Step 6:

[0233] User checks for solutions

[0234] The user checks the solution sent from the server on the device's browser, and a list of nearby after-school care facilities and after-school clubs is displayed on the screen for the user's reference.

[0235] Input: Solution data in JSON format

[0236] Output: A user-visible display of the solution

[0237] (Application example 2)

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

[0239] It is difficult to provide appropriate solutions quickly to the problems parents face while raising children. In particular, there is a lack of food delivery services to reduce the burden of childcare, which often makes it difficult for parents to prepare meals.

[0240] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes a means for inputting government childcare services, a means for the user to input their own information and current problems in a conversational format, a means for suggesting services that can solve the problem based on the input information, a means for proposing the optimal food delivery service for the user's problem, and a means for generating a prompt sentence using a generative AI model and generating the content of the proposal. This makes it possible to quickly suggest appropriate food delivery services to address the problems faced by parents raising children.

[0241] "Government childcare services" refer to various childcare support and child-rearing services provided by local governments and government agencies.

[0242] "A means for users to enter their own information and current problems in a conversational format" is an interface that allows users to enter their own information and current problems into the system using text or voice.

[0243] "Means of suggesting services that can solve the problem based on the information entered" is a function that suggests appropriate solutions and services based on the information entered by the user.

[0244] "A means of proposing the most suitable food delivery service to address the user's concerns" is a function that selects and proposes the most suitable meal delivery service for the childcare-related concerns the user has.

[0245] "Means for generating prompt sentences and generating proposal content using a generative AI model" refers to a function that uses an artificial intelligence model to generate prompt sentences based on information input by a user and creates appropriate proposal content based on those prompt sentences.

[0246] To implement this invention, a server, a user terminal, and a generative AI model are used. Specific embodiments are described below.

[0247] The server includes a means for inputting government childcare services, a means for users to input their own information and current problems in a conversational format, a means for suggesting services that can solve the problem based on the input information, a means for suggesting the optimal food delivery service according to the user's problem, and a means for generating prompt sentences using a generative AI model and generating suggested content.

[0248] The user terminal is a device such as a smartphone or tablet that provides an interface for users to input information using text or voice. For example, if a user inputs, "My child is about to start elementary school, so I'm looking for a place for him to spend his time after school," that information is sent to the server.

[0249] The server uses the generative AI model to generate a prompt based on the received user information. For example, the following prompt might be generated:

[0250] "A user has entered a childcare issue: My child is about to start elementary school, so I'm looking for a place for him to spend his time after school. Please suggest the best food delivery service based on this information."

[0251] Based on the generated prompt, the generative AI model generates text suggesting appropriate food delivery services, such as "We suggest delivery services that provide healthy meals that children can eat after school."

[0252] This response is sent from the server to the user's device and displayed to the user, allowing the user to receive suggestions for food delivery services that are appropriate for their needs.

[0253] The hardware used is a smartphone or tablet as the user terminal, and a cloud server as the server. The software uses a publicly known API and front-end technology to build the user interface.

[0254] For example, if the user types "My child is starting elementary school, so I'm looking for a place for him to spend his time after school," the generated prompt would look like this:

[0255] "A user has entered a childcare issue: My child is about to start elementary school, so I'm looking for a place for him to spend his time after school. Please suggest the best food delivery service based on this information."

[0256] Based on this prompt, the generative AI model generates a response such as, "We suggest a delivery service that provides healthy meals for children to eat after school," and provides it to the user.

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

[0258] Step 1:

[0259] The user uses a terminal to input childcare problems by text or voice. The input information is sent from the user terminal to the server. The input data is text information about the user's problems.

[0260] Step 2:

[0261] The server analyzes the received user input data and extracts the necessary information. Specifically, it uses natural language processing technology to analyze keywords and context related to the user's problem. The input data is text information related to the user's problem, and the output data is the analyzed keywords and context information.

[0262] Step 3:

[0263] The server uses a generative AI model to generate a prompt sentence based on the analyzed information. Specifically, the generative AI model generates a prompt sentence using the analyzed keywords and contextual information as input. The input data is the analyzed keywords and contextual information, and the output data is the generated prompt sentence.

[0264] Step 4:

[0265] The server sends the generated prompt sentence to the generative AI model, which then generates an appropriate food delivery service proposal. Specifically, the generative AI model receives the prompt sentence as input and generates an optimal food delivery service proposal. The input data is the generated prompt sentence, and the output data is the proposed food delivery service.

[0266] Step 5:

[0267] The server transmits the generated proposal to the user terminal. Specifically, the proposal is transmitted in text format to the user terminal and displayed to the user. The input data is the proposed food delivery service details, and the output data is the proposal displayed on the user terminal.

[0268] Step 6:

[0269] The user uses a terminal to check the proposed food delivery services and use the service as needed. Specifically, the user checks the proposals and selects an appropriate food delivery service. The input data is the proposal displayed on the user terminal, and the output data is the food delivery service selected by the user.

[0270] Example 3

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

[0272] Conventional systems make it difficult for users to find the appropriate service for their problem, and there is a lack of efficient means to obtain information on childcare services provided by the government. As a result, users often spend a lot of time and effort to obtain the information they need. Furthermore, there is a need for a system that can properly analyze the information entered by users and provide the most appropriate service.

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

[0274] In this invention, the server includes a means for inputting government childcare services, a means for users to interactively input their own information and current problems, a means for analyzing the input information, a means for searching the database based on the analysis results, a means for extracting appropriate services from the search results, and a means for providing the extracted service information to the user, thereby enabling users to efficiently find the best service for their problems.

[0275] "Government childcare services" refers to various childcare support and child-rearing related services provided by local governments and public institutions.

[0276] "User" refers to an individual who uses this system to enter their own information and concerns and receive appropriate services.

[0277] "Conversational" refers to the way in which users input information in natural language, including text input and voice input.

[0278] "Input information" refers to text and voice data provided by the user to the system.

[0279] "Means of analysis" refers to the technology or algorithms used to process input information and extract keywords and key phrases.

[0280] "Database" refers to a collection of related service information that is stored in an organized and searchable manner.

[0281] "Searching means" refers to the technology or algorithms used to find information in a database based on the analysis results.

[0282] "Means of extraction" refers to the technology and algorithms used to select from search results the services that best meet the user's needs.

[0283] "Means of provision" refers to the technology and methods used to communicate extracted service information to users.

[0284] The present invention is a system for enabling users to efficiently find the optimal service for solving their problems. A specific embodiment of this system will be described below.

[0285] First, the user accesses the system using a terminal. The terminal can be a common device such as a smartphone or PC. The user enters their problem or inquiry details in a conversational format into the terminal's input form. The input format can be selected as either text input or voice input.

[0286] The information sent from the device then reaches a server, which is a high-performance computer system, such as a high-performance server. The server then analyzes the received information using a natural language processing library. Specifically, it tokenizes the input text and extracts keywords and important phrases.

[0287] Based on the analysis results, the server uses a database management system (e.g., MySQL) to search for relevant services. The database includes childcare services and other public services provided by local governments. From the search results, the server extracts the services that best fit the user's needs.

[0288] For example, if a user types in "I'd like to ask about what my child should do after school," the server analyzes the information and searches for information about "after-school children's clubs" in the database. The server determines that this service meets the user's needs and provides that information to the user.

[0289] Example prompts to input to a generative AI model:

[0290] If a user types in "I'd like to ask for advice on how to spend my child's time after school," what kind of services do you provide?

[0291] By inputting this prompt sentence into the generative AI model, the model generates information for suggesting appropriate services. In this way, users can efficiently find the best service for their problem. The flow of the identification process in Example 3 will be explained using Figure 15.

[0292] Step 1:

[0293] The user enters information

[0294] The user uses the device to input their problem or question. For example, they might input, "I'd like to ask about how my child spends his or her time after school." The input format can be selected as either text input or voice input. The input information is sent from the device to the server.

[0295] Step 2:

[0296] The server receives the information

[0297] The information sent from the device reaches the server via the Internet. The server receives this information and records it in a log. The received information then goes to the next analysis step.

[0298] Step 3:

[0299] The server analyzes the information

[0300] The server analyzes the received information using a natural language processing library. Specifically, it tokenizes the input text and extracts keywords and important phrases. For example, keywords such as "children," "after school," "how to spend time," and "consultation" are extracted. The analysis results are used to proceed to the next search step.

[0301] Step 4:

[0302] The server searches the database

[0303] Based on the analysis results, the server searches for relevant services using a database management system (e.g., MySQL). The database contains childcare services and other public services provided by local governments. For example, it searches for services that match the keywords "after school" and "children." The search results are then passed on to the next extraction step.

[0304] Step 5:

[0305] The server extracts the appropriate service

[0306] The server extracts the best service for the user's problem from the search results. For example, it may determine that a service called "After-school Kids Club" is best suited to the user's needs. The extracted service information then proceeds to the next step: providing the service.

[0307] Step 6:

[0308] The server provides service information to the user

[0309] The server sends the extracted service information to the device. The user can then check the "After-School Kids Club" information displayed on the device screen and view the details. This allows users to efficiently find the best service to address their concerns.

[0310] (Application example 3)

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

[0312] Modern consumers often find it difficult to efficiently find specific products and services when shopping in physical stores. Navigating the store and locating products can be time-consuming. Furthermore, there is a lack of systems that can utilize a user's past purchase and search history to make personalized suggestions. This creates a challenge in improving the user's shopping experience.

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

[0314] In this invention, the server includes means for inputting government childcare services, means for users to input their own information and current problems in a conversational format, means for suggesting services that can solve the problem based on the input information, means for searching for services and products offered in the physical store and proposing optimal solutions, means for displaying a map of the store and guiding the user to the location of the product or service they are looking for, and means for suggesting personalized recommended products and services based on the user's past search history and purchase history. This enables users to efficiently find products and services in the physical store, and the personalized suggestions can improve their shopping experience.

[0315] "Government childcare services" refer to various childcare support and childcare-related services provided by local governments and public institutions.

[0316] "User" means any individual or entity that uses the System.

[0317] "Conversational" means that the user interacts with the system in natural language.

[0318] A "problem" is a problem or issue that a user faces.

[0319] "Input information" refers to data or content provided by a user to the system.

[0320] A "solution-providing service" is a specific service provided to solve users' problems.

[0321] A "brick and mortar store" is a commercial establishment that exists in a physical location.

[0322] "Merchandise" means any goods or products sold in a physical store.

[0323] "Searching" refers to the act of locating specific information in a database or on the Internet.

[0324] An "optimal solution" is the most appropriate solution or service for the user's problem.

[0325] A "store map" is a diagram showing the internal structure and layout of a physical store.

[0326] "Guidance" refers to the act of providing a user with specific locations or information.

[0327] "Past search history" refers to a record of searches a user has previously conducted.

[0328] "Purchase history" refers to a record of products a user has purchased in the past.

[0329] "Personalized recommendations" are products that are individually suggested to users based on their past behavior and preferences.

[0330] A "suggestion" is the act of providing specific information or options to a user.

[0331] A system for implementing this invention has the following configuration. First, a user accesses the system using a smartphone. The user can enter information about themselves and the problems they are currently experiencing in a conversational format. This input can be done either by text input or voice input.

[0332] The server receives the information entered by the user and searches for services in its database. Specifically, it searches for government childcare services and products and services offered in physical stores, and proposes the best solution. The server has a means of suggesting services that can solve the user's problem based on the user's problem.

[0333] Furthermore, the server has a means for displaying a map of the physical store and guiding the user to the location of the product or service they are looking for, allowing the user to efficiently reach their destination within the store. The server also has a means for suggesting personalized recommended products and services based on the user's past search history and purchase history.

[0334] The following hardware and software are used to realize this system: A smartphone is used as the hardware, and a web framework and database are used as the software.

[0335] When the server receives input from a user, it first connects to a database and searches for services based on the user's input. The search results are returned to the user in JSON format. The user's smartphone receives the search results and displays them to the user. It also displays a map of the store and guides the user to the location of the product or service they are looking for.

[0336] For example, if a user types in "I'm looking for a play area for my children," the server will search the database for services and provide information on "kids' play areas" and "after-school children's clubs," as well as guide them to the location on a map inside the store.

[0337] An example of a prompt is as follows:

[0338] "If a user types in 'I'm looking for a play area for kids,' search your database of services and suggest the best solution. For example, provide information on 'kids' play areas' or 'after-school clubs,' and guide them to their locations using an in-store map."

[0339] In this way, users can efficiently find products and services in physical stores and receive personalized suggestions to enhance their shopping experience.

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

[0341] Step 1:

[0342] The user starts the smartphone application and enters information about themselves and the problem they are experiencing in a conversational format. The information can be entered either by text input or voice input. The entered information is then sent to the server by the application.

[0343] Input: User's problem or information (e.g., "I'm looking for a playground for my children")

[0344] Output: User input data sent to the server

[0345] Step 2:

[0346] The server analyzes the input data received from the user, extracts appropriate keywords, and searches for services in the database based on the extracted keywords.

[0347] Input: User-entered data

[0348] Output: Keywords for database search

[0349] Step 3:

[0350] The server connects to a database using the extracted keywords to search for information on related services and products. The search results include detailed information such as the service name, product name, and location.

[0351] Input: Keywords for database search

[0352] Output: Search results (service name, product name, location, etc.)

[0353] Step 4:

[0354] The server converts the search results into JSON format and sends them back to the user's smartphone.

[0355] Input: Search results (service name, product name, location, etc.)

[0356] Output: Search results in JSON format

[0357] Step 5:

[0358] The user's smartphone parses the search results in JSON format received from the server and displays them to the user, including detailed information about services and products, a map of the store, and more.

[0359] Input: JSON format search results

[0360] Output: Detailed information about services and products displayed to the user, and a map of the store

[0361] Step 6:

[0362] The user refers to the in-store map and moves to the location of the desired service or product. The application then provides route guidance from the user's current location to the destination.

[0363] Input: User's current location and destination information

[0364] Output: Route directions

[0365] Step 7:

[0366] The server then uses the user's past search and purchase history to provide personalized recommendations for products and services, which are then sent to the user's smartphone.

[0367] Input: User's past search history, purchase history

[0368] Output: Personalized product and service recommendations

[0369] In this way, users can efficiently find products and services in physical stores and receive personalized suggestions, enhancing their shopping experience.

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

[0371] "Example 1"

[0372] In one embodiment of the present invention, a system is provided in which a user inputs information about themselves and their current concerns in a conversational format, and the system includes an emotion engine that recognizes the user's emotions. This emotion engine recognizes emotions from the user's voice input and suggests optimal services based on those emotions. For example, if a user inputs "I'm having trouble getting my child to fall asleep," the emotion engine recognizes from the voice that the user is confused. It then suggests the optimal service for that confused emotion, such as "a course on how to get children to sleep."

[0373] "Example 2"

[0374] In another embodiment of the present invention, there is provided a system in which means for suggesting a resolving service provides a notification or advice optimized according to the user's emotions. This system proposes a service in the most appropriate manner taking into consideration the user's emotions. For example, if the user shows anger, the system provides advice in a calm tone. Conversely, if the user is depressed, the system proposes a service with words of encouragement.

[0375] "Example 3"

[0376] Furthermore, in another embodiment of the present invention, there is a system in which an emotion engine recognizes emotions from text input by a user. This system analyzes emotions from the content of text input by the user and suggests services according to those emotions. For example, if a user inputs the text "My child won't go to sleep, and I'm really worried," the emotion engine recognizes from the text that the user is confused. Then, it suggests a service that is optimal for that confused emotion, such as "a course on how to get children to sleep."

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

[0378] "Example 1"

[0379] Step 1: The user enters their information and the problem they are experiencing in a conversational voice format.

[0380] Step 2: The emotion engine recognizes emotions from the user's voice input.

[0381] Step 3: The system suggests the most appropriate service based on the emotion it recognizes.

[0382] "Example 2"

[0383] Step 1: The user enters their information and the problem they are experiencing in a conversational voice format.

[0384] Step 2: The emotion engine recognizes emotions from the user's voice input.

[0385] Step 3: Provide optimized notifications or advice depending on the emotions recognized by the system.

[0386] "Example 3"

[0387] Step 1: The user enters their information and the problem they are having in a conversational format.

[0388] Step 2: The emotion engine recognizes emotions from the user's text input.

[0389] Step 3: The system suggests the most appropriate service based on the emotion it recognizes.

[0390] Example 1

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

[0392] In conventional childcare support services, information provided by various governments was scattered, making it difficult for users to efficiently obtain the information they needed. Furthermore, there was no system that suggested the most appropriate service based on the user's feelings or specific concerns, so users were unable to receive appropriate support. This resulted in the problem that users with childcare-related concerns were unable to receive appropriate support, increasing the burden of childcare.

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

[0394] In this invention, the server includes a means for inputting government childcare services, a means for the user to input their own information and current problems in a conversational format, a means for suggesting services that can solve the problem based on the input information, an emotion recognition engine that recognizes emotions from the user's voice input, and a means for suggesting optimal services based on the analysis results of the emotion recognition engine. This enables the user to efficiently obtain optimal childcare support services that correspond to their own emotions and specific problems.

[0395] "Government childcare services" refers to information and programs related to childcare support provided by each government agency.

[0396] "Input means" refers to a method or device for entering data into a system.

[0397] "A means for users to enter their own information and current problems in a conversational format" refers to a method or device that allows users to enter their own information and problems into the system in a natural conversational format.

[0398] "Means for suggesting services that can solve the problem based on input information" refers to a method or device for suggesting appropriate solutions or services based on information input by a user.

[0399] An "emotion recognition engine" refers to software or algorithms that analyze and recognize emotions from a user's voice or text data.

[0400] "Means for proposing optimal services" refers to a method or device for selecting and proposing the most suitable service to a user based on the analysis results of the emotion recognition engine.

[0401] "Means for providing notification or advice" refers to a method or device for notifying users of information about solutions or services or providing advice.

[0402] MODE FOR CARRYING OUT THE INVENTION

[0403] The system of the present invention collects detailed information on childcare support services provided by the government and builds a database that manages them in a unified manner. This database contains information that reflects the characteristics of each service, such as the type of service, provider, target users, and service content.

[0404] Hardware and software used

[0405] Hardware: microphone (for voice input), server (for database management), terminal (for user interface)

[0406] Software: Emotion recognition engine, database management system

[0407] Specific operation of the system

[0408] 1. The user inputs voice information through the device. For example, they can say, "I'm having trouble getting my child to fall asleep."

[0409] 2. The device converts the voice data into digital data and sends it to the server. Specifically, the device's voice recognition software converts the voice data into text data and sends the text data to the server.

[0410] 3. The server passes the received voice data (text data) to an emotion recognition engine. A publicly known emotion recognition engine can be used as appropriate.

[0411] 4. The emotion recognition engine analyzes the user's emotions from the voice data. For example, it can recognize the emotion "confusion" from the user's voice.

[0412] 5. The server receives the analysis results from the emotion recognition engine and searches the database for the most suitable childcare support service based on the results. For example, for the emotion "confused," it searches for "courses on how to get children to sleep."

[0413] 6. The server sends the search results to the terminal. Specifically, it sends the service information (service name, provider, detailed information, etc.) of the search results to the terminal.

[0414] 7. The device displays the search results received from the server to the user. For example, "Lessons on how to get children to sleep" is displayed.

[0415] Specific examples

[0416] For example, if a user voice-inputs, "I'm having trouble getting my child to fall asleep," the process will proceed as follows:

[0417] 1. The user voice-types into the device, "I'm having trouble getting my child to fall asleep."

[0418] 2. The device sends the audio data to the server.

[0419] 3. The server passes the voice data to an emotion recognition engine to analyze the user's confused emotion.

[0420] 4. The emotion recognition engine returns the analysis results to the server.

[0421] 5. Based on the analysis results, the server searches the database for "courses on how to get children to sleep."

[0422] 6. The server sends the search results to the terminal.

[0423] 7. The device displays the search results to the user. For example, a "Lesson on how to get children to sleep" may appear on the smartphone screen.

[0424] Prompt Sentence Examples

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

[0426] Describe a system in which, if a user says, "I'm having trouble getting my child to fall asleep," the emotion recognition engine analyzes the user's confused emotions and suggests the most appropriate childcare support service.

[0427] The above is a specific embodiment of the system of the present invention.

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

[0429] Step 1:

[0430] The user provides voice input.

[0431] The user inputs voice using the device's microphone. For example, they might say, "I'm having trouble getting my child to fall asleep." The input is captured as voice data on the device.

[0432] Step 2:

[0433] The terminal transmits the voice data to the server.

[0434] The device uses voice recognition software to convert the voice into text data and transmits the text data to the server. Specifically, the voice recognition software analyzes the voice data and outputs it as text data. This text data is then transmitted to the server.

[0435] Step 3:

[0436] The server passes the voice data to the emotion recognition engine.

[0437] The server sends the received text data to the emotion recognition engine as an API request. The input is text data, and the output is the emotion analysis result. Any publicly known emotion recognition engine can be used.

[0438] Step 4:

[0439] The emotion recognition engine analyzes emotions.

[0440] An emotion recognition engine analyzes text data and identifies the user's emotion. For example, it recognizes the emotion "confused" from the user's voice. The input is text data, and the output is the emotion analysis result (for example, "confused").

[0441] Step 5:

[0442] The server receives the analysis results and searches the database for the most suitable service.

[0443] The server receives the analysis results from the emotion recognition engine and searches the database for the most suitable childcare support service based on the results. For example, for the emotion "confused," it searches for "courses on how to get children to sleep." The input is the emotion analysis result, and the output is information on the most suitable service.

[0444] Step 6:

[0445] The server sends the search results to the terminal.

[0446] The server sends the search results to the device in JSON format. The search results include the service name, provider, and detailed information. The input is the optimal service information, and the output is the data to be sent to the device.

[0447] Step 7:

[0448] The device will suggest the most suitable services to the user.

[0449] The device then displays the search results to the user. For example, a "Lesson on how to get children to sleep" might be displayed on a smartphone screen. The input is the data sent from the server, and the output is the information displayed to the user.

[0450] (Application example 1)

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

[0452] Parents today face many challenges and worries when it comes to raising children, but finding the right childcare support service is difficult. Effective support is often not provided due to a lack of methods to provide optimal services tailored to parents' feelings and circumstances. Furthermore, there is no easy way to reserve proposed services, making it difficult to actually use the services.

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

[0454] In this invention, the server includes a means for inputting government childcare services, a means for a user to input their own information and current problems in a conversational format, a means for suggesting services that can solve the problem based on the input information, a means including an emotion engine that recognizes emotions from the user's voice input, a means for suggesting optimal services according to the emotions, and a means for reserving the suggested services. This makes it possible to quickly suggest optimal childcare support services according to emotions in response to the problems and worries that parents have, and to reserve the services on the spot.

[0455] "Government childcare services" refers to various childcare support and child-rearing services provided by local governments and government agencies.

[0456] "Input means" refers to a method or device for entering data or information into a system.

[0457] "A means for users to enter their own information and current problems in a conversational format" refers to a method or device that allows users to communicate their information and current problems to the system through natural conversation.

[0458] The "means for suggesting services that can solve the problem based on the information entered" refers to a method or device for presenting appropriate solutions or services based on the information entered by the user.

[0459] An "emotion engine that recognizes emotions from user voice input" refers to software or algorithms that analyze the voices emitted by the user and identify emotions from those voices.

[0460] The "means for suggesting the most suitable service according to emotions" refers to a method or device for selecting and suggesting the most suitable service based on the recognized emotions of a user.

[0461] The "means for reserving the proposed service" refers to a method or device that allows a user to immediately reserve a service proposed by the system.

[0462] The following system configuration will be described as an embodiment of the present invention.

[0463] System Configuration

[0464] The system includes a server, a user terminal, and a network. The server includes a means for inputting government childcare services, a means for users to input their own information and current problems in a conversational format, a means for suggesting services that can solve the problem based on the input information, an emotion engine that recognizes emotions from the user's voice input, a means for suggesting optimal services based on emotions, and a means for booking the suggested services.

[0465] Program processing

[0466] The server processes and calculates data using the following software and hardware.

[0467] Hardware used

[0468] Server: a high-performance computer for database management and processing

[0469] User device: smartphone, tablet, or computer

[0470] Software used

[0471] Library A: Used to convert voice input to text

[0472] Library B: Used to recognize user emotions from voice input

[0473] Module A: Maintaining a database of childcare services

[0474] Module B: Recommending optimal services based on user concerns and emotions

[0475] Processing flow

[0476] 1. The user device accepts voice input. The user uses a smartphone or tablet to input their problem by voice.

[0477] 2. The server receives the audio data and converts it into text using Library A.

[0478] 3. The converted text is analyzed using Library B to recognize the user's sentiment.

[0479] 4. Based on the recognized emotions and text data, Module B searches the database for the most suitable childcare support services and makes recommendations.

[0480] 5. The proposed service will be notified to the user's device, allowing the user to reserve the service on the spot.

[0481] Specific examples

[0482] For example, if a user says, "My child is crying at night and I'm worried," the server converts the speech into text, and the emotion engine recognizes the word "confused." Module B then uses the database to suggest "classes to help with night crying" and "products that are effective against night crying," and the user can book the class on the spot.

[0483] Prompt Sentence Examples

[0484] User: "My child is crying at night and it's bothering me."

[0485] System: "It seems like you're confused. I recommend the following services: Nighttime crying classes, products to help with nighttime crying."

[0486] In this way, the system can quickly suggest the best childcare support service to address the user's concerns, and even allow the user to reserve the service on the spot.

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

[0488] Step 1:

[0489] The user device accepts voice input. The user uses a smartphone or tablet to voice-input the problem they are having. The input is made through a microphone and is saved as voice data on the device.

[0490] Step 2:

[0491] The server receives the voice data. The server receives the voice data sent from the user terminal and converts the voice into text using Library A. The input is voice data and the output is text data.

[0492] Step 3:

[0493] The server analyzes the text data and recognizes emotions. The converted text data is analyzed using Library B to identify the user's emotions. The input is text data, and the output is recognized emotional information.

[0494] Step 4:

[0495] The server searches for the most suitable childcare support service based on the emotion and text data. Module B is used to search the database for the most suitable service based on the user's concerns and emotion. The input is text data and emotion information, and the output is a list of recommended services.

[0496] Step 5:

[0497] The server notifies the user terminal of the recommended services. The list of services obtained as search results is sent to the user terminal and notified to the user. The input is the list of recommended services, and the output is the notification to the user terminal.

[0498] Step 6:

[0499] The user reserves the proposed service. The user selects the desired service from the list of services displayed on the user terminal and completes the reservation procedure. The input is the user's selection information, and the output is reservation confirmation information.

[0500] In this way, the system can quickly suggest the best childcare support service to address the user's concerns, and even allow the user to reserve the service on the spot.

[0501] Example 2

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

[0503] Conventional childcare support systems have difficulty providing appropriate services for specific problems faced by users. Furthermore, they provide uniform advice without considering the user's feelings, which can lead to lower user satisfaction. Furthermore, there is a lack of efficient means to collect and analyze user information through text or voice input.

[0504] The identification process by the identification processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means. In this invention, the server includes a means for inputting government childcare services, a means for the user to input their own information and their current problems in a conversational format, a means for suggesting services that can solve the problem based on the input information, a means for analyzing the user's emotions, and a means for providing notifications or advice optimized according to the user's emotions. This makes it possible to provide appropriate services for the user's specific problems and give advice that takes the user's emotions into consideration.

[0505] "Government childcare services" refers to childcare support programs and services provided by local governments and government agencies.

[0506] "A means for users to enter information about themselves and their current problems in a conversational format" refers to an interface that allows users to enter their situation and problems using text or voice.

[0507] "Means to suggest services that can solve the problem based on the information entered" refers to a function that analyzes the information entered by the user and suggests appropriate childcare support services based on that information.

[0508] "Means for analyzing user emotions" refers to technologies and algorithms used to identify and analyze emotions from text or voice input by users.

[0509] "Means for providing notifications or advice optimized according to the user's emotions" refers to a function that generates and provides notifications or advice in the most appropriate form according to the user's emotional state.

[0510] The system of the present invention allows users to enter their own information and current concerns in a conversational format, and provides appropriate childcare support services based on that information. The system also has the ability to analyze the user's emotions and provide notifications or advice optimized according to those emotions.

[0511] Hardware and software used

[0512] 1. Terminal

[0513] A device that allows users to input information. Examples include smartphones, tablets, and PCs.

[0514] For voice input, use voice recognition software (e.g., voice recognition API).

[0515] 2. Server

[0516] It is a central processing unit that analyzes the received information and proposes appropriate services.

[0517] Use natural language processing APIs to apply natural language processing (NLP) techniques.

[0518] For sentiment analysis, we use the sentiment analysis API.

[0519] Generative AI models (e.g., generative AI models) are used to generate advice based on user sentiment.

[0520] Data processing and calculation

[0521] 1. Enter your user information

[0522] Users enter their information via text or voice, for example, "My child is about to start elementary school, so I'm looking for a place for him to spend his time after school."

[0523] The device takes the information entered and, if it is voice input, converts it to text using speech recognition software.

[0524] 2. Sending and Receiving Information

[0525] The device sends the received text information to the server using the HTTPS protocol to ensure data security.

[0526] The server receives the information sent from the terminal and temporarily stores it in a database.

[0527] 3. Analysis of Information

[0528] The server analyzes the received text information using a natural language processing API.

[0529] The server extracts the user's problem from the text.

[0530] 4. Emotion Analysis

[0531] The server uses an emotion analysis API to identify the user's emotion.

[0532] The server analyzes the user's emotions (e.g., anxiety, anger, depression) from the text.

[0533] 5. Search for services

[0534] The server searches a database for services that address the user's concerns, such as local after-school programs or childcare support services.

[0535] The server temporarily stores the search results.

[0536] 6. Generating Advice

[0537] The server uses a generative AI model to generate advice based on the user's emotions.

[0538] The server optimizes the generated advice based on the prompt, for example, "The user seems anxious, so please generate some reassuring advice."

[0539] 7. Sending and Viewing Advice

[0540] The server transmits the generated advice to the terminal.

[0541] The device notifies the user of the received advice.

[0542] Specific examples

[0543] For example, if a user enters, "My child is about to start elementary school, so I'm looking for a place for him to spend his time after school," the system will process it as follows:

[0544] 1. The user types in text, "My child is starting elementary school, so I'm looking for a place for him to spend his time after school."

[0545] 2. The device receives this information and sends it to the server using the HTTPS protocol.

[0546] 3. The server receives the information and parses the text using a natural language processing API.

[0547] 4. The server uses an emotion analysis API to identify the user's emotion as "anxiety."

[0548] 5. The server searches the database for local after-school programs and stores the results.

[0549] 6. The server uses the generative AI model to generate advice based on the prompt, "The user seems anxious, so please generate some reassuring advice."

[0550] 7. The server sends the generated advice to the device, which displays a notification to the user.

[0551] Prompt Sentence Examples

[0552] "A user types, 'My child is starting elementary school, and I'm looking for somewhere for him to spend his after-school time.' He seems a little anxious. Please generate advice that suggests appropriate after-school programs and puts the user at ease."

[0553] In this way, a system is created that provides optimal advice to users regarding their problems.

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

[0555] Step 1: Enter your user information

[0556] Users enter their information via text or voice, for example, "My child is about to start elementary school, so I'm looking for a place for him to spend his time after school."

[0557] Input: Text or voice data entered by the user.

[0558] The device takes the information entered and, if it is voice input, converts it to text using speech recognition software.

[0559] Output: User information in text format.

[0560] Step 2: Sending and receiving information

[0561] The device sends the received text information to the server using the HTTPS protocol to ensure data security.

[0562] Input: User information in plain text.

[0563] The server receives the information sent from the terminal and temporarily stores it in a database.

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

[0565] Step 3: Analyze the information

[0566] The server analyzes the received text information using a natural language processing API.

[0567] Input: User information stored in the database.

[0568] The server extracts the user's problem from the text, for example, "I'm looking for a place to spend my after-school time."

[0569] Output: Extracted user problems.

[0570] Step 4: Sentiment Analysis

[0571] The server uses an emotion analysis API to identify the user's emotion.

[0572] Input: Extracted user problems.

[0573] The server analyzes the user's emotions (e.g., anxiety, anger, depression) from the text. For example, it identifies the emotion "anxiety."

[0574] Output: Identified user sentiment.

[0575] Step 5: Find your service

[0576] The server searches a database for services that address the user's concerns, such as local after-school programs or childcare support services.

[0577] Input: Extracted user pain points and identified user emotions.

[0578] The server temporarily stores the search results.

[0579] Output: A list of services found.

[0580] Step 6: Generating Advice

[0581] The server uses a generative AI model to generate advice based on the user's emotions.

[0582] Input: A list of searched services and identified user sentiment.

[0583] The server optimizes the generated advice based on the prompt, for example, "The user seems anxious, so please generate some reassuring advice."

[0584] Output: Optimized advice.

[0585] Step 7: Submitting and viewing advice

[0586] The server transmits the generated advice to the terminal.

[0587] Input: Optimized advice.

[0588] The device notifies the user of the received advice. The device uses the notification function to notify the user of the advice.

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

[0590] (Application example 2)

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

[0592] Conventional childcare support systems have difficulty proposing appropriate services to address users' concerns. Furthermore, they do not take users' feelings into consideration when proposing services, resulting in low user satisfaction.

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

[0594] In this invention, the server includes a means for inputting government childcare services, a means for the user to input their own information and current problems in a conversational format, a means for suggesting services that can solve the problem based on the input information, a means for analyzing the user's emotions, and a means for suggesting optimal services based on the results of the emotion analysis. This makes it possible to suggest optimal services that take the user's emotions into consideration.

[0595] "Government childcare services" refer to various childcare support and childcare-related services provided by local governments and government agencies.

[0596] "User" refers to an individual or organization that uses the system, and in particular to parents and guardians who have child-rearing issues.

[0597] "Conversational" refers to the way in which a user interacts with a system in natural language, including text input and voice input.

[0598] "Information" refers to data users provide to the system, including the child's age, address, and current childcare challenges.

[0599] "Problems" refer to the problems and challenges users are currently facing, and specific worries and requests related to child-rearing.

[0600] "Means of input" refers to the method by which a user provides information or a problem to the system, and includes input devices such as a keyboard or microphone.

[0601] "Solution-enabling services" are services that provide appropriate solutions to users' problems, and include childcare support and various child-rearing-related services.

[0602] "Instruction means" refers to the method by which the system notifies or advises the user of services that can resolve the problem, and includes screen displays and audio guidance.

[0603] "Means for analyzing emotions" refers to a method for analyzing emotions from user input, including natural language processing and emotion analysis algorithms.

[0604] "Means for suggesting optimal services" refers to methods for suggesting the most suitable services to users based on the results of sentiment analysis, including personalized notifications and advice.

[0605] A system for carrying out this invention has the following configuration: The server includes means for inputting government childcare services, means for the user to interactively input their own information and current problems, means for suggesting services that can solve the problem based on the input information, means for analyzing the user's emotions, and means for suggesting optimal services based on the results of the emotion analysis.

[0606] Hardware and software used

[0607] Hardware: Servers, smartphones, tablets, PCs

[0608] software

[0609] Data processing and calculation

[0610] 1. Obtaining user input: Using a smartphone or PC, the user enters their information and problem via text or voice. For example, they might enter, "My child is about to start elementary school, so I'm looking for a place for him to spend his time after school."

[0611] 2. Sentiment Analysis: The server uses the library to analyze the sentiment of the user's input text. The result of the sentiment analysis is classified as positive, negative, or neutral.

[0612] 3. Service Recommendation: Based on the results of the sentiment analysis, the server will suggest the most suitable service. For example, if the user is tired, it will suggest a service that helps them relax, and if they are feeling low, it will suggest a service that helps them replenish their energy.

[0613] Specific examples

[0614] If the user types "I don't know what to eat today," the server processes this as follows:

[0615] 1. Take user input and perform sentiment analysis.

[0616] 2. If the result of the sentiment analysis is negative, suggest, "You seem to be low on energy. I recommend a steak to replenish your energy."

[0617] 3. If the sentiment analysis is positive, suggest, "You look great today! How about a healthy salad?"

[0618] Prompt Sentence Examples

[0619] User: I don't know what to eat today.

[0620] System: You seem low on energy. I suggest a steak to replenish your energy.

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

[0622] Step 1:

[0623] The user uses a smartphone or PC to enter their information and problem using text or voice. For example, they might enter, "I don't know what to eat today." This input is sent to the server.

[0624] Step 2:

[0625] The server analyzes the received user input text. Specifically, it uses a library to analyze the sentiment of the text. The input is text data, and the output is a sentiment classification (positive, negative, neutral).

[0626] Step 3:

[0627] The server proposes the most suitable service based on the results of the sentiment analysis. For example, if the result of the sentiment analysis is negative, the server generates a proposal such as "You seem to be feeling low. I recommend a steak to replenish your energy." The input is the result of the sentiment analysis, and the output is a proposal message.

[0628] Step 4:

[0629] The server notifies the user of the generated proposal message. Specifically, it displays the proposal message on the screen of a smartphone or PC. The input is the proposal message, and the output is a notification displayed on the user's device.

[0630] Step 5:

[0631] The user reviews the proposed services and selects or executes them as needed, for example, by clicking on a link to order a steak. In this step, the user's action is the input, and the execution of the selected service is the output.

[0632] Example 3

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

[0634] Conventional childcare support systems have the problem that even if users input their own problems, it is difficult to suggest appropriate services based on that information. Furthermore, because the services suggested do not take the user's feelings into consideration, they often fail to fully meet the user's needs. This has led to the issue that it takes a long time for users to find the optimal service to solve their problems.

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

[0636] In this invention, the server includes a means for inputting government childcare services, a means for the user to input their own information and their current problems in a conversational format, a means for suggesting services that can solve the problem based on the input information, a means for analyzing emotions from the user's text input, and a means for suggesting optimal services based on the results of the emotion analysis. This makes it possible to quickly suggest optimal services that take emotions into consideration for the user's problems.

[0637] "Government childcare services" refers to various childcare support and child-rearing related services provided by local governments and public institutions.

[0638] "User" means any individual or organization that uses this system.

[0639] "A means for entering personal information and current problems in a conversational format" refers to an interface that allows users to input their own situation and problems into the system using text or voice.

[0640] "Means to suggest services that can solve the problem based on the information entered" refers to a function that analyzes the information entered by the user and suggests appropriate services based on that information.

[0641] "Means for analyzing emotions from user text input" refers to technology for analyzing text data entered by a user and recognizing the emotions contained therein.

[0642] "Means for proposing optimal services based on the results of sentiment analysis" refers to a function that selects and proposes services that best suit the user's needs, taking into account the results of sentiment analysis.

[0643] MODE FOR CARRYING OUT THE INVENTION

[0644] The present invention is a system that allows a user to input childcare-related problems and suggests appropriate services based on the input. A specific embodiment of this system will be described below.

[0645] System configuration

[0646] This system mainly consists of three elements: a server, a terminal, and a user.

[0647] 1. Server:

[0648] The server has database search and sentiment analysis functions.

[0649] The software used includes relational database management systems and sentiment analysis tools.

[0650] 2. Terminal:

[0651] The terminal provides an interface for the user to input information.

[0652] The device has a text input field and voice input capabilities.

[0653] 3. User:

[0654] Users enter their own information and problems through the terminal.

[0655] Program processing

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

[0657] 1. Receiving user input:

[0658] The user enters text information into an input field on the device, for example, "My child is having a hard time falling asleep and it's really bothering me."

[0659] The terminal transmits this input information to the server.

[0660] 2. Database Search:

[0661] The server analyzes the received text information and extracts keywords, such as "child," "putting the child to sleep," and "having trouble."

[0662] The server uses these keywords to search the database and obtain relevant service information.

[0663] 3. Emotion analysis:

[0664] The server uses an emotion engine to parse emotions from the user's text input. For example, the emotion engine recognizes the emotion "confused."

[0665] The emotion analysis tools used may include any known tools as appropriate.

[0666] 4. Service Proposal:

[0667] The server integrates the database search results with the sentiment analysis results to suggest the most suitable service to the user. Specifically, the server displays information about a course on how to get children to sleep to the user.

[0668] Users can check the proposed service information on their device screen and view detailed information as needed.

[0669] Specific examples

[0670] For example, if a user enters "My child won't go to sleep and I'm really worried," the server will process it as follows:

[0671] 1. Receiving user input:

[0672] The user types into the device, "My child won't go to sleep and I'm really worried."

[0673] 2. Database Search:

[0674] The server searches its database for related services such as "classes on how to get kids to sleep."

[0675] 3. Emotion analysis:

[0676] The server uses an emotion engine to recognize the emotion "confused."

[0677] 4. Service Proposal:

[0678] The server suggests to the user "a course on how to get children to sleep."

[0679] Example prompt sentence:

[0680] If a user types, "I'm really worried because my child won't go to sleep," the emotion engine will recognize from the text that the user is confused and suggest the most appropriate service for that confused emotion, such as "a course on how to get children to sleep."

[0681] In this way, the user can efficiently find the service that best suits his or her needs. The flow of the identification process in the third embodiment will be described with reference to FIG.

[0682] Step 1: Receiving User Input

[0683] The user inputs text information into an input field on the terminal. For example, the user inputs "My child won't go to sleep, and I'm really worried." The terminal sends this input information to the server. The input data is in text format and is sent to the server.

[0684] Step 2: Database search

[0685] The server analyzes the received text information and extracts keywords. For example, it extracts keywords such as "child," "putting child to bed," and "having trouble." The server then searches a database using these keywords to obtain related service information. The input data are the extracted keywords, and the output data are related service information.

[0686] Step 3: Sentiment Analysis

[0687] The server uses an emotion engine to analyze emotions from the user's text input. For example, the emotion engine recognizes the emotion "confused." The emotion analysis tools used may include any known tools. The input data is the user's text information, and the output data is the analyzed emotion information.

[0688] Step 4: Service proposal

[0689] The server integrates the database search results with the emotion analysis results and proposes the most suitable service to the user. Specifically, the server displays information about "lessons on how to get children to sleep" to the user. The user can check the proposed service information on the device screen and view detailed information as needed. The input data are the database search results and the emotion analysis results, and the output data is the proposed service information.

[0690] (Application example 3)

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

[0692] Conventional systems have difficulty proposing appropriate services to address user concerns, and are particularly lacking in suggesting services based on emotions. Furthermore, when users input text or voice data, there is a lack of a way to accurately analyze their emotions and provide appropriate services. This makes it difficult to quickly and accurately resolve user concerns.

[0693] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 3 is realized by the following means.

[0694] In this invention, the server includes a means for inputting government childcare services, a means for the user to input their own information and current problems in a conversational format, a means for suggesting services that can solve the problem based on the input information, a means for analyzing emotions from the user's text input, and a means for suggesting services based on the analyzed emotions. This makes it possible to quickly suggest appropriate services based on emotions to address the user's problems.

[0695] "Government childcare services" refer to various childcare support and child-rearing services provided by local governments and public institutions.

[0696] "Conversational" refers to a method of inputting information by a user interacting with a system, including text input and voice input.

[0697] A "problem" refers to a problem or worry that a user is facing, and is an issue that they are seeking a solution to.

[0698] "Input information" refers to data such as text or voice that a user provides to the system.

[0699] "Solution-enabling services" refer to specific assistance and advice provided to users to solve their problems.

[0700] "Emotion analysis means" refers to the technology or algorithms used to identify and analyze emotions from text or voice input provided by a user.

[0701] "Means for suggesting" refers to a method or system for presenting appropriate services or advice to users based on the analyzed information.

[0702] A system for implementing this invention is configured as follows. First, the server has a means for inputting government childcare services into a database. Users can use a device such as a smartphone or PC to enter their own information and current concerns in a conversational format. This input means can be text input or voice input.

[0703] The server has a means for receiving information input from a user and searching a database for a service that can resolve the issue based on the information. Furthermore, the server uses a sentiment analysis engine to analyze the sentiment of the user's text input. This sentiment analysis engine uses a natural language processing library to classify the sentiment of the text as positive, negative, or neutral.

[0704] The server has a means to suggest the most appropriate service based on the analyzed emotion. For example, if a user enters "I've been seeing a lot of suspicious people around my house recently and I'm worried," the emotion analysis engine will judge the text as negative. Based on this information, the server will suggest "how to report to the local police station" or "information on installing a home security system."

[0705] As a specific example of usage, consider the case where a user enters the following prompt sentence using a smartphone:

[0706] Please enter your problem: I've been seeing a lot of suspicious people around my house recently and I'm worried.

[0707] The server analyzes this input and suggests appropriate services, allowing users to find quick and accurate solutions to their problems.

[0708] The hardware used includes smartphones, PCs, and servers. The software used includes various libraries and database management systems. By combining this hardware and software, it becomes possible to quickly propose appropriate services based on the user's emotions to solve their problems.

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

[0710] Step 1:

[0711] The user uses a terminal to enter information about themselves and the problem they are experiencing in a conversational format.

[0712] Input: User text or voice input (e.g., "I've been seeing a lot of suspicious people around my house lately and it's making me feel uneasy")

[0713] Output: User input data (text format)

[0714] Step 2:

[0715] The terminal transmits the user's input data to the server.

[0716] Input: User-entered data

[0717] Output: User input data sent to the server

[0718] Step 3:

[0719] The server analyzes the received user input data and analyzes emotions using an emotion analysis engine.

[0720] Input: User-entered data

[0721] Data processing: Use a library to classify the sentiment of text into positive, negative, or neutral

[0722] Output: Parsed emotion data (e.g., negative)

[0723] Step 4:

[0724] The server searches a database for an appropriate service based on the analyzed emotion data.

[0725] Input: Parsed emotion data, user input data

[0726] Data computation: Performs database queries to find services that match the sentiment data

[0727] Output: A list of relevant services (e.g., "How to contact your local police station," "Information on installing a home security system")

[0728] Step 5:

[0729] The server generates a message to suggest the search results to the user.

[0730] Input: List of suitable services

[0731] Data processing: Generate suggested messages (e.g., "How to report to the local police station," "Information on installing a home security system")

[0732] Output: Proposal message

[0733] Step 6:

[0734] The server sends the generated proposal message to the terminal.

[0735] Input: Proposal message

[0736] Output: Proposal message sent to the terminal

[0737] Step 7:

[0738] The terminal displays a suggestion message to the user.

[0739] Input: Proposal message

[0740] Output: The suggested message displayed to the user (e.g., "How to report to your local police station," "Information about installing a home security system")

[0741] In this way, it becomes possible to quickly propose appropriate services based on the user's emotions to address the user's concerns.

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

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

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

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

[0746] [Second embodiment]

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

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

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

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

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

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

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

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

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

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

[0757] In the smart glasses 214, the reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.

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

[0759] "Example 1"

[0760] The system of the present invention has a means for inputting government childcare services into a database. Specifically, it collects detailed information on childcare support services provided by each government and builds a database that centrally manages them. This database contains information that reflects the characteristics of each service, such as the type of service, provider, target users, and service content.

[0761] "Example 2"

[0762] The system of the present invention also has a means for users to interactively input their own information and current concerns. Specifically, it provides an interface that allows users to input their child's age, address, and current childcare concerns by text or voice. For example, if a user inputs, "My child is about to start elementary school, so I'm looking for a place for him to spend his time after school," that information is imported into the system.

[0763] "Example 3"

[0764] Furthermore, the system of the present invention has a means for suggesting services that can solve the problem based on the input information. Specifically, based on the information input by the user, the system searches for services in the database and extracts services that may be able to solve the user's problem. For example, in response to the user's input, the system provides information on "after-school children's clubs" offered by the local government. This allows the user to efficiently find the services that best suit their needs.

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

[0766] "Example 1"

[0767] Step 1: Collect detailed information about childcare support services provided by the government, including the type of service, provider, target users, and service content.

[0768] Step 2: Build a database to centrally manage the collected information. This database will serve as the basis for the system to propose services that meet the user's needs.

[0769] "Example 2"

[0770] Step 1: Provide an interface that allows users to input their child's age, address, current childcare challenges, etc. via text or voice.

[0771] Step 2: Receive user input and incorporate that information into the system. This information will be the basis for proposing services in the next step.

[0772] "Example 3"

[0773] Step 1: Search for services in the database based on the information entered by the user.

[0774] Step 2: Extract services from the database that may be able to solve the user's problem.

[0775] Step 3: Provide the extracted service information to the user, allowing the user to efficiently find the service that best suits their needs.

[0776] Example 1

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

[0778] In the past, information provided by various government agencies was scattered across childcare support services, making it difficult for users to efficiently obtain the information they needed. Users also had the problem of needing a lot of time and effort to find a service that suited their situation. Furthermore, there was a lack of systems that allowed users to input information in a conversational format and suggest appropriate services.

[0779] The identification process by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means. In this invention, the server includes a means for inputting government childcare services, a means for a user to input their own information and current problems in a conversational format, a means for suggesting services that can solve the problem based on the input information, a means for collecting detailed information on childcare support services provided by each government, a means for building a database that centrally manages the collected information, a means for searching and extracting services that meet specific conditions based on the information in the database, and a means for a user to input a prompt sentence into a generative AI model to obtain information. This enables a user to efficiently obtain information on the childcare support services they need and find services that suit their situation.

[0780] "Government childcare services" refer to various childcare support services provided by local governments and government agencies.

[0781] An "input means" is a method or device for inputting specific information into a system.

[0782] "User" means an individual or organization that uses this system.

[0783] "Conversational" refers to a method in which users input information in the form of natural dialogue.

[0784] "Your Information" means personal data or contextual information about you.

[0785] "Problems" are problems or issues that users face.

[0786] "Solution-enabling services" are specific support or services provided to solve users' problems.

[0787] An "instructional tool" is a method or device for providing information to a user.

[0788] "Detailed information" is information that includes specific content and features of childcare support services.

[0789] A "means of collection" is a method or device for collecting specific information.

[0790] A "centrally managed database" is a database system that unifies the storage and management of collected information.

[0791] "Means of construction" refers to methods and devices for designing and creating systems and databases.

[0792] A "search and extraction means" is a method or device for searching and retrieving information from a database based on specific conditions.

[0793] A "generative AI model" is a model that has been trained using artificial intelligence to perform a specific task.

[0794] A "prompt" is a question or instruction that a user enters into a generative AI model.

[0795] The present invention is a system for efficiently providing government childcare services. A specific embodiment of this system will be described below.

[0796] First, the server collects detailed information about childcare support services provided by each government using web scraping tools and APIs. The collected information includes the type of service, provider, target users, and service content.

[0797] Next, the server creates a database to centrally manage the collected information. Using a database management system (e.g., MySQL), the server organizes and stores information that reflects the characteristics of the service.

[0798] The server then converts the collected data into an appropriate format and inputs it into a database. It also cleans and normalizes the data, removes duplicates, and fills in missing data. It also processes the data using publicly known libraries.

[0799] The server then searches for and extracts services that meet specific criteria based on the information in the database, using SQL queries to filter and aggregate data based on user-specified criteria.

[0800] Users obtain information by inputting prompt sentences into the generative AI model. For example, if a user inputs a prompt sentence such as "Please tell me about childcare support services available in Tokyo," the server will search the database for relevant service information and provide it to the user.

[0801] As a concrete example, consider the case where a user searches for "childcare support services available in Tokyo." The server collects information on childcare support services from the Tokyo Metropolitan Government's administrative website and stores it in a database. When the user then inputs a prompt statement to the generative AI model, such as "Please tell me about childcare support services available in Tokyo," the server searches the database for relevant service information and provides it to the user.

[0802] This system allows users to efficiently obtain information about the childcare support services they need and find services that suit their own circumstances.

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

[0804] Step 1:

[0805] The server collects detailed information about childcare support services provided by each government. Specifically, it acquires data using web scraping tools and APIs. It receives the URL of the government's website or API endpoint as input, and obtains detailed information such as the type of service, provider, target users, and service content as output.

[0806] Specific behavior:

[0807] The server accesses the specified URL and parses the HTML content to extract the required information, for example, by using known techniques to find the HTML element containing the service details.

[0808] Step 2:

[0809] The server creates a database to centrally manage the collected information. It uses a database management system (e.g., MySQL) to organize and store information that reflects the characteristics of the service. It receives the collected detailed information as input and stores the organized information in the database as output.

[0810] Specific behavior:

[0811] The server creates a table in the database and stores the collected information in appropriate fields. For example, a table with fields such as service name, provider, target user, and service content is created.

[0812] Step 3:

[0813] The server converts the collected data into an appropriate format and inputs it into the database. It cleans and normalizes the data, removes duplicates, and fills in missing data. It receives the collected details as input and stores the cleaned data in the database as output.

[0814] Specific behavior:

[0815] The server processes the data using known libraries, for example to remove duplicate rows and impute missing values.

[0816] Step 4:

[0817] The server searches for and extracts services that match specific criteria based on the information in the database. It uses SQL queries to filter and aggregate data based on user-specified criteria. It receives the user's search criteria as input and retrieves service information that matches the criteria as output.

[0818] Specific behavior:

[0819] The server generates an SQL query based on the conditions specified by the user and executes it against the database. For example, it executes a query to search for "services provided by Tokyo."

[0820] Step 5:

[0821] The user obtains information by inputting prompt sentences into the generative AI model. As input, the generative AI model receives questions or instructions (prompt sentences) that the user inputs to the model, and as output, the server provides the user with service information retrieved from the database.

[0822] Specific behavior:

[0823] The user inputs a prompt to the generative AI model: "Please tell me about childcare support services available in Tokyo." The server analyzes this prompt, searches the database for relevant service information, and provides it to the user.

[0824] (Application example 1)

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

[0826] In conventional childcare support services, information provided by various government agencies is scattered, making it difficult for users to quickly obtain the information they need. Furthermore, they lacked the functionality to search for nearby childcare support services based on the user's location information, and there were limited means to provide recommendations and sales information for childcare-related products in physical stores. This made it difficult for users who were raising children to receive appropriate support, increasing the burden of childcare.

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

[0828] In this invention, the server includes a means for inputting government childcare services, a means for users to input their own information and current problems in a conversational format, a means for suggesting services that can solve the problem based on the input information, a means for searching for nearby childcare support services based on the user's location information, a means for notifying the user of the search results, and a means for providing recommendations and sale information on childcare-related products. This allows users to quickly obtain the childcare support services they need and easily obtain information on nearby childcare support services and childcare-related products.

[0829] "Government childcare services" refers to various childcare support and childcare-related services provided by local governments and government agencies.

[0830] "Input means" refers to a method or device for entering data or information into a system.

[0831] "A means for users to enter their own information and current problems in a conversational format" refers to a method or device that allows users to enter their own personal information and current problems into the system using text or voice.

[0832] The "means for suggesting services that can solve the problem based on the input information" refers to a method or device for suggesting appropriate childcare support services based on the information input by the user.

[0833] "Means for searching for nearby childcare support services based on user location information" refers to a method or device for using a user's current location to find nearby childcare support services.

[0834] "Means for notifying the user of the search results" refers to a method or device for notifying the user of information about the childcare support services searched for.

[0835] "Means for providing recommendations and sale information for childcare-related products" refers to a method or device for providing users with recommendation information and sale information for products and services related to childcare.

[0836] A system for carrying out this invention includes a server, a user terminal, and a database. The server includes a means for inputting government childcare services, a means for users to interactively input their own information and current problems, a means for suggesting services that can solve the problem based on the input information, a means for searching for nearby childcare support services based on the user's location information, a means for notifying the user of the search results, and a means for providing recommendations and sale information for childcare-related products.

[0837] Program processing explanation

[0838] The server builds a web application using known technologies. The user terminal is a mobile device such as a smartphone or tablet, and provides an interface for users to input information by text or voice. The database centrally manages detailed information about childcare support services provided by the government.

[0839] 1. Government childcare service input measures:

[0840] The server collects information on childcare support services provided by each government and stores it in a database, including information on the type of service, provider, target users, and service content.

[0841] 2. A way for users to enter their information and current concerns in a conversational format:

[0842] The user terminal provides an interface that accepts text or voice input, and the information entered by the user is transmitted to the server.

[0843] 3. How to provide solutions based on the information you provide:

[0844] The server analyzes the information entered by the user and searches the database for appropriate childcare support services. The search results are then notified to the user.

[0845] 4. How to find nearby childcare services based on your location:

[0846] The user device uses its GPS function to obtain its current location and sends that information to the server, which then searches for nearby childcare support services based on the location information.

[0847] 5. How search results are communicated to users:

[0848] The server sends the search results to the user's device and notifies the user, who receives the results as a push notification or an in-app message.

[0849] 6. Ways to provide recommendations and special offers on childcare products:

[0850] The server retrieves recommended information and special sale information for childcare-related products from the database and provides it to users, allowing users to easily obtain product information that is useful for childcare.

[0851] Specific examples

[0852] For example, if a user is in Shinjuku Ward, Tokyo, they can open the application and type in, "Please tell me what childcare support services are available in Shinjuku Ward." The server will search the database for childcare support services available in Shinjuku Ward based on the user's location information and notify the user of the results. It will also simultaneously provide recommendations and special offers on childcare-related products.

[0853] Prompt Sentence Examples

[0854] "Please tell me information about childcare support services provided in Shinjuku Ward, Tokyo."

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

[0856] Step 1:

[0857] Users enter their own information and the problem they are currently experiencing in a conversational format.

[0858] Input: The user enters information through text or speech.

[0859] Data processing: The user device sends the input text or voice to the server. In the case of voice input, it is converted into text using voice recognition technology.

[0860] Output: User information and problem are sent to the server.

[0861] Step 2:

[0862] The server analyzes the entered information.

[0863] Input: Text data submitted by the user.

[0864] Data calculation: The server uses natural language processing technology to analyze the user's problem and extract related keywords.

[0865] Output: Extracted keywords and user information.

[0866] Step 3:

[0867] The server searches the database for appropriate childcare support services.

[0868] Input: Extracted keywords and user information.

[0869] Data calculation: The server queries the database to find childcare support services that match the keywords.

[0870] Output: A list of childcare services as search results.

[0871] Step 4:

[0872] Find nearby childcare services based on your location.

[0873] Input: User's current location.

[0874] Data calculation: The server searches the database for nearby childcare support services based on the location information.

[0875] Output: A list of nearby childcare services.

[0876] Step 5:

[0877] The server notifies the user of the search results.

[0878] Input: A list of childcare services as search results.

[0879] Data processing: The server sends the search results to the user's device.

[0880] Output: A list of childcare services displayed on the user's device.

[0881] Step 6:

[0882] The server provides recommendations and special offers on childcare-related products.

[0883] Input: User information and location.

[0884] Data calculation: The server retrieves recommendations and special offers on childcare-related products from the database.

[0885] Output: Recommendations and special offers displayed on the user's device.

[0886] Step 7:

[0887] Users can view the information provided and use the childcare support services and products they need.

[0888] Input: A list of childcare services and recommendations displayed on the user's device.

[0889] Data processing: Users select and use childcare support services based on the information they provide.

[0890] Output: The childcare services and products selected by the user.

[0891] Example 2

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

[0893] In conventional childcare support systems, it was difficult for users to quickly provide appropriate solutions even when they input their problems. Furthermore, when the information users input was limited to text format, it was inconvenient for users who preferred voice input. Furthermore, the solutions provided were general and lacked customization to suit the user's specific situation.

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

[0895] In this invention, the server includes a means for inputting government childcare services, a means for users to input their own information and current problems in a conversational format, a means for analyzing the input information, a means for generating solutions using a generative AI model, and a means for providing the generated solutions to the user. This allows users to easily input their problems through text input or voice input, and the generative AI model can provide specific and appropriate solutions based on the analyzed information.

[0896] "Government childcare services" refers to various childcare support and child-rearing services provided by local governments and government agencies.

[0897] "User" refers to an individual who uses this system to enter their own information and problems in order to obtain a solution.

[0898] "Conversational" refers to ways in which users input information in natural language, including text input and voice input.

[0899] "Text input" refers to the method by which a user enters written information using a keyboard or touchscreen.

[0900] "Voice input" refers to a method in which a user uses a microphone to input voice information and convert it into text.

[0901] "Means for analyzing input information" refers to the technology and algorithms used to analyze text and voice data entered by users and understand their content.

[0902] A "generative AI model" refers to a model that uses artificial intelligence technology to generate appropriate solutions based on user input.

[0903] "Means for generating solutions" refers to the process of using a generative AI model to generate specific solutions to users' problems.

[0904] "Means for providing a solution" refers to the method by which the generated solution is provided to the user as notification or advice.

[0905] This invention is a system in which a user enters information about themselves and the problem they are currently experiencing in a conversational format, and an appropriate solution is provided based on that information. A specific embodiment of this system will be described below.

[0906] System configuration

[0907] The system includes a terminal for users to input information, a server that analyzes the input information and generates a solution, and an interface for providing the generated solution to the user.

[0908] Hardware and software used

[0909] Device: A device that users use to enter information, such as a smartphone, tablet, or computer.

[0910] Server: A computer system with high computing power, including cloud servers.

[0911] software:

[0912] Natural Language Processing (NLP) Technology

[0913] Voice Recognition Technology

[0914] Generative AI models: such as OpenAI's GPT-4.

[0915] Program processing

[0916] 1. User enters information:

[0917] Users open a browser on their smartphone or PC to access the system interface, and then type "My child is going to start elementary school, so I'm looking for a place to spend time after school" into the text box on the interface. They can also click the microphone icon to start voice input and say, "My child is going to start elementary school, so I'm looking for a place to spend time after school."

[0918] 2. The device sends the input data to the server:

[0919] The device converts the text data entered by the user into JSON format and sends it to the server using an HTTP POST request. Similarly, for audio data, the device sends the audio data to the server in binary format.

[0920] 3. The server analyzes the data:

[0921] The server parses the received JSON data and sends the text data to the API, which then parses the text and extracts the user's problem. For voice data, the server first converts the voice to text using the API, and then parses it in the same way.

[0922] 4. The server generates a solution using the generative AI model:

[0923] The server sends a prompt to the generative AI model (GPT-4) based on the analysis results. For example, it sends a prompt like, "The user inputted, 'My child is about to start elementary school, so I'm looking for a place for him to spend his after-school time.' Please provide a list of nearby after-school care facilities and after-school clubs." The generative AI model generates an appropriate solution and returns it to the server.

[0924] 5. The server sends the solution to the device:

[0925] The server converts the generated solution into JSON format and sends it to the terminal as an HTTP response, returning JSON data including, for example, a list of nearby after-school care facilities and after-school clubs.

[0926] 6. User checks for solution:

[0927] The user can then view the solution sent from the server in the browser on their device, and a list of nearby after-school care facilities and after-school clubs will be displayed on the screen for reference.

[0928] Specific examples

[0929] If a user types, "My child is starting elementary school, so I'm looking for a place for him to spend his time after school," the system will process it as follows:

[0930] 1. The user types the following text into the device: "My child is starting elementary school, so I'm looking for a place for him to spend his time after school."

[0931] 2. The device sends this information to the server.

[0932] 3. The server uses the API to analyze the entered text and understand the user's problem.

[0933] 4. The server uses GPT-4 to generate solutions to the user's problems, such as providing a list of nearby after-school care facilities and after-school clubs.

[0934] 5. The server returns the generated solution to the user, who then confirms the proposal through their device.

[0935] Example prompt sentence:

[0936] "My child is going to elementary school, so I'm looking for a place for him to spend his time after school. Can you give me a list of nearby after-school childcare facilities and after-school clubs?"

[0937] In this way, users can get specific solutions to their problems.

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

[0939] Step 1:

[0940] The user enters information

[0941] The user opens a browser on their smartphone or PC and accesses the system interface. In the text box on the interface, they type, "My child is going to start elementary school, so I'm looking for a place to spend time after school." They also click the microphone icon to start voice input, saying, "My child is going to start elementary school, so I'm looking for a place to spend time after school."

[0942] Input: User text or voice data

[0943] Output: Text or audio data

[0944] Step 2:

[0945] The device sends the input data to the server

[0946] The device converts the text data entered by the user into JSON format and sends it to the server using an HTTP POST request. Similarly, for audio data, the device sends the audio data to the server in binary format.

[0947] Input: User text or voice data

[0948] Output: JSON format text data or binary format audio data sent to the server

[0949] Step 3:

[0950] The server analyzes the data

[0951] The server parses the received JSON data and uses natural language processing (NLP) technology to analyze the text data. Specifically, it uses an API to analyze the text data and extract the user's concerns. In the case of voice data, the server first uses an API to convert the voice into text, and then analyzes it in the same way.

[0952] Input: JSON format text data or binary format audio data

[0953] Output: Analyzed text data (including user's problem)

[0954] Step 4:

[0955] The server generates a solution using a generative AI model

[0956] The server sends a prompt to the generative AI model (GPT-4) based on the analysis results. For example, it sends a prompt like, "The user inputted, 'My child is about to start elementary school, so I'm looking for a place for him to spend his after-school time.' Please provide a list of nearby after-school care facilities and after-school clubs." The generative AI model generates an appropriate solution and returns it to the server.

[0957] Input: Parsed text data (including user problems)

[0958] Output: The solution generated by the generative AI model

[0959] Step 5:

[0960] The server sends the solution to the device

[0961] The server converts the generated solution into JSON format and sends it to the terminal as an HTTP response, returning JSON data including, for example, a list of nearby after-school care facilities and after-school clubs.

[0962] Input: The solution generated by the generative AI model

[0963] Output: Solution data in JSON format

[0964] Step 6:

[0965] User checks for solutions

[0966] The user checks the solution sent from the server on the device's browser, and a list of nearby after-school care facilities and after-school clubs is displayed on the screen for the user's reference.

[0967] Input: Solution data in JSON format

[0968] Output: A user-visible display of the solution

[0969] (Application example 2)

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

[0971] It is difficult to provide appropriate solutions quickly to the problems parents face while raising children. In particular, there is a lack of food delivery services to reduce the burden of childcare, which often makes it difficult for parents to prepare meals.

[0972] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes a means for inputting government childcare services, a means for the user to input their own information and current problems in a conversational format, a means for suggesting services that can solve the problem based on the input information, a means for proposing the optimal food delivery service for the user's problem, and a means for generating a prompt sentence using a generative AI model and generating the content of the proposal. This makes it possible to quickly suggest appropriate food delivery services to address the problems faced by parents raising children.

[0973] "Government childcare services" refer to various childcare support and child-rearing services provided by local governments and government agencies.

[0974] "A means for users to enter their own information and current problems in a conversational format" is an interface that allows users to enter their own information and current problems into the system using text or voice.

[0975] "Means of suggesting services that can solve the problem based on the information entered" is a function that suggests appropriate solutions and services based on the information entered by the user.

[0976] "A means of proposing the most suitable food delivery service to address the user's concerns" is a function that selects and proposes the most suitable meal delivery service for the childcare-related concerns the user has.

[0977] "Means for generating prompt sentences and generating proposal content using a generative AI model" refers to a function that uses an artificial intelligence model to generate prompt sentences based on information input by a user and creates appropriate proposal content based on those prompt sentences.

[0978] To implement this invention, a server, a user terminal, and a generative AI model are used. Specific embodiments are described below.

[0979] The server includes a means for inputting government childcare services, a means for users to input their own information and current problems in a conversational format, a means for suggesting services that can solve the problem based on the input information, a means for suggesting the optimal food delivery service according to the user's problem, and a means for generating prompt sentences using a generative AI model and generating suggested content.

[0980] The user terminal is a device such as a smartphone or tablet that provides an interface for users to input information using text or voice. For example, if a user inputs, "My child is about to start elementary school, so I'm looking for a place for him to spend his time after school," that information is sent to the server.

[0981] The server uses the generative AI model to generate a prompt based on the received user information. For example, the following prompt might be generated:

[0982] "A user has entered a childcare issue: My child is about to start elementary school, so I'm looking for a place for him to spend his time after school. Please suggest the best food delivery service based on this information."

[0983] Based on the generated prompt, the generative AI model generates text suggesting appropriate food delivery services, such as "We suggest delivery services that provide healthy meals that children can eat after school."

[0984] This response is sent from the server to the user's device and displayed to the user, allowing the user to receive suggestions for food delivery services that are appropriate for their needs.

[0985] The hardware used is a smartphone or tablet as the user terminal, and a cloud server as the server. The software uses a publicly known API and front-end technology to build the user interface.

[0986] For example, if the user types "My child is starting elementary school, so I'm looking for a place for him to spend his time after school," the generated prompt would look like this:

[0987] "A user has entered a childcare issue: My child is about to start elementary school, so I'm looking for a place for him to spend his time after school. Please suggest the best food delivery service based on this information."

[0988] Based on this prompt, the generative AI model generates a response such as, "We suggest a delivery service that provides healthy meals for children to eat after school," and provides it to the user.

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

[0990] Step 1:

[0991] The user uses a terminal to input childcare problems by text or voice. The input information is sent from the user terminal to the server. The input data is text information about the user's problems.

[0992] Step 2:

[0993] The server analyzes the received user input data and extracts the necessary information. Specifically, it uses natural language processing technology to analyze keywords and context related to the user's problem. The input data is text information related to the user's problem, and the output data is the analyzed keywords and context information.

[0994] Step 3:

[0995] The server uses a generative AI model to generate a prompt sentence based on the analyzed information. Specifically, the generative AI model generates a prompt sentence using the analyzed keywords and contextual information as input. The input data is the analyzed keywords and contextual information, and the output data is the generated prompt sentence.

[0996] Step 4:

[0997] The server sends the generated prompt sentence to the generative AI model, which then generates an appropriate food delivery service proposal. Specifically, the generative AI model receives the prompt sentence as input and generates an optimal food delivery service proposal. The input data is the generated prompt sentence, and the output data is the proposed food delivery service.

[0998] Step 5:

[0999] The server transmits the generated proposal to the user terminal. Specifically, the proposal is transmitted in text format to the user terminal and displayed to the user. The input data is the proposed food delivery service details, and the output data is the proposal displayed on the user terminal.

[1000] Step 6:

[1001] The user uses a terminal to check the proposed food delivery services and use the service as needed. Specifically, the user checks the proposals and selects an appropriate food delivery service. The input data is the proposal displayed on the user terminal, and the output data is the food delivery service selected by the user.

[1002] Example 3

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

[1004] Conventional systems make it difficult for users to find the appropriate service for their problem, and there is a lack of efficient means to obtain information on childcare services provided by the government. As a result, users often spend a lot of time and effort to obtain the information they need. Furthermore, there is a need for a system that can properly analyze the information entered by users and provide the most appropriate service.

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

[1006] In this invention, the server includes a means for inputting government childcare services, a means for users to interactively input their own information and current problems, a means for analyzing the input information, a means for searching the database based on the analysis results, a means for extracting appropriate services from the search results, and a means for providing the extracted service information to the user, thereby enabling users to efficiently find the best service for their problems.

[1007] "Government childcare services" refers to various childcare support and child-rearing related services provided by local governments and public institutions.

[1008] "User" refers to an individual who uses this system to enter their own information and concerns and receive appropriate services.

[1009] "Conversational" refers to the way in which users input information in natural language, including text input and voice input.

[1010] "Input information" refers to text and voice data provided by the user to the system.

[1011] "Means of analysis" refers to the technology or algorithms used to process input information and extract keywords and key phrases.

[1012] "Database" refers to a collection of related service information that is stored in an organized and searchable manner.

[1013] "Searching means" refers to the technology or algorithms used to find information in a database based on the analysis results.

[1014] "Means of extraction" refers to the technology and algorithms used to select from search results the services that best meet the user's needs.

[1015] "Means of provision" refers to the technology and methods used to communicate extracted service information to users.

[1016] The present invention is a system for enabling users to efficiently find the optimal service for solving their problems. A specific embodiment of this system will be described below.

[1017] First, the user accesses the system using a terminal. The terminal can be a common device such as a smartphone or PC. The user enters their problem or inquiry details in a conversational format into the terminal's input form. The input format can be selected as either text input or voice input.

[1018] The information sent from the device then reaches a server, which is a high-performance computer system, such as a high-performance server. The server then analyzes the received information using a natural language processing library. Specifically, it tokenizes the input text and extracts keywords and important phrases.

[1019] Based on the analysis results, the server uses a database management system (e.g., MySQL) to search for relevant services. The database includes childcare services and other public services provided by local governments. From the search results, the server extracts the services that best fit the user's needs.

[1020] For example, if a user types in "I'd like to ask about what my child should do after school," the server analyzes the information and searches for information about "after-school children's clubs" in the database. The server determines that this service meets the user's needs and provides that information to the user.

[1021] Example prompts to input to a generative AI model:

[1022] If a user types in "I'd like to ask for advice on how to spend my child's time after school," what kind of services do you provide?

[1023] By inputting this prompt sentence into the generative AI model, the model generates information for suggesting appropriate services. In this way, users can efficiently find the best service for their problem. The flow of the identification process in Example 3 will be explained using Figure 15.

[1024] Step 1:

[1025] The user enters information

[1026] The user uses the device to input their problem or question. For example, they might input, "I'd like to ask about how my child spends his or her time after school." The input format can be selected as either text input or voice input. The input information is sent from the device to the server.

[1027] Step 2:

[1028] The server receives the information

[1029] The information sent from the device reaches the server via the Internet. The server receives this information and records it in a log. The received information then goes to the next analysis step.

[1030] Step 3:

[1031] The server analyzes the information

[1032] The server analyzes the received information using a natural language processing library. Specifically, it tokenizes the input text and extracts keywords and important phrases. For example, keywords such as "children," "after school," "how to spend time," and "consultation" are extracted. The analysis results are used to proceed to the next search step.

[1033] Step 4:

[1034] The server searches the database

[1035] Based on the analysis results, the server searches for relevant services using a database management system (e.g., MySQL). The database contains childcare services and other public services provided by local governments. For example, it searches for services that match the keywords "after school" and "children." The search results are then passed on to the next extraction step.

[1036] Step 5:

[1037] The server extracts the appropriate service

[1038] The server extracts the best service for the user's problem from the search results. For example, it may determine that a service called "After-school Kids Club" is best suited to the user's needs. The extracted service information then proceeds to the next step: providing the service.

[1039] Step 6:

[1040] The server provides service information to the user

[1041] The server sends the extracted service information to the device. The user can then check the "After-School Kids Club" information displayed on the device screen and view the details. This allows users to efficiently find the best service to address their concerns.

[1042] (Application example 3)

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

[1044] Modern consumers often find it difficult to efficiently find specific products and services when shopping in physical stores. Navigating the store and locating products can be time-consuming. Furthermore, there is a lack of systems that can utilize a user's past purchase and search history to make personalized suggestions. This creates a challenge in improving the user's shopping experience.

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

[1046] In this invention, the server includes means for inputting government childcare services, means for users to input their own information and current problems in a conversational format, means for suggesting services that can solve the problem based on the input information, means for searching for services and products offered in the physical store and proposing optimal solutions, means for displaying a map of the store and guiding the user to the location of the product or service they are looking for, and means for suggesting personalized recommended products and services based on the user's past search history and purchase history. This enables users to efficiently find products and services in the physical store, and the personalized suggestions can improve their shopping experience.

[1047] "Government childcare services" refer to various childcare support and childcare-related services provided by local governments and public institutions.

[1048] "User" means any individual or entity that uses the System.

[1049] "Conversational" means that the user interacts with the system in natural language.

[1050] A "problem" is a problem or issue that a user faces.

[1051] "Input information" refers to data or content provided by a user to the system.

[1052] A "solution-providing service" is a specific service provided to solve users' problems.

[1053] A "brick and mortar store" is a commercial establishment that exists in a physical location.

[1054] "Merchandise" means any goods or products sold in a physical store.

[1055] "Searching" refers to the act of locating specific information in a database or on the Internet.

[1056] An "optimal solution" is the most appropriate solution or service for the user's problem.

[1057] A "store map" is a diagram showing the internal structure and layout of a physical store.

[1058] "Guidance" refers to the act of providing a user with specific locations or information.

[1059] "Past search history" refers to a record of searches a user has previously conducted.

[1060] "Purchase history" refers to a record of products a user has purchased in the past.

[1061] "Personalized recommendations" are products that are individually suggested to users based on their past behavior and preferences.

[1062] A "suggestion" is the act of providing specific information or options to a user.

[1063] A system for implementing this invention has the following configuration. First, a user accesses the system using a smartphone. The user can enter information about themselves and the problems they are currently experiencing in a conversational format. This input can be done either by text input or voice input.

[1064] The server receives the information entered by the user and searches for services in its database. Specifically, it searches for government childcare services and products and services offered in physical stores, and proposes the best solution. The server has a means of suggesting services that can solve the user's problem based on the user's problem.

[1065] Furthermore, the server has a means for displaying a map of the physical store and guiding the user to the location of the product or service they are looking for, allowing the user to efficiently reach their destination within the store. The server also has a means for suggesting personalized recommended products and services based on the user's past search history and purchase history.

[1066] The following hardware and software are used to realize this system: A smartphone is used as the hardware, and a web framework and database are used as the software.

[1067] When the server receives input from a user, it first connects to a database and searches for services based on the user's input. The search results are returned to the user in JSON format. The user's smartphone receives the search results and displays them to the user. It also displays a map of the store and guides the user to the location of the product or service they are looking for.

[1068] For example, if a user types in "I'm looking for a play area for my children," the server will search the database for services and provide information on "kids' play areas" and "after-school children's clubs," as well as guide them to the location on a map inside the store.

[1069] An example of a prompt is as follows:

[1070] "If a user types in 'I'm looking for a play area for kids,' search your database of services and suggest the best solution. For example, provide information on 'kids' play areas' or 'after-school clubs,' and guide them to their locations using an in-store map."

[1071] In this way, users can efficiently find products and services in physical stores and receive personalized suggestions to enhance their shopping experience.

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

[1073] Step 1:

[1074] The user starts the smartphone application and enters information about themselves and the problem they are experiencing in a conversational format. The information can be entered either by text input or voice input. The entered information is then sent to the server by the application.

[1075] Input: User's problem or information (e.g., "I'm looking for a playground for my children")

[1076] Output: User input data sent to the server

[1077] Step 2:

[1078] The server analyzes the input data received from the user, extracts appropriate keywords, and searches for services in the database based on the extracted keywords.

[1079] Input: User-entered data

[1080] Output: Keywords for database search

[1081] Step 3:

[1082] The server connects to a database using the extracted keywords to search for information on related services and products. The search results include detailed information such as the service name, product name, and location.

[1083] Input: Keywords for database search

[1084] Output: Search results (service name, product name, location, etc.)

[1085] Step 4:

[1086] The server converts the search results into JSON format and sends them back to the user's smartphone.

[1087] Input: Search results (service name, product name, location, etc.)

[1088] Output: Search results in JSON format

[1089] Step 5:

[1090] The user's smartphone parses the search results in JSON format received from the server and displays them to the user, including detailed information about services and products, a map of the store, and more.

[1091] Input: JSON format search results

[1092] Output: Detailed information about services and products displayed to the user, and a map of the store

[1093] Step 6:

[1094] The user refers to the in-store map and moves to the location of the desired service or product. The application then provides route guidance from the user's current location to the destination.

[1095] Input: User's current location and destination information

[1096] Output: Route directions

[1097] Step 7:

[1098] The server then uses the user's past search and purchase history to provide personalized recommendations for products and services, which are then sent to the user's smartphone.

[1099] Input: User's past search history, purchase history

[1100] Output: Personalized product and service recommendations

[1101] In this way, users can efficiently find products and services in physical stores and receive personalized suggestions, enhancing their shopping experience.

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

[1103] "Example 1"

[1104] In one embodiment of the present invention, a system is provided in which a user inputs information about themselves and their current concerns in a conversational format, and the system includes an emotion engine that recognizes the user's emotions. This emotion engine recognizes emotions from the user's voice input and suggests optimal services based on those emotions. For example, if a user inputs "I'm having trouble getting my child to fall asleep," the emotion engine recognizes from the voice that the user is confused. It then suggests the optimal service for that confused emotion, such as "a course on how to get children to sleep."

[1105] "Example 2"

[1106] In another embodiment of the present invention, there is provided a system in which means for suggesting a resolving service provides a notification or advice optimized according to the user's emotions. This system proposes a service in the most appropriate manner taking into consideration the user's emotions. For example, if the user shows anger, the system provides advice in a calm tone. Conversely, if the user is depressed, the system proposes a service with words of encouragement.

[1107] "Example 3"

[1108] Furthermore, in another embodiment of the present invention, there is a system in which an emotion engine recognizes emotions from text input by a user. This system analyzes emotions from the content of text input by the user and suggests services according to those emotions. For example, if a user inputs the text "My child won't go to sleep, and I'm really worried," the emotion engine recognizes from the text that the user is confused. Then, it suggests a service that is optimal for that confused emotion, such as "a course on how to get children to sleep."

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

[1110] "Example 1"

[1111] Step 1: The user enters their information and the problem they are experiencing in a conversational voice format.

[1112] Step 2: The emotion engine recognizes emotions from the user's voice input.

[1113] Step 3: The system suggests the most appropriate service based on the emotion it recognizes.

[1114] "Example 2"

[1115] Step 1: The user enters their information and the problem they are experiencing in a conversational voice format.

[1116] Step 2: The emotion engine recognizes emotions from the user's voice input.

[1117] Step 3: Provide optimized notifications or advice depending on the emotions recognized by the system.

[1118] "Example 3"

[1119] Step 1: The user enters their information and the problem they are having in a conversational format.

[1120] Step 2: The emotion engine recognizes emotions from the user's text input.

[1121] Step 3: The system suggests the most appropriate service based on the emotion it recognizes.

[1122] Example 1

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

[1124] In conventional childcare support services, information provided by various governments was scattered, making it difficult for users to efficiently obtain the information they needed. Furthermore, there was no system that suggested the most appropriate service based on the user's feelings or specific concerns, so users were unable to receive appropriate support. This resulted in the problem that users with childcare-related concerns were unable to receive appropriate support, increasing the burden of childcare.

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

[1126] In this invention, the server includes a means for inputting government childcare services, a means for the user to input their own information and current problems in a conversational format, a means for suggesting services that can solve the problem based on the input information, an emotion recognition engine that recognizes emotions from the user's voice input, and a means for suggesting optimal services based on the analysis results of the emotion recognition engine. This enables the user to efficiently obtain optimal childcare support services that correspond to their own emotions and specific problems.

[1127] "Government childcare services" refers to information and programs related to childcare support provided by each government agency.

[1128] "Input means" refers to a method or device for entering data into a system.

[1129] "A means for users to enter their own information and current problems in a conversational format" refers to a method or device that allows users to enter their own information and problems into the system in a natural conversational format.

[1130] "Means for suggesting services that can solve the problem based on input information" refers to a method or device for suggesting appropriate solutions or services based on information input by a user.

[1131] An "emotion recognition engine" refers to software or algorithms that analyze and recognize emotions from a user's voice or text data.

[1132] "Means for proposing optimal services" refers to a method or device for selecting and proposing the most suitable service to a user based on the analysis results of the emotion recognition engine.

[1133] "Means for providing notification or advice" refers to a method or device for notifying users of information about solutions or services or providing advice.

[1134] MODE FOR CARRYING OUT THE INVENTION

[1135] The system of the present invention collects detailed information on childcare support services provided by the government and builds a database that manages them in a unified manner. This database contains information that reflects the characteristics of each service, such as the type of service, provider, target users, and service content.

[1136] Hardware and software used

[1137] Hardware: microphone (for voice input), server (for database management), terminal (for user interface)

[1138] Software: Emotion recognition engine, database management system

[1139] Specific operation of the system

[1140] 1. The user inputs voice information through the device. For example, they can say, "I'm having trouble getting my child to fall asleep."

[1141] 2. The device converts the voice data into digital data and sends it to the server. Specifically, the device's voice recognition software converts the voice data into text data and sends the text data to the server.

[1142] 3. The server passes the received voice data (text data) to an emotion recognition engine. A publicly known emotion recognition engine can be used as appropriate.

[1143] 4. The emotion recognition engine analyzes the user's emotions from the voice data. For example, it can recognize the emotion "confusion" from the user's voice.

[1144] 5. The server receives the analysis results from the emotion recognition engine and searches the database for the most suitable childcare support service based on the results. For example, for the emotion "confused," it searches for "courses on how to get children to sleep."

[1145] 6. The server sends the search results to the terminal. Specifically, it sends the service information (service name, provider, detailed information, etc.) of the search results to the terminal.

[1146] 7. The device displays the search results received from the server to the user. For example, "Lessons on how to get children to sleep" is displayed.

[1147] Specific examples

[1148] For example, if a user voice-inputs, "I'm having trouble getting my child to fall asleep," the process will proceed as follows:

[1149] 1. The user voice-types into the device, "I'm having trouble getting my child to fall asleep."

[1150] 2. The device sends the audio data to the server.

[1151] 3. The server passes the voice data to an emotion recognition engine to analyze the user's confused emotion.

[1152] 4. The emotion recognition engine returns the analysis results to the server.

[1153] 5. Based on the analysis results, the server searches the database for "courses on how to get children to sleep."

[1154] 6. The server sends the search results to the terminal.

[1155] 7. The device displays the search results to the user. For example, a "Lesson on how to get children to sleep" may appear on the smartphone screen.

[1156] Prompt Sentence Examples

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

[1158] Describe a system in which, if a user says, "I'm having trouble getting my child to fall asleep," the emotion recognition engine analyzes the user's confused emotions and suggests the most appropriate childcare support service.

[1159] The above is a specific embodiment of the system of the present invention.

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

[1161] Step 1:

[1162] The user provides voice input.

[1163] The user inputs voice using the device's microphone. For example, they might say, "I'm having trouble getting my child to fall asleep." The input is captured as voice data on the device.

[1164] Step 2:

[1165] The terminal transmits the voice data to the server.

[1166] The device uses voice recognition software to convert the voice into text data and transmits the text data to the server. Specifically, the voice recognition software analyzes the voice data and outputs it as text data. This text data is then transmitted to the server.

[1167] Step 3:

[1168] The server passes the voice data to the emotion recognition engine.

[1169] The server sends the received text data to the emotion recognition engine as an API request. The input is text data, and the output is the emotion analysis result. Any publicly known emotion recognition engine can be used.

[1170] Step 4:

[1171] The emotion recognition engine analyzes emotions.

[1172] An emotion recognition engine analyzes text data and identifies the user's emotion. For example, it recognizes the emotion "confused" from the user's voice. The input is text data, and the output is the emotion analysis result (for example, "confused").

[1173] Step 5:

[1174] The server receives the analysis results and searches the database for the most suitable service.

[1175] The server receives the analysis results from the emotion recognition engine and searches the database for the most suitable childcare support service based on the results. For example, for the emotion "confused," it searches for "courses on how to get children to sleep." The input is the emotion analysis result, and the output is information on the most suitable service.

[1176] Step 6:

[1177] The server sends the search results to the terminal.

[1178] The server sends the search results to the device in JSON format. The search results include the service name, provider, and detailed information. The input is the optimal service information, and the output is the data to be sent to the device.

[1179] Step 7:

[1180] The device will suggest the most suitable services to the user.

[1181] The device then displays the search results to the user. For example, a "Lesson on how to get children to sleep" might be displayed on a smartphone screen. The input is the data sent from the server, and the output is the information displayed to the user.

[1182] (Application example 1)

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

[1184] Parents today face many challenges and worries when it comes to raising children, but finding the right childcare support service is difficult. Effective support is often not provided due to a lack of methods to provide optimal services tailored to parents' feelings and circumstances. Furthermore, there is no easy way to reserve proposed services, making it difficult to actually use the services.

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

[1186] In this invention, the server includes a means for inputting government childcare services, a means for a user to input their own information and current problems in a conversational format, a means for suggesting services that can solve the problem based on the input information, a means including an emotion engine that recognizes emotions from the user's voice input, a means for suggesting optimal services according to the emotions, and a means for reserving the suggested services. This makes it possible to quickly suggest optimal childcare support services according to emotions in response to the problems and worries that parents have, and to reserve the services on the spot.

[1187] "Government childcare services" refers to various childcare support and child-rearing services provided by local governments and government agencies.

[1188] "Input means" refers to a method or device for entering data or information into a system.

[1189] "A means for users to enter their own information and current problems in a conversational format" refers to a method or device that allows users to communicate their information and current problems to the system through natural conversation.

[1190] The "means for suggesting services that can solve the problem based on the information entered" refers to a method or device for presenting appropriate solutions or services based on the information entered by the user.

[1191] An "emotion engine that recognizes emotions from user voice input" refers to software or algorithms that analyze the voices emitted by the user and identify emotions from those voices.

[1192] The "means for suggesting the most suitable service according to emotions" refers to a method or device for selecting and suggesting the most suitable service based on the recognized emotions of a user.

[1193] The "means for reserving the proposed service" refers to a method or device that allows a user to immediately reserve a service proposed by the system.

[1194] The following system configuration will be described as an embodiment of the present invention.

[1195] System Configuration

[1196] The system includes a server, a user terminal, and a network. The server includes a means for inputting government childcare services, a means for users to input their own information and current problems in a conversational format, a means for suggesting services that can solve the problem based on the input information, an emotion engine that recognizes emotions from the user's voice input, a means for suggesting optimal services based on emotions, and a means for booking the suggested services.

[1197] Program processing

[1198] The server processes and calculates data using the following software and hardware.

[1199] Hardware used

[1200] Server: a high-performance computer for database management and processing

[1201] User device: smartphone, tablet, or computer

[1202] Software used

[1203] Library A: Used to convert voice input to text

[1204] Library B: Used to recognize user emotions from voice input

[1205] Module A: Maintaining a database of childcare services

[1206] Module B: Recommending optimal services based on user concerns and emotions

[1207] Processing flow

[1208] 1. The user device accepts voice input. The user uses a smartphone or tablet to input their problem by voice.

[1209] 2. The server receives the audio data and converts it into text using Library A.

[1210] 3. The converted text is analyzed using Library B to recognize the user's sentiment.

[1211] 4. Based on the recognized emotions and text data, Module B searches the database for the most suitable childcare support services and makes recommendations.

[1212] 5. The proposed service will be notified to the user's device, allowing the user to reserve the service on the spot.

[1213] Specific examples

[1214] For example, if a user says, "My child is crying at night and I'm worried," the server converts the speech into text, and the emotion engine recognizes the word "confused." Module B then uses the database to suggest "classes to help with night crying" and "products that are effective against night crying," and the user can book the class on the spot.

[1215] Prompt Sentence Examples

[1216] User: "My child is crying at night and it's bothering me."

[1217] System: "It seems like you're confused. I recommend the following services: Nighttime crying classes, products to help with nighttime crying."

[1218] In this way, the system can quickly suggest the best childcare support service to address the user's concerns, and even allow the user to reserve the service on the spot.

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

[1220] Step 1:

[1221] The user device accepts voice input. The user uses a smartphone or tablet to voice-input the problem they are having. The input is made through a microphone and is saved as voice data on the device.

[1222] Step 2:

[1223] The server receives the voice data. The server receives the voice data sent from the user terminal and converts the voice into text using Library A. The input is voice data and the output is text data.

[1224] Step 3:

[1225] The server analyzes the text data and recognizes emotions. The converted text data is analyzed using Library B to identify the user's emotions. The input is text data, and the output is recognized emotional information.

[1226] Step 4:

[1227] The server searches for the most suitable childcare support service based on the emotion and text data. Module B is used to search the database for the most suitable service based on the user's concerns and emotion. The input is text data and emotion information, and the output is a list of recommended services.

[1228] Step 5:

[1229] The server notifies the user terminal of the recommended services. The list of services obtained as search results is sent to the user terminal and notified to the user. The input is the list of recommended services, and the output is the notification to the user terminal.

[1230] Step 6:

[1231] The user reserves the proposed service. The user selects the desired service from the list of services displayed on the user terminal and completes the reservation procedure. The input is the user's selection information, and the output is reservation confirmation information.

[1232] In this way, the system can quickly suggest the best childcare support service to address the user's concerns, and even allow the user to reserve the service on the spot.

[1233] Example 2

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

[1235] Conventional childcare support systems have difficulty providing appropriate services for specific problems faced by users. Furthermore, they provide uniform advice without considering the user's feelings, which can lead to lower user satisfaction. Furthermore, there is a lack of efficient means to collect and analyze user information through text or voice input.

[1236] The identification process by the identification processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means. In this invention, the server includes a means for inputting government childcare services, a means for the user to input their own information and their current problems in a conversational format, a means for suggesting services that can solve the problem based on the input information, a means for analyzing the user's emotions, and a means for providing notifications or advice optimized according to the user's emotions. This makes it possible to provide appropriate services for the user's specific problems and give advice that takes the user's emotions into consideration.

[1237] "Government childcare services" refers to childcare support programs and services provided by local governments and government agencies.

[1238] "A means for users to enter information about themselves and their current problems in a conversational format" refers to an interface that allows users to enter their situation and problems using text or voice.

[1239] "Means to suggest services that can solve the problem based on the information entered" refers to a function that analyzes the information entered by the user and suggests appropriate childcare support services based on that information.

[1240] "Means for analyzing user emotions" refers to technologies and algorithms used to identify and analyze emotions from text or voice input by users.

[1241] "Means for providing notifications or advice optimized according to the user's emotions" refers to a function that generates and provides notifications or advice in the most appropriate form according to the user's emotional state.

[1242] The system of the present invention allows users to enter their own information and current concerns in a conversational format, and provides appropriate childcare support services based on that information. The system also has the ability to analyze the user's emotions and provide notifications or advice optimized according to those emotions.

[1243] Hardware and software used

[1244] 1. Terminal

[1245] A device that allows users to input information. Examples include smartphones, tablets, and PCs.

[1246] For voice input, use voice recognition software (e.g., voice recognition API).

[1247] 2. Server

[1248] It is a central processing unit that analyzes the received information and proposes appropriate services.

[1249] Use natural language processing APIs to apply natural language processing (NLP) techniques.

[1250] For sentiment analysis, we use the sentiment analysis API.

[1251] Generative AI models (e.g., generative AI models) are used to generate advice based on user sentiment.

[1252] Data processing and calculation

[1253] 1. Enter your user information

[1254] Users enter their information via text or voice, for example, "My child is about to start elementary school, so I'm looking for a place for him to spend his time after school."

[1255] The device takes the information entered and, if it is voice input, converts it to text using speech recognition software.

[1256] 2. Sending and Receiving Information

[1257] The device sends the received text information to the server using the HTTPS protocol to ensure data security.

[1258] The server receives the information sent from the terminal and temporarily stores it in a database.

[1259] 3. Analysis of Information

[1260] The server analyzes the received text information using a natural language processing API.

[1261] The server extracts the user's problem from the text.

[1262] 4. Emotion Analysis

[1263] The server uses an emotion analysis API to identify the user's emotion.

[1264] The server analyzes the user's emotions (e.g., anxiety, anger, depression) from the text.

[1265] 5. Search for services

[1266] The server searches a database for services that address the user's concerns, such as local after-school programs or childcare support services.

[1267] The server temporarily stores the search results.

[1268] 6. Generating Advice

[1269] The server uses a generative AI model to generate advice based on the user's emotions.

[1270] The server optimizes the generated advice based on the prompt, for example, "The user seems anxious, so please generate some reassuring advice."

[1271] 7. Sending and Viewing Advice

[1272] The server transmits the generated advice to the terminal.

[1273] The device notifies the user of the received advice.

[1274] Specific examples

[1275] For example, if a user enters, "My child is about to start elementary school, so I'm looking for a place for him to spend his time after school," the system will process it as follows:

[1276] 1. The user types in text, "My child is starting elementary school, so I'm looking for a place for him to spend his time after school."

[1277] 2. The device receives this information and sends it to the server using the HTTPS protocol.

[1278] 3. The server receives the information and parses the text using a natural language processing API.

[1279] 4. The server uses an emotion analysis API to identify the user's emotion as "anxiety."

[1280] 5. The server searches the database for local after-school programs and stores the results.

[1281] 6. The server uses the generative AI model to generate advice based on the prompt, "The user seems anxious, so please generate some reassuring advice."

[1282] 7. The server sends the generated advice to the device, which displays a notification to the user.

[1283] Prompt Sentence Examples

[1284] "A user types, 'My child is starting elementary school, and I'm looking for somewhere for him to spend his after-school time.' He seems a little anxious. Please generate advice that suggests appropriate after-school programs and puts the user at ease."

[1285] In this way, a system is created that provides optimal advice to users regarding their problems.

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

[1287] Step 1: Enter your user information

[1288] Users enter their information via text or voice, for example, "My child is about to start elementary school, so I'm looking for a place for him to spend his time after school."

[1289] Input: Text or voice data entered by the user.

[1290] The device takes the information entered and, if it is voice input, converts it to text using speech recognition software.

[1291] Output: User information in text format.

[1292] Step 2: Sending and receiving information

[1293] The device sends the received text information to the server using the HTTPS protocol to ensure data security.

[1294] Input: User information in plain text.

[1295] The server receives the information sent from the terminal and temporarily stores it in a database.

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

[1297] Step 3: Analyze the information

[1298] The server analyzes the received text information using a natural language processing API.

[1299] Input: User information stored in the database.

[1300] The server extracts the user's problem from the text, for example, "I'm looking for a place to spend my after-school time."

[1301] Output: Extracted user problems.

[1302] Step 4: Sentiment Analysis

[1303] The server uses an emotion analysis API to identify the user's emotion.

[1304] Input: Extracted user problems.

[1305] The server analyzes the user's emotions (e.g., anxiety, anger, depression) from the text. For example, it identifies the emotion "anxiety."

[1306] Output: Identified user sentiment.

[1307] Step 5: Find your service

[1308] The server searches a database for services that address the user's concerns, such as local after-school programs or childcare support services.

[1309] Input: Extracted user pain points and identified user emotions.

[1310] The server temporarily stores the search results.

[1311] Output: A list of services found.

[1312] Step 6: Generating Advice

[1313] The server uses a generative AI model to generate advice based on the user's emotions.

[1314] Input: A list of searched services and identified user sentiment.

[1315] The server optimizes the generated advice based on the prompt, for example, "The user seems anxious, so please generate some reassuring advice."

[1316] Output: Optimized advice.

[1317] Step 7: Submitting and viewing advice

[1318] The server transmits the generated advice to the terminal.

[1319] Input: Optimized advice.

[1320] The device notifies the user of the received advice. The device uses the notification function to notify the user of the advice.

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

[1322] (Application example 2)

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

[1324] Conventional childcare support systems have difficulty proposing appropriate services to address users' concerns. Furthermore, they do not take users' feelings into consideration when proposing services, resulting in low user satisfaction.

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

[1326] In this invention, the server includes a means for inputting government childcare services, a means for the user to input their own information and current problems in a conversational format, a means for suggesting services that can solve the problem based on the input information, a means for analyzing the user's emotions, and a means for suggesting optimal services based on the results of the emotion analysis. This makes it possible to suggest optimal services that take the user's emotions into consideration.

[1327] "Government childcare services" refer to various childcare support and childcare-related services provided by local governments and government agencies.

[1328] "User" refers to an individual or organization that uses the system, and in particular to parents and guardians who have child-rearing issues.

[1329] "Conversational" refers to the way in which a user interacts with a system in natural language, including text input and voice input.

[1330] "Information" refers to data users provide to the system, including the child's age, address, and current childcare challenges.

[1331] "Problems" refer to the problems and challenges users are currently facing, and specific worries and requests related to child-rearing.

[1332] "Means of input" refers to the method by which a user provides information or a problem to the system, and includes input devices such as a keyboard or microphone.

[1333] "Solution-enabling services" are services that provide appropriate solutions to users' problems, and include childcare support and various child-rearing-related services.

[1334] "Instruction means" refers to the method by which the system notifies or advises the user of services that can resolve the problem, and includes screen displays and audio guidance.

[1335] "Means for analyzing emotions" refers to a method for analyzing emotions from user input, including natural language processing and emotion analysis algorithms.

[1336] "Means for suggesting optimal services" refers to methods for suggesting the most suitable services to users based on the results of sentiment analysis, including personalized notifications and advice.

[1337] A system for carrying out this invention has the following configuration: The server includes means for inputting government childcare services, means for the user to interactively input their own information and current problems, means for suggesting services that can solve the problem based on the input information, means for analyzing the user's emotions, and means for suggesting optimal services based on the results of the emotion analysis.

[1338] Hardware and software used

[1339] Hardware: Servers, smartphones, tablets, PCs

[1340] software

[1341] Data processing and calculation

[1342] 1. Obtaining user input: Using a smartphone or PC, the user enters their information and problem via text or voice. For example, they might enter, "My child is about to start elementary school, so I'm looking for a place for him to spend his time after school."

[1343] 2. Sentiment Analysis: The server uses the library to analyze the sentiment of the user's input text. The result of the sentiment analysis is classified as positive, negative, or neutral.

[1344] 3. Service Recommendation: Based on the results of the sentiment analysis, the server will suggest the most suitable service. For example, if the user is tired, it will suggest a service that helps them relax, and if they are feeling low, it will suggest a service that helps them replenish their energy.

[1345] Specific examples

[1346] If the user types "I don't know what to eat today," the server processes this as follows:

[1347] 1. Take user input and perform sentiment analysis.

[1348] 2. If the result of the sentiment analysis is negative, suggest, "You seem to be low on energy. I recommend a steak to replenish your energy."

[1349] 3. If the sentiment analysis is positive, suggest, "You look great today! How about a healthy salad?"

[1350] Prompt Sentence Examples

[1351] User: I don't know what to eat today.

[1352] System: You seem low on energy. I suggest a steak to replenish your energy.

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

[1354] Step 1:

[1355] The user uses a smartphone or PC to enter their information and problem using text or voice. For example, they might enter, "I don't know what to eat today." This input is sent to the server.

[1356] Step 2:

[1357] The server analyzes the received user input text. Specifically, it uses a library to analyze the sentiment of the text. The input is text data, and the output is a sentiment classification (positive, negative, neutral).

[1358] Step 3:

[1359] The server proposes the most suitable service based on the results of the sentiment analysis. For example, if the result of the sentiment analysis is negative, the server generates a proposal such as "You seem to be feeling low. I recommend a steak to replenish your energy." The input is the result of the sentiment analysis, and the output is a proposal message.

[1360] Step 4:

[1361] The server notifies the user of the generated proposal message. Specifically, it displays the proposal message on the screen of a smartphone or PC. The input is the proposal message, and the output is a notification displayed on the user's device.

[1362] Step 5:

[1363] The user reviews the proposed services and selects or executes them as needed, for example, by clicking on a link to order a steak. In this step, the user's action is the input, and the execution of the selected service is the output.

[1364] Example 3

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

[1366] Conventional childcare support systems have the problem that even if users input their own problems, it is difficult to suggest appropriate services based on that information. Furthermore, because the services suggested do not take the user's feelings into consideration, they often fail to fully meet the user's needs. This has led to the issue that it takes a long time for users to find the optimal service to solve their problems.

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

[1368] In this invention, the server includes a means for inputting government childcare services, a means for the user to input their own information and their current problems in a conversational format, a means for suggesting services that can solve the problem based on the input information, a means for analyzing emotions from the user's text input, and a means for suggesting optimal services based on the results of the emotion analysis. This makes it possible to quickly suggest optimal services that take emotions into consideration for the user's problems.

[1369] "Government childcare services" refers to various childcare support and child-rearing related services provided by local governments and public institutions.

[1370] "User" means any individual or organization that uses this system.

[1371] "A means for entering personal information and current problems in a conversational format" refers to an interface that allows users to input their own situation and problems into the system using text or voice.

[1372] "Means to suggest services that can solve the problem based on the information entered" refers to a function that analyzes the information entered by the user and suggests appropriate services based on that information.

[1373] "Means for analyzing emotions from user text input" refers to technology for analyzing text data entered by a user and recognizing the emotions contained therein.

[1374] "Means for proposing optimal services based on the results of sentiment analysis" refers to a function that selects and proposes services that best suit the user's needs, taking into account the results of sentiment analysis.

[1375] MODE FOR CARRYING OUT THE INVENTION

[1376] The present invention is a system that allows a user to input childcare-related problems and suggests appropriate services based on the input. A specific embodiment of this system will be described below.

[1377] System configuration

[1378] This system mainly consists of three elements: a server, a terminal, and a user.

[1379] 1. Server:

[1380] The server has database search and sentiment analysis functions.

[1381] The software used includes relational database management systems and sentiment analysis tools.

[1382] 2. Terminal:

[1383] The terminal provides an interface for the user to input information.

[1384] The device has a text input field and voice input capabilities.

[1385] 3. User:

[1386] Users enter their own information and problems through the terminal.

[1387] Program processing

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

[1389] 1. Receiving user input:

[1390] The user enters text information into an input field on the device, for example, "My child is having a hard time falling asleep and it's really bothering me."

[1391] The terminal transmits this input information to the server.

[1392] 2. Database Search:

[1393] The server analyzes the received text information and extracts keywords, such as "child," "putting the child to sleep," and "having trouble."

[1394] The server uses these keywords to search the database and obtain relevant service information.

[1395] 3. Emotion analysis:

[1396] The server uses an emotion engine to parse emotions from the user's text input. For example, the emotion engine recognizes the emotion "confused."

[1397] The emotion analysis tools used may include any known tools as appropriate.

[1398] 4. Service Proposal:

[1399] The server integrates the database search results with the sentiment analysis results to suggest the most suitable service to the user. Specifically, the server displays information about a course on how to get children to sleep to the user.

[1400] Users can check the proposed service information on their device screen and view detailed information as needed.

[1401] Specific examples

[1402] For example, if a user enters "My child won't go to sleep and I'm really worried," the server will process it as follows:

[1403] 1. Receiving user input:

[1404] The user types into the device, "My child won't go to sleep and I'm really worried."

[1405] 2. Database Search:

[1406] The server searches its database for related services such as "classes on how to get kids to sleep."

[1407] 3. Emotion analysis:

[1408] The server uses an emotion engine to recognize the emotion "confused."

[1409] 4. Service Proposal:

[1410] The server suggests to the user "a course on how to get children to sleep."

[1411] Example prompt sentence:

[1412] If a user types, "I'm really worried because my child won't go to sleep," the emotion engine will recognize from the text that the user is confused and suggest the most appropriate service for that confused emotion, such as "a course on how to get children to sleep."

[1413] In this way, the user can efficiently find the service that best suits his or her needs. The flow of the identification process in the third embodiment will be described with reference to FIG.

[1414] Step 1: Receiving User Input

[1415] The user inputs text information into an input field on the terminal. For example, the user inputs "My child won't go to sleep, and I'm really worried." The terminal sends this input information to the server. The input data is in text format and is sent to the server.

[1416] Step 2: Database search

[1417] The server analyzes the received text information and extracts keywords. For example, it extracts keywords such as "child," "putting child to bed," and "having trouble." The server then searches a database using these keywords to obtain related service information. The input data are the extracted keywords, and the output data are related service information.

[1418] Step 3: Sentiment Analysis

[1419] The server uses an emotion engine to analyze emotions from the user's text input. For example, the emotion engine recognizes the emotion "confused." The emotion analysis tools used may include any known tools. The input data is the user's text information, and the output data is the analyzed emotion information.

[1420] Step 4: Service proposal

[1421] The server integrates the database search results with the emotion analysis results and proposes the most suitable service to the user. Specifically, the server displays information about "lessons on how to get children to sleep" to the user. The user can check the proposed service information on the device screen and view detailed information as needed. The input data are the database search results and the emotion analysis results, and the output data is the proposed service information.

[1422] (Application example 3)

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

[1424] Conventional systems have difficulty proposing appropriate services to address user concerns, and are particularly lacking in suggesting services based on emotions. Furthermore, when users input text or voice data, there is a lack of a way to accurately analyze their emotions and provide appropriate services. This makes it difficult to quickly and accurately resolve user concerns.

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

[1426] In this invention, the server includes a means for inputting government childcare services, a means for the user to input their own information and current problems in a conversational format, a means for suggesting services that can solve the problem based on the input information, a means for analyzing emotions from the user's text input, and a means for suggesting services based on the analyzed emotions. This makes it possible to quickly suggest appropriate services based on emotions to address the user's problems.

[1427] "Government childcare services" refer to various childcare support and child-rearing services provided by local governments and public institutions.

[1428] "Conversational" refers to a method of inputting information by a user interacting with a system, including text input and voice input.

[1429] A "problem" refers to a problem or worry that a user is facing, and is an issue that they are seeking a solution to.

[1430] "Input information" refers to data such as text or voice that a user provides to the system.

[1431] "Solution-enabling services" refer to specific assistance and advice provided to users to solve their problems.

[1432] "Emotion analysis means" refers to the technology or algorithms used to identify and analyze emotions from text or voice input provided by a user.

[1433] "Means for suggesting" refers to a method or system for presenting appropriate services or advice to users based on the analyzed information.

[1434] A system for implementing this invention is configured as follows. First, the server has a means for inputting government childcare services into a database. Users can use a device such as a smartphone or PC to enter their own information and current concerns in a conversational format. This input means can be text input or voice input.

[1435] The server has a means for receiving information input from a user and searching a database for a service that can resolve the issue based on the information. Furthermore, the server uses a sentiment analysis engine to analyze the sentiment of the user's text input. This sentiment analysis engine uses a natural language processing library to classify the sentiment of the text as positive, negative, or neutral.

[1436] The server has a means to suggest the most appropriate service based on the analyzed emotion. For example, if a user enters "I've been seeing a lot of suspicious people around my house recently and I'm worried," the emotion analysis engine will judge the text as negative. Based on this information, the server will suggest "how to report to the local police station" or "information on installing a home security system."

[1437] As a specific example of usage, consider the case where a user enters the following prompt sentence using a smartphone:

[1438] Please enter your problem: I've been seeing a lot of suspicious people around my house recently and I'm worried.

[1439] The server analyzes this input and suggests appropriate services, allowing users to find quick and accurate solutions to their problems.

[1440] The hardware used includes smartphones, PCs, and servers. The software used includes various libraries and database management systems. By combining this hardware and software, it becomes possible to quickly propose appropriate services based on the user's emotions to solve their problems.

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

[1442] Step 1:

[1443] The user uses a terminal to enter information about themselves and the problem they are experiencing in a conversational format.

[1444] Input: User text or voice input (e.g., "I've been seeing a lot of suspicious people around my house lately and it's making me feel uneasy")

[1445] Output: User input data (text format)

[1446] Step 2:

[1447] The terminal transmits the user's input data to the server.

[1448] Input: User-entered data

[1449] Output: User input data sent to the server

[1450] Step 3:

[1451] The server analyzes the received user input data and analyzes emotions using an emotion analysis engine.

[1452] Input: User-entered data

[1453] Data processing: Use a library to classify the sentiment of text into positive, negative, or neutral

[1454] Output: Parsed emotion data (e.g., negative)

[1455] Step 4:

[1456] The server searches a database for an appropriate service based on the analyzed emotion data.

[1457] Input: Parsed emotion data, user input data

[1458] Data computation: Performs database queries to find services that match the sentiment data

[1459] Output: A list of relevant services (e.g., "How to contact your local police station," "Information on installing a home security system")

[1460] Step 5:

[1461] The server generates a message to suggest the search results to the user.

[1462] Input: List of suitable services

[1463] Data processing: Generate suggested messages (e.g., "How to report to the local police station," "Information on installing a home security system")

[1464] Output: Proposal message

[1465] Step 6:

[1466] The server sends the generated proposal message to the terminal.

[1467] Input: Proposal message

[1468] Output: Proposal message sent to the terminal

[1469] Step 7:

[1470] The terminal displays a suggestion message to the user.

[1471] Input: Proposal message

[1472] Output: The suggested message displayed to the user (e.g., "How to report to your local police station," "Information about installing a home security system")

[1473] In this way, it becomes possible to quickly propose appropriate services based on the user's emotions to address the user's concerns.

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

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

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

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

[1478] [Third embodiment]

[1479] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.

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

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

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

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

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

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

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

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

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

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

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

[1491] "Example 1"

[1492] The system of the present invention has a means for inputting government childcare services into a database. Specifically, it collects detailed information on childcare support services provided by each government and builds a database that centrally manages them. This database contains information that reflects the characteristics of each service, such as the type of service, provider, target users, and service content.

[1493] "Example 2"

[1494] The system of the present invention also has a means for users to interactively input their own information and current concerns. Specifically, it provides an interface that allows users to input their child's age, address, and current childcare concerns by text or voice. For example, if a user inputs, "My child is about to start elementary school, so I'm looking for a place for him to spend his time after school," that information is imported into the system.

[1495] "Example 3"

[1496] Furthermore, the system of the present invention has a means for suggesting services that can solve the problem based on the input information. Specifically, based on the information input by the user, the system searches for services in the database and extracts services that may be able to solve the user's problem. For example, in response to the user's input, the system provides information on "after-school children's clubs" offered by the local government. This allows the user to efficiently find the services that best suit their needs.

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

[1498] "Example 1"

[1499] Step 1: Collect detailed information about childcare support services provided by the government, including the type of service, provider, target users, and service content.

[1500] Step 2: Build a database to centrally manage the collected information. This database will serve as the basis for the system to propose services that meet the user's needs.

[1501] "Example 2"

[1502] Step 1: Provide an interface that allows users to input their child's age, address, current childcare challenges, etc. via text or voice.

[1503] Step 2: Receive user input and incorporate that information into the system. This information will be the basis for proposing services in the next step.

[1504] "Example 3"

[1505] Step 1: Search for services in the database based on the information entered by the user.

[1506] Step 2: Extract services from the database that may be able to solve the user's problem.

[1507] Step 3: Provide the extracted service information to the user, allowing the user to efficiently find the service that best suits their needs.

[1508] Example 1

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

[1510] In the past, information provided by various government agencies was scattered across childcare support services, making it difficult for users to efficiently obtain the information they needed. Users also had the problem of needing a lot of time and effort to find a service that suited their situation. Furthermore, there was a lack of systems that allowed users to input information in a conversational format and suggest appropriate services.

[1511] The identification process by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means. In this invention, the server includes a means for inputting government childcare services, a means for a user to input their own information and current problems in a conversational format, a means for suggesting services that can solve the problem based on the input information, a means for collecting detailed information on childcare support services provided by each government, a means for building a database that centrally manages the collected information, a means for searching and extracting services that meet specific conditions based on the information in the database, and a means for a user to input a prompt sentence into a generative AI model to obtain information. This enables a user to efficiently obtain information on the childcare support services they need and find services that suit their situation.

[1512] "Government childcare services" refer to various childcare support services provided by local governments and government agencies.

[1513] An "input means" is a method or device for inputting specific information into a system.

[1514] "User" means an individual or organization that uses this system.

[1515] "Conversational" refers to a method in which users input information in the form of natural dialogue.

[1516] "Your Information" means personal data or contextual information about you.

[1517] "Problems" are problems or issues that users face.

[1518] "Solution-enabling services" are specific support or services provided to solve users' problems.

[1519] An "instructional tool" is a method or device for providing information to a user.

[1520] "Detailed information" is information that includes specific content and features of childcare support services.

[1521] A "means of collection" is a method or device for collecting specific information.

[1522] A "centrally managed database" is a database system that unifies the storage and management of collected information.

[1523] "Means of construction" refers to methods and devices for designing and creating systems and databases.

[1524] A "search and extraction means" is a method or device for searching and retrieving information from a database based on specific conditions.

[1525] A "generative AI model" is a model that has been trained using artificial intelligence to perform a specific task.

[1526] A "prompt" is a question or instruction that a user enters into a generative AI model.

[1527] The present invention is a system for efficiently providing government childcare services. A specific embodiment of this system will be described below.

[1528] First, the server collects detailed information about childcare support services provided by each government using web scraping tools and APIs. The collected information includes the type of service, provider, target users, and service content.

[1529] Next, the server creates a database to centrally manage the collected information. Using a database management system (e.g., MySQL), the server organizes and stores information that reflects the characteristics of the service.

[1530] The server then converts the collected data into an appropriate format and inputs it into a database. It also cleans and normalizes the data, removes duplicates, and fills in missing data. It also processes the data using publicly known libraries.

[1531] The server then searches for and extracts services that meet specific criteria based on the information in the database, using SQL queries to filter and aggregate data based on user-specified criteria.

[1532] Users obtain information by inputting prompt sentences into the generative AI model. For example, if a user inputs a prompt sentence such as "Please tell me about childcare support services available in Tokyo," the server will search the database for relevant service information and provide it to the user.

[1533] As a concrete example, consider the case where a user searches for "childcare support services available in Tokyo." The server collects information on childcare support services from the Tokyo Metropolitan Government's administrative website and stores it in a database. When the user then inputs a prompt statement to the generative AI model, such as "Please tell me about childcare support services available in Tokyo," the server searches the database for relevant service information and provides it to the user.

[1534] This system allows users to efficiently obtain information about the childcare support services they need and find services that suit their own circumstances.

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

[1536] Step 1:

[1537] The server collects detailed information about childcare support services provided by each government. Specifically, it acquires data using web scraping tools and APIs. It receives the URL of the government's website or API endpoint as input, and obtains detailed information such as the type of service, provider, target users, and service content as output.

[1538] Specific behavior:

[1539] The server accesses the specified URL and parses the HTML content to extract the required information, for example, by using known techniques to find the HTML element containing the service details.

[1540] Step 2:

[1541] The server creates a database to centrally manage the collected information. It uses a database management system (e.g., MySQL) to organize and store information that reflects the characteristics of the service. It receives the collected detailed information as input and stores the organized information in the database as output.

[1542] Specific behavior:

[1543] The server creates a table in the database and stores the collected information in appropriate fields. For example, a table with fields such as service name, provider, target user, and service content is created.

[1544] Step 3:

[1545] The server converts the collected data into an appropriate format and inputs it into the database. It cleans and normalizes the data, removes duplicates, and fills in missing data. It receives the collected details as input and stores the cleaned data in the database as output.

[1546] Specific behavior:

[1547] The server processes the data using known libraries, for example to remove duplicate rows and impute missing values.

[1548] Step 4:

[1549] The server searches for and extracts services that match specific criteria based on the information in the database. It uses SQL queries to filter and aggregate data based on user-specified criteria. It receives the user's search criteria as input and retrieves service information that matches the criteria as output.

[1550] Specific behavior:

[1551] The server generates an SQL query based on the conditions specified by the user and executes it against the database. For example, it executes a query to search for "services provided by Tokyo."

[1552] Step 5:

[1553] The user obtains information by inputting prompt sentences into the generative AI model. As input, the generative AI model receives questions or instructions (prompt sentences) that the user inputs to the model, and as output, the server provides the user with service information retrieved from the database.

[1554] Specific behavior:

[1555] The user inputs a prompt to the generative AI model: "Please tell me about childcare support services available in Tokyo." The server analyzes this prompt, searches the database for relevant service information, and provides it to the user.

[1556] (Application example 1)

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

[1558] In conventional childcare support services, information provided by various government agencies is scattered, making it difficult for users to quickly obtain the information they need. Furthermore, they lacked the functionality to search for nearby childcare support services based on the user's location information, and there were limited means to provide recommendations and sales information for childcare-related products in physical stores. This made it difficult for users who were raising children to receive appropriate support, increasing the burden of childcare.

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

[1560] In this invention, the server includes a means for inputting government childcare services, a means for users to input their own information and current problems in a conversational format, a means for suggesting services that can solve the problem based on the input information, a means for searching for nearby childcare support services based on the user's location information, a means for notifying the user of the search results, and a means for providing recommendations and sale information on childcare-related products. This allows users to quickly obtain the childcare support services they need and easily obtain information on nearby childcare support services and childcare-related products.

[1561] "Government childcare services" refers to various childcare support and childcare-related services provided by local governments and government agencies.

[1562] "Input means" refers to a method or device for entering data or information into a system.

[1563] "A means for users to enter their own information and current problems in a conversational format" refers to a method or device that allows users to enter their own personal information and current problems into the system using text or voice.

[1564] The "means for suggesting services that can solve the problem based on the input information" refers to a method or device for suggesting appropriate childcare support services based on the information input by the user.

[1565] "Means for searching for nearby childcare support services based on user location information" refers to a method or device for using a user's current location to find nearby childcare support services.

[1566] "Means for notifying the user of the search results" refers to a method or device for notifying the user of information about the childcare support services searched for.

[1567] "Means for providing recommendations and sale information for childcare-related products" refers to a method or device for providing users with recommendation information and sale information for products and services related to childcare.

[1568] A system for carrying out this invention includes a server, a user terminal, and a database. The server includes a means for inputting government childcare services, a means for users to interactively input their own information and current problems, a means for suggesting services that can solve the problem based on the input information, a means for searching for nearby childcare support services based on the user's location information, a means for notifying the user of the search results, and a means for providing recommendations and sale information for childcare-related products.

[1569] Program processing explanation

[1570] The server builds a web application using known technologies. The user terminal is a mobile device such as a smartphone or tablet, and provides an interface for users to input information by text or voice. The database centrally manages detailed information about childcare support services provided by the government.

[1571] 1. Government childcare service input measures:

[1572] The server collects information on childcare support services provided by each government and stores it in a database, including information on the type of service, provider, target users, and service content.

[1573] 2. A way for users to enter their information and current concerns in a conversational format:

[1574] The user terminal provides an interface that accepts text or voice input, and the information entered by the user is transmitted to the server.

[1575] 3. How to provide solutions based on the information you provide:

[1576] The server analyzes the information entered by the user and searches the database for appropriate childcare support services. The search results are then notified to the user.

[1577] 4. How to find nearby childcare services based on your location:

[1578] The user device uses its GPS function to obtain its current location and sends that information to the server, which then searches for nearby childcare support services based on the location information.

[1579] 5. How search results are communicated to users:

[1580] The server sends the search results to the user's device and notifies the user, who receives the results as a push notification or an in-app message.

[1581] 6. Ways to provide recommendations and special offers on childcare products:

[1582] The server retrieves recommended information and special sale information for childcare-related products from the database and provides it to users, allowing users to easily obtain product information that is useful for childcare.

[1583] Specific examples

[1584] For example, if a user is in Shinjuku Ward, Tokyo, they can open the application and type in, "Please tell me what childcare support services are available in Shinjuku Ward." The server will search the database for childcare support services available in Shinjuku Ward based on the user's location information and notify the user of the results. It will also simultaneously provide recommendations and special offers on childcare-related products.

[1585] Prompt Sentence Examples

[1586] "Please tell me information about childcare support services provided in Shinjuku Ward, Tokyo."

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

[1588] Step 1:

[1589] Users enter their own information and the problem they are currently experiencing in a conversational format.

[1590] Input: The user enters information through text or speech.

[1591] Data processing: The user device sends the input text or voice to the server. In the case of voice input, it is converted into text using voice recognition technology.

[1592] Output: User information and problem are sent to the server.

[1593] Step 2:

[1594] The server analyzes the entered information.

[1595] Input: Text data submitted by the user.

[1596] Data calculation: The server uses natural language processing technology to analyze the user's problem and extract related keywords.

[1597] Output: Extracted keywords and user information.

[1598] Step 3:

[1599] The server searches the database for appropriate childcare support services.

[1600] Input: Extracted keywords and user information.

[1601] Data calculation: The server queries the database to find childcare support services that match the keywords.

[1602] Output: A list of childcare services as search results.

[1603] Step 4:

[1604] Find nearby childcare services based on your location.

[1605] Input: User's current location.

[1606] Data calculation: The server searches the database for nearby childcare support services based on the location information.

[1607] Output: A list of nearby childcare services.

[1608] Step 5:

[1609] The server notifies the user of the search results.

[1610] Input: A list of childcare services as search results.

[1611] Data processing: The server sends the search results to the user's device.

[1612] Output: A list of childcare services displayed on the user's device.

[1613] Step 6:

[1614] The server provides recommendations and special offers on childcare-related products.

[1615] Input: User information and location.

[1616] Data calculation: The server retrieves recommendations and special offers on childcare-related products from the database.

[1617] Output: Recommendations and special offers displayed on the user's device.

[1618] Step 7:

[1619] Users can view the information provided and use the childcare support services and products they need.

[1620] Input: A list of childcare services and recommendations displayed on the user's device.

[1621] Data processing: Users select and use childcare support services based on the information they provide.

[1622] Output: The childcare services and products selected by the user.

[1623] Example 2

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

[1625] In conventional childcare support systems, it was difficult for users to quickly provide appropriate solutions even when they input their problems. Furthermore, when the information users input was limited to text format, it was inconvenient for users who preferred voice input. Furthermore, the solutions provided were general and lacked customization to suit the user's specific situation.

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

[1627] In this invention, the server includes a means for inputting government childcare services, a means for users to input their own information and current problems in a conversational format, a means for analyzing the input information, a means for generating solutions using a generative AI model, and a means for providing the generated solutions to the user. This allows users to easily input their problems through text input or voice input, and the generative AI model can provide specific and appropriate solutions based on the analyzed information.

[1628] "Government childcare services" refers to various childcare support and child-rearing services provided by local governments and government agencies.

[1629] "User" refers to an individual who uses this system to enter their own information and problems in order to obtain a solution.

[1630] "Conversational" refers to ways in which users input information in natural language, including text input and voice input.

[1631] "Text input" refers to the method by which a user enters written information using a keyboard or touchscreen.

[1632] "Voice input" refers to a method in which a user uses a microphone to input voice information and convert it into text.

[1633] "Means for analyzing input information" refers to the technology and algorithms used to analyze text and voice data entered by users and understand their content.

[1634] A "generative AI model" refers to a model that uses artificial intelligence technology to generate appropriate solutions based on user input.

[1635] "Means for generating solutions" refers to the process of using a generative AI model to generate specific solutions to users' problems.

[1636] "Means for providing a solution" refers to the method by which the generated solution is provided to the user as notification or advice.

[1637] This invention is a system in which a user enters information about themselves and the problem they are currently experiencing in a conversational format, and an appropriate solution is provided based on that information. A specific embodiment of this system will be described below.

[1638] System configuration

[1639] The system includes a terminal for users to input information, a server that analyzes the input information and generates a solution, and an interface for providing the generated solution to the user.

[1640] Hardware and software used

[1641] Device: A device that users use to enter information, such as a smartphone, tablet, or computer.

[1642] Server: A computer system with high computing power, including cloud servers.

[1643] software:

[1644] Natural Language Processing (NLP) Technology

[1645] Voice Recognition Technology

[1646] Generative AI models: such as OpenAI's GPT-4.

[1647] Program processing

[1648] 1. User enters information:

[1649] Users open a browser on their smartphone or PC to access the system interface, and then type "My child is going to start elementary school, so I'm looking for a place to spend time after school" into the text box on the interface. They can also click the microphone icon to start voice input and say, "My child is going to start elementary school, so I'm looking for a place to spend time after school."

[1650] 2. The device sends the input data to the server:

[1651] The device converts the text data entered by the user into JSON format and sends it to the server using an HTTP POST request. Similarly, for audio data, the device sends the audio data to the server in binary format.

[1652] 3. The server analyzes the data:

[1653] The server parses the received JSON data and sends the text data to the API, which then parses the text and extracts the user's problem. For voice data, the server first converts the voice to text using the API, and then parses it in the same way.

[1654] 4. The server generates a solution using the generative AI model:

[1655] The server sends a prompt to the generative AI model (GPT-4) based on the analysis results. For example, it sends a prompt like, "The user inputted, 'My child is about to start elementary school, so I'm looking for a place for him to spend his after-school time.' Please provide a list of nearby after-school care facilities and after-school clubs." The generative AI model generates an appropriate solution and returns it to the server.

[1656] 5. The server sends the solution to the device:

[1657] The server converts the generated solution into JSON format and sends it to the terminal as an HTTP response, returning JSON data including, for example, a list of nearby after-school care facilities and after-school clubs.

[1658] 6. User checks for solution:

[1659] The user can then view the solution sent from the server in the browser on their device, and a list of nearby after-school care facilities and after-school clubs will be displayed on the screen for reference.

[1660] Specific examples

[1661] If a user types, "My child is starting elementary school, so I'm looking for a place for him to spend his time after school," the system will process it as follows:

[1662] 1. The user types the following text into the device: "My child is starting elementary school, so I'm looking for a place for him to spend his time after school."

[1663] 2. The device sends this information to the server.

[1664] 3. The server uses the API to analyze the entered text and understand the user's problem.

[1665] 4. The server uses GPT-4 to generate solutions to the user's problems, such as providing a list of nearby after-school care facilities and after-school clubs.

[1666] 5. The server returns the generated solution to the user, who then confirms the proposal through their device.

[1667] Example prompt sentence:

[1668] "My child is going to elementary school, so I'm looking for a place for him to spend his time after school. Can you give me a list of nearby after-school childcare facilities and after-school clubs?"

[1669] In this way, users can get specific solutions to their problems.

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

[1671] Step 1:

[1672] The user enters information

[1673] The user opens a browser on their smartphone or PC and accesses the system interface. In the text box on the interface, they type, "My child is going to start elementary school, so I'm looking for a place to spend time after school." They also click the microphone icon to start voice input, saying, "My child is going to start elementary school, so I'm looking for a place to spend time after school."

[1674] Input: User text or voice data

[1675] Output: Text or audio data

[1676] Step 2:

[1677] The device sends the input data to the server

[1678] The device converts the text data entered by the user into JSON format and sends it to the server using an HTTP POST request. Similarly, for audio data, the device sends the audio data to the server in binary format.

[1679] Input: User text or voice data

[1680] Output: JSON format text data or binary format audio data sent to the server

[1681] Step 3:

[1682] The server analyzes the data

[1683] The server parses the received JSON data and uses natural language processing (NLP) technology to analyze the text data. Specifically, it uses an API to analyze the text data and extract the user's concerns. In the case of voice data, the server first uses an API to convert the voice into text, and then analyzes it in the same way.

[1684] Input: JSON format text data or binary format audio data

[1685] Output: Analyzed text data (including user's problem)

[1686] Step 4:

[1687] The server generates a solution using a generative AI model

[1688] The server sends a prompt to the generative AI model (GPT-4) based on the analysis results. For example, it sends a prompt like, "The user inputted, 'My child is about to start elementary school, so I'm looking for a place for him to spend his after-school time.' Please provide a list of nearby after-school care facilities and after-school clubs." The generative AI model generates an appropriate solution and returns it to the server.

[1689] Input: Parsed text data (including user problems)

[1690] Output: The solution generated by the generative AI model

[1691] Step 5:

[1692] The server sends the solution to the device

[1693] The server converts the generated solution into JSON format and sends it to the terminal as an HTTP response, returning JSON data including, for example, a list of nearby after-school care facilities and after-school clubs.

[1694] Input: The solution generated by the generative AI model

[1695] Output: Solution data in JSON format

[1696] Step 6:

[1697] User checks for solutions

[1698] The user checks the solution sent from the server on the device's browser, and a list of nearby after-school care facilities and after-school clubs is displayed on the screen for the user's reference.

[1699] Input: Solution data in JSON format

[1700] Output: A user-visible display of the solution

[1701] (Application example 2)

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

[1703] It is difficult to provide appropriate solutions quickly to the problems parents face while raising children. In particular, there is a lack of food delivery services to reduce the burden of childcare, which often makes it difficult for parents to prepare meals.

[1704] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes a means for inputting government childcare services, a means for the user to input their own information and current problems in a conversational format, a means for suggesting services that can solve the problem based on the input information, a means for proposing the optimal food delivery service for the user's problem, and a means for generating a prompt sentence using a generative AI model and generating the content of the proposal. This makes it possible to quickly suggest appropriate food delivery services to address the problems faced by parents raising children.

[1705] "Government childcare services" refer to various childcare support and child-rearing services provided by local governments and government agencies.

[1706] "A means for users to enter their own information and current problems in a conversational format" is an interface that allows users to enter their own information and current problems into the system using text or voice.

[1707] "Means of suggesting services that can solve the problem based on the information entered" is a function that suggests appropriate solutions and services based on the information entered by the user.

[1708] "A means of proposing the most suitable food delivery service to address the user's concerns" is a function that selects and proposes the most suitable meal delivery service for the childcare-related concerns the user has.

[1709] "Means for generating prompt sentences and generating proposal content using a generative AI model" refers to a function that uses an artificial intelligence model to generate prompt sentences based on information input by a user and creates appropriate proposal content based on those prompt sentences.

[1710] To implement this invention, a server, a user terminal, and a generative AI model are used. Specific embodiments are described below.

[1711] The server includes a means for inputting government childcare services, a means for users to input their own information and current problems in a conversational format, a means for suggesting services that can solve the problem based on the input information, a means for suggesting the optimal food delivery service according to the user's problem, and a means for generating prompt sentences using a generative AI model and generating suggested content.

[1712] The user terminal is a device such as a smartphone or tablet that provides an interface for users to input information using text or voice. For example, if a user inputs, "My child is about to start elementary school, so I'm looking for a place for him to spend his time after school," that information is sent to the server.

[1713] The server uses the generative AI model to generate a prompt based on the received user information. For example, the following prompt might be generated:

[1714] "A user has entered a childcare issue: My child is about to start elementary school, so I'm looking for a place for him to spend his time after school. Please suggest the best food delivery service based on this information."

[1715] Based on the generated prompt, the generative AI model generates text suggesting appropriate food delivery services, such as "We suggest delivery services that provide healthy meals that children can eat after school."

[1716] This response is sent from the server to the user's device and displayed to the user, allowing the user to receive suggestions for food delivery services that are appropriate for their needs.

[1717] The hardware used is a smartphone or tablet as the user terminal, and a cloud server as the server. The software uses a publicly known API and front-end technology to build the user interface.

[1718] For example, if the user types "My child is starting elementary school, so I'm looking for a place for him to spend his time after school," the generated prompt would look like this:

[1719] "A user has entered a childcare issue: My child is about to start elementary school, so I'm looking for a place for him to spend his time after school. Please suggest the best food delivery service based on this information."

[1720] Based on this prompt, the generative AI model generates a response such as, "We suggest a delivery service that provides healthy meals for children to eat after school," and provides it to the user.

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

[1722] Step 1:

[1723] The user uses a terminal to input childcare problems by text or voice. The input information is sent from the user terminal to the server. The input data is text information about the user's problems.

[1724] Step 2:

[1725] The server analyzes the received user input data and extracts the necessary information. Specifically, it uses natural language processing technology to analyze keywords and context related to the user's problem. The input data is text information related to the user's problem, and the output data is the analyzed keywords and context information.

[1726] Step 3:

[1727] The server uses a generative AI model to generate a prompt sentence based on the analyzed information. Specifically, the generative AI model generates a prompt sentence using the analyzed keywords and contextual information as input. The input data is the analyzed keywords and contextual information, and the output data is the generated prompt sentence.

[1728] Step 4:

[1729] The server sends the generated prompt sentence to the generative AI model, which then generates an appropriate food delivery service proposal. Specifically, the generative AI model receives the prompt sentence as input and generates an optimal food delivery service proposal. The input data is the generated prompt sentence, and the output data is the proposed food delivery service.

[1730] Step 5:

[1731] The server transmits the generated proposal to the user terminal. Specifically, the proposal is transmitted in text format to the user terminal and displayed to the user. The input data is the proposed food delivery service details, and the output data is the proposal displayed on the user terminal.

[1732] Step 6:

[1733] The user uses a terminal to check the proposed food delivery services and use the service as needed. Specifically, the user checks the proposals and selects an appropriate food delivery service. The input data is the proposal displayed on the user terminal, and the output data is the food delivery service selected by the user.

[1734] Example 3

[1735] Next, a third embodiment of the third embodiment will be described. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."

[1736] Conventional systems make it difficult for users to find the appropriate service for their problem, and there is a lack of efficient means to obtain information on childcare services provided by the government. As a result, users often spend a lot of time and effort to obtain the information they need. Furthermore, there is a need for a system that can properly analyze the information entered by users and provide the most appropriate service.

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

[1738] In this invention, the server includes a means for inputting government childcare services, a means for users to interactively input their own information and current problems, a means for analyzing the input information, a means for searching the database based on the analysis results, a means for extracting appropriate services from the search results, and a means for providing the extracted service information to the user, thereby enabling users to efficiently find the best service for their problems.

[1739] "Government childcare services" refers to various childcare support and child-rearing related services provided by local governments and public institutions.

[1740] "User" refers to an individual who uses this system to enter their own information and concerns and receive appropriate services.

[1741] "Conversational" refers to the way in which users input information in natural language, including text input and voice input.

[1742] "Input information" refers to text and voice data provided by the user to the system.

[1743] "Means of analysis" refers to the technology or algorithms used to process input information and extract keywords and key phrases.

[1744] "Database" refers to a collection of related service information that is stored in an organized and searchable manner.

[1745] "Searching means" refers to the technology or algorithms used to find information in a database based on the analysis results.

[1746] "Means of extraction" refers to the technology and algorithms used to select from search results the services that best meet the user's needs.

[1747] "Means of provision" refers to the technology and methods used to communicate extracted service information to users.

[1748] The present invention is a system for enabling users to efficiently find the optimal service for solving their problems. A specific embodiment of this system will be described below.

[1749] First, the user accesses the system using a terminal. The terminal can be a common device such as a smartphone or PC. The user enters their problem or inquiry details in a conversational format into the terminal's input form. The input format can be selected as either text input or voice input.

[1750] The information sent from the device then reaches a server, which is a high-performance computer system, such as a high-performance server. The server then analyzes the received information using a natural language processing library. Specifically, it tokenizes the input text and extracts keywords and important phrases.

[1751] Based on the analysis results, the server uses a database management system (e.g., MySQL) to search for relevant services. The database includes childcare services and other public services provided by local governments. From the search results, the server extracts the services that best fit the user's needs.

[1752] For example, if a user types in "I'd like to ask about what my child should do after school," the server analyzes the information and searches for information about "after-school children's clubs" in the database. The server determines that this service meets the user's needs and provides that information to the user.

[1753] Example prompts to input to a generative AI model:

[1754] If a user types in "I'd like to ask for advice on how to spend my child's time after school," what kind of services do you provide?

[1755] By inputting this prompt sentence into the generative AI model, the model generates information for suggesting appropriate services. In this way, users can efficiently find the best service for their problem. The flow of the identification process in Example 3 will be explained using Figure 15.

[1756] Step 1:

[1757] The user enters information

[1758] The user uses the device to input their problem or question. For example, they might input, "I'd like to ask about how my child spends his or her time after school." The input format can be selected as either text input or voice input. The input information is sent from the device to the server.

[1759] Step 2:

[1760] The server receives the information

[1761] The information sent from the device reaches the server via the Internet. The server receives this information and records it in a log. The received information then goes to the next analysis step.

[1762] Step 3:

[1763] The server analyzes the information

[1764] The server analyzes the received information using a natural language processing library. Specifically, it tokenizes the input text and extracts keywords and important phrases. For example, keywords such as "children," "after school," "how to spend time," and "consultation" are extracted. The analysis results are used to proceed to the next search step.

[1765] Step 4:

[1766] The server searches the database

[1767] Based on the analysis results, the server searches for relevant services using a database management system (e.g., MySQL). The database contains childcare services and other public services provided by local governments. For example, it searches for services that match the keywords "after school" and "children." The search results are then passed on to the next extraction step.

[1768] Step 5:

[1769] The server extracts the appropriate service

[1770] The server extracts the best service for the user's problem from the search results. For example, it may determine that a service called "After-school Kids Club" is best suited to the user's needs. The extracted service information then proceeds to the next step: providing the service.

[1771] Step 6:

[1772] The server provides service information to the user

[1773] The server sends the extracted service information to the device. The user can then check the "After-School Kids Club" information displayed on the device screen and view the details. This allows users to efficiently find the best service to address their concerns.

[1774] (Application example 3)

[1775] Next, a description will be given of Application Example 3 of Form Example 3. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."

[1776] Modern consumers often find it difficult to efficiently find specific products and services when shopping in physical stores. Navigating the store and locating products can be time-consuming. Furthermore, there is a lack of systems that can utilize a user's past purchase and search history to make personalized suggestions. This creates a challenge in improving the user's shopping experience.

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

[1778] In this invention, the server includes means for inputting government childcare services, means for users to input their own information and current problems in a conversational format, means for suggesting services that can solve the problem based on the input information, means for searching for services and products offered in the physical store and proposing optimal solutions, means for displaying a map of the store and guiding the user to the location of the product or service they are looking for, and means for suggesting personalized recommended products and services based on the user's past search history and purchase history. This enables users to efficiently find products and services in the physical store, and the personalized suggestions can improve their shopping experience.

[1779] "Government childcare services" refer to various childcare support and childcare-related services provided by local governments and public institutions.

[1780] "User" means any individual or entity that uses the System.

[1781] "Conversational" means that the user interacts with the system in natural language.

[1782] A "problem" is a problem or issue that a user faces.

[1783] "Input information" refers to data or content provided by a user to the system.

[1784] A "solution-providing service" is a specific service provided to solve users' problems.

[1785] A "brick and mortar store" is a commercial establishment that exists in a physical location.

[1786] "Merchandise" means any goods or products sold in a physical store.

[1787] "Searching" refers to the act of locating specific information in a database or on the Internet.

[1788] An "optimal solution" is the most appropriate solution or service for the user's problem.

[1789] A "store map" is a diagram showing the internal structure and layout of a physical store.

[1790] "Guidance" refers to the act of providing a user with specific locations or information.

[1791] "Past search history" refers to a record of searches a user has previously conducted.

[1792] "Purchase history" refers to a record of products a user has purchased in the past.

[1793] "Personalized recommendations" are products that are individually suggested to users based on their past behavior and preferences.

[1794] A "suggestion" is the act of providing specific information or options to a user.

[1795] A system for implementing this invention has the following configuration. First, a user accesses the system using a smartphone. The user can enter information about themselves and the problems they are currently experiencing in a conversational format. This input can be done either by text input or voice input.

[1796] The server receives the information entered by the user and searches for services in its database. Specifically, it searches for government childcare services and products and services offered in physical stores, and proposes the best solution. The server has a means of suggesting services that can solve the user's problem based on the user's problem.

[1797] Furthermore, the server has a means for displaying a map of the physical store and guiding the user to the location of the product or service they are looking for, allowing the user to efficiently reach their destination within the store. The server also has a means for suggesting personalized recommended products and services based on the user's past search history and purchase history.

[1798] The following hardware and software are used to realize this system: A smartphone is used as the hardware, and a web framework and database are used as the software.

[1799] When the server receives input from a user, it first connects to a database and searches for services based on the user's input. The search results are returned to the user in JSON format. The user's smartphone receives the search results and displays them to the user. It also displays a map of the store and guides the user to the location of the product or service they are looking for.

[1800] For example, if a user types in "I'm looking for a play area for my children," the server will search the database for services and provide information on "kids' play areas" and "after-school children's clubs," as well as guide them to the location on a map inside the store.

[1801] An example of a prompt is as follows:

[1802] "If a user types in 'I'm looking for a play area for kids,' search your database of services and suggest the best solution. For example, provide information on 'kids' play areas' or 'after-school clubs,' and guide them to their locations using an in-store map."

[1803] In this way, users can efficiently find products and services in physical stores and receive personalized suggestions to enhance their shopping experience.

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

[1805] Step 1:

[1806] The user starts the smartphone application and enters information about themselves and the problem they are experiencing in a conversational format. The information can be entered either by text input or voice input. The entered information is then sent to the server by the application.

[1807] Input: User's problem or information (e.g., "I'm looking for a playground for my children")

[1808] Output: User input data sent to the server

[1809] Step 2:

[1810] The server analyzes the input data received from the user, extracts appropriate keywords, and searches for services in the database based on the extracted keywords.

[1811] Input: User-entered data

[1812] Output: Keywords for database search

[1813] Step 3:

[1814] The server connects to a database using the extracted keywords to search for information on related services and products. The search results include detailed information such as the service name, product name, and location.

[1815] Input: Keywords for database search

[1816] Output: Search results (service name, product name, location, etc.)

[1817] Step 4:

[1818] The server converts the search results into JSON format and sends them back to the user's smartphone.

[1819] Input: Search results (service name, product name, location, etc.)

[1820] Output: Search results in JSON format

[1821] Step 5:

[1822] The user's smartphone parses the search results in JSON format received from the server and displays them to the user, including detailed information about services and products, a map of the store, and more.

[1823] Input: JSON format search results

[1824] Output: Detailed information about services and products displayed to the user, and a map of the store

[1825] Step 6:

[1826] The user refers to the in-store map and moves to the location of the desired service or product. The application then provides route guidance from the user's current location to the destination.

[1827] Input: User's current location and destination information

[1828] Output: Route directions

[1829] Step 7:

[1830] The server then uses the user's past search and purchase history to provide personalized recommendations for products and services, which are then sent to the user's smartphone.

[1831] Input: User's past search history, purchase history

[1832] Output: Personalized product and service recommendations

[1833] In this way, users can efficiently find products and services in physical stores and receive personalized suggestions, enhancing their shopping experience.

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

[1835] "Example 1"

[1836] In one embodiment of the present invention, a system is provided in which a user inputs information about themselves and their current concerns in a conversational format, and the system includes an emotion engine that recognizes the user's emotions. This emotion engine recognizes emotions from the user's voice input and suggests optimal services based on those emotions. For example, if a user inputs "I'm having trouble getting my child to fall asleep," the emotion engine recognizes from the voice that the user is confused. It then suggests the optimal service for that confused emotion, such as "a course on how to get children to sleep."

[1837] "Example 2"

[1838] In another embodiment of the present invention, there is provided a system in which means for suggesting a resolving service provides a notification or advice optimized according to the user's emotions. This system proposes a service in the most appropriate manner taking into consideration the user's emotions. For example, if the user shows anger, the system provides advice in a calm tone. Conversely, if the user is depressed, the system proposes a service with words of encouragement.

[1839] "Example 3"

[1840] Furthermore, in another embodiment of the present invention, there is a system in which an emotion engine recognizes emotions from text input by a user. This system analyzes emotions from the content of text input by the user and suggests services according to those emotions. For example, if a user inputs the text "My child won't go to sleep, and I'm really worried," the emotion engine recognizes from the text that the user is confused. Then, it suggests a service that is optimal for that confused emotion, such as "a course on how to get children to sleep."

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

[1842] "Example 1"

[1843] Step 1: The user enters their information and the problem they are experiencing in a conversational voice format.

[1844] Step 2: The emotion engine recognizes emotions from the user's voice input.

[1845] Step 3: The system suggests the most appropriate service based on the emotion it recognizes.

[1846] "Example 2"

[1847] Step 1: The user enters their information and the problem they are experiencing in a conversational voice format.

[1848] Step 2: The emotion engine recognizes emotions from the user's voice input.

[1849] Step 3: Provide optimized notifications or advice depending on the emotions recognized by the system.

[1850] "Example 3"

[1851] Step 1: The user enters their information and the problem they are having in a conversational format.

[1852] Step 2: The emotion engine recognizes emotions from the user's text input.

[1853] Step 3: The system suggests the most appropriate service based on the emotion it recognizes.

[1854] Example 1

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

[1856] In conventional childcare support services, information provided by various governments was scattered, making it difficult for users to efficiently obtain the information they needed. Furthermore, there was no system that suggested the most appropriate service based on the user's feelings or specific concerns, so users were unable to receive appropriate support. This resulted in the problem that users with childcare-related concerns were unable to receive appropriate support, increasing the burden of childcare.

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

[1858] In this invention, the server includes a means for inputting government childcare services, a means for the user to input their own information and current problems in a conversational format, a means for suggesting services that can solve the problem based on the input information, an emotion recognition engine that recognizes emotions from the user's voice input, and a means for suggesting optimal services based on the analysis results of the emotion recognition engine. This enables the user to efficiently obtain optimal childcare support services that correspond to their own emotions and specific problems.

[1859] "Government childcare services" refers to information and programs related to childcare support provided by each government agency.

[1860] "Input means" refers to a method or device for entering data into a system.

[1861] "A means for users to enter their own information and current problems in a conversational format" refers to a method or device that allows users to enter their own information and problems into the system in a natural conversational format.

[1862] "Means for suggesting services that can solve the problem based on input information" refers to a method or device for suggesting appropriate solutions or services based on information input by a user.

[1863] An "emotion recognition engine" refers to software or algorithms that analyze and recognize emotions from a user's voice or text data.

[1864] "Means for proposing optimal services" refers to a method or device for selecting and proposing the most suitable service to a user based on the analysis results of the emotion recognition engine.

[1865] "Means for providing notification or advice" refers to a method or device for notifying users of information about solutions or services or providing advice.

[1866] MODE FOR CARRYING OUT THE INVENTION

[1867] The system of the present invention collects detailed information on childcare support services provided by the government and builds a database that manages them in a unified manner. This database contains information that reflects the characteristics of each service, such as the type of service, provider, target users, and service content.

[1868] Hardware and software used

[1869] Hardware: microphone (for voice input), server (for database management), terminal (for user interface)

[1870] Software: Emotion recognition engine, database management system

[1871] Specific operation of the system

[1872] 1. The user inputs voice information through the device. For example, they can say, "I'm having trouble getting my child to fall asleep."

[1873] 2. The device converts the voice data into digital data and sends it to the server. Specifically, the device's voice recognition software converts the voice data into text data and sends the text data to the server.

[1874] 3. The server passes the received voice data (text data) to an emotion recognition engine. A publicly known emotion recognition engine can be used as appropriate.

[1875] 4. The emotion recognition engine analyzes the user's emotions from the voice data. For example, it can recognize the emotion "confusion" from the user's voice.

[1876] 5. The server receives the analysis results from the emotion recognition engine and searches the database for the most suitable childcare support service based on the results. For example, for the emotion "confused," it searches for "courses on how to get children to sleep."

[1877] 6. The server sends the search results to the terminal. Specifically, it sends the service information (service name, provider, detailed information, etc.) of the search results to the terminal.

[1878] 7. The device displays the search results received from the server to the user. For example, "Lessons on how to get children to sleep" is displayed.

[1879] Specific examples

[1880] For example, if a user voice-inputs, "I'm having trouble getting my child to fall asleep," the process will proceed as follows:

[1881] 1. The user voice-types into the device, "I'm having trouble getting my child to fall asleep."

[1882] 2. The device sends the audio data to the server.

[1883] 3. The server passes the voice data to an emotion recognition engine to analyze the user's confused emotion.

[1884] 4. The emotion recognition engine returns the analysis results to the server.

[1885] 5. Based on the analysis results, the server searches the database for "courses on how to get children to sleep."

[1886] 6. The server sends the search results to the terminal.

[1887] 7. The device displays the search results to the user. For example, a "Lesson on how to get children to sleep" may appear on the smartphone screen.

[1888] Prompt Sentence Examples

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

[1890] Describe a system in which, if a user says, "I'm having trouble getting my child to fall asleep," the emotion recognition engine analyzes the user's confused emotions and suggests the most appropriate childcare support service.

[1891] The above is a specific embodiment of the system of the present invention.

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

[1893] Step 1:

[1894] The user provides voice input.

[1895] The user inputs voice using the device's microphone. For example, they might say, "I'm having trouble getting my child to fall asleep." The input is captured as voice data on the device.

[1896] Step 2:

[1897] The terminal transmits the voice data to the server.

[1898] The device uses voice recognition software to convert the voice into text data and transmits the text data to the server. Specifically, the voice recognition software analyzes the voice data and outputs it as text data. This text data is then transmitted to the server.

[1899] Step 3:

[1900] The server passes the voice data to the emotion recognition engine.

[1901] The server sends the received text data to the emotion recognition engine as an API request. The input is text data, and the output is the emotion analysis result. Any publicly known emotion recognition engine can be used.

[1902] Step 4:

[1903] The emotion recognition engine analyzes emotions.

[1904] An emotion recognition engine analyzes text data and identifies the user's emotion. For example, it recognizes the emotion "confused" from the user's voice. The input is text data, and the output is the emotion analysis result (for example, "confused").

[1905] Step 5:

[1906] The server receives the analysis results and searches the database for the most suitable service.

[1907] The server receives the analysis results from the emotion recognition engine and searches the database for the most suitable childcare support service based on the results. For example, for the emotion "confused," it searches for "courses on how to get children to sleep." The input is the emotion analysis result, and the output is information on the most suitable service.

[1908] Step 6:

[1909] The server sends the search results to the terminal.

[1910] The server sends the search results to the device in JSON format. The search results include the service name, provider, and detailed information. The input is the optimal service information, and the output is the data to be sent to the device.

[1911] Step 7:

[1912] The device will suggest the most suitable services to the user.

[1913] The device then displays the search results to the user. For example, a "Lesson on how to get children to sleep" might be displayed on a smartphone screen. The input is the data sent from the server, and the output is the information displayed to the user.

[1914] (Application example 1)

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

[1916] Parents today face many challenges and worries when it comes to raising children, but finding the right childcare support service is difficult. Effective support is often not provided due to a...

Claims

1. A first means for allowing a user to input a problem related to childcare by text input or voice input; A second means for analyzing the information input by the user and extracting a problem of the user; a third means for generating a first prompt sentence for outputting a solution to the user's problem based on the extracted problem of the user; a fourth means for inputting the generated first prompt sentence into a generative AI model to generate the solution; A fifth means for displaying the generated solution on a terminal of the user; A system including:

2. The third means generates a second prompt sentence for proposing an optimal food delivery service corresponding to the user's problem based on the extracted problem of the user, The fourth means inputs the generated second prompt sentence into a generative AI model to suggest the food delivery service. The system of claim 1 .

3. A sixth means for analyzing the information input by the user with an emotion recognition engine to identify the emotion of the user; A seventh means for searching for a childcare support service suitable for the user's condition from a database that centrally manages the types, providers, target persons, and service contents of childcare support services provided by the government based on the user's problems and feelings; 3. The system according to claim 1 or 2, comprising:

Citation Information

Patent Citations

  • Trouble advice system

    JP2022063111A

  • Force Machine

    KR1020210040574A

  • Persona chatbot control method and system

    JP2022180282A