System

A system using a generative AI model generates personalized dialogue scenarios and support measures, addressing the needs of school-refusing children and their families by offering tailored solutions and improving family communication.

JP2026025509APending Publication Date: 2026-02-16SOFTBANK GROUP CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024128318
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-08-02
Publication Date
2026-02-16

AI Technical Summary

Technical Problem

Current systems fail to provide efficient and tailored support for children who do not attend school, lacking methods to present concrete steps for their future goals and addressing individual needs effectively.

Method used

A system utilizing a generative artificial intelligence model to generate dialogue scenarios, provide qualification acquisition and study support, and include a parental contact book function, enabling personalized support through a user application and server-based data management.

Benefits of technology

The system offers comprehensive support tailored to individual needs, providing appropriate solutions, learning support, and enhancing communication with parents, thereby addressing the challenges faced by school-refusing children and their families.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026025509000001_ABST
    Figure 2026025509000001_ABST
Patent Text Reader

Abstract

To provide a system capable of efficiently providing proper support corresponding to individual needs to children who do not attend school.SOLUTION: A means for a user to launch an application, a means for the user to input basic information, a means for a server to store the input information in a database, a means for the user to press a dialog start button, a means for the server to generate a dialog scenario using a generative artificial intelligence model, a means for the user to input trouble and the server to perform natural language processing and analysis, a means for the server to generate an appropriate solution and display a proposal to the user, and a means for the server to generate a specific means based on a goal of the user; The system includes a means for presenting to a user, a means for generating qualification acquisition and learning support information by a server and displaying it to the user, a means for providing a contact book function with a parent by the server, and a means for sending a notification to the parent and sharing user information by a terminal.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 purpose of this invention is to provide appropriate support for the difficult problems faced by children who do not attend school and their families. Specifically, there is a need for support measures tailored to each child, and the challenge is to provide a system that enables support that is efficient and meets individual needs. Another challenge is that current technology does not adequately address the issue of methods for presenting concrete steps to children's future goals. [Means for solving the problem]

[0005] To solve this problem, the present invention provides the following means. A system is constructed in which a user launches an application, enters basic information, and sends it to a server, where the information is stored in a database. Furthermore, by pressing a dialogue start button, the server uses a generative artificial intelligence model to generate a dialogue scenario, presenting the user with appropriate solutions and specific measures for the analyzed problem. Furthermore, the system provides information on qualification acquisition and study support, as well as a parent contact book function, and can send notifications to parents. This makes it possible to efficiently provide appropriate support tailored to the individual needs of children who are not attending school.

[0006] "User" refers to an individual who uses the application or their guardian.

[0007] An "application" is a software program used by a user that has interactive and informational functions to support school-refusing children and their families.

[0008] "Server" refers to a computer system that stores and analyzes data when a user uses an application.

[0009] A "database" refers to an information recording device for storing information entered by a user and data analyzed by a server.

[0010] A "generative artificial intelligence model" refers to an AI technology that generates appropriate dialogue scenarios and solutions based on user input.

[0011] "Natural language processing" refers to technology for analyzing natural language text entered by a user and understanding its meaning.

[0012] A "dialogue scenario" refers to a pattern of a series of questions and responses prepared in advance to progress a dialogue with a user.

[0013] "Solution" refers to a specific proposal or measure provided to address a user's concerns or problems.

[0014] "Specific means" refers to the actions and methods necessary to achieve the user's future goals.

[0015] "Qualification acquisition and learning support information" refers to information about qualification acquisition methods and learning programs that will help users achieve their goals.

[0016] The "communication book function" refers to a communication tool that parents and guardians can use to keep track of their children's information and progress.

[0017] "Notification" refers to a message sent by an application or server to inform a parent or guardian of certain information. [Brief explanation of the drawings]

[0018] [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. 3 is a sequence diagram showing a processing flow of the data processing system according to the first embodiment. [Figure 12] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1. [Figure 13] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system according to the second embodiment when an emotion engine is combined. [Figure 14] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 when an emotion engine is combined. DETAILED DESCRIPTION OF THE INVENTION

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

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

[0021] 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, a 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), and an APU (Accelerated Processing Unit).

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

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

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

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

[0026] [First embodiment]

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

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

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

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

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

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

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

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

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

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

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

[0038] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. 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."

[0039] Overall system overview

[0040] This invention is an "AI Future Support" system for supporting children who are not attending school and their families. Based on information entered by the user through an application, this system uses a generative AI model to provide appropriate dialogue scenarios and solutions. It also includes a function to provide information on qualification acquisition and study support, as well as a parental contact book, providing comprehensive support tailored to individual needs.

[0041] System configuration

[0042] The system consists of the following main parts:

[0043] 1. User's device: A device such as a smartphone, tablet, or PC on which the application is installed.

[0044] 2. Server: A central system that manages data, analyzes it using artificial intelligence models, and generates dialogue scenarios and solutions.

[0045] 3. Database: An information recording device for storing user information, dialogue history, analysis results, etc.

[0046] 4. Communication infrastructure: The network that transmits and receives data between user terminals and servers.

[0047] Program processing

[0048] The specific operation of the system will be described below.

[0049] Launching the application and logging in

[0050] When a user launches the dedicated application on their device, a login screen appears. The user enters their name and password and presses the login button.

[0051] The terminal sends the user's login information to the server.

[0052] The server refers to the database, checks whether the user information matches, and then returns the login authentication result to the terminal.

[0053] If the device is successfully logged in, it will display the home screen.

[0054] Registering user information

[0055] When a user logs in for the first time, they enter basic information such as their name, age, and concerns.

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

[0057] The server stores the information in a database.

[0058] Dialogue with AI

[0059] When the user presses the interaction start button, the terminal sends a request to the server.

[0060] The server references the user's past dialogue history and uses an AI model to generate an appropriate dialogue scenario.

[0061] The server transmits the generated scenario to the terminal, and the terminal displays the dialogue scenario to the user.

[0062] When the user enters their concerns, the device sends the text to the server.

[0063] The server performs natural language processing and analyzes the input.

[0064] The server generates an appropriate solution based on the analysis results and sends it to the terminal.

[0065] The device presents a solution to the user.

[0066] Specific examples

[0067] For example, if a user inputs a concern such as "I'm being bullied at school," the server analyzes the content and generates a dialogue scenario that asks for details about the bullying and its background. It then presents the user with information on solutions to bullying issues and counseling agencies. If the user also mentions that their future dream is to become a picture book author, the server provides specific information on nearby picture book workshops and online courses.

[0068] Qualification acquisition and study support

[0069] The server generates appropriate qualification acquisition methods and learning support information based on the user's goals.

[0070] The server transmits the generated information to the terminal.

[0071] The terminal displays learning support information to the user.

[0072] Cooperation with parents

[0073] The server provides a parental contact function and shares the user's status and information with the guardian.

[0074] The device sends notifications to parents, strengthening the support system.

[0075] In this way, the "AI Future Support" system will provide comprehensive support to school-refusing children and their families that responds to their individual needs.

[0076] The processing flow will be explained below.

[0077] Step 1:

[0078] The user launches the application on the device, and the device displays the application's home screen.

[0079] Step 2:

[0080] The user enters login information (user name, password) and presses the login button. The terminal sends the entered information to the server.

[0081] Step 3:

[0082] The server checks the database to see if the login information is correct. If the authentication is successful, the server sends the authentication result to the terminal.

[0083] Step 4:

[0084] The device receives a successful authentication message and displays the user's dashboard, or the home screen if login is successful.

[0085] Step 5:

[0086] When a user logs in for the first time, they enter basic information such as their name, age, concerns, etc. The device then sends the entered information to the server.

[0087] Step 6:

[0088] The server stores the received user information in a database and sends the results to the terminal.

[0089] Step 7:

[0090] The terminal displays a successful save message to the user.

[0091] Step 8:

[0092] The user presses the dialogue start button. The terminal sends a dialogue start request to the server.

[0093] Step 9:

[0094] The server refers to the user's past dialogue history and generates an appropriate dialogue scenario, which it then sends to the terminal.

[0095] Step 10:

[0096] The device displays the dialogue scenario to the user, who then begins a dialogue with the AI.

[0097] Step 11:

[0098] The user inputs their worries or concerns, and the device sends the input text to the server.

[0099] Step 12:

[0100] The server uses natural language processing to analyze the user's input, and generates the next question or suggestion based on the analysis results.

[0101] Step 13:

[0102] The server sends the generated questions and suggestions to the terminal, which displays the questions and suggestions to the user.

[0103] Step 14:

[0104] The user inputs their future goals and dreams, and the device sends the input to the server.

[0105] Step 15:

[0106] The server generates realistic means based on the goal, and sends the means to the terminal.

[0107] Step 16:

[0108] The terminal presents specific means to the user.

[0109] Step 17:

[0110] The server generates a method for obtaining a qualification and learning support information based on the user's goals, and transmits the learning support information to the terminal.

[0111] Step 18:

[0112] The terminal displays learning support information to the user.

[0113] Step 19:

[0114] The server provides a contact list function with the parent. The device sends notifications to the parent and shares user information.

[0115] In this way, the application provides comprehensive support to the user.

[0116] Example 1

[0117] Next, a description will be given of 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."

[0118] The problem that this invention aims to solve is to provide efficient and effective support to children who are refusing to go to school and their families that addresses their individual needs. Conventional support systems have limitations in generating dialogue scenarios and presenting appropriate solutions, and are insufficient in providing support tailored to the individual circumstances of users. Therefore, there has been a demand for support using more advanced artificial intelligence techniques.

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

[0120] In this invention, the server includes a means for referencing past dialogue history and generating an appropriate dialogue scenario, a means for performing natural language processing and analyzing input content, and a means for generating specific measures based on the user's goals and presenting them to the user, thereby making it possible to generate dialogue scenarios that meet individual needs and present solutions.

[0121] "Users" are individuals who use the system, including school-refusing children and their families.

[0122] An "application" is a software program that a user runs on a terminal.

[0123] "Terminal" refers to a device such as a smartphone, tablet, or PC on which an application is installed.

[0124] The "server" is a central system that manages data, performs analysis using artificial intelligence models, and generates dialogue scenarios and solutions.

[0125] A "database" is an information recording device for storing user information, dialogue history, analysis results, and the like.

[0126] A "generative artificial intelligence model" is an artificial intelligence algorithm that generates dialogue scenarios and solutions based on user input information.

[0127] "Natural language processing" is a technology that analyzes text entered by a user, understands its meaning, and responds appropriately.

[0128] A "dialogue scenario" is a plan that shows the flow and content of a dialogue that takes place between a user and a system.

[0129] A "solution" is a specific means or method presented to solve the worries or problems input by the user.

[0130] "Qualification acquisition information" is information about the qualifications that the user should aim to acquire and how to acquire them.

[0131] "Study support information" is information about learning materials and methods to support the user's learning.

[0132] The "parental contact book function" is a function for sharing the user's situation and information with their guardian.

[0133] This invention is a system for supporting children who do not attend school and their families. An embodiment of this system is described in detail below. The system is composed of the following main parts:

[0134] System configuration

[0135] 1. User's device: A device such as a smartphone, tablet, or PC on which the application is installed.

[0136] 2. Server: This is the central system that manages data, analyzes it using artificial intelligence models, and generates dialogue scenarios and solutions.

[0137] 3. Database: An information recording device for storing user information, dialogue history, analysis results, etc.

[0138] 4. Communication infrastructure: A network that transmits and receives data between user terminals and servers.

[0139] Program processing

[0140] The system uses a generative artificial intelligence model to provide appropriate dialogue scenarios and solutions based on information entered by the user through a dedicated application. It also generates qualification acquisition and learning support information according to the user's goals, and shares this information with parents through a contact book function. The specific operation is explained below.

[0141] Registering user information

[0142] The user starts the application and enters basic information such as their name, age, and concerns. The device sends this information to the server, which stores it in a database. This registration allows for personalized support.

[0143] Dialogue with AI

[0144] The user starts the dialogue by pressing the dialogue start button. The device sends a request to the server, and the server generates an appropriate dialogue scenario using a generative AI model based on past dialogue history. This provides a dialogue scenario that suits the user's situation.

[0145] For example, if a user types "I'm being bullied at school," the server analyzes the content and generates a dialogue scenario that asks about the details of the bullying and its background. It then provides information on how to resolve the bullying issue and counseling agencies.

[0146] Qualification acquisition and study support

[0147] When a user inputs information about their desired qualification acquisition or learning support, the server generates appropriate qualification acquisition or learning support information based on the user's goals and sends it to the terminal, allowing the user to obtain specific learning methods and support measures.

[0148] Cooperation with parents

[0149] The system provides a parental contact function, allowing users to share their status and information with their guardians. The device sends notifications and displays information to parents, strengthening the support system for the entire family.

[0150] Examples of concrete examples and prompts

[0151] For example, if a user types "I'm being bullied at school. What should I do?", the system will act as follows:

[0152] 1. The user enters a prompt sentence, which the terminal sends to the server.

[0153] 2. The server uses a generative AI model to analyze the prompt and generate questions to investigate the details and background of the bullying.

[0154] 3. The server sends the question to the terminal, which displays it to the user.

[0155] 4. The user enters the details and the device sends them back to the server.

[0156] 5. The server generates specific solutions and information on consultation agencies based on the additional information and sends it to the terminal.

[0157] 6. The device displays solutions and information on consultation agencies to the user.

[0158] In this way, the "AI Future Support" system will provide comprehensive support to school-refusing children and their families that addresses their individual needs.

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

[0160] Step 1:

[0161] The user launches the dedicated application on the device.

[0162] Input: Tap the application icon.

[0163] Output: The application login screen is displayed.

[0164] Specific behavior: When a user launches an application, the device displays the login screen.

[0165] Step 2:

[0166] The user enters login information (name and password) and clicks the login button.

[0167] Input: User name and password.

[0168] Output: Login information is sent to the server.

[0169] Specific operation: When the user enters login information and presses the login button, the terminal sends the information to the server.

[0170] Step 3:

[0171] The server checks the database to see if the user information matches.

[0172] Input: The submitted login information.

[0173] Output: Login authentication result.

[0174] Specific behavior: The server searches the database for user information and checks whether there is a match. If a match is found, it generates a login success message.

[0175] Step 4:

[0176] The server returns the login authentication result to the device, and the device displays the home screen.

[0177] Input: Login authentication result from the server.

[0178] Output: The device displays the home screen.

[0179] Specific operation: The server sends the login result to the device, and the device displays the home screen.

[0180] Step 5:

[0181] When a user logs in for the first time, they enter basic information (name, age, concerns).

[0182] Input: User's name, age, and concerns.

[0183] Output: The entered information is sent to the server.

[0184] Specific operation: The user enters basic information, and the device sends the information to the server.

[0185] Step 6:

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

[0187] Input: User basic information.

[0188] Output: Basic information is registered in the database.

[0189] Specific operation: The server receives basic information and stores it in the database.

[0190] Step 7:

[0191] The user presses the interaction start button.

[0192] Input: Tap the Start Dialogue button.

[0193] Output: An interaction request is sent to the server.

[0194] Specific operation: When the user presses the interaction start button, the terminal sends a request to the server.

[0195] Step 8:

[0196] The server references the user's past dialogue history and generates an appropriate dialogue scenario using a generative AI model.

[0197] Input: Past interaction history.

[0198] Output: The generated dialogue scenario.

[0199] Specific operation: The server references past dialogue history and generates a dialogue scenario using a generative AI model.

[0200] Step 9:

[0201] The server transmits the generated dialogue scenario to the terminal, which then displays it to the user.

[0202] Input: The generated dialogue scenario.

[0203] Output: The dialogue scenario is displayed on the terminal.

[0204] Specific operation: The server sends the dialogue scenario to the terminal, and the terminal displays it to the user.

[0205] Step 10:

[0206] The user inputs the problem.

[0207] Input: User's concerns.

[0208] Output: The problem is sent to the server.

[0209] Specific operation: The user inputs their concerns, and the device sends the text to the server.

[0210] Step 11:

[0211] The server performs natural language processing and analyzes the input.

[0212] Input: User's problem text.

[0213] Output: Analysis results.

[0214] Specific operation: The server analyzes the content of the concern using natural language processing.

[0215] Step 12:

[0216] The server generates an appropriate solution based on the analysis results.

[0217] Input: Analysis results.

[0218] Output: The generated solution.

[0219] Specific operation: The server generates a solution based on the analysis results.

[0220] Step 13:

[0221] The server sends the solution to the terminal, which then presents it to the user.

[0222] Input: The generated solution.

[0223] Output: The solution is displayed in the terminal.

[0224] Specific operation: The server sends the solution to the terminal, and the terminal presents it to the user.

[0225] Step 14:

[0226] The user enters information about the qualifications and learning support they wish to obtain.

[0227] Input: Your desired qualifications and learning support.

[0228] Output: The desired information is sent to the server.

[0229] Specific operation: The user enters the information they wish to obtain qualifications or receive learning support for, and the terminal sends that information to the server.

[0230] Step 15:

[0231] The server generates appropriate qualification acquisition and learning support information based on the user's goals.

[0232] Input: Your desired qualifications and learning support.

[0233] Output: Appropriate supporting information.

[0234] Specific operation: Based on the goal, the server uses a generative AI model to generate qualification acquisition and learning support information.

[0235] Step 16:

[0236] The server sends the generated information to the terminal, which displays it to the user.

[0237] Input: Generated learning support information.

[0238] Output: Learning support information is displayed on the terminal.

[0239] Specific operation: The server sends the generated information to the terminal, and the terminal displays the information to the user.

[0240] Step 17:

[0241] The server provides a contact book function with parents.

[0242] Input: User status and information.

[0243] Output: Parent contact information.

[0244] Specific operation: The server updates the contact list with parents based on the user's information and provides a mechanism for sharing information.

[0245] Step 18:

[0246] The device will send a notification to the parent and share the user information.

[0247] Input: Updated information in contacts.

[0248] Output: A notification will be displayed on the parent's device.

[0249] Specific operation: The device notifies the parent of updates to the contact information and displays the information.

[0250] (Application example 1)

[0251] Next, a description will be given of Application 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."

[0252] Conventional support systems for school-refusing children can only partially address individual needs, such as dialogue, learning support, and communication with parents. It is also difficult for users to easily access appropriate learning materials and mental health support. However, to provide comprehensive and effective support for school-refusing children and their families, a system that can meet these needs in a unified virtual space is needed.

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

[0254] In this invention, the server includes: a means for a user to launch an application; a means for a user to input basic information; a means for the server to save the input information in a database; a means for a user to press a dialogue start button; a means for the server to generate a dialogue scenario using a generative artificial intelligence model; a means for a user to input a concern and for the server to analyze it using natural language processing; a means for the server to generate appropriate solutions and display suggestions to the user; a means for the server to generate specific measures based on the user's goals and present them to the user; a means for the server to generate qualification acquisition and learning support information and display it to the user; a means for the server to provide a contact book function with parents; a means for a terminal to send notifications to parents and share user information; a means for the server to purchase educational materials and online learning courses in a virtual store; and a means for the server to accept mental health consultations from users in the virtual store and provide appropriate advice. This enables comprehensive and integrated support for children who are not attending school and their families.

[0255] A "means for launching an application" is a method by which a user starts a corresponding software program on a device (such as a smartphone, tablet, or PC).

[0256] "Means for inputting basic information" refers to a method for providing an interface for users to register basic data such as their name, age, concerns, etc. in the system.

[0257] "Means for storing in a database" refers to a method by which the server stores the data entered by the user on a long-term basis and records it in a format that can be accessed later.

[0258] "Means for pressing a dialogue start button" refers to the way in which a user operates a specific button within the application to start a dialogue with the AI.

[0259] "Means for generating dialogue scenarios using generative artificial intelligence models" refers to a method by which an AI system automatically constructs an appropriate conversation flow based on past data and user input.

[0260] "A means of inputting worries and analyzing them using natural language processing" is a method in which users input their worries in text, which is then understood and analyzed by AI using natural language processing technology.

[0261] "Means for generating appropriate solutions and displaying suggestions to the user" refers to a method in which the AI ​​comes up with the optimal solution for the analyzed problem and displays it on the user's interface.

[0262] "Means of generating specific measures based on the user's goals and presenting them to the user" refers to a method in which AI generates specific action plans and support information based on the goals set by the user and shows them to the user.

[0263] "Means for generating qualification acquisition and learning support information and displaying it to users" refers to a method in which AI suggests qualification exams and learning methods that are appropriate for the user's learning goals and displays them on the user's screen.

[0264] The "means for providing a parental contact book function" is a method for providing an electronic contact tool for sharing the user's progress and status with the parent.

[0265] "Means for sending notifications to parents and sharing user information" refers to the methods by which the server sends alerts and notifications to parents and conveys necessary information.

[0266] "Means for purchasing educational materials and online learning courses within a virtual store" refers to a method by which users can purchase learning materials and online courses within a virtual space.

[0267] "Means for accepting users' mental health consultations within a virtual store and providing appropriate advice" refers to a method for accepting users' psychological consultations within a virtual space and for AI to provide appropriate counseling and advice.

[0268] Overall system overview

[0269] This invention relates to an "AI Future Support System" to support children who are not attending school and their families. This system utilizes AI models to provide appropriate dialogue scenarios and solutions based on information entered by the user through an application. It also provides learning support and information on obtaining qualifications, a communication book with parents, a function to purchase educational materials in a virtual store, and a mental health consultation service.

[0270] System configuration

[0271] The system consists of the following main parts:

[0272] 1. User's device: A device such as a smartphone, tablet, or PC on which the application is installed.

[0273] 2. Server: A central system that manages data, analyzes it using artificial intelligence models, and generates dialogue scenarios and solutions.

[0274] 3. Database: An information recording device for storing user information, dialogue history, analysis results, etc.

[0275] 4. Communication infrastructure: The network that transmits and receives data between user terminals and servers.

[0276] Launching the application and logging in

[0277] A user launches an application on a device such as a smartphone, tablet, or PC and enters their name and password on the login screen. The device sends this login information to the server, which then references a database to verify the user information. If authentication is successful, the home screen is displayed on the device.

[0278] Registering user information

[0279] When a user logs in for the first time, they enter basic information such as their name, age, concerns, etc. This information is sent from the device to the server, which then stores it in a database.

[0280] Dialogue with AI

[0281] When the user presses the dialogue start button, the device sends a request to the server. The server references the user's past dialogue history and generates an appropriate dialogue scenario using a generative AI model. The generated scenario is sent to the device and displayed to the user. When the user enters their concerns, the device sends the text to the server, which uses natural language processing to analyze the content. The server then generates an appropriate solution based on the analysis results and presents it to the user.

[0282] Specific examples

[0283] For example, if a user inputs a concern such as "I'm being bullied at school," the server analyzes the content and generates a dialogue scenario that asks for details about the bullying and its background. It then presents the user with information on solutions to bullying issues and counseling agencies. If the user also mentions that their future dream is to become a picture book author, the server provides specific means of achieving this goal by providing information on nearby picture book workshops and online courses.

[0284] Qualification acquisition and study support

[0285] The server generates appropriate qualification acquisition methods and learning support information based on the user's goals, sends them to the terminal, and displays them to the user.

[0286] Cooperation with parents

[0287] The server provides a parental contact function and sends notifications to share the user's status and information with guardians.

[0288] Purchase educational materials in a virtual store

[0289] The server provides a way for users to purchase educational materials and online learning courses within a virtual storefront.

[0290] Specific examples

[0291] For example, if a user inputs "I want to improve my math grades," the AI ​​will "recommend online learning materials and tutoring services for any grade level." Or, if a user inputs "I'm lonely because I don't have any friends" in a mental health counseling center, the AI ​​will "provide specific methods for making friends and information about support groups." The following are some concrete examples of prompts that could be considered:

[0292] User: I'm being bullied at school. What should I do?

[0293] AI: Could you please give us some details about the bullying? In what form? Have you talked to your teachers or parents about it?

[0294] Mental health consultation

[0295] The server has the function of accepting mental health consultations from users within the virtual store and providing appropriate advice.

[0296] This will enable comprehensive and integrated support for children who are not attending school and their families.

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

[0298] Step 1:

[0299] The user launches the application.

[0300] Specifically, a user taps or clicks on an application icon on a smartphone, tablet, or PC, which executes the application and displays a login screen.

[0301] Input: None

[0302] Output:Login screen

[0303] Step 2:

[0304] The user enters basic information.

[0305] The user enters their name and password to verify their identity on the login screen and presses the login button. The device sends this information to the server. The server checks the user information by referencing the database, and if authentication is successful, returns a login success message to the device and displays the home screen.

[0306] Input: Name, Password

[0307] Output: Login successful message, home screen

[0308] Step 3:

[0309] The user presses the interaction start button.

[0310] When the user presses the interaction start button on the home screen, the terminal sends an interaction start request to the server.

[0311] Input: None

[0312] Output: Initiating request

[0313] Step 4:

[0314] The server generates a dialogue scenario using the artificial intelligence model.

[0315] The server references the user's past dialogue history in a database and generates an appropriate dialogue scenario using a generative AI model. The generated scenario is sent to the device and displayed to the user.

[0316] Input: Past dialogue history, generative AI model

[0317] Output: Dialogue scenario

[0318] Step 5:

[0319] The user inputs their concerns, and the server analyzes them using natural language processing.

[0320] The user inputs their concerns in text according to the dialogue scenario, and the text is sent to the server, which then analyzes the inputted concerns using natural language processing technology.

[0321] Input: Text of concern

[0322] Output: Analysis results

[0323] Step 6:

[0324] The server generates an appropriate solution and displays the suggestion to the user.

[0325] The server then uses the generative AI model to generate an optimal solution based on the analyzed problem. The generated solution is then sent to the device and displayed to the user.

[0326] Input: Analysis results, generated AI model

[0327] Output: Solution, suggestion display

[0328] Step 7:

[0329] The server generates specific measures based on the user's goals and presents them to the user.

[0330] The server generates appropriate action plans and support information based on the goals set by the user, and sends them to the terminal to display to the user.

[0331] Input: Goal setting information, generative AI model

[0332] Output: Specific measures, presentation display

[0333] Step 8:

[0334] The server generates qualification acquisition and learning support information and displays it to the user.

[0335] The server generates appropriate qualification acquisition methods and learning support information according to the user's goals and learning needs. The generated information is sent to the terminal and displayed so that the user can access it.

[0336] Input: Goal setting information, generative AI model

[0337] Output: Qualification acquisition information, learning support information

[0338] Step 9:

[0339] The server provides a contact book function with parents.

[0340] The server provides an electronic communication tool for sharing the user's progress and status with parents, and necessary information is sent to parents via their devices.

[0341] Input: User progress information

[0342] Output: Contacts, notifications

[0343] Step 10:

[0344] The server provides a means for purchasing educational materials and online learning courses within a virtual storefront.

[0345] The server allows users to purchase materials and courses for their learning in a virtual store, including displaying the list of materials and courses, making purchases, and processing payments.

[0346] Input: Teaching material information, user purchase request

[0347] Output: Purchase completion message, access rights for learning materials

[0348] Step 11:

[0349] The server accepts mental health consultations from users within the virtual store and provides appropriate advice.

[0350] Users input their mental health consultation requests in the virtual store, and the information is accepted by the server, which uses a generative AI model to generate appropriate advice and provide it to the user.

[0351] Input: Mental health consultation text

[0352] Output: Advice and suggestions

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

[0354] Overall system overview

[0355] This invention is an "AI Future Support" system for supporting children who are not attending school and their families. Based on information entered by the user through an application, this system uses a generative AI model and an emotion engine to provide appropriate dialogue scenarios and solutions. It also includes a function for obtaining qualifications, information on study support, and a parent contact book, providing comprehensive support tailored to individual needs.

[0356] System configuration

[0357] The system consists of the following main parts:

[0358] 1. User's device: A device such as a smartphone, tablet, or PC on which the application is installed.

[0359] 2. Server: The central system that manages data, analyzes it using artificial intelligence models and emotion engines, and generates dialogue scenarios and solutions.

[0360] 3. Database: An information recording device for storing user information, dialogue history, analysis results, etc.

[0361] 4. Communication infrastructure: The network that transmits and receives data between user terminals and servers.

[0362] Program processing

[0363] The specific operation of the system will be described below.

[0364] Launching the application and logging in

[0365] When a user launches the dedicated application on their device, a login screen appears. The user enters their name and password and presses the login button.

[0366] The terminal sends the user's login information to the server.

[0367] The server refers to the database, checks whether the user information matches, and then returns the login authentication result to the terminal.

[0368] If the device is successfully logged in, it will display the home screen.

[0369] Registering user information

[0370] When a user logs in for the first time, they enter basic information such as their name, age, and concerns.

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

[0372] The server stores the information in a database.

[0373] Dialogue with AI

[0374] When the user presses the interaction start button, the terminal sends a request to the server.

[0375] The server references the user's past dialogue history and uses an AI model to generate an appropriate dialogue scenario.

[0376] The server transmits the generated scenario to the terminal, and the terminal displays the dialogue scenario to the user.

[0377] When the user enters their concerns, the device sends the text to the server.

[0378] The server uses natural language processing and an emotion engine to analyze the input.

[0379] The server generates an appropriate solution based on the analysis results and sends it to the terminal.

[0380] The device presents a solution to the user.

[0381] Emotion Engine Functions

[0382] The server extracts emotional data from the user's text and voice input and analyzes their emotional state.

[0383] The server generates more appropriate dialogue scenarios and suggestions based on the analysis results of the emotion engine.

[0384] The device presents emotion-based responses to the user.

[0385] Specific examples

[0386] For example, if a user inputs a concern such as "I'm being bullied at school," the server analyzes the content and simultaneously analyzes the user's emotional state (sad, angry, etc.) using an emotion engine. Based on the analysis results, the server presents solutions to bullying issues and information on counseling agencies in an appropriate dialogue scenario according to the user's emotions. If the user also mentions that their future dream is "to become a picture book author," the server will provide specific means of achieving this goal by providing information on nearby picture book workshops and online courses.

[0387] Qualification acquisition and study support

[0388] The server generates appropriate qualification acquisition methods and learning support information based on the user's goals.

[0389] The server transmits the generated information to the terminal.

[0390] The terminal displays learning support information to the user.

[0391] Cooperation with parents

[0392] The server provides a parental contact function and shares the user's status and information with the guardian.

[0393] The device sends notifications to parents, strengthening the support system.

[0394] In this way, the "AI Future Support" system will be able to provide comprehensive support to children who are not attending school and their families, responding to their individual needs. The introduction of an emotion engine will enable the system to properly analyze the user's emotional state and provide more personalized support.

[0395] The processing flow will be explained below.

[0396] Step 1:

[0397] The user launches the application on their device, and the device displays the application's home screen.

[0398] Step 2:

[0399] The user enters login information (user name, password) and presses the login button. The terminal sends the entered information to the server.

[0400] Step 3:

[0401] The server checks the database to see if the login information is correct, and then sends the authentication result to the terminal.

[0402] Step 4:

[0403] The terminal receives the authentication result and, if the login is successful, displays the user's dashboard.

[0404] Step 5:

[0405] When a user logs in for the first time, they enter basic information such as their name, age, concerns, etc. The device then sends the entered information to the server.

[0406] Step 6:

[0407] The server stores the received user information in a database and sends the results to the terminal.

[0408] Step 7:

[0409] The terminal displays a successful save message to the user.

[0410] Step 8:

[0411] The user presses the dialogue start button. The terminal sends a dialogue start request to the server.

[0412] Step 9:

[0413] The server refers to the user's past dialogue history and generates an appropriate dialogue scenario using a generative artificial intelligence model. The server then transmits the dialogue scenario to the terminal.

[0414] Step 10:

[0415] The device displays the dialogue scenario to the user, who then begins a dialogue with the AI.

[0416] Step 11:

[0417] The user inputs their worries or concerns, and the device sends the input text to the server.

[0418] Step 12:

[0419] The server uses natural language processing and an emotion engine to analyze the input and the user's emotional state. The emotion engine recognizes emotions from the user's text.

[0420] Step 13:

[0421] The server generates the next question or suggestion based on the analysis results of the emotion engine, and sends the generated question or suggestion to the device.

[0422] Step 14:

[0423] The device displays questions and suggestions to the user, who then enters answers or confirms the suggestions.

[0424] Step 15:

[0425] The user inputs their future goals and dreams, and the device sends the input to the server.

[0426] Step 16:

[0427] The server generates realistic means based on the goal, and sends the means to the terminal.

[0428] Step 17:

[0429] The terminal presents specific means to the user.

[0430] Step 18:

[0431] The server generates a method for obtaining a qualification and learning support information based on the user's goals, and transmits the learning support information to the terminal.

[0432] Step 19:

[0433] The terminal displays learning support information to the user.

[0434] Step 20:

[0435] The server provides a contact book function for parents, and generates information to notify parents of the user's status and progress, and sends it to the device.

[0436] Step 21:

[0437] The device sends notifications to the parent and shares user information and progress.

[0438] In this way, the application provides comprehensive support to the user through a specific and detailed process. By incorporating an emotion engine, it is possible to respond appropriately according to the user's emotional state.

[0439] Example 2

[0440] Next, a description will be given of 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."

[0441] In recent years, the number of children and their families unable to attend school has been increasing, leading to a growing demand for psychological and learning support. However, traditional support methods have the problem of being difficult to provide appropriate support that addresses individual needs and psychological states. In addition, cooperation with parents tends to be lacking, and support within the home can also be insufficient. To solve these issues, a more advanced support system that can respond to individual needs is needed.

[0442] 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 means for analyzing the emotional state of the user from text or voice input and generating a dialogue scenario using an emotion engine, means for the server to refer to the user's past dialogue history and generate an appropriate dialogue scenario, and means for the server to analyze the user's psychological state and display a suggestion on whether or not to take a day off from school. This enables personalized support that corresponds to individual emotions and psychological states.

[0443] "User" refers to an individual or family member who uses the system.

[0444] "Terminal" refers to a mechanical device, such as a smartphone, tablet, or PC, that a user uses to access the system.

[0445] "Server" refers to the central computer system that manages data, analyzes it using artificial intelligence models and emotion engines, and generates dialogue scenarios and solutions.

[0446] A "database" refers to an information storage device for storing user information, dialogue history, analysis results, and the like.

[0447] "Communication infrastructure" refers to a communication network for transmitting and receiving data between user terminals and servers.

[0448] A "generative artificial intelligence model" refers to a machine learning algorithm that generates appropriate dialogue scenarios and solutions based on user input.

[0449] "Emotion engine" refers to a program device for analyzing an emotional state from a user's text or voice input.

[0450] A "dialogue scenario" refers to a series of dialogues generated by the system based on user input information and analysis results.

[0451] "Solution" refers to the specific response methods or means that the system presents to the user's worries or problems.

[0452] The "parental communication function" refers to a function that allows users to share their situation and information with their guardians and strengthen the support system.

[0453] "Qualification acquisition and learning support information" refers to information related to learning support and qualification acquisition that is provided based on the user's goals.

[0454] MODE FOR CARRYING OUT THE INVENTION

[0455] This invention uses a web application and a back-end server system to realize an "AI Future Support" system that supports children who are not attending school and their families. This system is designed to be operated by users using devices such as smartphones, tablets, and PCs. Below, we will explain in detail the data processing and data calculations performed using each hardware and software.

[0456] Overall system overview

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

[0458] 1. User devices: smartphones, tablets, PCs, etc.

[0459] 2. Server: A computer system that manages data, analyzes data using artificial intelligence models and emotion engines, and generates dialogue scenarios and solutions.

[0460] 3. Database: Stores user information, interaction history, analysis results, etc.

[0461] 4. Communication infrastructure: A network that transmits and receives data between user terminals and servers

[0462] Explanation of program processing

[0463] Launching the application and logging in

[0464] The user launches the dedicated application on a device such as a smartphone or PC. The application displays the login screen.

[0465] The user enters their name and password and presses the login button.

[0466] The terminal transmits the user's input information to the server.

[0467] The server checks the database to verify the user information, and if authentication is successful, returns the login result to the terminal.

[0468] The device displays the home screen.

[0469] Registering user information

[0470] When a user logs in for the first time, they enter basic information (such as name, age, concerns, etc.).

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

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

[0473] Dialogue with AI

[0474] When the user presses the interaction start button, the terminal sends a request to the server.

[0475] The server references past dialogue history and uses an AI model to generate an appropriate dialogue scenario.

[0476] The server transmits the generated scenario to the terminal, and the terminal displays the dialogue scenario to the user.

[0477] When the user enters their concerns, the device sends the text to the server.

[0478] The server uses natural language processing and an emotion engine to analyze the input.

[0479] The server generates an appropriate solution based on the analysis results and sends it to the terminal.

[0480] The device presents a solution to the user.

[0481] Emotion Engine Functions

[0482] The server extracts and analyzes emotion data from the user's text or voice input.

[0483] The server generates dialogue scenarios and suggestions based on the results of the emotion engine.

[0484] The terminal displays the generated scenarios and suggestions to the user.

[0485] Qualification acquisition and study support

[0486] The server generates qualification acquisition methods and learning support information based on the user's goals.

[0487] The server sends the information to the terminal.

[0488] The terminal displays the information to the user.

[0489] Cooperation with parents

[0490] The server provides a parental contact function and shares the user's status and information with the guardian.

[0491] The device sends notifications to parents, strengthening the support system.

[0492] Specific examples

[0493] For example, if a user inputs a concern such as "I'm being bullied at school," the server will do the following:

[0494] 1. The user types the text "I'm being bullied at school" and presses the send button.

[0495] 2. The device sends this text to the server.

[0496] 3. The server receives the text and uses natural language processing and an emotion engine to analyze the issue of "bullying" and the emotional state of "sad."

[0497] 4. Based on the analysis results, the server generates a dialogue scenario that includes solutions to bullying problems and information on counseling agencies.

[0498] 5. The server sends the generated scenario to the terminal.

[0499] 6. The device displays to the user, "We understand you are being bullied at school. We will continue the dialogue and offer concrete solutions."

[0500] Example prompt sentence:

[0501] User: "I'm being bullied at school."

[0502] System: "I understand you're being bullied at school. Let's discuss specific solutions."

[0503] In this way, the system can provide personalized assistance that responds to individual emotions and psychological states.

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

[0505] Specific flow of system program processing

[0506] Step 1: Launch the application and log in

[0507] Input: The user launches the dedicated application on the device and enters their name and password on the login screen.

[0508] Processing: The terminal sends the entered login information to the server.

[0509] Output: The server refers to the database, confirms the user information, and then returns the login authentication result to the terminal.

[0510] Specific behavior:

[0511] The user launches the dedicated application and enters their name and password on the login screen.

[0512] The device sends the input to the server.

[0513] The server checks the database and returns the authentication result to the terminal.

[0514] Step 2: Register user information

[0515] Input: When a user logs in for the first time, they enter basic information such as their name, age, and concerns.

[0516] Processing: The terminal sends the input information to the server, which stores it in a database.

[0517] Output: The server sends a notification of registration completion to the terminal, which displays it.

[0518] Specific behavior:

[0519] Users enter basic information when they log in for the first time.

[0520] The terminal sends the input information to the server.

[0521] The server stores the information in a database and sends a notification to the terminal that registration is complete.

[0522] Step 3: Initiating a conversation

[0523] Input: The user presses the button to start the interaction.

[0524] Processing: The terminal sends a request to the server, and the server generates a dialogue scenario by referring to the past dialogue history.

[0525] Output: The server sends the generated scenario to the terminal, which displays it.

[0526] Specific behavior:

[0527] The user presses the interaction start button.

[0528] The device sends a request to the server.

[0529] The server references past dialogue history from a database and generates dialogue scenarios using an AI model.

[0530] The server sends the generated scenario to the terminal, which displays it.

[0531] Step 4: Enter and analyze your concerns

[0532] Input: The user enters the problem in text.

[0533] Processing: The device sends the input text to the server, which analyzes the content using natural language processing and an emotion engine.

[0534] Output: The server generates a solution based on the analysis results and sends it to the terminal.

[0535] Specific behavior:

[0536] The user enters the problem in text.

[0537] The terminal sends the input text to the server.

[0538] The server uses natural language processing and an emotion engine to analyze the content and generate solutions.

[0539] The server sends the generated solution to the terminal, which displays it.

[0540] Step 5: Analysis by the Emotion Engine

[0541] Input: User text or voice input.

[0542] Processing: The server extracts the emotion data and analyzes it with the emotion engine.

[0543] Output: Generate dialogue scenarios and proposals and send them to the device.

[0544] Specific behavior:

[0545] The server extracts emotion data from the user's text or voice input.

[0546] The server analyzes using an emotion engine.

[0547] The server generates dialogue scenarios and suggestions based on the emotion results.

[0548] The server sends the generated scenarios and proposals to the terminal, which then displays them.

[0549] Step 6: Acquire qualifications and receive study support

[0550] Input: User goal settings.

[0551] Processing: The server generates the qualification acquisition method and learning support information and sends it to the terminal.

[0552] Output: The terminal displays information to the user.

[0553] Specific behavior:

[0554] The user enters their qualification and learning goals.

[0555] The server generates information based on the goal.

[0556] The server sends the generated information to the terminal, which displays it.

[0557] Step 7: Partnering with parents

[0558] Input: User's parent contact information, user status and information.

[0559] Processing: The server provides a contact function with the parent, and the device sends a notification to the parent.

[0560] Output: Share contact information with parents and display a notification on the device.

[0561] Specific behavior:

[0562] The user provides parent contact information.

[0563] The server enables the parent contact book function.

[0564] The device sends notifications to parents, strengthening the support system.

[0565] The server shares contact information with parents, and the device displays a notification.

[0566] In this way, specific inputs, processes, and outputs are performed at each step, and the system as a whole is able to provide support to the user.

[0567] (Application example 2)

[0568] Next, a description will be given of Application 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."

[0569] Conventional learning support systems have not provided sufficient personalized support based on the user's individual learning progress and emotional state. As a result, it has been difficult for users to maintain their motivation during learning, and they have not been able to provide an optimal learning experience. To solve this problem, there is a need for a support system that analyzes the user's learning history and emotional state and generates appropriate learning content and motivation-boosting messages.

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

[0571] In this invention, the server includes a means for generating appropriate learning content based on the user's past learning history and presenting it to the user, a means for analyzing the user's emotional state using an emotion engine and generating appropriate support messages, and a means for displaying personalized learning support and motivation-boosting messages, thereby providing a learning experience tailored to the user's individual needs and increasing their motivation.

[0572] "User" refers to a person who uses the learning content distribution system.

[0573] An "application" refers to software that is installed on devices such as smartphones and tablets and used by users.

[0574] "Server" refers to a central computer system that processes and manages data.

[0575] "Database" refers to an information recording device for storing user information, dialogue history, learning content, and the like.

[0576] "Natural language processing" refers to techniques and methods for analyzing user-entered text data.

[0577] A "generative artificial intelligence model" refers to artificial intelligence for generating dialogue scenarios with users and learning content.

[0578] An "emotion engine" refers to software or algorithms used to analyze a user's emotional state.

[0579] A "dialogue scenario" refers to a series of question and answer logic for sequentially progressing an interaction with a user.

[0580] "Learning content" refers to educational resources such as videos, materials, and quizzes that users use to learn.

[0581] "Support message" refers to a message for support that is generated according to the user's emotional state and learning progress.

[0582] "Motivational messages" refer to messages provided to increase a user's motivation to learn.

[0583] "Study history" refers to a record of what a user has learned up to now.

[0584] This invention is a learning content distribution system that provides learning content and support messages based on a user's learning progress and emotional state, and is composed of a server, terminals, and a communications infrastructure. A detailed implementation method for the system is described below.

[0585] Hardware and software used

[0586] Hardware: smartphones, tablets, servers

[0587] Software: Smartphone application, Amazon Web Services (AWS) on the server side, OpenAI GPT-4 as the artificial intelligence model, IBM Watson as the emotion engine

[0588] Data processing and calculation

[0589] User Management

[0590] Terminal: The user launches the application and is presented with a login screen. The user enters their name and password and sends the authentication information to the server.

[0591] Server: Receives the authentication information, checks the database to confirm the user information, and returns the home screen to the device if authentication is successful.

[0592] Learning Content Management

[0593] Server: Refers to the learning history database and selects appropriate learning content based on the user's past learning history and goals.

[0594] Terminal: Presents selected learning content to the user.

[0595] AI dialogue engine

[0596] User: Enter text with questions or concerns about their studies.

[0597] Server: Passes the user's input text to a generative AI model (OpenAI GPT-4) to generate an appropriate dialogue scenario. The generated dialogue scenario is sent to the device and displayed to the user.

[0598] sentiment analysis

[0599] User: Enters text or voice input.

[0600] Server: Using an emotion engine (IBM Watson), analyzes the emotional state from the input text and voice data. Based on the analysis results, generates an appropriate support message.

[0601] Terminal: Presents the generated support message to the user.

[0602] Notification function

[0603] Server: Monitors the user's learning progress and goal achievement status. Generates and sends push notifications to the device when a goal is achieved or an important learning event occurs.

[0604] Device: Receives and displays push notifications to the user, including next steps in learning and motivational messages.

[0605] Specific examples

[0606] User input: "Studying for exams is unmotivating"

[0607] Example prompt for a generative AI model (OpenAI GPT-4):

[0608] A user says, "I'm not motivated to study for exams." Please generate a dialogue scenario that provides specific advice and mental support to motivate this user.

[0609] Emotion engine output: "Sad" (emotional state)

[0610] AI dialogue engine response:

[0611] There are times when you feel unmotivated while studying for an exam. First, try taking a short break. Then, listen to your favorite music and slowly resume studying. It's a good idea to set small goals and praise yourself every time you achieve them. It's also important not to push yourself too hard.

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

[0613] Step 1:

[0614] When the user launches the application, the login screen appears. The user enters their name and password. The device sends the input data (user information) to the server, which performs login authentication. The server references the database, verifies the user information, and returns the authentication result to the device.

[0615] Input: Username, Password

[0616] Data processing: Authentication confirmation by database query

[0617] Output: Login success or failure result

[0618] Step 2:

[0619] The user enters basic information (age, gender, learning goals, etc.) The device sends the information to the server, which stores it in a database.

[0620] Input: Age, Gender, Learning Goals

[0621] Data processing: storing information in a database

[0622] Output: Confirmation of information registration

[0623] Step 3:

[0624] The user presses the dialogue start button and inputs a question or concern about their studies. The device sends the input text data to the server.

[0625] Input: Text of the user's question or concern

[0626] Data processing: Sending input data to the server

[0627] Output: Text data received from the server

[0628] Step 4:

[0629] The server passes the input text to a generative artificial intelligence model (OpenAI GPT-4) to generate an appropriate dialogue scenario, which is then sent to the device and presented to the user.

[0630] Input: Text data of user questions and concerns

[0631] Data processing: Generative AI model for generating dialogue scenarios

[0632] Output: Dialogue scenario

[0633] Step 5:

[0634] When a user inputs text or voice, the device sends the data to the server, where an emotion engine (IBM Watson) analyzes it. Based on the analysis results, a support message is generated and sent to the user.

[0635] Input: User text and voice input

[0636] Data processing: Emotion analysis using an emotion engine

[0637] Output: Support message

[0638] Step 6:

[0639] The server monitors the user's learning progress and goal achievement, generates push notifications, and sends them to the device, which displays them to the user. The notifications include next steps and motivational messages.

[0640] Input: User's learning history and goal achievement status

[0641] Data processing: Monitoring learning progress, generating push notifications

[0642] Output: Push notification

[0643] Step 7:

[0644] The user accesses learning content, and the device reports the progress of each content to the server, which stores the progress information in a database and recommends the next appropriate learning content.

[0645] Input: Progress information for learning content

[0646] Data processing: saving progress information to a database and generating the next learning content

[0647] Output: Next learning content recommendation

[0648] Specific examples

[0649] User input: "Studying for exams is unmotivating"

[0650] Example prompt for a generative AI model (OpenAI GPT-4):

[0651] A user says, "I'm not motivated to study for exams." Please generate a dialogue scenario that provides specific advice and mental support to motivate this user.

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

[0653] 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> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) 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.

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

[0655] [Second embodiment]

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

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

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

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

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

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

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

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

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

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

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

[0667] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal."

[0668] Overall system overview

[0669] This invention is an "AI Future Support" system for supporting children who are not attending school and their families. Based on information entered by the user through an application, this system uses a generative AI model to provide appropriate dialogue scenarios and solutions. It also includes a function to provide information on qualification acquisition and study support, as well as a parental contact book, providing comprehensive support tailored to individual needs.

[0670] System configuration

[0671] The system consists of the following main parts:

[0672] 1. User's device: A device such as a smartphone, tablet, or PC on which the application is installed.

[0673] 2. Server: A central system that manages data, analyzes it using artificial intelligence models, and generates dialogue scenarios and solutions.

[0674] 3. Database: An information recording device for storing user information, dialogue history, analysis results, etc.

[0675] 4. Communication infrastructure: The network that transmits and receives data between user terminals and servers.

[0676] Program processing

[0677] The specific operation of the system will be described below.

[0678] Launching the application and logging in

[0679] When a user launches the dedicated application on their device, a login screen appears. The user enters their name and password and presses the login button.

[0680] The terminal sends the user's login information to the server.

[0681] The server refers to the database, checks whether the user information matches, and then returns the login authentication result to the terminal.

[0682] If the device is successfully logged in, it will display the home screen.

[0683] Registering user information

[0684] When a user logs in for the first time, they enter basic information such as their name, age, and concerns.

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

[0686] The server stores the information in a database.

[0687] Dialogue with AI

[0688] When the user presses the interaction start button, the terminal sends a request to the server.

[0689] The server references the user's past dialogue history and uses an AI model to generate an appropriate dialogue scenario.

[0690] The server transmits the generated scenario to the terminal, and the terminal displays the dialogue scenario to the user.

[0691] When the user enters their concerns, the device sends the text to the server.

[0692] The server performs natural language processing and analyzes the input.

[0693] The server generates an appropriate solution based on the analysis results and sends it to the terminal.

[0694] The device presents a solution to the user.

[0695] Specific examples

[0696] For example, if a user inputs a concern such as "I'm being bullied at school," the server analyzes the content and generates a dialogue scenario that asks for details about the bullying and its background. It then presents the user with information on solutions to bullying issues and counseling agencies. If the user also mentions that their future dream is to become a picture book author, the server provides specific information on nearby picture book workshops and online courses.

[0697] Qualification acquisition and study support

[0698] The server generates appropriate qualification acquisition methods and learning support information based on the user's goals.

[0699] The server transmits the generated information to the terminal.

[0700] The terminal displays learning support information to the user.

[0701] Cooperation with parents

[0702] The server provides a parental contact function and shares the user's status and information with the guardian.

[0703] The device sends notifications to parents, strengthening the support system.

[0704] In this way, the "AI Future Support" system will provide comprehensive support to school-refusing children and their families that responds to their individual needs.

[0705] The processing flow will be explained below.

[0706] Step 1:

[0707] The user launches the application on the device, and the device displays the application's home screen.

[0708] Step 2:

[0709] The user enters login information (user name, password) and presses the login button. The terminal sends the entered information to the server.

[0710] Step 3:

[0711] The server checks the database to see if the login information is correct. If the authentication is successful, the server sends the authentication result to the terminal.

[0712] Step 4:

[0713] The device receives a successful authentication message and displays the user's dashboard, or the home screen if login is successful.

[0714] Step 5:

[0715] When a user logs in for the first time, they enter basic information such as their name, age, concerns, etc. The device then sends the entered information to the server.

[0716] Step 6:

[0717] The server stores the received user information in a database and sends the results to the terminal.

[0718] Step 7:

[0719] The terminal displays a successful save message to the user.

[0720] Step 8:

[0721] The user presses the dialogue start button. The terminal sends a dialogue start request to the server.

[0722] Step 9:

[0723] The server refers to the user's past dialogue history and generates an appropriate dialogue scenario, which it then sends to the terminal.

[0724] Step 10:

[0725] The device displays the dialogue scenario to the user, who then begins a dialogue with the AI.

[0726] Step 11:

[0727] The user inputs their worries or concerns, and the device sends the input text to the server.

[0728] Step 12:

[0729] The server uses natural language processing to analyze the user's input, and generates the next question or suggestion based on the analysis results.

[0730] Step 13:

[0731] The server sends the generated questions and suggestions to the terminal, which displays the questions and suggestions to the user.

[0732] Step 14:

[0733] The user inputs their future goals and dreams, and the device sends the input to the server.

[0734] Step 15:

[0735] The server generates realistic means based on the goal, and sends the means to the terminal.

[0736] Step 16:

[0737] The terminal presents specific means to the user.

[0738] Step 17:

[0739] The server generates a method for obtaining a qualification and learning support information based on the user's goals, and transmits the learning support information to the terminal.

[0740] Step 18:

[0741] The terminal displays learning support information to the user.

[0742] Step 19:

[0743] The server provides a contact list function with the parent. The device sends notifications to the parent and shares user information.

[0744] In this way, the application provides comprehensive support to the user.

[0745] Example 1

[0746] Next, a description will be given of 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."

[0747] The problem that this invention aims to solve is to provide efficient and effective support to children who are refusing to go to school and their families that addresses their individual needs. Conventional support systems have limitations in generating dialogue scenarios and presenting appropriate solutions, and are insufficient in providing support tailored to the individual circumstances of users. Therefore, there has been a demand for support using more advanced artificial intelligence techniques.

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

[0749] In this invention, the server includes a means for referencing past dialogue history and generating an appropriate dialogue scenario, a means for performing natural language processing and analyzing input content, and a means for generating specific measures based on the user's goals and presenting them to the user, thereby making it possible to generate dialogue scenarios that meet individual needs and present solutions.

[0750] "Users" are individuals who use the system, including school-refusing children and their families.

[0751] An "application" is a software program that a user runs on a terminal.

[0752] "Terminal" refers to a device such as a smartphone, tablet, or PC on which an application is installed.

[0753] The "server" is a central system that manages data, performs analysis using artificial intelligence models, and generates dialogue scenarios and solutions.

[0754] A "database" is an information recording device for storing user information, dialogue history, analysis results, and the like.

[0755] A "generative artificial intelligence model" is an artificial intelligence algorithm that generates dialogue scenarios and solutions based on user input information.

[0756] "Natural language processing" is a technology that analyzes text entered by a user, understands its meaning, and responds appropriately.

[0757] A "dialogue scenario" is a plan that shows the flow and content of a dialogue that takes place between a user and a system.

[0758] A "solution" is a specific means or method presented to solve the worries or problems input by the user.

[0759] "Qualification acquisition information" is information about the qualifications that the user should aim to acquire and how to acquire them.

[0760] "Study support information" is information about learning materials and methods to support the user's learning.

[0761] The "parental contact book function" is a function for sharing the user's situation and information with their guardian.

[0762] This invention is a system for supporting children who do not attend school and their families. An embodiment of this system is described in detail below. The system is composed of the following main parts:

[0763] System configuration

[0764] 1. User's device: A device such as a smartphone, tablet, or PC on which the application is installed.

[0765] 2. Server: This is the central system that manages data, analyzes it using artificial intelligence models, and generates dialogue scenarios and solutions.

[0766] 3. Database: An information recording device for storing user information, dialogue history, analysis results, etc.

[0767] 4. Communication infrastructure: A network that transmits and receives data between user terminals and servers.

[0768] Program processing

[0769] The system uses a generative artificial intelligence model to provide appropriate dialogue scenarios and solutions based on information entered by the user through a dedicated application. It also generates qualification acquisition and learning support information according to the user's goals, and shares this information with parents through a contact book function. The specific operation is explained below.

[0770] Registering user information

[0771] The user starts the application and enters basic information such as their name, age, and concerns. The device sends this information to the server, which stores it in a database. This registration allows for personalized support.

[0772] Dialogue with AI

[0773] The user starts the dialogue by pressing the dialogue start button. The device sends a request to the server, and the server generates an appropriate dialogue scenario using a generative AI model based on past dialogue history. This provides a dialogue scenario that suits the user's situation.

[0774] For example, if a user types "I'm being bullied at school," the server analyzes the content and generates a dialogue scenario that asks about the details of the bullying and its background. It then provides information on how to resolve the bullying issue and counseling agencies.

[0775] Qualification acquisition and study support

[0776] When a user inputs information about their desired qualification acquisition or learning support, the server generates appropriate qualification acquisition or learning support information based on the user's goals and sends it to the terminal, allowing the user to obtain specific learning methods and support measures.

[0777] Cooperation with parents

[0778] The system provides a parental contact function, allowing users to share their status and information with their guardians. The device sends notifications and displays information to parents, strengthening the support system for the entire family.

[0779] Examples of concrete examples and prompts

[0780] For example, if a user types "I'm being bullied at school. What should I do?", the system will act as follows:

[0781] 1. The user enters a prompt sentence, which the terminal sends to the server.

[0782] 2. The server uses a generative AI model to analyze the prompt and generate questions to investigate the details and background of the bullying.

[0783] 3. The server sends the question to the terminal, which displays it to the user.

[0784] 4. The user enters the details and the device sends them back to the server.

[0785] 5. The server generates specific solutions and information on consultation agencies based on the additional information and sends it to the terminal.

[0786] 6. The device displays solutions and information on consultation agencies to the user.

[0787] In this way, the "AI Future Support" system will provide comprehensive support to school-refusing children and their families that addresses their individual needs.

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

[0789] Step 1:

[0790] The user launches the dedicated application on the device.

[0791] Input: Tap the application icon.

[0792] Output: The application login screen is displayed.

[0793] Specific behavior: When a user launches an application, the device displays the login screen.

[0794] Step 2:

[0795] The user enters login information (name and password) and clicks the login button.

[0796] Input: User name and password.

[0797] Output: Login information is sent to the server.

[0798] Specific operation: When the user enters login information and presses the login button, the terminal sends the information to the server.

[0799] Step 3:

[0800] The server checks the database to see if the user information matches.

[0801] Input: The submitted login information.

[0802] Output: Login authentication result.

[0803] Specific behavior: The server searches the database for user information and checks whether there is a match. If a match is found, it generates a login success message.

[0804] Step 4:

[0805] The server returns the login authentication result to the device, and the device displays the home screen.

[0806] Input: Login authentication result from the server.

[0807] Output: The device displays the home screen.

[0808] Specific operation: The server sends the login result to the device, and the device displays the home screen.

[0809] Step 5:

[0810] When a user logs in for the first time, they enter basic information (name, age, concerns).

[0811] Input: User's name, age, and concerns.

[0812] Output: The entered information is sent to the server.

[0813] Specific operation: The user enters basic information, and the device sends the information to the server.

[0814] Step 6:

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

[0816] Input: User basic information.

[0817] Output: Basic information is registered in the database.

[0818] Specific operation: The server receives basic information and stores it in the database.

[0819] Step 7:

[0820] The user presses the interaction start button.

[0821] Input: Tap the Start Dialogue button.

[0822] Output: An interaction request is sent to the server.

[0823] Specific operation: When the user presses the interaction start button, the terminal sends a request to the server.

[0824] Step 8:

[0825] The server references the user's past dialogue history and generates an appropriate dialogue scenario using a generative AI model.

[0826] Input: Past interaction history.

[0827] Output: The generated dialogue scenario.

[0828] Specific operation: The server references past dialogue history and generates a dialogue scenario using a generative AI model.

[0829] Step 9:

[0830] The server transmits the generated dialogue scenario to the terminal, which then displays it to the user.

[0831] Input: The generated dialogue scenario.

[0832] Output: The dialogue scenario is displayed on the terminal.

[0833] Specific operation: The server sends the dialogue scenario to the terminal, and the terminal displays it to the user.

[0834] Step 10:

[0835] The user inputs the problem.

[0836] Input: User's concerns.

[0837] Output: The problem is sent to the server.

[0838] Specific operation: The user inputs their concerns, and the device sends the text to the server.

[0839] Step 11:

[0840] The server performs natural language processing and analyzes the input.

[0841] Input: User's problem text.

[0842] Output: Analysis results.

[0843] Specific operation: The server analyzes the content of the concern using natural language processing.

[0844] Step 12:

[0845] The server generates an appropriate solution based on the analysis results.

[0846] Input: Analysis results.

[0847] Output: The generated solution.

[0848] Specific operation: The server generates a solution based on the analysis results.

[0849] Step 13:

[0850] The server sends the solution to the terminal, which then presents it to the user.

[0851] Input: The generated solution.

[0852] Output: The solution is displayed in the terminal.

[0853] Specific operation: The server sends the solution to the terminal, and the terminal presents it to the user.

[0854] Step 14:

[0855] The user enters information about the qualifications and learning support they wish to obtain.

[0856] Input: Your desired qualifications and learning support.

[0857] Output: The desired information is sent to the server.

[0858] Specific operation: The user enters the information they wish to obtain qualifications or receive learning support for, and the terminal sends that information to the server.

[0859] Step 15:

[0860] The server generates appropriate qualification acquisition and learning support information based on the user's goals.

[0861] Input: Your desired qualifications and learning support.

[0862] Output: Appropriate supporting information.

[0863] Specific operation: Based on the goal, the server uses a generative AI model to generate qualification acquisition and learning support information.

[0864] Step 16:

[0865] The server sends the generated information to the terminal, which displays it to the user.

[0866] Input: Generated learning support information.

[0867] Output: Learning support information is displayed on the terminal.

[0868] Specific operation: The server sends the generated information to the terminal, and the terminal displays the information to the user.

[0869] Step 17:

[0870] The server provides a contact book function with parents.

[0871] Input: User status and information.

[0872] Output: Parent contact information.

[0873] Specific operation: The server updates the contact list with parents based on the user's information and provides a mechanism for sharing information.

[0874] Step 18:

[0875] The device will send a notification to the parent and share the user information.

[0876] Input: Updated information in contacts.

[0877] Output: A notification will be displayed on the parent's device.

[0878] Specific operation: The device notifies the parent of updates to the contact information and displays the information.

[0879] (Application example 1)

[0880] Next, a description will be given of Application 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."

[0881] Conventional support systems for school-refusing children can only partially address individual needs, such as dialogue, learning support, and communication with parents. It is also difficult for users to easily access appropriate learning materials and mental health support. However, to provide comprehensive and effective support for school-refusing children and their families, a system that can meet these needs in a unified virtual space is needed.

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

[0883] In this invention, the server includes: a means for a user to launch an application; a means for a user to input basic information; a means for the server to save the input information in a database; a means for a user to press a dialogue start button; a means for the server to generate a dialogue scenario using a generative artificial intelligence model; a means for a user to input a concern and for the server to analyze it using natural language processing; a means for the server to generate appropriate solutions and display suggestions to the user; a means for the server to generate specific measures based on the user's goals and present them to the user; a means for the server to generate qualification acquisition and learning support information and display it to the user; a means for the server to provide a contact book function with parents; a means for a terminal to send notifications to parents and share user information; a means for the server to purchase educational materials and online learning courses in a virtual store; and a means for the server to accept mental health consultations from users in the virtual store and provide appropriate advice. This enables comprehensive and integrated support for children who are not attending school and their families.

[0884] A "means for launching an application" is a method by which a user starts a corresponding software program on a device (such as a smartphone, tablet, or PC).

[0885] "Means for inputting basic information" refers to a method for providing an interface for users to register basic data such as their name, age, concerns, etc. in the system.

[0886] "Means for storing in a database" refers to a method by which the server stores the data entered by the user on a long-term basis and records it in a format that can be accessed later.

[0887] "Means for pressing a dialogue start button" refers to the way in which a user operates a specific button within the application to start a dialogue with the AI.

[0888] "Means for generating dialogue scenarios using generative artificial intelligence models" refers to a method by which an AI system automatically constructs an appropriate conversation flow based on past data and user input.

[0889] "A means of inputting worries and analyzing them using natural language processing" is a method in which users input their worries in text, which is then understood and analyzed by AI using natural language processing technology.

[0890] "Means for generating appropriate solutions and displaying suggestions to the user" refers to a method in which the AI ​​comes up with the optimal solution for the analyzed problem and displays it on the user's interface.

[0891] "Means of generating specific measures based on the user's goals and presenting them to the user" refers to a method in which AI generates specific action plans and support information based on the goals set by the user and shows them to the user.

[0892] "Means for generating qualification acquisition and learning support information and displaying it to users" refers to a method in which AI suggests qualification exams and learning methods that are appropriate for the user's learning goals and displays them on the user's screen.

[0893] The "means for providing a parental contact book function" is a method for providing an electronic contact tool for sharing the user's progress and status with the parent.

[0894] "Means for sending notifications to parents and sharing user information" refers to the methods by which the server sends alerts and notifications to parents and conveys necessary information.

[0895] "Means for purchasing educational materials and online learning courses within a virtual store" refers to a method by which users can purchase learning materials and online courses within a virtual space.

[0896] "Means for accepting users' mental health consultations within a virtual store and providing appropriate advice" refers to a method for accepting users' psychological consultations within a virtual space and for AI to provide appropriate counseling and advice.

[0897] Overall system overview

[0898] This invention relates to an "AI Future Support System" to support children who are not attending school and their families. This system utilizes AI models to provide appropriate dialogue scenarios and solutions based on information entered by the user through an application. It also provides learning support and information on obtaining qualifications, a communication book with parents, a function to purchase educational materials in a virtual store, and a mental health consultation service.

[0899] System configuration

[0900] The system consists of the following main parts:

[0901] 1. User's device: A device such as a smartphone, tablet, or PC on which the application is installed.

[0902] 2. Server: A central system that manages data, analyzes it using artificial intelligence models, and generates dialogue scenarios and solutions.

[0903] 3. Database: An information recording device for storing user information, dialogue history, analysis results, etc.

[0904] 4. Communication infrastructure: The network that transmits and receives data between user terminals and servers.

[0905] Launching the application and logging in

[0906] A user launches an application on a device such as a smartphone, tablet, or PC and enters their name and password on the login screen. The device sends this login information to the server, which then references a database to verify the user information. If authentication is successful, the home screen is displayed on the device.

[0907] Registering user information

[0908] When a user logs in for the first time, they enter basic information such as their name, age, concerns, etc. This information is sent from the device to the server, which then stores it in a database.

[0909] Dialogue with AI

[0910] When the user presses the dialogue start button, the device sends a request to the server. The server references the user's past dialogue history and generates an appropriate dialogue scenario using a generative AI model. The generated scenario is sent to the device and displayed to the user. When the user enters their concerns, the device sends the text to the server, which uses natural language processing to analyze the content. The server then generates an appropriate solution based on the analysis results and presents it to the user.

[0911] Specific examples

[0912] For example, if a user inputs a concern such as "I'm being bullied at school," the server analyzes the content and generates a dialogue scenario that asks for details about the bullying and its background. It then presents the user with information on solutions to bullying issues and counseling agencies. If the user also mentions that their future dream is to become a picture book author, the server provides specific means of achieving this goal by providing information on nearby picture book workshops and online courses.

[0913] Qualification acquisition and study support

[0914] The server generates appropriate qualification acquisition methods and learning support information based on the user's goals, sends them to the terminal, and displays them to the user.

[0915] Cooperation with parents

[0916] The server provides a parental contact function and sends notifications to share the user's status and information with guardians.

[0917] Purchase educational materials in a virtual store

[0918] The server provides a way for users to purchase educational materials and online learning courses within a virtual storefront.

[0919] Specific examples

[0920] For example, if a user inputs "I want to improve my math grades," the AI ​​will "recommend online learning materials and tutoring services for any grade level." Or, if a user inputs "I'm lonely because I don't have any friends" in a mental health counseling center, the AI ​​will "provide specific methods for making friends and information about support groups." The following are some concrete examples of prompts that could be considered:

[0921] User: I'm being bullied at school. What should I do?

[0922] AI: Could you please give us some details about the bullying? In what form? Have you talked to your teachers or parents about it?

[0923] Mental health consultation

[0924] The server has the function of accepting mental health consultations from users within the virtual store and providing appropriate advice.

[0925] This will enable comprehensive and integrated support for children who are not attending school and their families.

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

[0927] Step 1:

[0928] The user launches the application.

[0929] Specifically, a user taps or clicks on an application icon on a smartphone, tablet, or PC, which executes the application and displays a login screen.

[0930] Input: None

[0931] Output:Login screen

[0932] Step 2:

[0933] The user enters basic information.

[0934] The user enters their name and password to verify their identity on the login screen and presses the login button. The device sends this information to the server. The server checks the user information by referencing the database, and if authentication is successful, returns a login success message to the device and displays the home screen.

[0935] Input: Name, Password

[0936] Output: Login successful message, home screen

[0937] Step 3:

[0938] The user presses the interaction start button.

[0939] When the user presses the interaction start button on the home screen, the terminal sends an interaction start request to the server.

[0940] Input: None

[0941] Output: Initiating request

[0942] Step 4:

[0943] The server generates a dialogue scenario using the artificial intelligence model.

[0944] The server references the user's past dialogue history in a database and generates an appropriate dialogue scenario using a generative AI model. The generated scenario is sent to the device and displayed to the user.

[0945] Input: Past dialogue history, generative AI model

[0946] Output: Dialogue scenario

[0947] Step 5:

[0948] The user inputs their concerns, and the server analyzes them using natural language processing.

[0949] The user inputs their concerns in text according to the dialogue scenario, and the text is sent to the server, which then analyzes the inputted concerns using natural language processing technology.

[0950] Input: Text of concern

[0951] Output: Analysis results

[0952] Step 6:

[0953] The server generates an appropriate solution and displays the suggestion to the user.

[0954] The server then uses the generative AI model to generate an optimal solution based on the analyzed problem. The generated solution is then sent to the device and displayed to the user.

[0955] Input: Analysis results, generated AI model

[0956] Output: Solution, suggestion display

[0957] Step 7:

[0958] The server generates specific measures based on the user's goals and presents them to the user.

[0959] The server generates appropriate action plans and support information based on the goals set by the user, and sends them to the terminal to display to the user.

[0960] Input: Goal setting information, generative AI model

[0961] Output: Specific measures, presentation display

[0962] Step 8:

[0963] The server generates qualification acquisition and learning support information and displays it to the user.

[0964] The server generates appropriate qualification acquisition methods and learning support information according to the user's goals and learning needs. The generated information is sent to the terminal and displayed so that the user can access it.

[0965] Input: Goal setting information, generative AI model

[0966] Output: Qualification acquisition information, learning support information

[0967] Step 9:

[0968] The server provides a contact book function with parents.

[0969] The server provides an electronic communication tool for sharing the user's progress and status with parents, and necessary information is sent to parents via their devices.

[0970] Input: User progress information

[0971] Output: Contacts, notifications

[0972] Step 10:

[0973] The server provides a means for purchasing educational materials and online learning courses within a virtual storefront.

[0974] The server allows users to purchase materials and courses for their learning in a virtual store, including displaying the list of materials and courses, making purchases, and processing payments.

[0975] Input: Teaching material information, user purchase request

[0976] Output: Purchase completion message, access rights for learning materials

[0977] Step 11:

[0978] The server accepts mental health consultations from users within the virtual store and provides appropriate advice.

[0979] Users input their mental health consultation requests in the virtual store, and the information is accepted by the server, which uses a generative AI model to generate appropriate advice and provide it to the user.

[0980] Input: Mental health consultation text

[0981] Output: Advice and suggestions

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

[0983] Overall system overview

[0984] This invention is an "AI Future Support" system for supporting children who are not attending school and their families. Based on information entered by the user through an application, this system uses a generative AI model and an emotion engine to provide appropriate dialogue scenarios and solutions. It also includes a function for obtaining qualifications, information on study support, and a parent contact book, providing comprehensive support tailored to individual needs.

[0985] System configuration

[0986] The system consists of the following main parts:

[0987] 1. User's device: A device such as a smartphone, tablet, or PC on which the application is installed.

[0988] 2. Server: The central system that manages data, analyzes it using artificial intelligence models and emotion engines, and generates dialogue scenarios and solutions.

[0989] 3. Database: An information recording device for storing user information, dialogue history, analysis results, etc.

[0990] 4. Communication infrastructure: The network that transmits and receives data between user terminals and servers.

[0991] Program processing

[0992] The specific operation of the system will be described below.

[0993] Launching the application and logging in

[0994] When a user launches the dedicated application on their device, a login screen appears. The user enters their name and password and presses the login button.

[0995] The terminal sends the user's login information to the server.

[0996] The server refers to the database, checks whether the user information matches, and then returns the login authentication result to the terminal.

[0997] If the device is successfully logged in, it will display the home screen.

[0998] Registering user information

[0999] When a user logs in for the first time, they enter basic information such as their name, age, and concerns.

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

[1001] The server stores the information in a database.

[1002] Dialogue with AI

[1003] When the user presses the interaction start button, the terminal sends a request to the server.

[1004] The server references the user's past dialogue history and uses an AI model to generate an appropriate dialogue scenario.

[1005] The server transmits the generated scenario to the terminal, and the terminal displays the dialogue scenario to the user.

[1006] When the user enters their concerns, the device sends the text to the server.

[1007] The server uses natural language processing and an emotion engine to analyze the input.

[1008] The server generates an appropriate solution based on the analysis results and sends it to the terminal.

[1009] The device presents a solution to the user.

[1010] Emotion Engine Functions

[1011] The server extracts emotional data from the user's text and voice input and analyzes their emotional state.

[1012] The server generates more appropriate dialogue scenarios and suggestions based on the analysis results of the emotion engine.

[1013] The device presents emotion-based responses to the user.

[1014] Specific examples

[1015] For example, if a user inputs a concern such as "I'm being bullied at school," the server analyzes the content and simultaneously analyzes the user's emotional state (sad, angry, etc.) using an emotion engine. Based on the analysis results, the server presents solutions to bullying issues and information on counseling agencies in an appropriate dialogue scenario according to the user's emotions. If the user also mentions that their future dream is "to become a picture book author," the server will provide specific means of achieving this goal by providing information on nearby picture book workshops and online courses.

[1016] Qualification acquisition and study support

[1017] The server generates appropriate qualification acquisition methods and learning support information based on the user's goals.

[1018] The server transmits the generated information to the terminal.

[1019] The terminal displays learning support information to the user.

[1020] Cooperation with parents

[1021] The server provides a parental contact function and shares the user's status and information with the guardian.

[1022] The device sends notifications to parents, strengthening the support system.

[1023] In this way, the "AI Future Support" system will be able to provide comprehensive support to children who are not attending school and their families, responding to their individual needs. The introduction of an emotion engine will enable the system to properly analyze the user's emotional state and provide more personalized support.

[1024] The processing flow will be explained below.

[1025] Step 1:

[1026] The user launches the application on their device, and the device displays the application's home screen.

[1027] Step 2:

[1028] The user enters login information (user name, password) and presses the login button. The terminal sends the entered information to the server.

[1029] Step 3:

[1030] The server checks the database to see if the login information is correct, and then sends the authentication result to the terminal.

[1031] Step 4:

[1032] The terminal receives the authentication result and, if the login is successful, displays the user's dashboard.

[1033] Step 5:

[1034] When a user logs in for the first time, they enter basic information such as their name, age, concerns, etc. The device then sends the entered information to the server.

[1035] Step 6:

[1036] The server stores the received user information in a database and sends the results to the terminal.

[1037] Step 7:

[1038] The terminal displays a successful save message to the user.

[1039] Step 8:

[1040] The user presses the dialogue start button. The terminal sends a dialogue start request to the server.

[1041] Step 9:

[1042] The server refers to the user's past dialogue history and generates an appropriate dialogue scenario using a generative artificial intelligence model. The server then transmits the dialogue scenario to the terminal.

[1043] Step 10:

[1044] The device displays the dialogue scenario to the user, who then begins a dialogue with the AI.

[1045] Step 11:

[1046] The user inputs their worries or concerns, and the device sends the input text to the server.

[1047] Step 12:

[1048] The server uses natural language processing and an emotion engine to analyze the input and the user's emotional state. The emotion engine recognizes emotions from the user's text.

[1049] Step 13:

[1050] The server generates the next question or suggestion based on the analysis results of the emotion engine, and sends the generated question or suggestion to the device.

[1051] Step 14:

[1052] The device displays questions and suggestions to the user, who then enters answers or confirms the suggestions.

[1053] Step 15:

[1054] The user inputs their future goals and dreams, and the device sends the input to the server.

[1055] Step 16:

[1056] The server generates realistic means based on the goal, and sends the means to the terminal.

[1057] Step 17:

[1058] The terminal presents specific means to the user.

[1059] Step 18:

[1060] The server generates a method for obtaining a qualification and learning support information based on the user's goals, and transmits the learning support information to the terminal.

[1061] Step 19:

[1062] The terminal displays learning support information to the user.

[1063] Step 20:

[1064] The server provides a contact book function for parents, and generates information to notify parents of the user's status and progress, and sends it to the device.

[1065] Step 21:

[1066] The device sends notifications to the parent and shares user information and progress.

[1067] In this way, the application provides comprehensive support to the user through a specific and detailed process. By incorporating an emotion engine, it is possible to respond appropriately according to the user's emotional state.

[1068] Example 2

[1069] Next, a description will be given of 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."

[1070] In recent years, the number of children and their families unable to attend school has been increasing, leading to a growing demand for psychological and learning support. However, traditional support methods have the problem of being difficult to provide appropriate support that addresses individual needs and psychological states. In addition, cooperation with parents tends to be lacking, and support within the home can also be insufficient. To solve these issues, a more advanced support system that can respond to individual needs is needed.

[1071] 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 means for analyzing the emotional state of the user from text or voice input and generating a dialogue scenario using an emotion engine, means for the server to refer to the user's past dialogue history and generate an appropriate dialogue scenario, and means for the server to analyze the user's psychological state and display a suggestion on whether or not to take a day off from school. This enables personalized support that corresponds to individual emotions and psychological states.

[1072] "User" refers to an individual or family member who uses the system.

[1073] "Terminal" refers to a mechanical device, such as a smartphone, tablet, or PC, that a user uses to access the system.

[1074] "Server" refers to the central computer system that manages data, analyzes it using artificial intelligence models and emotion engines, and generates dialogue scenarios and solutions.

[1075] A "database" refers to an information storage device for storing user information, dialogue history, analysis results, and the like.

[1076] "Communication infrastructure" refers to a communication network for transmitting and receiving data between user terminals and servers.

[1077] A "generative artificial intelligence model" refers to a machine learning algorithm that generates appropriate dialogue scenarios and solutions based on user input.

[1078] "Emotion engine" refers to a program device for analyzing an emotional state from a user's text or voice input.

[1079] A "dialogue scenario" refers to a series of dialogues generated by the system based on user input information and analysis results.

[1080] "Solution" refers to the specific response methods or means that the system presents to the user's worries or problems.

[1081] The "parental communication function" refers to a function that allows users to share their situation and information with their guardians and strengthen the support system.

[1082] "Qualification acquisition and learning support information" refers to information related to learning support and qualification acquisition that is provided based on the user's goals.

[1083] MODE FOR CARRYING OUT THE INVENTION

[1084] This invention uses a web application and a back-end server system to realize an "AI Future Support" system that supports children who are not attending school and their families. This system is designed to be operated by users using devices such as smartphones, tablets, and PCs. Below, we will explain in detail the data processing and data calculations performed using each hardware and software.

[1085] Overall system overview

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

[1087] 1. User devices: smartphones, tablets, PCs, etc.

[1088] 2. Server: A computer system that manages data, analyzes data using artificial intelligence models and emotion engines, and generates dialogue scenarios and solutions.

[1089] 3. Database: Stores user information, interaction history, analysis results, etc.

[1090] 4. Communication infrastructure: A network that transmits and receives data between user terminals and servers

[1091] Explanation of program processing

[1092] Launching the application and logging in

[1093] The user launches the dedicated application on a device such as a smartphone or PC. The application displays the login screen.

[1094] The user enters their name and password and presses the login button.

[1095] The terminal transmits the user's input information to the server.

[1096] The server checks the database to verify the user information, and if authentication is successful, returns the login result to the terminal.

[1097] The device displays the home screen.

[1098] Registering user information

[1099] When a user logs in for the first time, they enter basic information (such as name, age, concerns, etc.).

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

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

[1102] Dialogue with AI

[1103] When the user presses the interaction start button, the terminal sends a request to the server.

[1104] The server references past dialogue history and uses an AI model to generate an appropriate dialogue scenario.

[1105] The server transmits the generated scenario to the terminal, and the terminal displays the dialogue scenario to the user.

[1106] When the user enters their concerns, the device sends the text to the server.

[1107] The server uses natural language processing and an emotion engine to analyze the input.

[1108] The server generates an appropriate solution based on the analysis results and sends it to the terminal.

[1109] The device presents a solution to the user.

[1110] Emotion Engine Functions

[1111] The server extracts and analyzes emotion data from the user's text or voice input.

[1112] The server generates dialogue scenarios and suggestions based on the results of the emotion engine.

[1113] The terminal displays the generated scenarios and suggestions to the user.

[1114] Qualification acquisition and study support

[1115] The server generates qualification acquisition methods and learning support information based on the user's goals.

[1116] The server sends the information to the terminal.

[1117] The terminal displays the information to the user.

[1118] Cooperation with parents

[1119] The server provides a parental contact function and shares the user's status and information with the guardian.

[1120] The device sends notifications to parents, strengthening the support system.

[1121] Specific examples

[1122] For example, if a user inputs a concern such as "I'm being bullied at school," the server will do the following:

[1123] 1. The user types the text "I'm being bullied at school" and presses the send button.

[1124] 2. The device sends this text to the server.

[1125] 3. The server receives the text and uses natural language processing and an emotion engine to analyze the issue of "bullying" and the emotional state of "sad."

[1126] 4. Based on the analysis results, the server generates a dialogue scenario that includes solutions to bullying problems and information on counseling agencies.

[1127] 5. The server sends the generated scenario to the terminal.

[1128] 6. The device displays to the user, "We understand you are being bullied at school. We will continue the dialogue and offer concrete solutions."

[1129] Example prompt sentence:

[1130] User: "I'm being bullied at school."

[1131] System: "I understand you're being bullied at school. Let's discuss specific solutions."

[1132] In this way, the system can provide personalized assistance that responds to individual emotions and psychological states.

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

[1134] Specific flow of system program processing

[1135] Step 1: Launch the application and log in

[1136] Input: The user launches the dedicated application on the device and enters their name and password on the login screen.

[1137] Processing: The terminal sends the entered login information to the server.

[1138] Output: The server refers to the database, confirms the user information, and then returns the login authentication result to the terminal.

[1139] Specific behavior:

[1140] The user launches the dedicated application and enters their name and password on the login screen.

[1141] The device sends the input to the server.

[1142] The server checks the database and returns the authentication result to the terminal.

[1143] Step 2: Register user information

[1144] Input: When a user logs in for the first time, they enter basic information such as their name, age, and concerns.

[1145] Processing: The terminal sends the input information to the server, which stores it in a database.

[1146] Output: The server sends a notification of registration completion to the terminal, which displays it.

[1147] Specific behavior:

[1148] Users enter basic information when they log in for the first time.

[1149] The terminal sends the input information to the server.

[1150] The server stores the information in a database and sends a notification to the terminal that registration is complete.

[1151] Step 3: Initiating a conversation

[1152] Input: The user presses the button to start the interaction.

[1153] Processing: The terminal sends a request to the server, and the server generates a dialogue scenario by referring to the past dialogue history.

[1154] Output: The server sends the generated scenario to the terminal, which displays it.

[1155] Specific behavior:

[1156] The user presses the interaction start button.

[1157] The device sends a request to the server.

[1158] The server references past dialogue history from a database and generates dialogue scenarios using an AI model.

[1159] The server sends the generated scenario to the terminal, which displays it.

[1160] Step 4: Enter and analyze your concerns

[1161] Input: The user enters the problem in text.

[1162] Processing: The device sends the input text to the server, which analyzes the content using natural language processing and an emotion engine.

[1163] Output: The server generates a solution based on the analysis results and sends it to the terminal.

[1164] Specific behavior:

[1165] The user enters the problem in text.

[1166] The terminal sends the input text to the server.

[1167] The server uses natural language processing and an emotion engine to analyze the content and generate solutions.

[1168] The server sends the generated solution to the terminal, which displays it.

[1169] Step 5: Analysis by the Emotion Engine

[1170] Input: User text or voice input.

[1171] Processing: The server extracts the emotion data and analyzes it with the emotion engine.

[1172] Output: Generate dialogue scenarios and proposals and send them to the device.

[1173] Specific behavior:

[1174] The server extracts emotion data from the user's text or voice input.

[1175] The server analyzes using an emotion engine.

[1176] The server generates dialogue scenarios and suggestions based on the emotion results.

[1177] The server sends the generated scenarios and proposals to the terminal, which then displays them.

[1178] Step 6: Acquire qualifications and receive study support

[1179] Input: User goal settings.

[1180] Processing: The server generates the qualification acquisition method and learning support information and sends it to the terminal.

[1181] Output: The terminal displays information to the user.

[1182] Specific behavior:

[1183] The user enters their qualification and learning goals.

[1184] The server generates information based on the goal.

[1185] The server sends the generated information to the terminal, which displays it.

[1186] Step 7: Partnering with parents

[1187] Input: User's parent contact information, user status and information.

[1188] Processing: The server provides a contact function with the parent, and the device sends a notification to the parent.

[1189] Output: Share contact information with parents and display a notification on the device.

[1190] Specific behavior:

[1191] The user provides parent contact information.

[1192] The server enables the parent contact book function.

[1193] The device sends notifications to parents, strengthening the support system.

[1194] The server shares contact information with parents, and the device displays a notification.

[1195] In this way, specific inputs, processes, and outputs are performed at each step, and the system as a whole is able to provide support to the user.

[1196] (Application example 2)

[1197] Next, a description will be given of Application 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."

[1198] Conventional learning support systems have not provided sufficient personalized support based on the user's individual learning progress and emotional state. As a result, it has been difficult for users to maintain their motivation during learning, and they have not been able to provide an optimal learning experience. To solve this problem, there is a need for a support system that analyzes the user's learning history and emotional state and generates appropriate learning content and motivation-boosting messages.

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

[1200] In this invention, the server includes a means for generating appropriate learning content based on the user's past learning history and presenting it to the user, a means for analyzing the user's emotional state using an emotion engine and generating appropriate support messages, and a means for displaying personalized learning support and motivation-boosting messages, thereby providing a learning experience tailored to the user's individual needs and increasing their motivation.

[1201] "User" refers to a person who uses the learning content distribution system.

[1202] An "application" refers to software that is installed on devices such as smartphones and tablets and used by users.

[1203] "Server" refers to a central computer system that processes and manages data.

[1204] "Database" refers to an information recording device for storing user information, dialogue history, learning content, and the like.

[1205] "Natural language processing" refers to techniques and methods for analyzing user-entered text data.

[1206] A "generative artificial intelligence model" refers to artificial intelligence for generating dialogue scenarios with users and learning content.

[1207] An "emotion engine" refers to software or algorithms used to analyze a user's emotional state.

[1208] A "dialogue scenario" refers to a series of question and answer logic for sequentially progressing an interaction with a user.

[1209] "Learning content" refers to educational resources such as videos, materials, and quizzes that users use to learn.

[1210] "Support message" refers to a message for support that is generated according to the user's emotional state and learning progress.

[1211] "Motivational messages" refer to messages provided to increase a user's motivation to learn.

[1212] "Study history" refers to a record of what a user has learned up to now.

[1213] This invention is a learning content distribution system that provides learning content and support messages based on a user's learning progress and emotional state, and is composed of a server, terminals, and a communications infrastructure. A detailed implementation method for the system is described below.

[1214] Hardware and software used

[1215] Hardware: smartphones, tablets, servers

[1216] Software: Smartphone application, Amazon Web Services (AWS) on the server side, OpenAI GPT-4 as the artificial intelligence model, IBM Watson as the emotion engine

[1217] Data processing and calculation

[1218] User Management

[1219] Terminal: The user launches the application and is presented with a login screen. The user enters their name and password and sends the authentication information to the server.

[1220] Server: Receives the authentication information, checks the database to confirm the user information, and returns the home screen to the device if authentication is successful.

[1221] Learning Content Management

[1222] Server: Refers to the learning history database and selects appropriate learning content based on the user's past learning history and goals.

[1223] Terminal: Presents selected learning content to the user.

[1224] AI dialogue engine

[1225] User: Enter text with questions or concerns about their studies.

[1226] Server: Passes the user's input text to a generative AI model (OpenAI GPT-4) to generate an appropriate dialogue scenario. The generated dialogue scenario is sent to the device and displayed to the user.

[1227] sentiment analysis

[1228] User: Enters text or voice input.

[1229] Server: Using an emotion engine (IBM Watson), analyzes the emotional state from the input text and voice data. Based on the analysis results, generates an appropriate support message.

[1230] Terminal: Presents the generated support message to the user.

[1231] Notification function

[1232] Server: Monitors the user's learning progress and goal achievement status. Generates and sends push notifications to the device when a goal is achieved or an important learning event occurs.

[1233] Device: Receives and displays push notifications to the user, including next steps in learning and motivational messages.

[1234] Specific examples

[1235] User input: "Studying for exams is unmotivating"

[1236] Example prompt for a generative AI model (OpenAI GPT-4):

[1237] A user says, "I'm not motivated to study for exams." Please generate a dialogue scenario that provides specific advice and mental support to motivate this user.

[1238] Emotion engine output: "Sad" (emotional state)

[1239] AI dialogue engine response:

[1240] There are times when you feel unmotivated while studying for an exam. First, try taking a short break. Then, listen to your favorite music and slowly resume studying. It's a good idea to set small goals and praise yourself every time you achieve them. It's also important not to push yourself too hard.

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

[1242] Step 1:

[1243] When the user launches the application, the login screen appears. The user enters their name and password. The device sends the input data (user information) to the server, which performs login authentication. The server references the database, verifies the user information, and returns the authentication result to the device.

[1244] Input: Username, Password

[1245] Data processing: Authentication confirmation by database query

[1246] Output: Login success or failure result

[1247] Step 2:

[1248] The user enters basic information (age, gender, learning goals, etc.) The device sends the information to the server, which stores it in a database.

[1249] Input: Age, Gender, Learning Goals

[1250] Data processing: storing information in a database

[1251] Output: Confirmation of information registration

[1252] Step 3:

[1253] The user presses the dialogue start button and inputs a question or concern about their studies. The device sends the input text data to the server.

[1254] Input: Text of the user's question or concern

[1255] Data processing: Sending input data to the server

[1256] Output: Text data received from the server

[1257] Step 4:

[1258] The server passes the input text to a generative artificial intelligence model (OpenAI GPT-4) to generate an appropriate dialogue scenario, which is then sent to the device and presented to the user.

[1259] Input: Text data of user questions and concerns

[1260] Data processing: Generative AI model for generating dialogue scenarios

[1261] Output: Dialogue scenario

[1262] Step 5:

[1263] When a user inputs text or voice, the device sends the data to the server, where an emotion engine (IBM Watson) analyzes it. Based on the analysis results, a support message is generated and sent to the user.

[1264] Input: User text and voice input

[1265] Data processing: Emotion analysis using an emotion engine

[1266] Output: Support message

[1267] Step 6:

[1268] The server monitors the user's learning progress and goal achievement, generates push notifications, and sends them to the device, which displays them to the user. The notifications include next steps and motivational messages.

[1269] Input: User's learning history and goal achievement status

[1270] Data processing: Monitoring learning progress, generating push notifications

[1271] Output: Push notification

[1272] Step 7:

[1273] The user accesses learning content, and the device reports the progress of each content to the server, which stores the progress information in a database and recommends the next appropriate learning content.

[1274] Input: Progress information for learning content

[1275] Data processing: saving progress information to a database and generating the next learning content

[1276] Output: Next learning content recommendation

[1277] Specific examples

[1278] User input: "Studying for exams is unmotivating"

[1279] Example prompt for a generative AI model (OpenAI GPT-4):

[1280] A user says, "I'm not motivated to study for exams." Please generate a dialogue scenario that provides specific advice and mental support to motivate this user.

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

[1282] 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> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) 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.

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

[1284] [Third embodiment]

[1285] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.

[1286] 5, the data processing system 310 includes the data processing device 12 and a headset type terminal 314. An example of the data processing device 12 is a server.

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

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

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

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

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

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

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

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

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

[1296] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the headset type terminal 314 will be referred to as the "terminal."

[1297] Overall system overview

[1298] This invention is an "AI Future Support" system for supporting children who are not attending school and their families. Based on information entered by the user through an application, this system uses a generative AI model to provide appropriate dialogue scenarios and solutions. It also includes a function to provide information on qualification acquisition and study support, as well as a parental contact book, providing comprehensive support tailored to individual needs.

[1299] System configuration

[1300] The system consists of the following main parts:

[1301] 1. User's device: A device such as a smartphone, tablet, or PC on which the application is installed.

[1302] 2. Server: A central system that manages data, analyzes it using artificial intelligence models, and generates dialogue scenarios and solutions.

[1303] 3. Database: An information recording device for storing user information, dialogue history, analysis results, etc.

[1304] 4. Communication infrastructure: The network that transmits and receives data between user terminals and servers.

[1305] Program processing

[1306] The specific operation of the system will be described below.

[1307] Launching the application and logging in

[1308] When a user launches the dedicated application on their device, a login screen appears. The user enters their name and password and presses the login button.

[1309] The terminal sends the user's login information to the server.

[1310] The server refers to the database, checks whether the user information matches, and then returns the login authentication result to the terminal.

[1311] If the device is successfully logged in, it will display the home screen.

[1312] Registering user information

[1313] When a user logs in for the first time, they enter basic information such as their name, age, and concerns.

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

[1315] The server stores the information in a database.

[1316] Dialogue with AI

[1317] When the user presses the interaction start button, the terminal sends a request to the server.

[1318] The server references the user's past dialogue history and uses an AI model to generate an appropriate dialogue scenario.

[1319] The server transmits the generated scenario to the terminal, and the terminal displays the dialogue scenario to the user.

[1320] When the user enters their concerns, the device sends the text to the server.

[1321] The server performs natural language processing and analyzes the input.

[1322] The server generates an appropriate solution based on the analysis results and sends it to the terminal.

[1323] The device presents a solution to the user.

[1324] Specific examples

[1325] For example, if a user inputs a concern such as "I'm being bullied at school," the server analyzes the content and generates a dialogue scenario that asks for details about the bullying and its background. It then presents the user with information on solutions to bullying issues and counseling agencies. If the user also mentions that their future dream is to become a picture book author, the server provides specific information on nearby picture book workshops and online courses.

[1326] Qualification acquisition and study support

[1327] The server generates appropriate qualification acquisition methods and learning support information based on the user's goals.

[1328] The server transmits the generated information to the terminal.

[1329] The terminal displays learning support information to the user.

[1330] Cooperation with parents

[1331] The server provides a parental contact function and shares the user's status and information with the guardian.

[1332] The device sends notifications to parents, strengthening the support system.

[1333] In this way, the "AI Future Support" system will provide comprehensive support to school-refusing children and their families that responds to their individual needs.

[1334] The processing flow will be explained below.

[1335] Step 1:

[1336] The user launches the application on the device, and the device displays the application's home screen.

[1337] Step 2:

[1338] The user enters login information (user name, password) and presses the login button. The terminal sends the entered information to the server.

[1339] Step 3:

[1340] The server checks the database to see if the login information is correct. If the authentication is successful, the server sends the authentication result to the terminal.

[1341] Step 4:

[1342] The device receives a successful authentication message and displays the user's dashboard, or the home screen if login is successful.

[1343] Step 5:

[1344] When a user logs in for the first time, they enter basic information such as their name, age, concerns, etc. The device then sends the entered information to the server.

[1345] Step 6:

[1346] The server stores the received user information in a database and sends the results to the terminal.

[1347] Step 7:

[1348] The terminal displays a successful save message to the user.

[1349] Step 8:

[1350] The user presses the dialogue start button. The terminal sends a dialogue start request to the server.

[1351] Step 9:

[1352] The server refers to the user's past dialogue history and generates an appropriate dialogue scenario, which it then sends to the terminal.

[1353] Step 10:

[1354] The device displays the dialogue scenario to the user, who then begins a dialogue with the AI.

[1355] Step 11:

[1356] The user inputs their worries or concerns, and the device sends the input text to the server.

[1357] Step 12:

[1358] The server uses natural language processing to analyze the user's input, and generates the next question or suggestion based on the analysis results.

[1359] Step 13:

[1360] The server sends the generated questions and suggestions to the terminal, which displays the questions and suggestions to the user.

[1361] Step 14:

[1362] The user inputs their future goals and dreams, and the device sends the input to the server.

[1363] Step 15:

[1364] The server generates realistic means based on the goal, and sends the means to the terminal.

[1365] Step 16:

[1366] The terminal presents specific means to the user.

[1367] Step 17:

[1368] The server generates a method for obtaining a qualification and learning support information based on the user's goals, and transmits the learning support information to the terminal.

[1369] Step 18:

[1370] The terminal displays learning support information to the user.

[1371] Step 19:

[1372] The server provides a contact list function with the parent. The device sends notifications to the parent and shares user information.

[1373] In this way, the application provides comprehensive support to the user.

[1374] Example 1

[1375] Next, a description will be given of 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."

[1376] The problem that this invention aims to solve is to provide efficient and effective support to children who are refusing to go to school and their families that addresses their individual needs. Conventional support systems have limitations in generating dialogue scenarios and presenting appropriate solutions, and are insufficient in providing support tailored to the individual circumstances of users. Therefore, there has been a demand for support using more advanced artificial intelligence techniques.

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

[1378] In this invention, the server includes a means for referencing past dialogue history and generating an appropriate dialogue scenario, a means for performing natural language processing and analyzing input content, and a means for generating specific measures based on the user's goals and presenting them to the user, thereby making it possible to generate dialogue scenarios that meet individual needs and present solutions.

[1379] "Users" are individuals who use the system, including school-refusing children and their families.

[1380] An "application" is a software program that a user runs on a terminal.

[1381] "Terminal" refers to a device such as a smartphone, tablet, or PC on which an application is installed.

[1382] The "server" is a central system that manages data, performs analysis using artificial intelligence models, and generates dialogue scenarios and solutions.

[1383] A "database" is an information recording device for storing user information, dialogue history, analysis results, and the like.

[1384] A "generative artificial intelligence model" is an artificial intelligence algorithm that generates dialogue scenarios and solutions based on user input information.

[1385] "Natural language processing" is a technology that analyzes text entered by a user, understands its meaning, and responds appropriately.

[1386] A "dialogue scenario" is a plan that shows the flow and content of a dialogue that takes place between a user and a system.

[1387] A "solution" is a specific means or method presented to solve the worries or problems input by the user.

[1388] "Qualification acquisition information" is information about the qualifications that the user should aim to acquire and how to acquire them.

[1389] "Study support information" is information about learning materials and methods to support the user's learning.

[1390] The "parental contact book function" is a function for sharing the user's situation and information with their guardian.

[1391] This invention is a system for supporting children who do not attend school and their families. An embodiment of this system is described in detail below. The system is composed of the following main parts:

[1392] System configuration

[1393] 1. User's device: A device such as a smartphone, tablet, or PC on which the application is installed.

[1394] 2. Server: This is the central system that manages data, analyzes it using artificial intelligence models, and generates dialogue scenarios and solutions.

[1395] 3. Database: An information recording device for storing user information, dialogue history, analysis results, etc.

[1396] 4. Communication infrastructure: A network that transmits and receives data between user terminals and servers.

[1397] Program processing

[1398] The system uses a generative artificial intelligence model to provide appropriate dialogue scenarios and solutions based on information entered by the user through a dedicated application. It also generates qualification acquisition and learning support information according to the user's goals, and shares this information with parents through a contact book function. The specific operation is explained below.

[1399] Registering user information

[1400] The user starts the application and enters basic information such as their name, age, and concerns. The device sends this information to the server, which stores it in a database. This registration allows for personalized support.

[1401] Dialogue with AI

[1402] The user starts the dialogue by pressing the dialogue start button. The device sends a request to the server, and the server generates an appropriate dialogue scenario using a generative AI model based on past dialogue history. This provides a dialogue scenario that suits the user's situation.

[1403] For example, if a user types "I'm being bullied at school," the server analyzes the content and generates a dialogue scenario that asks about the details of the bullying and its background. It then provides information on how to resolve the bullying issue and counseling agencies.

[1404] Qualification acquisition and study support

[1405] When a user inputs information about their desired qualification acquisition or learning support, the server generates appropriate qualification acquisition or learning support information based on the user's goals and sends it to the terminal, allowing the user to obtain specific learning methods and support measures.

[1406] Cooperation with parents

[1407] The system provides a parental contact function, allowing users to share their status and information with their guardians. The device sends notifications and displays information to parents, strengthening the support system for the entire family.

[1408] Examples of concrete examples and prompts

[1409] For example, if a user types "I'm being bullied at school. What should I do?", the system will act as follows:

[1410] 1. The user enters a prompt sentence, which the terminal sends to the server.

[1411] 2. The server uses a generative AI model to analyze the prompt and generate questions to investigate the details and background of the bullying.

[1412] 3. The server sends the question to the terminal, which displays it to the user.

[1413] 4. The user enters the details and the device sends them back to the server.

[1414] 5. The server generates specific solutions and information on consultation agencies based on the additional information and sends it to the terminal.

[1415] 6. The device displays solutions and information on consultation agencies to the user.

[1416] In this way, the "AI Future Support" system will provide comprehensive support to school-refusing children and their families that addresses their individual needs.

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

[1418] Step 1:

[1419] The user launches the dedicated application on the device.

[1420] Input: Tap the application icon.

[1421] Output: The application login screen is displayed.

[1422] Specific behavior: When a user launches an application, the device displays the login screen.

[1423] Step 2:

[1424] The user enters login information (name and password) and clicks the login button.

[1425] Input: User name and password.

[1426] Output: Login information is sent to the server.

[1427] Specific operation: When the user enters login information and presses the login button, the terminal sends the information to the server.

[1428] Step 3:

[1429] The server checks the database to see if the user information matches.

[1430] Input: The submitted login information.

[1431] Output: Login authentication result.

[1432] Specific behavior: The server searches the database for user information and checks whether there is a match. If a match is found, it generates a login success message.

[1433] Step 4:

[1434] The server returns the login authentication result to the device, and the device displays the home screen.

[1435] Input: Login authentication result from the server.

[1436] Output: The device displays the home screen.

[1437] Specific operation: The server sends the login result to the device, and the device displays the home screen.

[1438] Step 5:

[1439] When a user logs in for the first time, they enter basic information (name, age, concerns).

[1440] Input: User's name, age, and concerns.

[1441] Output: The entered information is sent to the server.

[1442] Specific operation: The user enters basic information, and the device sends the information to the server.

[1443] Step 6:

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

[1445] Input: User basic information.

[1446] Output: Basic information is registered in the database.

[1447] Specific operation: The server receives basic information and stores it in the database.

[1448] Step 7:

[1449] The user presses the interaction start button.

[1450] Input: Tap the Start Dialogue button.

[1451] Output: An interaction request is sent to the server.

[1452] Specific operation: When the user presses the interaction start button, the terminal sends a request to the server.

[1453] Step 8:

[1454] The server references the user's past dialogue history and generates an appropriate dialogue scenario using a generative AI model.

[1455] Input: Past interaction history.

[1456] Output: The generated dialogue scenario.

[1457] Specific operation: The server references past dialogue history and generates a dialogue scenario using a generative AI model.

[1458] Step 9:

[1459] The server transmits the generated dialogue scenario to the terminal, which then displays it to the user.

[1460] Input: The generated dialogue scenario.

[1461] Output: The dialogue scenario is displayed on the terminal.

[1462] Specific operation: The server sends the dialogue scenario to the terminal, and the terminal displays it to the user.

[1463] Step 10:

[1464] The user inputs the problem.

[1465] Input: User's concerns.

[1466] Output: The problem is sent to the server.

[1467] Specific operation: The user inputs their concerns, and the device sends the text to the server.

[1468] Step 11:

[1469] The server performs natural language processing and analyzes the input.

[1470] Input: User's problem text.

[1471] Output: Analysis results.

[1472] Specific operation: The server analyzes the content of the concern using natural language processing.

[1473] Step 12:

[1474] The server generates an appropriate solution based on the analysis results.

[1475] Input: Analysis results.

[1476] Output: The generated solution.

[1477] Specific operation: The server generates a solution based on the analysis results.

[1478] Step 13:

[1479] The server sends the solution to the terminal, which then presents it to the user.

[1480] Input: The generated solution.

[1481] Output: The solution is displayed in the terminal.

[1482] Specific operation: The server sends the solution to the terminal, and the terminal presents it to the user.

[1483] Step 14:

[1484] The user enters information about the qualifications and learning support they wish to obtain.

[1485] Input: Your desired qualifications and learning support.

[1486] Output: The desired information is sent to the server.

[1487] Specific operation: The user enters the information they wish to obtain qualifications or receive learning support for, and the terminal sends that information to the server.

[1488] Step 15:

[1489] The server generates appropriate qualification acquisition and learning support information based on the user's goals.

[1490] Input: Your desired qualifications and learning support.

[1491] Output: Appropriate supporting information.

[1492] Specific operation: Based on the goal, the server uses a generative AI model to generate qualification acquisition and learning support information.

[1493] Step 16:

[1494] The server sends the generated information to the terminal, which displays it to the user.

[1495] Input: Generated learning support information.

[1496] Output: Learning support information is displayed on the terminal.

[1497] Specific operation: The server sends the generated information to the terminal, and the terminal displays the information to the user.

[1498] Step 17:

[1499] The server provides a contact book function with parents.

[1500] Input: User status and information.

[1501] Output: Parent contact information.

[1502] Specific operation: The server updates the contact list with parents based on the user's information and provides a mechanism for sharing information.

[1503] Step 18:

[1504] The device will send a notification to the parent and share the user information.

[1505] Input: Updated information in contacts.

[1506] Output: A notification will be displayed on the parent's device.

[1507] Specific operation: The device notifies the parent of updates to the contact information and displays the information.

[1508] (Application example 1)

[1509] Next, a description will be given of Application 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] Conventional support systems for school-refusing children can only partially address individual needs, such as dialogue, learning support, and communication with parents. It is also difficult for users to easily access appropriate learning materials and mental health support. However, to provide comprehensive and effective support for school-refusing children and their families, a system that can meet these needs in a unified virtual space is needed.

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

[1512] In this invention, the server includes: a means for a user to launch an application; a means for a user to input basic information; a means for the server to save the input information in a database; a means for a user to press a dialogue start button; a means for the server to generate a dialogue scenario using a generative artificial intelligence model; a means for a user to input a concern and for the server to analyze it using natural language processing; a means for the server to generate appropriate solutions and display suggestions to the user; a means for the server to generate specific measures based on the user's goals and present them to the user; a means for the server to generate qualification acquisition and learning support information and display it to the user; a means for the server to provide a contact book function with parents; a means for a terminal to send notifications to parents and share user information; a means for the server to purchase educational materials and online learning courses in a virtual store; and a means for the server to accept mental health consultations from users in the virtual store and provide appropriate advice. This enables comprehensive and integrated support for children who are not attending school and their families.

[1513] A "means for launching an application" is a method by which a user starts a corresponding software program on a device (such as a smartphone, tablet, or PC).

[1514] "Means for inputting basic information" refers to a method for providing an interface for users to register basic data such as their name, age, concerns, etc. in the system.

[1515] "Means for storing in a database" refers to a method by which the server stores the data entered by the user on a long-term basis and records it in a format that can be accessed later.

[1516] "Means for pressing a dialogue start button" refers to the way in which a user operates a specific button within the application to start a dialogue with the AI.

[1517] "Means for generating dialogue scenarios using generative artificial intelligence models" refers to a method by which an AI system automatically constructs an appropriate conversation flow based on past data and user input.

[1518] "A means of inputting worries and analyzing them using natural language processing" is a method in which users input their worries in text, which is then understood and analyzed by AI using natural language processing technology.

[1519] "Means for generating appropriate solutions and displaying suggestions to the user" refers to a method in which the AI ​​comes up with the optimal solution for the analyzed problem and displays it on the user's interface.

[1520] "Means of generating specific measures based on the user's goals and presenting them to the user" refers to a method in which AI generates specific action plans and support information based on the goals set by the user and shows them to the user.

[1521] "Means for generating qualification acquisition and learning support information and displaying it to users" refers to a method in which AI suggests qualification exams and learning methods that are appropriate for the user's learning goals and displays them on the user's screen.

[1522] The "means for providing a parental contact book function" is a method for providing an electronic contact tool for sharing the user's progress and status with the parent.

[1523] "Means for sending notifications to parents and sharing user information" refers to the methods by which the server sends alerts and notifications to parents and conveys necessary information.

[1524] "Means for purchasing educational materials and online learning courses within a virtual store" refers to a method by which users can purchase learning materials and online courses within a virtual space.

[1525] "Means for accepting users' mental health consultations within a virtual store and providing appropriate advice" refers to a method for accepting users' psychological consultations within a virtual space and for AI to provide appropriate counseling and advice.

[1526] Overall system overview

[1527] This invention relates to an "AI Future Support System" to support children who are not attending school and their families. This system utilizes AI models to provide appropriate dialogue scenarios and solutions based on information entered by the user through an application. It also provides learning support and information on obtaining qualifications, a communication book with parents, a function to purchase educational materials in a virtual store, and a mental health consultation service.

[1528] System configuration

[1529] The system consists of the following main parts:

[1530] 1. User's device: A device such as a smartphone, tablet, or PC on which the application is installed.

[1531] 2. Server: A central system that manages data, analyzes it using artificial intelligence models, and generates dialogue scenarios and solutions.

[1532] 3. Database: An information recording device for storing user information, dialogue history, analysis results, etc.

[1533] 4. Communication infrastructure: The network that transmits and receives data between user terminals and servers.

[1534] Launching the application and logging in

[1535] A user launches an application on a device such as a smartphone, tablet, or PC and enters their name and password on the login screen. The device sends this login information to the server, which then references a database to verify the user information. If authentication is successful, the home screen is displayed on the device.

[1536] Registering user information

[1537] When a user logs in for the first time, they enter basic information such as their name, age, concerns, etc. This information is sent from the device to the server, which then stores it in a database.

[1538] Dialogue with AI

[1539] When the user presses the dialogue start button, the device sends a request to the server. The server references the user's past dialogue history and generates an appropriate dialogue scenario using a generative AI model. The generated scenario is sent to the device and displayed to the user. When the user enters their concerns, the device sends the text to the server, which uses natural language processing to analyze the content. The server then generates an appropriate solution based on the analysis results and presents it to the user.

[1540] Specific examples

[1541] For example, if a user inputs a concern such as "I'm being bullied at school," the server analyzes the content and generates a dialogue scenario that asks for details about the bullying and its background. It then presents the user with information on solutions to bullying issues and counseling agencies. If the user also mentions that their future dream is to become a picture book author, the server provides specific means of achieving this goal by providing information on nearby picture book workshops and online courses.

[1542] Qualification acquisition and study support

[1543] The server generates appropriate qualification acquisition methods and learning support information based on the user's goals, sends them to the terminal, and displays them to the user.

[1544] Cooperation with parents

[1545] The server provides a parental contact function and sends notifications to share the user's status and information with guardians.

[1546] Purchase educational materials in a virtual store

[1547] The server provides a way for users to purchase educational materials and online learning courses within a virtual storefront.

[1548] Specific examples

[1549] For example, if a user inputs "I want to improve my math grades," the AI ​​will "recommend online learning materials and tutoring services for any grade level." Or, if a user inputs "I'm lonely because I don't have any friends" in a mental health counseling center, the AI ​​will "provide specific methods for making friends and information about support groups." The following are some concrete examples of prompts that could be considered:

[1550] User: I'm being bullied at school. What should I do?

[1551] AI: Could you please give us some details about the bullying? In what form? Have you talked to your teachers or parents about it?

[1552] Mental health consultation

[1553] The server has the function of accepting mental health consultations from users within the virtual store and providing appropriate advice.

[1554] This will enable comprehensive and integrated support for children who are not attending school and their families.

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

[1556] Step 1:

[1557] The user launches the application.

[1558] Specifically, a user taps or clicks on an application icon on a smartphone, tablet, or PC, which executes the application and displays a login screen.

[1559] Input: None

[1560] Output:Login screen

[1561] Step 2:

[1562] The user enters basic information.

[1563] The user enters their name and password to verify their identity on the login screen and presses the login button. The device sends this information to the server. The server checks the user information by referencing the database, and if authentication is successful, returns a login success message to the device and displays the home screen.

[1564] Input: Name, Password

[1565] Output: Login successful message, home screen

[1566] Step 3:

[1567] The user presses the interaction start button.

[1568] When the user presses the interaction start button on the home screen, the terminal sends an interaction start request to the server.

[1569] Input: None

[1570] Output: Initiating request

[1571] Step 4:

[1572] The server generates a dialogue scenario using the artificial intelligence model.

[1573] The server references the user's past dialogue history in a database and generates an appropriate dialogue scenario using a generative AI model. The generated scenario is sent to the device and displayed to the user.

[1574] Input: Past dialogue history, generative AI model

[1575] Output: Dialogue scenario

[1576] Step 5:

[1577] The user inputs their concerns, and the server analyzes them using natural language processing.

[1578] The user inputs their concerns in text according to the dialogue scenario, and the text is sent to the server, which then analyzes the inputted concerns using natural language processing technology.

[1579] Input: Text of concern

[1580] Output: Analysis results

[1581] Step 6:

[1582] The server generates an appropriate solution and displays the suggestion to the user.

[1583] The server then uses the generative AI model to generate an optimal solution based on the analyzed problem. The generated solution is then sent to the device and displayed to the user.

[1584] Input: Analysis results, generated AI model

[1585] Output: Solution, suggestion display

[1586] Step 7:

[1587] The server generates specific measures based on the user's goals and presents them to the user.

[1588] The server generates appropriate action plans and support information based on the goals set by the user, and sends them to the terminal to display to the user.

[1589] Input: Goal setting information, generative AI model

[1590] Output: Specific measures, presentation display

[1591] Step 8:

[1592] The server generates qualification acquisition and learning support information and displays it to the user.

[1593] The server generates appropriate qualification acquisition methods and learning support information according to the user's goals and learning needs. The generated information is sent to the terminal and displayed so that the user can access it.

[1594] Input: Goal setting information, generative AI model

[1595] Output: Qualification acquisition information, learning support information

[1596] Step 9:

[1597] The server provides a contact book function with parents.

[1598] The server provides an electronic communication tool for sharing the user's progress and status with parents, and necessary information is sent to parents via their devices.

[1599] Input: User progress information

[1600] Output: Contacts, notifications

[1601] Step 10:

[1602] The server provides a means for purchasing educational materials and online learning courses within a virtual storefront.

[1603] The server allows users to purchase materials and courses for their learning in a virtual store, including displaying the list of materials and courses, making purchases, and processing payments.

[1604] Input: Teaching material information, user purchase request

[1605] Output: Purchase completion message, access rights for learning materials

[1606] Step 11:

[1607] The server accepts mental health consultations from users within the virtual store and provides appropriate advice.

[1608] Users input their mental health consultation requests in the virtual store, and the information is accepted by the server, which uses a generative AI model to generate appropriate advice and provide it to the user.

[1609] Input: Mental health consultation text

[1610] Output: Advice and suggestions

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

[1612] Overall system overview

[1613] This invention is an "AI Future Support" system for supporting children who are not attending school and their families. Based on information entered by the user through an application, this system uses a generative AI model and an emotion engine to provide appropriate dialogue scenarios and solutions. It also includes a function for obtaining qualifications, information on study support, and a parent contact book, providing comprehensive support tailored to individual needs.

[1614] System configuration

[1615] The system consists of the following main parts:

[1616] 1. User's device: A device such as a smartphone, tablet, or PC on which the application is installed.

[1617] 2. Server: The central system that manages data, analyzes it using artificial intelligence models and emotion engines, and generates dialogue scenarios and solutions.

[1618] 3. Database: An information recording device for storing user information, dialogue history, analysis results, etc.

[1619] 4. Communication infrastructure: The network that transmits and receives data between user terminals and servers.

[1620] Program processing

[1621] The specific operation of the system will be described below.

[1622] Launching the application and logging in

[1623] When a user launches the dedicated application on their device, a login screen appears. The user enters their name and password and presses the login button.

[1624] The terminal sends the user's login information to the server.

[1625] The server refers to the database, checks whether the user information matches, and then returns the login authentication result to the terminal.

[1626] If the device is successfully logged in, it will display the home screen.

[1627] Registering user information

[1628] When a user logs in for the first time, they enter basic information such as their name, age, and concerns.

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

[1630] The server stores the information in a database.

[1631] Dialogue with AI

[1632] When the user presses the interaction start button, the terminal sends a request to the server.

[1633] The server references the user's past dialogue history and uses an AI model to generate an appropriate dialogue scenario.

[1634] The server transmits the generated scenario to the terminal, and the terminal displays the dialogue scenario to the user.

[1635] When the user enters their concerns, the device sends the text to the server.

[1636] The server uses natural language processing and an emotion engine to analyze the input.

[1637] The server generates an appropriate solution based on the analysis results and sends it to the terminal.

[1638] The device presents a solution to the user.

[1639] Emotion Engine Functions

[1640] The server extracts emotional data from the user's text and voice input and analyzes their emotional state.

[1641] The server generates more appropriate dialogue scenarios and suggestions based on the analysis results of the emotion engine.

[1642] The device presents emotion-based responses to the user.

[1643] Specific examples

[1644] For example, if a user inputs a concern such as "I'm being bullied at school," the server analyzes the content and simultaneously analyzes the user's emotional state (sad, angry, etc.) using an emotion engine. Based on the analysis results, the server presents solutions to bullying issues and information on counseling agencies in an appropriate dialogue scenario according to the user's emotions. If the user also mentions that their future dream is "to become a picture book author," the server will provide specific means of achieving this goal by providing information on nearby picture book workshops and online courses.

[1645] Qualification acquisition and study support

[1646] The server generates appropriate qualification acquisition methods and learning support information based on the user's goals.

[1647] The server transmits the generated information to the terminal.

[1648] The terminal displays learning support information to the user.

[1649] Cooperation with parents

[1650] The server provides a parental contact function and shares the user's status and information with the guardian.

[1651] The device sends notifications to parents, strengthening the support system.

[1652] In this way, the "AI Future Support" system will be able to provide comprehensive support to children who are not attending school and their families, responding to their individual needs. The introduction of an emotion engine will enable the system to properly analyze the user's emotional state and provide more personalized support.

[1653] The processing flow will be explained below.

[1654] Step 1:

[1655] The user launches the application on their device, and the device displays the application's home screen.

[1656] Step 2:

[1657] The user enters login information (user name, password) and presses the login button. The terminal sends the entered information to the server.

[1658] Step 3:

[1659] The server checks the database to see if the login information is correct, and then sends the authentication result to the terminal.

[1660] Step 4:

[1661] The terminal receives the authentication result and, if the login is successful, displays the user's dashboard.

[1662] Step 5:

[1663] When a user logs in for the first time, they enter basic information such as their name, age, concerns, etc. The device then sends the entered information to the server.

[1664] Step 6:

[1665] The server stores the received user information in a database and sends the results to the terminal.

[1666] Step 7:

[1667] The terminal displays a successful save message to the user.

[1668] Step 8:

[1669] The user presses the dialogue start button. The terminal sends a dialogue start request to the server.

[1670] Step 9:

[1671] The server refers to the user's past dialogue history and generates an appropriate dialogue scenario using a generative artificial intelligence model. The server then transmits the dialogue scenario to the terminal.

[1672] Step 10:

[1673] The device displays the dialogue scenario to the user, who then begins a dialogue with the AI.

[1674] Step 11:

[1675] The user inputs their worries or concerns, and the device sends the input text to the server.

[1676] Step 12:

[1677] The server uses natural language processing and an emotion engine to analyze the input and the user's emotional state. The emotion engine recognizes emotions from the user's text.

[1678] Step 13:

[1679] The server generates the next question or suggestion based on the analysis results of the emotion engine, and sends the generated question or suggestion to the device.

[1680] Step 14:

[1681] The device displays questions and suggestions to the user, who then enters answers or confirms the suggestions.

[1682] Step 15:

[1683] The user inputs their future goals and dreams, and the device sends the input to the server.

[1684] Step 16:

[1685] The server generates realistic means based on the goal, and sends the means to the terminal.

[1686] Step 17:

[1687] The terminal presents specific means to the user.

[1688] Step 18:

[1689] The server generates a method for obtaining a qualification and learning support information based on the user's goals, and transmits the learning support information to the terminal.

[1690] Step 19:

[1691] The terminal displays learning support information to the user.

[1692] Step 20:

[1693] The server provides a contact book function for parents, and generates information to notify parents of the user's status and progress, and sends it to the device.

[1694] Step 21:

[1695] The device sends notifications to the parent and shares user information and progress.

[1696] In this way, the application provides comprehensive support to the user through a specific and detailed process. By incorporating an emotion engine, it is possible to respond appropriately according to the user's emotional state.

[1697] Example 2

[1698] Next, a description will be given of 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."

[1699] In recent years, the number of children and their families unable to attend school has been increasing, leading to a growing demand for psychological and learning support. However, traditional support methods have the problem of being difficult to provide appropriate support that addresses individual needs and psychological states. In addition, cooperation with parents tends to be lacking, and support within the home can also be insufficient. To solve these issues, a more advanced support system that can respond to individual needs is needed.

[1700] 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 means for analyzing the emotional state of the user from text or voice input and generating a dialogue scenario using an emotion engine, means for the server to refer to the user's past dialogue history and generate an appropriate dialogue scenario, and means for the server to analyze the user's psychological state and display a suggestion on whether or not to take a day off from school. This enables personalized support that corresponds to individual emotions and psychological states.

[1701] "User" refers to an individual or family member who uses the system.

[1702] "Terminal" refers to a mechanical device, such as a smartphone, tablet, or PC, that a user uses to access the system.

[1703] "Server" refers to the central computer system that manages data, analyzes it using artificial intelligence models and emotion engines, and generates dialogue scenarios and solutions.

[1704] A "database" refers to an information storage device for storing user information, dialogue history, analysis results, and the like.

[1705] "Communication infrastructure" refers to a communication network for transmitting and receiving data between user terminals and servers.

[1706] A "generative artificial intelligence model" refers to a machine learning algorithm that generates appropriate dialogue scenarios and solutions based on user input.

[1707] "Emotion engine" refers to a program device for analyzing an emotional state from a user's text or voice input.

[1708] A "dialogue scenario" refers to a series of dialogues generated by the system based on user input information and analysis results.

[1709] "Solution" refers to the specific response methods or means that the system presents to the user's worries or problems.

[1710] The "parental communication function" refers to a function that allows users to share their situation and information with their guardians and strengthen the support system.

[1711] "Qualification acquisition and learning support information" refers to information related to learning support and qualification acquisition that is provided based on the user's goals.

[1712] MODE FOR CARRYING OUT THE INVENTION

[1713] This invention uses a web application and a back-end server system to realize an "AI Future Support" system that supports children who are not attending school and their families. This system is designed to be operated by users using devices such as smartphones, tablets, and PCs. Below, we will explain in detail the data processing and data calculations performed using each hardware and software.

[1714] Overall system overview

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

[1716] 1. User devices: smartphones, tablets, PCs, etc.

[1717] 2. Server: A computer system that manages data, analyzes data using artificial intelligence models and emotion engines, and generates dialogue scenarios and solutions.

[1718] 3. Database: Stores user information, interaction history, analysis results, etc.

[1719] 4. Communication infrastructure: A network that transmits and receives data between user terminals and servers

[1720] Explanation of program processing

[1721] Launching the application and logging in

[1722] The user launches the dedicated application on a device such as a smartphone or PC. The application displays the login screen.

[1723] The user enters their name and password and presses the login button.

[1724] The terminal transmits the user's input information to the server.

[1725] The server checks the database to verify the user information, and if authentication is successful, returns the login result to the terminal.

[1726] The device displays the home screen.

[1727] Registering user information

[1728] When a user logs in for the first time, they enter basic information (such as name, age, concerns, etc.).

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

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

[1731] Dialogue with AI

[1732] When the user presses the interaction start button, the terminal sends a request to the server.

[1733] The server references past dialogue history and uses an AI model to generate an appropriate dialogue scenario.

[1734] The server transmits the generated scenario to the terminal, and the terminal displays the dialogue scenario to the user.

[1735] When the user enters their concerns, the device sends the text to the server.

[1736] The server uses natural language processing and an emotion engine to analyze the input.

[1737] The server generates an appropriate solution based on the analysis results and sends it to the terminal.

[1738] The device presents a solution to the user.

[1739] Emotion Engine Functions

[1740] The server extracts and analyzes emotion data from the user's text or voice input.

[1741] The server generates dialogue scenarios and suggestions based on the results of the emotion engine.

[1742] The terminal displays the generated scenarios and suggestions to the user.

[1743] Qualification acquisition and study support

[1744] The server generates qualification acquisition methods and learning support information based on the user's goals.

[1745] The server sends the information to the terminal.

[1746] The terminal displays the information to the user.

[1747] Cooperation with parents

[1748] The server provides a parental contact function and shares the user's status and information with the guardian.

[1749] The device sends notifications to parents, strengthening the support system.

[1750] Specific examples

[1751] For example, if a user inputs a concern such as "I'm being bullied at school," the server will do the following:

[1752] 1. The user types the text "I'm being bullied at school" and presses the send button.

[1753] 2. The device sends this text to the server.

[1754] 3. The server receives the text and uses natural language processing and an emotion engine to analyze the issue of "bullying" and the emotional state of "sad."

[1755] 4. Based on the analysis results, the server generates a dialogue scenario that includes solutions to bullying problems and information on counseling agencies.

[1756] 5. The server sends the generated scenario to the terminal.

[1757] 6. The device displays to the user, "We understand you are being bullied at school. We will continue the dialogue and offer concrete solutions."

[1758] Example prompt sentence:

[1759] User: "I'm being bullied at school."

[1760] System: "I understand you're being bullied at school. Let's discuss specific solutions."

[1761] In this way, the system can provide personalized assistance that responds to individual emotions and psychological states.

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

[1763] Specific flow of system program processing

[1764] Step 1: Launch the application and log in

[1765] Input: The user launches the dedicated application on the device and enters their name and password on the login screen.

[1766] Processing: The terminal sends the entered login information to the server.

[1767] Output: The server refers to the database, confirms the user information, and then returns the login authentication result to the terminal.

[1768] Specific behavior:

[1769] The user launches the dedicated application and enters their name and password on the login screen.

[1770] The device sends the input to the server.

[1771] The server checks the database and returns the authentication result to the terminal.

[1772] Step 2: Register user information

[1773] Input: When a user logs in for the first time, they enter basic information such as their name, age, and concerns.

[1774] Processing: The terminal sends the input information to the server, which stores it in a database.

[1775] Output: The server sends a notification of registration completion to the terminal, which displays it.

[1776] Specific behavior:

[1777] Users enter basic information when they log in for the first time.

[1778] The terminal sends the input information to the server.

[1779] The server stores the information in a database and sends a notification to the terminal that registration is complete.

[1780] Step 3: Initiating a conversation

[1781] Input: The user presses the button to start the interaction.

[1782] Processing: The terminal sends a request to the server, and the server generates a dialogue scenario by referring to the past dialogue history.

[1783] Output: The server sends the generated scenario to the terminal, which displays it.

[1784] Specific behavior:

[1785] The user presses the interaction start button.

[1786] The device sends a request to the server.

[1787] The server references past dialogue history from a database and generates dialogue scenarios using an AI model.

[1788] The server sends the generated scenario to the terminal, which displays it.

[1789] Step 4: Enter and analyze your concerns

[1790] Input: The user enters the problem in text.

[1791] Processing: The device sends the input text to the server, which analyzes the content using natural language processing and an emotion engine.

[1792] Output: The server generates a solution based on the analysis results and sends it to the terminal.

[1793] Specific behavior:

[1794] The user enters the problem in text.

[1795] The terminal sends the input text to the server.

[1796] The server uses natural language processing and an emotion engine to analyze the content and generate solutions.

[1797] The server sends the generated solution to the terminal, which displays it.

[1798] Step 5: Analysis by the Emotion Engine

[1799] Input: User text or voice input.

[1800] Processing: The server extracts the emotion data and analyzes it with the emotion engine.

[1801] Output: Generate dialogue scenarios and proposals and send them to the device.

[1802] Specific behavior:

[1803] The server extracts emotion data from the user's text or voice input.

[1804] The server analyzes using an emotion engine.

[1805] The server generates dialogue scenarios and suggestions based on the emotion results.

[1806] The server sends the generated scenarios and proposals to the terminal, which then displays them.

[1807] Step 6: Acquire qualifications and receive study support

[1808] Input: User goal settings.

[1809] Processing: The server generates the qualification acquisition method and learning support information and sends it to the terminal.

[1810] Output: The terminal displays information to the user.

[1811] Specific behavior:

[1812] The user enters their qualification and learning goals.

[1813] The server generates information based on the goal.

[1814] The server sends the generated information to the terminal, which displays it.

[1815] Step 7: Partnering with parents

[1816] Input: User's parent contact information, user status and information.

[1817] Processing: The server provides a contact function with the parent, and the device sends a notification to the parent.

[1818] Output: Share contact information with parents and display a notification on the device.

[1819] Specific behavior:

[1820] The user provides parent contact information.

[1821] The server enables the parent contact book function.

[1822] The device sends notifications to parents, strengthening the support system.

[1823] The server shares contact information with parents, and the device displays a notification.

[1824] In this way, specific inputs, processes, and outputs are performed at each step, and the system as a whole is able to provide support to the user.

[1825] (Application example 2)

[1826] Next, a description will be given of Application 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."

[1827] Conventional learning support systems have not provided sufficient personalized support based on the user's individual learning progress and emotional state. As a result, it has been difficult for users to maintain their motivation during learning, and they have not been able to provide an optimal learning experience. To solve this problem, there is a need for a support system that analyzes the user's learning history and emotional state and generates appropriate learning content and motivation-boosting messages.

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

[1829] In this invention, the server includes a means for generating appropriate learning content based on the user's past learning history and presenting it to the user, a means for analyzing the user's emotional state using an emotion engine and generating appropriate support messages, and a means for displaying personalized learning support and motivation-boosting messages, thereby providing a learning experience tailored to the user's individual needs and increasing their motivation.

[1830] "User" refers to a person who uses the learning content distribution system.

[1831] An "application" refers to software that is installed on devices such as smartphones and tablets and used by users.

[1832] "Server" refers to a central computer system that processes and manages data.

[1833] "Database" refers to an information recording device for storing user information, dialogue history, learning content, and the like.

[1834] "Natural language processing" refers to techniques and methods for analyzing user-entered text data.

[1835] A "generative artificial intelligence model" refers to artificial intelligence for generating dialogue scenarios with users and learning content.

[1836] An "emotion engine" refers to software or algorithms used to analyze a user's emotional state.

[1837] A "dialogue scenario" refers to a series of question and answer logic for sequentially progressing an interaction with a user.

[1838] "Learning content" refers to educational resources such as videos, materials, and quizzes that users use to learn.

[1839] "Support message" refers to a message for support that is generated according to the user's emotional state and learning progress.

[1840] "Motivational messages" refer to messages provided to increase a user's motivation to learn.

[1841] "Study history" refers to a record of what a user has learned up to now.

[1842] This invention is a learning content distribution system that provides learning content and support messages based on a user's learning progress and emotional state, and is composed of a server, terminals, and a communications infrastructure. A detailed implementation method for the system is described below.

[1843] Hardware and software used

[1844] Hardware: smartphones, tablets, servers

[1845] Software: Smartphone application, Amazon Web Services (AWS) on the server side, OpenAI GPT-4 as the artificial intelligence model, IBM Watson as the emotion engine

[1846] Data processing and calculation

[1847] User Management

[1848] Terminal: The user launches the application and is presented with a login screen. The user enters their name and password and sends the authentication information to the server.

[1849] Server: Receives the authentication information, checks the database to confirm the user information, and returns the home screen to the device if authentication is successful.

[1850] Learning Content Management

[1851] Server: Refers to the learning history database and selects appropriate learning content based on the user's past learning history and goals.

[1852] Terminal: Presents selected learning content to the user.

[1853] AI dialogue engine

[1854] User: Enter text with questions or concerns about their studies.

[1855] Server: Passes the user's input text to a generative AI model (OpenAI GPT-4) to generate an appropriate dialogue scenario. The generated dialogue scenario is sent to the device and displayed to the user.

[1856] sentiment analysis

[1857] User: Enters text or voice input.

[1858] Server: Using an emotion engine (IBM Watson), analyzes the emotional state from the input text and voice data. Based on the analysis results, generates an appropriate support message.

[1859] Terminal: Presents the generated support message to the user.

[1860] Notification function

[1861] Server: Monitors the user's learning progress and goal achievement status. Generates and sends push notifications to the device when a goal is achieved or an important learning event occurs.

[1862] Device: Receives and displays push notifications to the user, including next steps in learning and motivational messages.

[1863] Specific examples

[1864] User input: "Studying for exams is unmotivating"

[1865] Example prompt for a generative AI model (OpenAI GPT-4):

[1866] A user says, "I'm not motivated to study for exams." Please generate a dialogue scenario that provides specific advice and mental support to motivate this user.

[1867] Emotion engine output: "Sad" (emotional state)

[1868] AI dialogue engine response:

[1869] There are times when you feel unmotivated while studying for an exam. First, try taking a short break. Then, listen to your favorite music and slowly resume studying. It's a good idea to set small goals and praise yourself every time you achieve them. It's also important not to push yourself too hard.

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

[1871] Step 1:

[1872] When the user launches the application, the login screen appears. The user enters their name and password. The device sends the input data (user information) to the server, which performs login authentication. The server references the database, verifies the user information, and returns the authentication result to the device.

[1873] Input: Username, Password

[1874] Data processing: Authentication confirmation by database query

[1875] Output: Login success or failure result

[1876] Step 2:

[1877] The user enters basic information (age, gender, learning goals, etc.) The device sends the information to the server, which stores it in a database.

[1878] Input: Age, Gender, Learning Goals

[1879] Data processing: storing information in a database

[1880] Output: Confirmation of information registration

[1881] Step 3:

[1882] The user presses the dialogue start button and inputs a question or concern about their studies. The device sends the input text data to the server.

[1883] Input: Text of the user's question or concern

[1884] Data processing: Sending input data to the server

[1885] Output: Text data received from the server

[1886] Step 4:

[1887] The server passes the input text to a generative artificial intelligence model (OpenAI GPT-4) to generate an appropriate dialogue scenario, which is then sent to the device and presented to the user.

[1888] Input: Text data of user questions and concerns

[1889] Data processing: Generative AI model for generating dialogue scenarios

[1890] Output: Dialogue scenario

[1891] Step 5:

[1892] When a user inputs text or voice, the device sends the data to the server, where an emotion engine (IBM Watson) analyzes it. Based on the analysis results, a support message is generated and sent to the user.

[1893] Input: User text and voice input

[1894] Data processing: Emotion analysis using an emotion engine

[1895] Output: Support message

[1896] Step 6:

[1897] The server monitors the user's learning progress and goal achievement, generates push notifications, and sends them to the device, which displays them to the user. The notifications include next steps and motivational messages.

[1898] Input: User's learning history and goal achievement status

[1899] Data processing: Monitoring learning progress, generating push notifications

[1900] Output: Push notification

[1901] Step 7:

[1902] The user accesses learning content, and the device reports the progress of each content to the server, which stores the progress information in a database and recommends the next appropriate learning content.

[1903] Input: Progress information for learning content

[1904] Data processing: saving progress information to a database and generating the next learning content

[1905] Output: Next learning content recommendation

[1906] Specific examples

[1907] User input: "Studying for exams is unmotivating"

[1908] Example prompt for a generative AI model (OpenAI GPT-4):

[1909] A user says, "I'm not motivated to study for exams." Please generate a dialogue scenario that provides specific advice and mental support to motivate this user.

[1910] The specific processing unit 290 transmits the result of the specific processing to the headset type terminal 314. In the headset type terminal 314, the control unit 46A causes the speaker 240 and the display 343 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.

[1911] 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> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) 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.

[1912] In the above embodiment, an example was given in which the specific processing is performed by the data processing device 12, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the headset type terminal 314.

[1913] [Fourth embodiment]

[1914] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.

[1915] 7, a data processing system 410 includes a data processing device 12 and a robot 414. An example of the data processing device 12 is a server.

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

[1917] The robot 414 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a control target 443. 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 control target 443 are also connected to the bus 52.

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

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

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

[1921] The control object 443 includes a display device, LEDs in the eyes, and motors for driving the arms, hands, and feet. The posture and gestures of the robot 414 are controlled by controlling the motors of the arms, hands, and feet. Some of the emotions of the robot 414 can be expressed by controlling these motors. In addition, the facial expressions of the robot 414 can also be expressed by controlling the light emission state of the LEDs in the eyes of the robot 414.

[1922] Fig. 8 shows an example of the main functions of the data processing device 12 and the robot 414. As shown in Fig. 8, 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.

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

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

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

[1926] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[1927] Overall system overview

[1928] This invention is an "AI Future Support" system for supporting children who are not attending school and their families. Based on information entered by the user through an application, this system uses a generative AI model to provide appropriate dialogue scenarios and solutions. It also includes a function to provide information on qualification acquisition and study support, as well as a parental contact book, providing comprehensive support tailored to individual needs.

[1929] System configuration

[1930] The system consists of the following main parts:

[1931] 1. User's device: A device such as a smartphone, tablet, or PC on which the application is installed.

[1932] 2. Server: A central system that manages data, analyzes it using artificial intelligence models, and generates dialogue scenarios and solutions.

[1933] 3. Database: An information recording device for storing user information, dialogue history, analysis results, etc.

[1934] 4. Communication infrastructure: The network that transmits and receives data between user terminals and servers.

[1935] Program processing

[1936] The specific operation of the system will be described below.

[1937] Launching the application and logging in

[1938] When a user launches the dedicated application on their device, a login screen appears. The user enters their name and password and presses the login button.

[1939] The terminal sends the user's login information to the server.

[1940] The server refers to the database, checks whether the user information matches, and then returns the login authentication result to the terminal.

[1941] If the device is successfully logged in, it will display the home screen.

[1942] Registering user information

[1943] When a user logs in for the first time, they enter basic information such as their name, age, and concerns.

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

[1945] The server stores the information in a database.

[1946] Dialogue with AI

[1947] When the user presses the interaction start button, the terminal sends a request to the server.

[1948] The server references the user's past dialogue history and uses an AI model to generate an appropriate dialogue scenario.

[1949] The server transmits the generated scenario to the terminal, and the terminal displays the dialogue scenario to the user.

[1950] When the user enters their concerns, the device sends the text to the server.

[1951] The server performs natural language processing and analyzes the input.

[1952] The server generates an appropriate solution based on the analysis results and sends it to the terminal.

[1953] The device presents a solution to the user.

[1954] Specific examples

[1955] For example, if a user inputs a concern such as "I'm being bullied at school," the server analyzes the content and generates a dialogue scenario that asks for details about the bullying and its background. It then presents the user with information on solutions to bullying issues and counseling agencies. If the user also mentions that their future dream is to become a picture book author, the server provides specific information on nearby picture book workshops and online courses.

[1956] Qualification acquisition and study support

[1957] The server generates appropriate qualification acquisition methods and learning support information based on the user's goals.

[1958] The server transmits the generated information to the terminal.

[1959] The terminal displays learning support information to the user.

[1960] Cooperation with parents

[1961] The server provides a parental contact function and shares the user's status and information with the guardian.

[1962] The device sends notifications to parents, strengthening the support system.

[1963] In this way, the "AI Future Support" system will provide comprehensive support to school-refusing children and their families that responds to their individual needs.

[1964] The processing flow will be explained below.

[1965] Step 1:

[1966] The user launches the application on the device, and the device displays the application's home screen.

[1967] Step 2:

[1968] The user enters login information (user name, password) and presses the login button. The terminal sends the entered information to the server.

[1969] Step 3:

[1970] The server checks the database to see if the login information is correct. If the authentication is successful, the server sends the authentication result to the terminal.

[1971] Step 4:

[1972] The device receives a successful authentication message and displays the user's dashboard, or the home screen if login is successful.

[1973] Step 5:

[1974] When a user logs in for the first time, they enter basic information such as their name, age, concerns, etc. The device then sends the entered information to the server.

[1975] Step 6:

[1976] The server stores the received user information in a database and sends the results to the terminal.

[1977] Step 7:

[1978] The terminal displays a successful save message to the user.

[1979] Step 8:

[1980] The user presses the dialogue start button. The terminal sends a dialogue start request to the server.

[1981] Step 9:

[1982] The server refers to the user's past dialogue history and generates an appropriate dialogue scenario, which it then sends to the terminal.

[1983] Step 10:

[1984] The device displays the dialogue scenario to the user, who then begins a dialogue with the AI.

[1985] Step 11:

[1986] The user inputs their worries or concerns, and the device sends the input text to the server.

[1987] Step 12:

[1988] The server uses natural language processing to analyze the user's input, and generates the next question or suggestion based on the analysis results.

[1989] Step 13:

[1990] The server sends the generated questions and suggestions to the terminal, which displays the questions and suggestions to the user.

[1991] Step 14:

[1992] The user inputs their future goals and dreams, and the device sends the input to the server.

[1993] Step 15:

[1994] The server generates realistic means based on the goal, and sends the means to the terminal.

[1995] Step 16:

[1996] The terminal presents specific means to the user.

[1997] Step 17:

[1998] The server generates a method for obtaining a qualification and learning support information based on the user's goals, and transmits the learning support information to the terminal.

[1999] Step 18:

[2000] The terminal displays learning support information to the user.

[2001] Step 19:

[2002] The server provides a contact list function with the parent. The device sends notifications to the parent and shares user information.

[2003] In this way, the application provides comprehensive support to the user.

[2004] Example 1

[2005] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[2006] The problem that this invention aims to solve is to provide efficient and effective support to children who are refusing to go to school and their families that addresses their individual needs. Conventional support systems have limitations in generating dialogue scenarios and presenting appropriate solutions, and are insufficient in providing support tailored to the individual circumstances of users. Therefore, there has been a demand for support using more advanced artificial intelligence techniques.

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

[2008] In this invention, the server includes a means for referencing past dialogue history and generating an appropriate dialogue scenario, a means for performing natural language processing and analyzing input content, and a means for generating specific measures based on the user's goals and presenting them to the user, thereby making it possible to generate dialogue scenarios that meet individual needs and present solutions.

[2009] "Users" are individuals who use the system, including school-refusing children and their families.

[2010] An "application" is a software program that a user runs on a terminal.

[2011] "Terminal" refers to a device such as a smartphone, tablet, or PC on which an application is installed.

[2012] The "server" is a central system that manages data, performs analysis using artificial intelligence models, and generates dialogue scenarios and solutions.

[2013] A "database" is an information recording device for storing user information, dialogue history, analysis results, and the like.

[2014] A "generative artificial intelligence model" is an artificial intelligence algorithm that generates dialogue scenarios and solutions based on user input information.

[2015] "Natural language processing" is a technology that analyzes text entered by a user, understands its meaning, and responds appropriately.

[2016] A "dialogue scenario" is a plan that shows the flow and content of a dialogue that takes place between a user and a system.

[2017] A "solution" is a specific means or method presented to solve the worries or problems input by the user.

[2018] "Qualification acquisition information" is information about the qualifications that the user should aim to acquire and how to acquire them.

[2019] "Study support information" is information about learning materials and methods to support the user's learning.

[2020] The "parental contact book function" is a function for sharing the user's situation and information with their guardian.

[2021] This invention is a system for supporting children who do not attend school and their families. An embodiment of this system is described in detail below. The system is composed of the following main parts:

[2022] System configuration

[2023] 1. User's device: A device such as a smartphone, tablet, or PC on which the application is installed.

[2024] 2. Server: This is the central system that manages data, analyzes it using artificial intelligence models, and generates dialogue scenarios and solutions.

[2025] 3. Database: An information recording device for storing user information, dialogue history, analysis results, etc.

[2026] 4. Communication infrastructure: A network that transmits and receives data between user terminals and servers.

[2027] Program processing

[2028] The system uses a generative artificial intelligence model to provide appropriate dialogue scenarios and solutions based on information entered by the user through a dedicated application. It also generates qualification acquisition and learning support information according to the user's goals, and shares this information with parents through a contact book function. The specific operation is explained below.

[2029] Registering user information

[2030] The user starts the application and enters basic information such as their name, age, and concerns. The device sends this information to the server, which stores it in a database. This registration allows for personalized support.

[2031] Dialogue with AI

[2032] The user starts the dialogue by pressing the dialogue start button. The device sends a request to the server, and the server generates an appropriate dialogue scenario using a generative AI model based on past dialogue history. This provides a dialogue scenario that suits the user's situation.

[2033] For example, if a user types "I'm being bullied at school," the server analyzes the content and generates a dialogue scenario that asks about the details of the bullying and its background. It then provides information on how to resolve the bullying issue and counseling agencies.

[2034] Qualification acquisition and study support

[2035] When a user inputs information about their desired qualification acquisition or learning support, the server generates appropriate qualification acquisition or learning support information based on the user's goals and sends it to the terminal, allowing the user to obtain specific learning methods and support measures.

[2036] Cooperation with parents

[2037] The system provides a parental contact function, allowing users to share their status and information with their guardians. The device sends notifications and displays information to parents, strengthening the support system for the entire family.

[2038] Examples of concrete examples and prompts

[2039] For example, if a user types "I'm being bullied at school. What should I do?", the system will act as follows:

[2040] 1. The user enters a prompt sentence, which the terminal sends to the server.

[2041] 2. The server uses a generative AI model to analyze the prompt and generate questions to investigate the details and background of the bullying.

[2042] 3. The server sends the question to the terminal, which displays it to the user.

[2043] 4. The user enters the details and the device sends them back to the server.

[2044] 5. The server generates specific solutions and information on consultation agencies based on the additional information and sends it to the terminal.

[2045] 6. The device displays solutions and information on consultation agencies to the user.

[2046] In this way, the "AI Future Support" system will provide comprehensive support to school-refusing children and their families that addresses their individual needs.

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

[2048] Step 1:

[2049] The user launches the dedicated application on the device.

[2050] Input: Tap the application icon.

[2051] Output: The application login screen is displayed.

[2052] Specific behavior: When a user launches an application, the device displays the login screen.

[2053] Step 2:

[2054] The user enters login information (name and password) and clicks the login button.

[2055] Input: User name and password.

[2056] Output: Login information is sent to the server.

[2057] Specific operation: When the user enters login information and presses the login button, the terminal sends the information to the server.

[2058] Step 3:

[2059] The server checks the database to see if the user information matches.

[2060] Input: The submitted login information.

[2061] Output: Login authentication result.

[2062] Specific behavior: The server searches the database for user information and checks whether there is a match. If a match is found, it generates a login success message.

[2063] Step 4:

[2064] The server returns the login authentication result to the device, and the device displays the home screen.

[2065] Input: Login authentication result from the server.

[2066] Output: The device displays the home screen.

[2067] Specific operation: The server sends the login result to the device, and the device displays the home screen.

[2068] Step 5:

[2069] When a user logs in for the first time, they enter basic information (name, age, concerns).

[2070] Input: User's name, age, and concerns.

[2071] Output: The entered information is sent to the server.

[2072] Specific operation: The user enters basic information, and the device sends the information to the server.

[2073] Step 6:

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

[2075] Input: User basic information.

[2076] Output: Basic information is registered in the database.

[2077] Specific operation: The server receives basic information and stores it in the database.

[2078] Step 7:

[2079] The user presses the interaction start button.

[2080] Input: Tap the Start Dialogue button.

[2081] Output: An interaction request is sent to the server.

[2082] Specific operation: When the user presses the interaction start button, the terminal sends a request to the server.

[2083] Step 8:

[2084] The server references the user's past dialogue history and generates an appropriate dialogue scenario using a generative AI model.

[2085] Input: Past interaction history.

[2086] Output: The generated dialogue scenario.

[2087] Specific operation: The server references past dialogue history and generates a dialogue scenario using a generative AI model.

[2088] Step 9:

[2089] The server transmits the generated dialogue scenario to the terminal, which then displays it to the user.

[2090] Input: The generated dialogue scenario.

[2091] Output: The dialogue scenario is displayed on the terminal.

[2092] Specific operation: The server sends the dialogue scenario to the terminal, and the terminal displays it to the user.

[2093] Step 10:

[2094] The user inputs the problem.

[2095] Input: User's concerns.

[2096] Output: The problem is sent to the server.

[2097] Specific operation: The user inputs their concerns, and the device sends the text to the server.

[2098] Step 11:

[2099] The server performs natural language processing and analyzes the input.

[2100] Input: User's problem text.

[2101] Output: Analysis results.

[2102] Specific operation: The server analyzes the content of the concern using natural language processing.

[2103] Step 12:

[2104] The server generates an appropriate solution based on the analysis results.

[2105] Input: Analysis results.

[2106] Output: The generated solution.

[2107] Specific operation: The server generates a solution based on the analysis results.

[2108] Step 13:

[2109] The server sends the solution to the terminal, which then presents it to the user.

[2110] Input: The generated solution.

[2111] Output: The solution is displayed in the terminal.

[2112] Specific operation: The server sends the solution to the terminal, and the terminal presents it to the user.

[2113] Step 14:

[2114] The user enters information about the qualifications and learning support they wish to obtain.

[2115] Input: Your desired qualifications and learning support.

[2116] Output: The desired information is sent to the server.

[2117] Specific operation: The user enters the information they wish to obtain qualifications or receive learning support for, and the terminal sends that information to the server.

[2118] Step 15:

[2119] The server generates appropriate qualification acquisition and learning support information based on the user's goals.

[2120] Input: Your desired qualifications and learning support.

[2121] Output: Appropriate supporting information.

[2122] Specific operation: Based on the goal, the server uses a generative AI model to generate qualification acquisition and learning support information.

[2123] Step 16:

[2124] The server sends the generated information to the terminal, which displays it to the user.

[2125] Input: Generated learning support information.

[2126] Output: Learning support information is displayed on the terminal.

[2127] Specific operation: The server sends the generated information to the terminal, and the terminal displays the information to the user.

[2128] Step 17:

[2129] The server provides a contact book function with parents.

[2130] Input: User status and information.

[2131] Output: Parent contact information.

[2132] Specific operation: The server updates the contact list with parents based on the user's information and provides a mechanism for sharing information.

[2133] Step 18:

[2134] The device will send a notification to the parent and share the user information.

[2135] Input: Updated information in contacts.

[2136] Output: A notification will be displayed on the parent's device.

[2137] Specific operation: The device notifies the parent of updates to the contact information and displays the information.

[2138] (Application example 1)

[2139] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[2140] Conventional support systems for school-refusing children can only partially address individual needs, such as dialogue, learning support, and communication with parents. It is also difficult for users to easily access appropriate learning materials and mental health support. However, to provide comprehensive and effective support for school-refusing children and their families, a system that can meet these needs in a unified virtual space is needed.

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

[2142] In this invention, the server includes: a means for a user to launch an application; a means for a user to input basic information; a means for the server to save the input information in a database; a means for a user to press a dialogue start button; a means for the server to generate a dialogue scenario using a generative artificial intelligence model; a means for a user to input a concern and for the server to analyze it using natural language processing; a means for the server to generate appropriate solutions and display suggestions to the user; a means for the server to generate specific measures based on the user's goals and present them to the user; a means for the server to generate qualification acquisition and learning support information and display it to the user; a means for the server to provide a contact book function with parents; a means for a terminal to send notifications to parents and share user information; a means for the server to purchase educational materials and online learning courses in a virtual store; and a means for the server to accept mental health consultations from users in the virtual store and provide appropriate advice. This enables comprehensive and integrated support for children who are not attending school and their families.

[2143] A "means for launching an application" is a method by which a user starts a corresponding software program on a device (such as a smartphone, tablet, or PC).

[2144] "Means for inputting basic information" refers to a method for providing an interface for users to register basic data such as their name, age, concerns, etc. in the system.

[2145] "Means for storing in a database" refers to a method by which the server stores the data entered by the user on a long-term basis and records it in a format that can be accessed later.

[2146] "Means for pressing a dialogue start button" refers to the way in which a user operates a specific button within the application to start a dialogue with the AI.

[2147] "Means for generating dialogue scenarios using generative artificial intelligence models" refers to a method by which an AI system automatically constructs an appropriate conversation flow based on past data and user input.

[2148] "A means of inputting worries and analyzing them using natural language processing" is a method in which users input their worries in text, which is then understood and analyzed by AI using natural language processing technology.

[2149] "Means for generating appropriate solutions and displaying suggestions to the user" refers to a method in which the AI ​​comes up with the optimal solution for the analyzed problem and displays it on the user's interface.

[2150] "Means of generating specific measures based on the user's goals and presenting them to the user" refers to a method in which AI generates specific action plans and support information based on the goals set by the user and shows them to the user.

[2151] "Means for generating qualification acquisition and learning support information and displaying it to users" refers to a method in which AI suggests qualification exams and learning methods that are appropriate for the user's learning goals and displays them on the user's screen.

[2152] The "means for providing a parental contact book function" is a method for providing an electronic contact tool for sharing the user's progress and status with the parent.

[2153] "Means for sending notifications to parents and sharing user information" refers to the methods by which the server sends alerts and notifications to parents and conveys necessary information.

[2154] "Means for purchasing educational materials and online learning courses within a virtual store" refers to a method by which users can purchase learning materials and online courses within a virtual space.

[2155] "Means for accepting users' mental health consultations within a virtual store and providing appropriate advice" refers to a method for accepting users' psychological consultations within a virtual space and for AI to provide appropriate counseling and advice.

[2156] Overall system overview

[2157] This invention relates to an "AI Future Support System" to support children who are not attending school and their families. This system utilizes AI models to provide appropriate dialogue scenarios and solutions based on information entered by the user through an application. It also provides learning support and information on obtaining qualifications, a communication book with parents, a function to purchase educational materials in a virtual store, and a mental health consultation service.

[2158] System configuration

[2159] The system consists of the following main parts:

[2160] 1. User's device: A device such as a smartphone, tablet, or PC on which the application is installed.

[2161] 2. Server: A central system that manages data, analyzes it using artificial intelligence models, and generates dialogue scenarios and solutions.

[2162] 3. Database: An information recording device for storing user information, dialogue history, analysis results, etc.

[2163] 4. Communication infrastructure: The network that transmits and receives data between user terminals and servers.

[2164] Launching the application and logging in

[2165] A user launches an application on a device such as a smartphone, tablet, or PC and enters their name and password on the login screen. The device sends this login information to the server, which then references a database to verify the user information. If authentication is successful, the home screen is displayed on the device.

[2166] Registering user information

[2167] When a user logs in for the first time, they enter basic information such as their name, age, concerns, etc. This information is sent from the device to the server, which then stores it in a database.

[2168] Dialogue with AI

[2169] When the user presses the dialogue start button, the device sends a request to the server. The server references the user's past dialogue history and generates an appropriate dialogue scenario using a generative AI model. The generated scenario is sent to the device and displayed to the user. When the user enters their concerns, the device sends the text to the server, which uses natural language processing to analyze the content. The server then generates an appropriate solution based on the analysis results and presents it to the user.

[2170] Specific examples

[2171] For example, if a user inputs a concern such as "I'm being bullied at school," the server analyzes the content and generates a dialogue scenario that asks for details about the bullying and its background. It then presents the user with information on solutions to bullying issues and counseling agencies. If the user also mentions that their future dream is to become a picture book author, the server provides specific means of achieving this goal by providing information on nearby picture book workshops and online courses.

[2172] Qualification acquisition and study support

[2173] The server generates appropriate qualification acquisition methods and learning support information based on the user's goals, sends them to the terminal, and displays them to the user.

[2174] Cooperation with parents

[2175] The server provides a parental contact function and sends notifications to share the user's status and information with guardians.

[2176] Purchase educational materials in a virtual store

[2177] The server provides a way for users to purchase educational materials and online learning courses within a virtual storefront.

[2178] Specific examples

[2179] For example, if a user inputs "I want to improve my math grades," the AI ​​will "recommend online learning materials and tutoring services for any grade level." Or, if a user inputs "I'm lonely because I don't have any friends" in a mental health counseling center, the AI ​​will "provide specific methods for making friends and information about support groups." The following are some concrete examples of prompts that could be considered:

[2180] User: I'm being bullied at school. What should I do?

[2181] AI: Could you please give us some details about the bullying? In what form? Have you talked to your teachers or parents about it?

[2182] Mental health consultation

[2183] The server has the function of accepting mental health consultations from users within the virtual store and providing appropriate advice.

[2184] This will enable comprehensive and integrated support for children who are not attending school and their families.

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

[2186] Step 1:

[2187] The user launches the application.

[2188] Specifically, a user taps or clicks on an application icon on a smartphone, tablet, or PC, which executes the application and displays a login screen.

[2189] Input: None

[2190] Output:Login screen

[2191] Step 2:

[2192] The user enters basic information.

[2193] The user enters their name and password to verify their identity on the login screen and presses the login button. The device sends this information to the server. The server checks the user information by referencing the database, and if authentication is successful, returns a login success message to the device and displays the home screen.

[2194] Input: Name, Password

[2195] Output: Login successful message, home screen

[2196] Step 3:

[2197] The user presses the interaction start button.

[2198] When the user presses the interaction start button on the home screen, the terminal sends an interaction start request to the server.

[2199] Input: None

[2200] Output: Initiating request

[2201] Step 4:

[2202] The server generates a dialogue scenario using the artificial intelligence model.

[2203] The server references the user's past dialogue history in a database and generates an appropriate dialogue scenario using a generative AI model. The generated scenario is sent to the device and displayed to the user.

[2204] Input: Past dialogue history, generative AI model

[2205] Output: Dialogue scenario

[2206] Step 5:

[2207] The user inputs their concerns, and the server analyzes them using natural language processing.

[2208] The user inputs their concerns in text according to the dialogue scenario, and the text is sent to the server, which then analyzes the inputted concerns using natural language processing technology.

[2209] Input: Text of concern

[2210] Output: Analysis results

[2211] Step 6:

[2212] The server generates an appropriate solution and displays the suggestion to the user.

[2213] The server then uses the generative AI model to generate an optimal solution based on the analyzed problem. The generated solution is then sent to the device and displayed to the user.

[2214] Input: Analysis results, generated AI model

[2215] Output: Solution, suggestion display

[2216] Step 7:

[2217] The server generates specific measures based on the user's goals and presents them to the user.

[2218] The server generates appropriate action plans and support information based on the goals set by the user, and sends them to the terminal to display to the user.

[2219] Input: Goal setting information, generative AI model

[2220] Output: Specific measures, presentation display

[2221] Step 8:

[2222] The server generates qualification acquisition and learning support information and displays it to the user.

[2223] The server generates appropriate qualification acquisition methods and learning support information according to the user's goals and learning needs. The generated information is sent to the terminal and displayed so that the user can access it.

[2224] Input: Goal setting information, generative AI model

[2225] Output: Qualification acquisition information, learning support information

[2226] Step 9:

[2227] The server provides a contact book function with parents.

[2228] The server provides an electronic communication tool for sharing the user's progress and status with parents, and necessary information is sent to parents via their devices.

[2229] Input: User progress information

[2230] Output: Contacts, notifications

[2231] Step 10:

[2232] The server provides a means for purchasing educational materials and online learning courses within a virtual storefront.

[2233] The server allows users to purchase materials and courses for their learning in a virtual store, including displaying the list of materials and courses, making purchases, and processing payments.

[2234] Input: Teaching material information, user purchase request

[2235] Output: Purchase completion message, access rights for learning materials

[2236] Step 11:

[2237] The server accepts mental health consultations from users within the virtual store and provides appropriate advice.

[2238] Users input their mental health consultation requests in the virtual store, and the information is accepted by the server, which uses a generative AI model to generate appropriate advice and provide it to the user.

[2239] Input: Mental health consultation text

[2240] Output: Advice and suggestions

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

[2242] Overall system overview

[2243] This invention is an "AI Future Support" system for supporting children who are not attending school and their families. Based on information entered by the user through an application, this system uses a generative AI model and an emotion engine to provide appropriate dialogue scenarios and solutions. It also includes a function for obtaining qualifications, information on study support, and a parent contact book, providing comprehensive support tailored to individual needs.

[2244] System configuration

[2245] The system consists of the following main parts:

[2246] 1. User's device: A device such as a smartphone, tablet, or PC on which the application is installed.

[2247] 2. Server: The central system that manages data, analyzes it using artificial intelligence models and emotion engines, and generates dialogue scenarios and solutions.

[2248] 3. Database: An information recording device for storing user information, dialogue history, analysis results, etc.

[2249] 4. Communication infrastructure: The network that transmits and receives data between user terminals and servers.

[2250] Program processing

[2251] The specific operation of the system will be described below.

[2252] Launching the application and logging in

[2253] When a user launches the dedicated application on their device, a login screen appears. The user enters their name and password and presses the login button.

[2254] The terminal sends the user's login information to the server.

[2255] The server refers to the database, checks whether the user information matches, and then returns the login authentication result to the terminal.

[2256] If the device is successfully logged in, it will display the home screen.

[2257] Registering user information

[2258] When a user logs in for the first time, they enter basic information such as their name, age, and concerns.

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

[2260] The server stores the information in a database.

[2261] Dialogue with AI

[2262] When the user presses the interaction start button, the terminal sends a request to the server.

[2263] The server references the user's past dialogue history and uses an AI model to generate an appropriate dialogue scenario.

[2264] The server transmits the generated scenario to the terminal, and the terminal displays the dialogue scenario to the user.

[2265] When the user enters their concerns, the device sends the text to the server.

[2266] The server uses natural language processing and an emotion engine to analyze the input.

[2267] The server generates an appropriate solution based on the analysis results and sends it to the terminal.

[2268] The device presents a solution to the user.

[2269] Emotion Engine Functions

[2270] The server extracts emotional data from the user's text and voice input and analyzes their emotional state.

[2271] The server generates more appropriate dialogue scenarios and suggestions based on the analysis results of the emotion engine.

[2272] The device presents emotion-based responses to the user.

[2273] Specific examples

[2274] For example, if a user inputs a concern such as "I'm being bullied at school," the server analyzes the content and simultaneously analyzes the user's emotional state (sad, angry, etc.) using an emotion engine. Based on the analysis results, the server presents solutions to bullying issues and information on counseling agencies in an appropriate dialogue scenario according to the user's emotions. If the user also mentions that their future dream is "to become a picture book author," the server will provide specific means of achieving this goal by providing information on nearby picture book workshops and online courses.

[2275] Qualification acquisition and study support

[2276] The server generates appropriate qualification acquisition methods and learning support information based on the user's goals.

[2277] The server transmits the generated information to the terminal.

[2278] The terminal displays learning support information to the user.

[2279] Cooperation with parents

[2280] The server provides a parental contact function and shares the user's status and information with the guardian.

[2281] The device sends notifications to parents, strengthening the support system.

[2282] In this way, the "AI Future Support" system will be able to provide comprehensive support to children who are not attending school and their families, responding to their individual needs. The introduction of an emotion engine will enable the system to properly analyze the user's emotional state and provide more personalized support.

[2283] The processing flow will be explained below.

[2284] Step 1:

[2285] The user launches the application on their device, and the device displays the application's home screen.

[2286] Step 2:

[2287] The user enters login information (user name, password) and presses the login button. The terminal sends the entered information to the server.

[2288] Step 3:

[2289] The server checks the database to see if the login information is correct, and then sends the authentication result to the terminal.

[2290] Step 4:

[2291] The terminal receives the authentication result and, if the login is successful, displays the user's dashboard.

[2292] Step 5:

[2293] When a user logs in for the first time, they enter basic information such as their name, age, concerns, etc. The device then sends the entered information to the server.

[2294] Step 6:

[2295] The server stores the received user information in a database and sends the results to the terminal.

[2296] Step 7:

[2297] The terminal displays a successful save message to the user.

[2298] Step 8:

[2299] The user presses the dialogue start button. The terminal sends a dialogue start request to the server.

[2300] Step 9:

[2301] The server refers to the user's past dialogue history and generates an appropriate dialogue scenario using a generative artificial intelligence model. The server then transmits the dialogue scenario to the terminal.

[2302] Step 10:

[2303] The device displays the dialogue scenario to the user, who then begins a dialogue with the AI.

[2304] Step 11:

[2305] The user inputs their worries or concerns, and the device sends the input text to the server.

[2306] Step 12:

[2307] The server uses natural language processing and an emotion engine to analyze the input and the user's emotional state. The emotion engine recognizes emotions from the user's text.

[2308] Step 13:

[2309] The server generates the next question or suggestion based on the analysis results of the emotion engine, and sends the generated question or suggestion to the device.

[2310] Step 14:

[2311] The device displays questions and suggestions to the user, who then enters answers or confirms the suggestions.

[2312] Step 15:

[2313] The user inputs their future goals and dreams, and the device sends the input to the server.

[2314] Step 16:

[2315] The server generates realistic means based on the goal, and sends the means to the terminal.

[2316] Step 17:

[2317] The terminal presents specific means to the user.

[2318] Step 18:

[2319] The server generates a method for obtaining a qualification and learning support information based on the user's goals, and transmits the learning support information to the terminal.

[2320] Step 19:

[2321] The terminal displays learning support information to the user.

[2322] Step 20:

[2323] The server provides a contact book function for parents, and generates information to notify parents of the user's status and progress, and sends it to the device.

[2324] Step 21:

[2325] The device sends notifications to the parent and shares user information and progress.

[2326] In this way, the application provides comprehensive support to the user through a specific and detailed process. By incorporating an emotion engine, it is possible to respond appropriately according to the user's emotional state.

[2327] Example 2

[2328] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[2329] In recent years, the number of children and their families unable to attend school has been increasing, leading to a growing demand for psychological and learning support. However, traditional support methods have the problem of being difficult to provide appropriate support that addresses individual needs and psychological states. In addition, cooperation with parents tends to be lacking, and support within the home can also be insufficient. To solve these issues, a more advanced support system that can respond to individual needs is needed.

[2330] 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 means for analyzing the emotional state of the user from text or voice input and generating a dialogue scenario using an emotion engine, means for the server to refer to the user's past dialogue history and generate an appropriate dialogue scenario, and means for the server to analyze the user's psychological state and display a suggestion on whether or not to take a day off from school. This enables personalized support that corresponds to individual emotions and psychological states.

[2331] "User" refers to an individual or family member who uses the system.

[2332] "Terminal" refers to a mechanical device, such as a smartphone, tablet, or PC, that a user uses to access the system.

[2333] "Server" refers to the central computer system that manages data, analyzes it using artificial intelligence models and emotion engines, and generates dialogue scenarios and solutions.

[2334] A "database" refers to an information storage device for storing user information, dialogue history, analysis results, and the like.

[2335] "Communication infrastructure" refers to a communication network for transmitting and receiving data between user terminals and servers.

[2336] A "generative artificial intelligence model" refers to a machine learning algorithm that generates appropriate dialogue scenarios and solutions based on user input.

[2337] "Emotion engine" refers to a program device for analyzing an emotional state from a user's text or voice input.

[2338] A "dialogue scenario" refers to a series of dialogues generated by the system based on user input information and analysis results.

[2339] "Solution" refers to the specific response methods or means that the system presents to the user's worries or problems.

[2340] The "parental communication function" refers to a function that allows users to share their situation and information with their guardians and strengthen the support system.

[2341] "Qualification acquisition and learning support information" refers to information related to learning support and qualification acquisition that is provided based on the user's goals.

[2342] MODE FOR CARRYING OUT THE INVENTION

[2343] This invention uses a web application and a back-end server system to realize an "AI Future Support" system that supports children who are not attending school and their families. This system is designed to be operated by users using devices such as smartphones, tablets, and PCs. Below, we will explain in detail the data processing and data calculations performed using each hardware and software.

[2344] Overall system overview

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

[2346] 1. User devices: smartphones, tablets, PCs, etc.

[2347] 2. Server: A computer system that manages data, analyzes data using artificial intelligence models and emotion engines, and generates dialogue scenarios and solutions.

[2348] 3. Database: Stores user information, interaction history, analysis results, etc.

[2349] 4. Communication infrastructure: A network that transmits and receives data between user terminals and servers

[2350] Explanation of program processing

[2351] Launching the application and logging in

[2352] The user launches the dedicated application on a device such as a smartphone or PC. The application displays the login screen.

[2353] The user enters their name and password and presses the login button.

[2354] The terminal transmits the user's input information to the server.

[2355] The server checks the database to verify the user information, and if authentication is successful, returns the login result to the terminal.

[2356] The device displays the home screen.

[2357] Registering user information

[2358] When a user logs in for the first time, they enter basic information (such as name, age, concerns, etc.).

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

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

[2361] Dialogue with AI

[2362] When the user presses the interaction start button, the terminal sends a request to the server.

[2363] The server references past dialogue history and uses an AI model to generate an appropriate dialogue scenario.

[2364] The server transmits the generated scenario to the terminal, and the terminal displays the dialogue scenario to the user.

[2365] When the user enters their concerns, the device sends the text to the server.

[2366] The server uses natural language processing and an emotion engine to analyze the input.

[2367] The server generates an appropriate solution based on the analysis results and sends it to the terminal.

[2368] The device presents a solution to the user.

[2369] Emotion Engine Functions

[2370] The server extracts and analyzes emotion data from the user's text or voice input.

[2371] The server generates dialogue scenarios and suggestions based on the results of the emotion engine.

[2372] The terminal displays the generated scenarios and suggestions to the user.

[2373] Qualification acquisition and study support

[2374] The server generates qualification acquisition methods and learning support information based on the user's goals.

[2375] The server sends the information to the terminal.

[2376] The terminal displays the information to the user.

[2377] Cooperation with parents

[2378] The server provides a parental contact function and shares the user's status and information with the guardian.

[2379] The device sends notifications to parents, strengthening the support system.

[2380] Specific examples

[2381] For example, if a user inputs a concern such as "I'm being bullied at school," the server will do the following:

[2382] 1. The user types the text "I'm being bullied at school" and presses the send button.

[2383] 2. The device sends this text to the server.

[2384] 3. The server receives the text and uses natural language processing and an emotion engine to analyze the issue of "bullying" and the emotional state of "sad."

[2385] 4. Based on the analysis results, the server generates a dialogue scenario that includes solutions to bullying problems and information on counseling agencies.

[2386] 5. The server sends the generated scenario to the terminal.

[2387] 6. The device displays to the user, "We understand you are being bullied at school. We will continue the dialogue and offer concrete solutions."

[2388] Example prompt sentence:

[2389] User: "I'm being bullied at school."

[2390] System: "I understand you're being bullied at school. Let's discuss specific solutions."

[2391] In this way, the system can provide personalized assistance that responds to individual emotions and psychological states.

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

[2393] Specific flow of system program processing

[2394] Step 1: Launch the application and log in

[2395] Input: The user launches the dedicated application on the device and enters their name and password on the login screen.

[2396] Processing: The terminal sends the entered login information to the server.

[2397] Output: The server refers to the database, confirms the user information, and then returns the login authentication result to the terminal.

[2398] Specific behavior:

[2399] The user launches the dedicated application and enters their name and password on the login screen.

[2400] The device sends the input to the server.

[2401] The server checks the database and returns the authentication result to the terminal.

[2402] Step 2: Register user information

[2403] Input: When a user logs in for the first time, they enter basic information such as their name, age, and concerns.

[2404] Processing: The terminal sends the input information to the server, which stores it in a database.

[2405] Output: The server sends a notification of registration completion to the terminal, which displays it.

[2406] Specific behavior:

[2407] Users enter basic information when they log in for the first time.

[2408] The terminal sends the input information to the server.

[2409] The server stores the information in a database and sends a notification to the terminal that registration is complete.

[2410] Step 3: Initiating a conversation

[2411] Input: The user presses the button to start the interaction.

[2412] Processing: The terminal sends a request to the server, and the server generates a dialogue scenario by referring to the past dialogue history.

[2413] Output: The server sends the generated scenario to the terminal, which displays it.

[2414] Specific behavior:

[2415] The user presses the interaction start button.

[2416] The device sends a request to the server.

[2417] The server references past dialogue history from a database and generates dialogue scenarios using an AI model.

[2418] The server sends the generated scenario to the terminal, which displays it.

[2419] Step 4: Enter and analyze your concerns

[2420] Input: The user enters the problem in text.

[2421] Processing: The device sends the input text to the server, which analyzes the content using natural language processing and an emotion engine.

[2422] Output: The server generates a solution based on the analysis results and sends it to the terminal.

[2423] Specific behavior:

[2424] The user enters the problem in text.

[2425] The terminal sends the input text to the server.

[2426] The server uses natural language processing and an emotion engine to analyze the content and generate solutions.

[2427] The server sends the generated solution to the terminal, which displays it.

[2428] Step 5: Analysis by the Emotion Engine

[2429] Input: User text or voice input.

[2430] Processing: The server extracts the emotion data and analyzes it with the emotion engine.

[2431] Output: Generate dialogue scenarios and proposals and send them to the device.

[2432] Specific behavior:

[2433] The server extracts emotion data from the user's text or voice input.

[2434] The server analyzes using an emotion engine.

[2435] The server generates dialogue scenarios and suggestions based on the emotion results.

[2436] The server sends the generated scenarios and proposals to the terminal, which then displays them.

[2437] Step 6: Acquire qualifications and receive study support

[2438] Input: User goal settings.

[2439] Processing: The server generates the qualification acquisition method and learning support information and sends it to the terminal.

[2440] Output: The terminal displays information to the user.

[2441] Specific behavior:

[2442] The user enters their qualification and learning goals.

[2443] The server generates information based on the goal.

[2444] The server sends the generated information to the terminal, which displays it.

[2445] Step 7: Partnering with parents

[2446] Input: User's parent contact information, user status and information.

[2447] Processing: The server provides a contact function with the parent, and the device sends a notification to the parent.

[2448] Output: Share contact information with parents and display a notification on the device.

[2449] Specific behavior:

[2450] The user provides parent contact information.

[2451] The server enables the parent contact book function.

[2452] The device sends notifications to parents, strengthening the support system.

[2453] The server shares contact information with parents, and the device displays a notification.

[2454] In this way, specific inputs, processes, and outputs are performed at each step, and the system as a whole is able to provide support to the user.

[2455] (Application example 2)

[2456] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[2457] Conventional learning support systems have not provided sufficient personalized support based on the user's individual learning progress and emotional state. As a result, it has been difficult for users to maintain their motivation during learning, and they have not been able to provide an optimal learning experience. To solve this problem, there is a need for a support system that analyzes the user's learning history and emotional state and generates appropriate learning content and motivation-boosting messages.

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

[2459] In this invention, the server includes a means for generating appropriate learning content based on the user's past learning history and presenting it to the user, a means for analyzing the user's emotional state using an emotion engine and generating appropriate support messages, and a means for displaying personalized learning support and motivation-boosting messages, thereby providing a learning experience tailored to the user's individual needs and increasing their motivation.

[2460] "User" refers to a person who uses the learning content distribution system.

[2461] An "application" refers to software that is installed on devices such as smartphones and tablets and used by users.

[2462] "Server" refers to a central computer system that processes and manages data.

[2463] "Database" refers to an information recording device for storing user information, dialogue history, learning content, and the like.

[2464] "Natural language processing" refers to techniques and methods for analyzing user-entered text data.

[2465] A "generative artificial intelligence model" refers to artificial intelligence for generating dialogue scenarios with users and learning content.

[2466] An "emotion engine" refers to software or algorithms used to analyze a user's emotional state.

[2467] A "dialogue scenario" refers to a series of question and answer logic for sequentially progressing an interaction with a user.

[2468] "Learning content" refers to educational resources such as videos, materials, and quizzes that users use to learn.

[2469] "Support message" refers to a message for support that is generated according to the user's emotional state and learning progress.

[2470] "Motivational messages" refer to messages provided to increase a user's motivation to learn.

[2471] "Study history" refers to a record of what a user has learned up to now.

[2472] This invention is a learning content distribution system that provides learning content and support messages based on a user's learning progress and emotional state, and is composed of a server, terminals, and a communications infrastructure. A detailed implementation method for the system is described below.

[2473] Hardware and software used

[2474] Hardware: smartphones, tablets, servers

[2475] Software: Smartphone application, Amazon Web Services (AWS) on the server side, OpenAI GPT-4 as the artificial intelligence model, IBM Watson as the emotion engine

[2476] Data processing and calculation

[2477] User Management

[2478] Terminal: The user launches the application and is presented with a login screen. The user enters their name and password and sends the authentication information to the server.

[2479] Server: Receives the authentication information, checks the database to confirm the user information, and returns the home screen to the device if authentication is successful.

[2480] Learning Content Management

[2481] Server: Refers to the learning history database and selects appropriate learning content based on the user's past learning history and goals.

[2482] Terminal: Presents selected learning content to the user.

[2483] AI dialogue engine

[2484] User: Enter text with questions or concerns about their studies.

[2485] Server: Passes the user's input text to a generative AI model (OpenAI GPT-4) to generate an appropriate dialogue scenario. The generated dialogue scenario is sent to the device and displayed to the user.

[2486] sentiment analysis

[2487] User: Enters text or voice input.

[2488] Server: Using an emotion engine (IBM Watson), analyzes the emotional state from the input text and voice data. Based on the analysis results, generates an appropriate support message.

[2489] Terminal: Presents the generated support message to the user.

[2490] Notification function

[2491] Server: Monitors the user's learning progress and goal achievement status. Generates and sends push notifications to the device when a goal is achieved or an important learning event occurs.

[2492] Device: Receives and displays push notifications to the user, including next steps in learning and motivational messages.

[2493] Specific examples

[2494] User input: "Studying for exams is unmotivating"

[2495] Example prompt for a generative AI model (OpenAI GPT-4):

[2496] A user says, "I'm not motivated to study for exams." Please generate a dialogue scenario that provides specific advice and mental support to motivate this user.

[2497] Emotion engine output: "Sad" (emotional state)

[2498] AI dialogue engine response:

[2499] There are times when you feel unmotivated while studying for an exam. First, try taking a short break. Then, listen to your favorite music and slowly resume studying. It's a good idea to set small goals and praise yourself every time you achieve them. It's also important not to push yourself too hard.

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

[2501] Step 1:

[2502] When the user launches the application, the login screen appears. The user enters their name and password. The device sends the input data (user information) to the server, which performs login authentication. The server references the database, verifies the user information, and returns the authentication result to the device.

[2503] Input: Username, Password

[2504] Data processing: Authentication confirmation by database query

[2505] Output: Login success or failure result

[2506] Step 2:

[2507] The user enters basic information (age, gender, learning goals, etc.) The device sends the information to the server, which stores it in a database.

[2508] Input: Age, Gender, Learning Goals

[2509] Data processing: storing information in a database

[2510] Output: Confirmation of information registration

[2511] Step 3:

[2512] The user presses the dialogue start button and inputs a question or concern about their studies. The device sends the input text data to the server.

[2513] Input: Text of the user's question or concern

[2514] Data processing: Sending input data to the server

[2515] Output: Text data received from the server

[2516] Step 4:

[2517] The server passes the input text to a generative artificial intelligence model (OpenAI GPT-4) to generate an appropriate dialogue scenario, which is then sent to the device and presented to the user.

[2518] Input: Text data of user questions and concerns

[2519] Data processing: Generative AI model for generating dialogue scenarios

[2520] Output: Dialogue scenario

[2521] Step 5:

[2522] When a user inputs text or voice, the device sends the data to the server, where an emotion engine (IBM Watson) analyzes it. Based on the analysis results, a support message is generated and sent to the user.

[2523] Input: User text and voice input

[2524] Data processing: Emotion analysis using an emotion engine ...

Claims

1. a means by which a user launches an application; a means for a user to input basic information; a means for the server to store the input information in a database; A means for a user to press a dialogue start button; A means for generating a dialogue scenario by the server using a generation artificial intelligence model; A means for users to input their concerns and for the server to analyze them using natural language processing; means for the server to generate suitable solutions and display suggestions to the user; A means for the server to generate specific means based on the user's goal and present them to the user; A means for the server to generate and display qualification acquisition and learning support information to the user; A means for the server to provide a parent contact book function; A system that includes a means for the device to send notifications to parents and share user information.

2. 2. The system according to claim 1, wherein the server comprises means for referencing a past interaction history of the user and generating an appropriate interaction scenario.

3. 2. The system according to claim 1, further comprising means for the server to analyze the user's state of mind and display a suggestion as to whether the user should be absent from school.

Citation Information

Patent Citations

  • Persona chatbot control method and system

    JP2022180282A