System

The system addresses the lack of personalized learning and social interaction for older adults by generating tailored educational content, tracking progress, and facilitating community engagement, enhancing learning and social connections.

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

Patent Information

Application Number
JP2024123864
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-07-30
Publication Date
2026-02-12

AI Technical Summary

Technical Problem

Existing systems fail to provide personalized educational content and community functions for older adults, leading to a lack of learning opportunities and social connections, exacerbated by feelings of loneliness and inadequate digital skills.

Method used

A system comprising a generation means, analysis means, interactive content provision, progress tracking, feedback provision, community function provision, and question-answering system using natural language processing to create personalized educational content, track progress, and facilitate social interaction.

Benefits of technology

The system provides tailored educational experiences, tracks learning progress, and fosters social connections, alleviating loneliness and improving digital skills among seniors.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026022347000001_ABST
    Figure 2026022347000001_ABST
Patent Text Reader

Abstract

A system is provided.SOLUTION: A system, comprising: generating means; analyzing means; interactive content providing means; progress tracking means; feedback providing means; community function providing means; and question answering system providing means.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] While older people want to continue learning after retirement, they lack access to appropriate learning opportunities and methods. Additionally, while older people want to maintain social connections, they face challenges in realizing their aspirations due to feelings of loneliness and a lack of digital skills. Conventional systems have struggled to provide personalized educational content to older people while also comprehensively providing community functions that alleviate loneliness. [Means for solving the problem]

[0005] To solve the above-mentioned problems, the present invention provides a system including a generation means, an analysis means, an interactive content provision means, a progress tracking means, a feedback provision means, a community function provision means, and a question-answering system provision means. This system generates personalized educational content based on an individual's hobbies and learning level, providing an intuitive interactive learning experience for seniors. It also tracks progress in real time and provides timely feedback to enhance learning effectiveness. Furthermore, the community function provides opportunities for seniors to build social connections, and the question-answering system, which utilizes natural language processing, can quickly and effectively address questions and problems that arise during learning.

[0006] A "generation means" is a device or software that has the function of generating appropriate learning content and curriculum based on user input information.

[0007] "Analysis means" refers to a device or software that analyzes a user's hobbies, interests, and learning level, and provides appropriate content and feedback.

[0008] An "interactive content providing means" is a device or software that provides learning content such as quizzes, virtual tours, and discussions in which users can actively participate.

[0009] A "progress tracking means" is a device or software that monitors a user's learning progress in real time and stores and analyzes that data.

[0010] A "feedback providing means" is a device or software that provides appropriate advice or supplementary learning materials based on the user's learning progress.

[0011] The "community function providing means" is a device or software that provides a forum or chat function to promote interaction between users and build new relationships.

[0012] The "question answering system providing means" is a device or software that uses natural language processing to provide quick answers to questions or problems that users have. [Brief explanation of the drawings]

[0013] [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

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

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

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

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

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

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

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

[0021] [First embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

[0034] This invention relates to a personalized educational platform for seniors, which is a system including a generation means, an analysis means, an interactive content providing means, a progress tracking means, a feedback providing means, a community function providing means, and a question and answer system providing means. This system provides personalized educational content based on the hobbies, interests, and learning levels of seniors, tracks progress, provides feedback, and promotes communication between users.

[0035] Explanation of program processing

[0036] 1. Registration and initial settings

[0037] The terminal displays a registration form to the user, which includes fields such as name, age, hobbies, and learning goals.

[0038] The user enters the necessary information and submits the registration form.

[0039] The terminal takes the information entered by the user and sends it to the server over a secure connection.

[0040] 2. Create a personal profile

[0041] Based on the received user information, the server creates a user profile in a database that stores personal hobbies, interests, learning goals, etc.

[0042] The server inputs the created profile into an AI model and generates the optimal learning course and curriculum for the user.

[0043] 3. Providing personalized educational content

[0044] The server transmits the generated learning courses to the user as a recommendation list based on the user profile.

[0045] The terminal displays the received learning course list to the user, for example, by category such as literature, history, art, etc.

[0046] The user selects the course they wish to study from the displayed list.

[0047] 4. Providing an interactive learning experience

[0048] Based on the selected course, the server sends relevant learning content to the terminal, including interactive content such as quizzes, virtual tours, and discussions.

[0049] The terminal displays the received learning content to the user, providing an interactive learning experience.

[0050] Users can progress through their learning by answering quizzes and participating in virtual tours.

[0051] 5. Progress Tracking and Feedback

[0052] The device periodically sends learning progress (quiz results, virtual tour participation status, etc.) to the server.

[0053] The server analyzes the received progress data in real time to track the user's learning progress.

[0054] The server generates feedback based on the progress data and sends it to the user, such as "You have a good understanding of this topic. Let's study this material next."

[0055] The terminal displays the received feedback to the user.

[0056] 6. Provision of community functions

[0057] The server provides forums and chat facilities to facilitate communication between users.

[0058] The terminal displays these features to the user, allowing them to select, for example, forums or chat rooms related to topics of interest.

[0059] Users can build new relationships by posting in forums and talking with other users in chat rooms.

[0060] 7. Interactive Question-Answering System

[0061] The device is equipped with a chatbot function that uses natural language processing, allowing users to ask questions by entering text.

[0062] Users can enter any questions or concerns they have in the chat box.

[0063] The terminal acquires the user's question and sends it to the server.

[0064] The server uses the chatbot's natural language processing algorithm to automatically generate appropriate answers to questions.

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

[0066] The terminal displays the answers to the user, and in the case of advanced questions, expert intervention is deemed necessary.

[0067] Specific examples

[0068] Example 1: A user interested in literature

[0069] A user (Mr. A, 70 years old) is interested in literature but is unsure what works he should read, so he registers on the platform.

[0070] The device obtains Mr. A's hobbies and interests from his registration information and sends them to the server.

[0071] The server creates a profile for Mr. A and suggests literature courses (e.g., a special course on Shakespeare) for him.

[0072] The user selects the Shakespeare Special Course and begins learning.

[0073] The device offers interactive content such as quizzes about Shakespeare's works and virtual tours of actual theatre settings.

[0074] The server tracks A's learning history and periodically provides progress feedback, such as "You have a very good understanding of Henry V. Next, you should read Hamlet."

[0075] Users can use the community feature to hold discussions with other users who are also interested in Shakespeare.

[0076] Example 2: For users looking to improve their digital skills

[0077] A user (Mr. B, 68 years old) wants to improve his digital skills and registers on the platform.

[0078] The device obtains Mr. B's learning objectives from the registration information and sends them to the server.

[0079] The server creates a profile for Mr. B and recommends courses to improve his digital skills (for example, a course on how to use the Internet for beginners).

[0080] The user selects an Internet usage course and begins learning.

[0081] The device provides interactive tutorials on searching for information online and sending and receiving emails.

[0082] The server tracks Mr. B's learning progress and provides feedback such as, "As your next step, let's learn about the basic functions of social media."

[0083] Users can use the platform's question-answering system to ask the chatbot any questions they have and receive instant answers.

[0084] In this way, the system of the present invention provides personalized educational content tailored to the learning needs and interests of elderly people, helping to alleviate feelings of loneliness and improve their digital skills.

[0085] The processing flow will be explained below.

[0086] Step 1:

[0087] The terminal displays a registration form to the user, which includes fields such as name, age, hobbies, and learning goals.

[0088] Step 2:

[0089] The user enters the necessary information and submits the registration form.

[0090] Step 3:

[0091] The terminal takes the information entered by the user and sends it to the server over a secure connection.

[0092] Step 4:

[0093] Based on the received user information, the server creates a user profile in a database that stores personal hobbies, interests, learning goals, etc.

[0094] Step 5:

[0095] The server inputs the created profile into an AI model and generates the optimal learning course and curriculum for the user.

[0096] Step 6:

[0097] The server transmits the generated learning courses to the user as a recommendation list based on the user profile.

[0098] Step 7:

[0099] The terminal displays the received learning course list to the user, for example, by category such as literature, history, art, etc.

[0100] Step 8:

[0101] The user selects the course they wish to study from the displayed list.

[0102] Step 9:

[0103] Based on the selected course, the server sends relevant learning content to the terminal, including interactive content such as quizzes, virtual tours, and discussions.

[0104] Step 10:

[0105] The terminal displays the received learning content to the user, providing an interactive learning experience.

[0106] Step 11:

[0107] Users can progress through their learning by answering quizzes and participating in virtual tours.

[0108] Step 12:

[0109] The device periodically sends learning progress (quiz results, virtual tour participation status, etc.) to the server.

[0110] Step 13:

[0111] The server analyzes the received progress data in real time to track the user's learning progress.

[0112] Step 14:

[0113] The server generates feedback based on the progress data and sends it to the user, such as "You have a good understanding of this topic. Let's study this material next."

[0114] Step 15:

[0115] The terminal displays the received feedback to the user.

[0116] Step 16:

[0117] The server provides forums and chat facilities to facilitate communication between users.

[0118] Step 17:

[0119] The terminal displays these features to the user, allowing them to select, for example, forums or chat rooms related to topics of interest.

[0120] Step 18:

[0121] Users can build new relationships by posting in forums and talking with other users in chat rooms.

[0122] Step 19:

[0123] The device is equipped with a chatbot function that uses natural language processing, allowing users to ask questions by entering text.

[0124] Step 20:

[0125] Users can enter any questions or concerns they have in the chat box.

[0126] Step 21:

[0127] The terminal acquires the user's question and sends it to the server.

[0128] Step 22:

[0129] The server uses the chatbot's natural language processing algorithm to automatically generate appropriate answers to questions.

[0130] Step 23:

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

[0132] Step 24:

[0133] The terminal displays the answers to the user, and in the case of advanced questions, expert intervention is deemed necessary.

[0134] Example 1

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

[0136] The problem to be solved by this invention is to provide an educational platform that can provide personalized educational content for seniors, track learning progress, provide real-time feedback, and promote communication between users. Another problem is to provide an interactive question-answering system that can immediately respond to questions or uncertainties users may encounter during learning.

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

[0138] In this invention, the server includes a generation means, an analysis means, an interactive content providing means, a progress tracking means, a feedback providing means, a community function providing means, a question answering system providing means, a question answering means using natural language processing, a forum and real-time chat function providing means, a secure communication means, and a learning course generating means using an AI model. This enables the provision of personalized educational content according to individual hobbies and learning levels, real-time tracking and feedback of learning progress, and promotion of communication between users and appropriate question and answering.

[0139] The "generation means" is a means for generating educational content and learning courses that are optimized for individuals based on information input by the user.

[0140] The "analysis means" is a means for analyzing data such as the user's hobbies and learning level, and extracting the information necessary to provide personalized educational content.

[0141] The "interactive content providing means" is a means for providing interactive content such as quizzes, virtual tours, and discussions that users can participate in as they progress through their studies.

[0142] "Progress tracking means" refers to a means for recording and tracking a user's learning progress and participation status in real time.

[0143] The "feedback providing means" is a means for generating and providing appropriate feedback and advice based on the user's learning progress.

[0144] The "community function providing means" is a means for providing a forum or chat function to promote communication between users.

[0145] The "means for providing a question answering system" is a means having a system that automatically generates and provides appropriate answers to questions from users.

[0146] A "question answering means using natural language processing" is a means that uses natural language processing technology to analyze questions entered as text and generate appropriate answers.

[0147] "Means for providing forum and real-time chat functions" refers to means by which users can exchange information and communicate with other users through forum discussions and real-time chats.

[0148] "Secure communication means" refers to a means for keeping communication secure using encryption technology in order to safely transmit user data to a server.

[0149] A "means for generating a learning course using an AI model" is a means for generating an optimal learning course or curriculum based on a user's individual profile using a generative AI model.

[0150] The system of the present invention provides personalized educational content for seniors, tracks learning progress, provides real-time feedback, and promotes communication between users. The system of the present invention includes a generation means, an analysis means, an interactive content providing means, a progress tracking means, a feedback providing means, a community function providing means, a question-answering system providing means, a question-answering means using natural language processing, a forum and real-time chat function providing means, a secure communication means, and a learning course generation means using an AI model.

[0151] Let us explain how the system works in detail. First, the user uses a terminal to enter information such as name, age, hobbies, and learning goals into a registration form and submits it. The terminal then sends this information to the server using a secure communication method (e.g., SSL communication).

[0152] The server stores the received user information in a database (e.g., MySQL) and generates an individual user profile. The server then inputs this profile information into a generative AI model (e.g., GPT-4) to generate the optimal learning course and curriculum for the user. An example of a prompt used in this case is, "Please generate a recommended learning course for a 70-year-old user who is interested in literature."

[0153] The generated learning courses are then sent from the server to the terminal based on the user's profile, and the user can browse the list of learning courses through the terminal and select the course they are interested in. Based on the selected course, the server sends related interactive learning content (e.g., quizzes, virtual tours, discussions) to the terminal. The terminal displays this content to the user, allowing the user to progress with their learning.

[0154] The device periodically sends learning progress data to the server, which then analyzes the data in real time and generates and sends appropriate feedback to the user. A specific feedback prompt might be, "The user achieved a high score on the Henry V quiz. What learning material would you recommend next?"

[0155] Furthermore, the server provides forums and chat functions to promote communication between users, and users can use these functions through their terminals. Users can post on the forums and converse with other users in real-time chat.

[0156] Finally, if a user has any questions while studying, they can enter them into the chat box on their device. The device then sends the question to the server, which uses natural language processing to generate and send an appropriate answer to the question, allowing the user to instantly resolve their doubts.

[0157] As described above, the system of the present invention provides a personalized educational experience that meets the learning needs of seniors, tracks learning progress and provides feedback, promotes communication between users, and allows for immediate question and answering.

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

[0159] Step 1:

[0160] The terminal displays a registration form for the user to enter information such as name, age, hobbies, and learning goals. This is implemented as an HTML form. Once the user enters the information, the terminal sends the information to the server using a secure communication method (e.g., SSL communication). The input is the user's personal information, and the output is the registration data sent to the server.

[0161] Step 2:

[0162] The server stores the user information received from the device in a database (e.g., MySQL). The database stores information such as user ID, name, age, hobbies, and learning objectives. The input is the registration data sent from the device, and the output is a newly created user profile.

[0163] Step 3:

[0164] The server inputs the created user profile as a prompt into a generative AI model (e.g., GPT-4) to generate the optimal learning course and curriculum for the user. An example of a prompt is "Please generate a recommended learning course for a 70-year-old user who is interested in literature." The input is the user profile data, and the output is the generated learning course information.

[0165] Step 4:

[0166] The server sends the generated learning courses to the terminal in JSON format based on the user profile. The terminal analyzes the data and displays a list of learning courses to the user in HTML. The input is the generated learning course information, and the output is the learning course list displayed to the user. Specific examples include "Special Shakespeare Course" and "Introduction to Modern Literature Course."

[0167] Step 5:

[0168] The user selects the course they wish to study from the displayed list of learning courses. The terminal sends the selection to the server. The input is the user's selection information, and the output is the selected course data sent to the server.

[0169] Step 6:

[0170] Based on the selected course, the server retrieves relevant interactive learning content (e.g., quizzes, virtual tours, and discussions) and sends them to the device. This includes scraping and collecting content through APIs. The input is the selected course data, and the output is the learning content sent to the device.

[0171] Step 7:

[0172] The device displays the received learning content on the screen, allowing the user to progress through the learning process. The user can answer quizzes and participate in virtual tours. The input is the learning content sent to the device, and the output is the user's learning progress data.

[0173] Step 8:

[0174] The terminal periodically sends the user's learning progress (quiz results, virtual tour participation status, etc.) to the server. The input is the user's learning progress data, and the output is the progress data sent to the server.

[0175] Step 9:

[0176] The server analyzes the received progress data in real time and stores the user's learning progress in a database, where the input is the user's progress data and the output is the updated learning progress data.

[0177] Step 10:

[0178] The server prompts the AI ​​model with feedback sentences based on the progress data, generating personalized feedback for the user. An example of a prompt sentence is "The user achieved a high score on the Henry V quiz. What learning materials would you recommend next?" The input is the updated learning progress data, and the output is the generated feedback sentence.

[0179] Step 11:

[0180] The terminal displays the feedback received from the server to the user. The input is the generated feedback sentence, and the output is the feedback displayed to the user. An example of specific feedback is the advice "Read Hamlet next."

[0181] Step 12:

[0182] The server provides forums and real-time chat functions to promote communication between users. It uses WebSocket for real-time data synchronization. The input is current user information, and the output is the provided forum and chat functions.

[0183] Step 13:

[0184] The terminal displays a list of forum posts or chat rooms to the user. The input is the forum or chat function data from the server, and the output is the forum topics or chat room list displayed to the user.

[0185] Step 14:

[0186] Users can post comments in forums and exchange messages with other users in real-time chats, enabling communication between users with common interests. The input is user posts and messages, and the output is data from the forum and chat interactions.

[0187] Step 15:

[0188] The device is equipped with a chatbot function that uses natural language processing, allowing users to ask questions by inputting text. For example, a question such as "Who is Shakespeare?" The input is the user's question text, and the output is the question data sent to the server.

[0189] Step 16:

[0190] The server uses a chatbot with a natural language processing algorithm to generate answers to user questions. An example of a prompt is, "The user is asking about a Shakespearean character. Please explain briefly." The input is the question data sent to the server, and the output is the generated answer.

[0191] Step 17:

[0192] The terminal displays the answer received from the server in a chat window and provides it to the user immediately. In the case of advanced questions, the server determines that expert intervention is required and notifies the user accordingly. The input is the generated answer, and the output is the answer displayed to the user.

[0193] The above are the processing steps of the system of the present invention, and the specific operations of each have been explained in detail. This makes it easier to understand the operation of the entire system and serves as a reference when implementing it.

[0194] (Application example 1)

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

[0196] In an aging society, seniors want to learn new knowledge and skills, but often find it difficult to use digital devices and self-study. Seniors also find it difficult to avoid isolation and build new relationships, which can negatively impact their quality of life and mental health. Traditional educational platforms are inadequate in providing a personalized learning experience tailored to seniors' individual needs, and it is difficult to track progress and provide feedback in real time. Furthermore, they lack a means to provide an integrated interactive learning experience and community functions. Therefore, a personalized educational platform specifically designed for seniors is needed.

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

[0198] In this invention, the server includes a generation means, an analysis means, an interactive content providing means, a progress tracking means, a feedback providing means, a community function providing means, a question answering system providing means, a registration and initial setting means, a personal profile creation means, and a natural language processing means. This makes it possible to generate and provide personalized educational content specifically for seniors, track progress and provide feedback in real time, and provide an interactive learning experience and communication function in an integrated manner.

[0199] The "generation means" is a function for generating educational content optimized for individual users.

[0200] The "analysis means" is a function for analyzing the user's hobbies and learning level based on input information.

[0201] The "interactive content providing means" is a function for providing educational content in which users can actively participate.

[0202] The "progress tracking means" is a function for continuously monitoring and recording the user's learning progress.

[0203] The "feedback providing means" is a function for providing appropriate advice and evaluation to the user based on the progress data.

[0204] The "community function providing means" is a function that allows users to interact with each other and share information.

[0205] The "question answering system providing means" is a function for providing appropriate answers to questions from users in real time.

[0206] The "registration and initial setting means" is a function for accepting input of user information and creating an initial profile.

[0207] The "personal profile creation means" is a function for creating a personal profile based on collected user information.

[0208] "Natural language processing means" refers to natural language processing techniques used to analyze and understand the meaning of a user's text input.

[0209] This invention is a system that provides a personalized educational platform for seniors. To implement this invention, the following hardware and software are required.

[0210] Hardware and Software

[0211] 1. Device (smartphone or in-store tablet):

[0212] A device for users to enter information

[0213] Devices for viewing learning content

[0214] 2. Cloud servers (e.g. AWS, Google Cloud):

[0215] Server used to store and process user information and generated learning courses

[0216] Server for generating curriculum using AI models

[0217] 3. AI models (e.g. GPT-3, BERT):

[0218] A machine learning model for generating learning courses based on user profile information

[0219] 4. Natural Language Processing Algorithms (e.g., SpaCy, Transformer):

[0220] Natural language processing techniques used in question-answering systems

[0221] Program processing explanation

[0222] 1. Registration and Initial Setup:

[0223] The server receives the registration information sent from the device and creates a user profile.

[0224] 2. Providing personalized educational content:

[0225] The server sends the generated learning courses as a recommendation list based on the user profile.

[0226] The terminal displays the received learning course list to the user, and the user selects the course they want to learn.

[0227] 3. Providing an interactive learning experience:

[0228] The server sends relevant learning content to the device based on the selected course.

[0229] The device displays the received learning content to the user and provides an interactive learning experience, including quizzes and virtual tours.

[0230] 4. Progress Tracking and Feedback:

[0231] The device sends learning progress to the server, which tracks the user's learning progress in real time.

[0232] The server generates feedback based on the progress data and sends it to the user.

[0233] The device displays the received feedback to the user.

[0234] 5. Providing Community Features:

[0235] The server provides forums and chat functions to facilitate communication between users.

[0236] Users can post in forums and talk to other users in chat rooms

[0237] 6. Interactive Question Answering Systems:

[0238] The device is equipped with a chatbot function that uses natural language processing, allowing users to ask questions by entering text.

[0239] The server uses the chatbot's natural language processing algorithm to automatically generate appropriate answers to questions and send them to the device.

[0240] Specific examples

[0241] Example 1: A user interested in literature

[0242] A 70-year-old user interested in literature might take a course focused on Shakespeare and experience something like this:

[0243] 1. Registration and initial setup: The user enters information into the device, and the server retrieves that information to create a profile.

[0244] 2. Providing personalized educational content: The server recommends special Shakespeare courses to the user and displays them on the device.

[0245] 3. Providing an interactive learning experience: Users learn about Shakespeare's works through quizzes and virtual tours.

[0246] 4. Progress Tracking and Feedback: The server tracks the user's progress and provides feedback on what to learn next.

[0247] 5. Providing community features: Users can hold discussions with other users who are interested in Shakespeare.

[0248] 6. Interactive question-answering system: The user asks questions about "Henry V" and the server provides answers.

[0249] Example prompt sentence:

[0250] Quiz your users on Shakespeare. For example, create questions about characters in Shakespeare's masterpiece, "Hamlet."

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

[0252] Step 1:

[0253] Registration and Initial Setup

[0254] Users launch the app on their smartphone or the store's dedicated tablet and enter information such as their name, age, hobbies, and learning goals into the registration form that appears.

[0255] The device obtains the information entered by the user and sends it to a cloud server via a secure connection (such as HTTPS).

[0256] The server analyzes the received user information and creates a personal profile for the user, which registers the user's hobbies and learning goals in a database.

[0257] Input: User information such as name, age, hobbies, and learning goals

[0258] Output: User's personal profile

[0259] Step 2:

[0260] Generating personalized educational content

[0261] The server inputs the created user profile into an AI model (e.g., GPT-3, BERT) to generate the optimal learning course and curriculum for the user.

[0262] The AI ​​model generates optimal educational content based on the user's hobbies and learning goals and returns the results to the server.

[0263] The server transmits the generated learning courses to the user as a recommendation list.

[0264] Input: User's personal profile

[0265] Output: A list of recommended courses

[0266] Step 3:

[0267] Displaying personalized educational content

[0268] The terminal displays the list of study courses received from the server to the user, for example, by category such as literature, history, art, etc.

[0269] The user selects the course they wish to study from the displayed list.

[0270] The terminal transmits the user's selection to the server.

[0271] Input: Recommended Course List

[0272] Output: The course of study selected by the user

[0273] Step 4:

[0274] Providing an interactive learning experience

[0275] The server sends relevant learning content (e.g., quizzes, virtual tours, discussions) to the terminal based on the learning course selected by the user.

[0276] The terminal displays the received learning content to the user, providing an interactive learning experience.

[0277] Users can progress through their learning by answering quizzes and participating in virtual tours.

[0278] Input: User-selected course of study

[0279] Output: Display of interactive learning content

[0280] Step 5:

[0281] Progress Tracking and Feedback

[0282] The terminal periodically transmits the user's learning progress (e.g., quiz results, virtual tour participation status) to the server.

[0283] The server analyzes the received progress data in real time to track the user's learning progress.

[0284] The server generates feedback based on the progress data and sends it to the user, such as advice like "You have a good understanding of this topic. Let's study this material next."

[0285] The terminal displays the received feedback to the user.

[0286] Input: User's learning progress data

[0287] Output: Providing progress feedback

[0288] Step 6:

[0289] Providing community features

[0290] The server provides forums and chat facilities to facilitate communication between users.

[0291] The terminal displays these features to the user, allowing them to select, for example, forums or chat rooms related to topics of interest.

[0292] Users can build new relationships by posting in forums and talking with other users in chat rooms.

[0293] Input: Want to join the forum or chat room?

[0294] Output: Use of community features

[0295] Step 7:

[0296] Interactive Question-Answering System

[0297] The device is equipped with a chatbot function that uses natural language processing, allowing users to ask questions by entering text.

[0298] Users can enter any questions or concerns they have in the chat box.

[0299] The terminal acquires the user's question and sends it to the server.

[0300] The server uses the chatbot's natural language processing algorithms (e.g., SpaCy, Transformer) to automatically generate appropriate answers to questions.

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

[0302] The terminal displays the answers to the user, and in the case of advanced questions, expert intervention is deemed necessary.

[0303] Input: User question

[0304] Output: Providing answers using natural language processing

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

[0306] This invention is a personalized education platform for seniors, which is a system including a generation means, an analysis means, an interactive content providing means, a progress tracking means, a feedback providing means, a community function providing means, a question and answer system providing means, and an emotion engine. This system provides personalized educational content based on the hobbies, interests, learning level, and emotional state of seniors, tracks progress, provides feedback, and promotes communication between users through the community function.

[0307] Explanation of program processing

[0308] 1. Registration and initial settings

[0309] The terminal presents the user with a registration form, which includes fields such as name, age, hobbies, learning goals, and permission to measure emotional state.

[0310] The user enters the necessary information and submits the registration form.

[0311] The device captures the information entered by the user and also captures facial expression data for use by the emotion engine, which it then transmits to the server over a secure connection.

[0312] 2. Create a personal profile

[0313] Based on the received user information, the server creates a user profile in a database that stores personal hobbies, interests, learning goals, and emotional state.

[0314] The server inputs the created profile into an AI model and generates the optimal learning course and curriculum for the user.

[0315] 3. Providing personalized educational content

[0316] The server transmits the generated learning courses to the user as a recommendation list based on the user profile.

[0317] The terminal displays the received learning course list to the user, for example, by category such as literature, history, art, etc.

[0318] The user selects the course they wish to study from the displayed list.

[0319] 4. Providing an interactive learning experience

[0320] Based on the selected course, the server sends relevant learning content to the terminal, including interactive content such as quizzes, virtual tours, and discussions.

[0321] The terminal displays the received learning content to the user, providing an interactive learning experience.

[0322] Users can progress through their learning by answering quizzes and participating in virtual tours.

[0323] The emotion engine analyzes the user's facial expression data in real time to recognize the user's emotional state.

[0324] 5. Adjust learning content based on emotions

[0325] The server uses data from the emotion engine to adjust learning content based on the user's emotional state, for example recommending lighter content if the user is tired.

[0326] The terminal presents the adjusted content to the user.

[0327] 6. Progress Tracking and Feedback

[0328] The device periodically sends learning progress (quiz results, virtual tour participation status, etc.) to the server.

[0329] The server analyzes the received progress data in real time to track the user's learning progress.

[0330] The server generates feedback based on the progress data and sends it to the user, such as "You have a good understanding of this topic. Let's study this material next."

[0331] The terminal displays the received feedback to the user.

[0332] 7. Provision of community functions

[0333] The server provides forums and chat facilities to facilitate communication between users.

[0334] The terminal displays these features to the user, allowing them to select, for example, forums or chat rooms related to topics of interest.

[0335] Users can build new relationships by posting in forums and talking with other users in chat rooms.

[0336] The server recommends appropriate support members within the community based on the data obtained from the emotion engine.

[0337] 8. Interactive Question-Answering System

[0338] The device is equipped with a chatbot function that uses natural language processing, allowing users to ask questions by entering text.

[0339] Users can enter any questions or concerns they have in the chat box.

[0340] The terminal acquires the user's question and sends it to the server.

[0341] The server uses the chatbot's natural language processing algorithm to automatically generate appropriate answers to questions.

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

[0343] The terminal displays the answers to the user, and in the case of advanced questions, expert intervention is deemed necessary.

[0344] Specific examples

[0345] Example 1: A user interested in literature

[0346] A user (Mr. A, 70 years old) is interested in literature but is unsure what works he should read, so he registers on the platform.

[0347] The device obtains Mr. A's hobbies, interests, and emotional state from the registration information and sends it to the server.

[0348] The server creates a profile for Mr. A and suggests literature courses (e.g., a special course on Shakespeare) for him.

[0349] The user selects the Shakespeare Special Course and begins learning.

[0350] The device offers interactive content such as quizzes about Shakespeare's works and virtual tours of actual theatre settings.

[0351] The emotion engine analyzes facial expression data to determine whether Mr. A is enjoying the virtual tour.

[0352] The server tracks A's learning history and periodically provides progress feedback, such as "You have a very good understanding of Henry V. Next, you should read Hamlet."

[0353] Users can use the community feature to hold discussions with other users who are also interested in Shakespeare.

[0354] The server uses data from the emotion engine to recommend support members within the community who are a good match for Mr. A.

[0355] Example 2: For users looking to improve their digital skills

[0356] A user (Mr. B, 68 years old) wants to improve his digital skills and registers on the platform.

[0357] The device obtains Mr. B's learning objectives and emotional state from the registration information and sends them to the server.

[0358] The server creates a profile for Mr. B and recommends courses to improve his digital skills (for example, a course on how to use the Internet for beginners).

[0359] The user selects an Internet usage course and begins learning.

[0360] The device provides interactive tutorials on searching for information online and sending and receiving emails.

[0361] The emotion engine analyzes facial expression data to determine whether Mr. B is confused while studying.

[0362] The server tracks Mr. B's learning progress and provides feedback such as, "As your next step, let's learn about the basic functions of social media."

[0363] Users can use the platform's question-answering system to ask the chatbot any questions they have and receive instant answers.

[0364] The server uses an emotion engine to recommend more relaxing content to Mr. B if he feels tired while studying.

[0365] In this way, the system of the present invention provides personalized educational content tailored to the learning needs, interests, and emotional state of seniors, helping them to alleviate feelings of loneliness and improve their digital skills. Furthermore, by utilizing an emotion engine, the system achieves more effective learning experiences and enriches community activities.

[0366] The processing flow will be explained below.

[0367] Step 1:

[0368] The terminal presents the user with a registration form, which includes fields such as name, age, hobbies, learning goals, and permission to measure emotional state.

[0369] Step 2:

[0370] The user enters the necessary information and submits the registration form.

[0371] Step 3:

[0372] The device obtains the user-entered information and permission information for measuring the emotional state and transmits it to the server over a secure connection.

[0373] Step 4:

[0374] Based on the received user information, the server creates a user profile in a database that stores personal hobbies, interests, learning goals, and emotional state.

[0375] Step 5:

[0376] The server inputs the created profile into an AI model and generates the optimal learning course and curriculum for the user.

[0377] Step 6:

[0378] The server transmits the generated learning courses to the user as a recommendation list based on the user profile.

[0379] Step 7:

[0380] The terminal displays the received learning course list to the user, for example, by category such as literature, history, art, etc.

[0381] Step 8:

[0382] The user selects the course they wish to study from the displayed list.

[0383] Step 9:

[0384] Based on the selected course, the server sends relevant learning content to the terminal, including interactive content such as quizzes, virtual tours, and discussions.

[0385] Step 10:

[0386] The terminal displays the received learning content to the user, providing an interactive learning experience.

[0387] Step 11:

[0388] Users can progress through their learning by answering quizzes and participating in virtual tours.

[0389] Step 12:

[0390] The emotion engine analyzes the user's facial expression data in real time to recognize the user's emotional state.

[0391] Step 13:

[0392] The server uses data from the emotion engine to adjust learning content according to the user's emotional state. For example, if the server detects that the user is tired, it will recommend lighter content.

[0393] Step 14:

[0394] The terminal presents the adjusted learning content to the user.

[0395] Step 15:

[0396] The device periodically sends learning progress (quiz results, virtual tour participation status, etc.) to the server.

[0397] Step 16:

[0398] The server analyzes the received progress data in real time to track the user's learning progress.

[0399] Step 17:

[0400] The server generates feedback based on the progress data and sends it to the user, such as "You have a good understanding of this topic. Let's study this material next."

[0401] Step 18:

[0402] The terminal displays the received feedback to the user.

[0403] Step 19:

[0404] The server provides forums and chat facilities to facilitate communication between users.

[0405] Step 20:

[0406] The terminal displays these features to the user, allowing them to select, for example, forums or chat rooms related to topics of interest.

[0407] Step 20:

[0408] Users can build new relationships by posting in forums and talking with other users in chat rooms.

[0409] Step 21:

[0410] The server recommends appropriate support members within the community based on data from the emotion engine.

[0411] Step 22:

[0412] The device is equipped with a chatbot function that uses natural language processing, allowing users to ask questions by entering text.

[0413] Step 23:

[0414] Users can enter any questions or concerns they have in the chat box.

[0415] Step 24:

[0416] The terminal acquires the user's question and sends it to the server.

[0417] Step 25:

[0418] The server uses the chatbot's natural language processing algorithm to automatically generate appropriate answers to questions.

[0419] Step 26:

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

[0421] Step 27:

[0422] The terminal displays the answers to the user, and in the case of advanced questions, expert intervention is deemed necessary.

[0423] Example 2

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

[0425] In recent years, the learning needs of the elderly have increased, but there is a lack of systems that provide personalized educational content that is tailored to their interests, learning level, and emotional state. As a result, effective learning is difficult, and issues arise such as the elimination of feelings of loneliness and delays in the improvement of digital skills.

[0426] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means. In this invention, the server includes a generation means, an analysis means, an interactive content providing means, a progress tracking means, a feedback providing means, a community function providing means, a question-answering system providing means, and an emotion engine providing means. This makes it possible to generate and provide personalized educational content based on each user's individual hobbies, learning level, and emotional state, track progress in real time, provide appropriate feedback, promote communication between users, and comprehensively improve the elderly's learning experience.

[0427] "Generating means" means a device or method that uses a generative AI model to create personalized educational content based on a user's interests, learning level, and emotional state.

[0428] The "analysis means" refers to a device or method that analyzes input user information and, based on the results, provides the user with the most suitable learning course or curriculum.

[0429] "Interactive content providing means" refers to a device or method that provides interactive content such as quizzes, virtual tours, and discussions as users study.

[0430] A "progress tracking means" is a device or method that monitors and records a user's learning progress in real time and tracks the learning progress based on that data.

[0431] The "feedback providing means" refers to a device or method that generates appropriate feedback based on the user's learning progress data and notifies the user of the feedback.

[0432] The "community function providing means" refers to a device or method that provides a forum, chat function, etc. to promote communication between users.

[0433] The "means for providing a question answering system" refers to a device or method that has a chatbot function that can be used by a user by inputting a question as text, and that automatically generates answers to questions using natural language processing.

[0434] The "emotion engine providing means" refers to a device or method that analyzes the user's facial expression data in real time and recognizes the user's emotional state.

[0435] MODE FOR CARRYING OUT THE INVENTION

[0436] This invention relates to a personalized educational platform for seniors. The system includes a generation unit, an analysis unit, an interactive content provision unit, a progress tracking unit, a feedback provision unit, a community function provision unit, a question-answering system provision unit, and an emotion engine provision unit. The system provides personalized educational content based on a user's hobbies, learning level, and emotional state, tracks learning progress, provides feedback, and promotes communication between users through the community function.

[0437] 1. Hardware and Software Configuration

[0438] The system is primarily composed of three components: a server, a device, and a user. The server is equipped with a high-performance database and AI model, analyzes and stores user information, and generates and manages appropriate learning content. The device is the interface that the user directly operates, such as a PC, tablet, or smartphone. The device is equipped with an emotion engine that collects user facial expression data in real time.

[0439] 2. Data processing and calculation

[0440] When a user uses a device to enter information into a registration form and submit it, the information is sent to a server via a secure connection. The server analyzes the received information using analytical means to generate a personal profile. This personal profile includes the user's name, age, hobbies, learning goals, and initial emotional state. Based on this profile, a generative AI model uses a generation means to generate optimal learning courses and curricula. The server then sends the generated learning courses to the user as a recommendation list.

[0441] 3. Providing interactive content

[0442] When a user selects a learning course, the server transmits related learning content to the terminal using an interactive content providing means, which provides various types of content such as quizzes, virtual tours, and discussions. The terminal displays the received content to the user, providing an interactive learning experience.

[0443] 4. Track progress and provide feedback

[0444] As the user progresses with their studies, the device periodically transmits the user's progress (such as quiz results and participation in virtual tours) to the server. The server uses progress tracking means and feedback providing means to analyze the user's learning progress in real time, generate appropriate feedback, and transmit it to the user.

[0445] 5. Provision of community functions

[0446] The server provides forums and chat functions to promote communication. The device displays these functions to the user, allowing the user to select forums and chat rooms for topics of interest. Users can gain deeper learning by posting in the forums and talking with other users in chat rooms. In addition, the server recommends compatible support members based on data from the emotion engine.

[0447] 6. Interactive Question-Answering System

[0448] The device is equipped with a chatbot function that uses natural language processing, allowing users to ask questions by text input. When a user inputs a question, the device sends it to a server, which then uses a question-answering system providing means to generate an appropriate answer and send it to the device. For advanced questions, an expert may be consulted.

[0449] Example prompt with concrete example

[0450] The following prompt is an example of how the system can be used to ask a generative AI model to suggest educational content:

[0451] 1. A 70-year-old user with an interest in literature has selected a course featuring Shakespeare. List appropriate learning materials and related interactive content for the user to learn next. Consider the user's emotional state and create content that will help them learn in an enjoyable way.

[0452] 2. A 68-year-old user who wants to improve their digital skills has selected a beginner's course on using the internet. List the appropriate learning materials and relevant interactive content for their next learning steps. Be gentle and don't overwhelm the user.

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

[0454] Program processing flow

[0455] Step 1:

[0456] The terminal displays a registration form to the user. The user enters their name, age, hobbies, learning goals, and emotional state, and clicks the submit button. The terminal then captures the entered information and sends it to the server over a secure connection. The terminal's detailed operation involves packaging the form data in JSON or XML format and sending the data using the HTTPS protocol.

[0457] Step 2:

[0458] The server uses analytical means to analyze the user information received from the device and creates a new user profile in a database. Input information includes the user's name, age, hobbies, learning goals, and emotional state. The server analyzes this information and generates a personal profile for the user. The data in this profile is stored in JSON format. The server then inputs the profile into a generative AI model and creates prompts to generate learning courses and curricula suitable for the user.

[0459] Step 3:

[0460] The server organizes the learning courses and curricula received from the generative AI model based on the user's profile and sends them to the user as a recommendation list. Specifically, it analyzes the output data of the AI ​​model and sends a list of recommended learning courses (e.g., a Shakespeare special course, a digital skills improvement course, etc.) to the terminal in JSON format.

[0461] Step 4:

[0462] The device displays the received recommendation list to the user. When the user selects a learning course of interest, the device notifies the server of the selection. Specifically, the device packages the user's selection information in JSON format and sends it back to the server using the HTTPS protocol.

[0463] Step 5:

[0464] The server prepares relevant interactive learning content (such as quizzes, virtual tours, and discussions) based on the learning course selected by the user and sends it to the terminal. The server collects content data corresponding to the selected course and sends it to the terminal in JSON format.

[0465] Step 6:

[0466] The device displays the received interactive content to the user and supports input as the user progresses through the learning process. Specifically, it displays quiz questions, provides links to virtual tours, etc. It also records the user's answers and participation status and transmits them to the server as appropriate.

[0467] Step 7:

[0468] The emotion engine analyzes the user's facial expression data in real time to recognize their emotional state. For example, if the user is smiling while taking a quiz, it will determine that they are "enjoying" the quiz, and if they look tired, it will determine that they are "tired." The analysis results are then sent to the server via a secure connection.

[0469] Step 8:

[0470] The server dynamically adjusts the learning content to best suit the user based on data from the emotion engine and their learning progress. If the user is tired, it suggests lighter content to help them relax, and if their progress is going well, it provides additional content to help them move on to the next step. The adjusted learning content is sent to the device in JSON format and presented to the user.

[0471] Step 9:

[0472] The device displays the adjusted learning content to the user and provides feedback to the user, such as specific suggestions like, "Let's relax a bit today. Watch this relaxation video."

[0473] Step 10:

[0474] The server provides forum and chat functions, and the device displays these functions to the user. Users can post to the forum and converse with other users via chat. The server recommends compatible support members based on data from the emotion engine. For example, it might suggest, "We'll introduce you to User A, who shares your interest in Shakespeare."

[0475] Step 11:

[0476] The device provides a chatbot function that uses natural language processing and supports users in asking questions by text input. When a question is entered by the user, it is sent to the server, and the server uses a question-answering system providing means to generate an appropriate answer and send it to the device. For advanced questions, a query to an expert may be made at the same time.

[0477] (Application example 2)

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

[0479] Providing personalized educational experiences for seniors is difficult because it requires considering their diverse needs and emotional states. Furthermore, there is a lack of means to provide appropriate learning support and feedback in real time, especially in brick-and-mortar stores. To solve this problem, a system is needed that can efficiently provide personalized educational experiences tailored to seniors' hobbies, learning levels, and emotional states.

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

[0481] In this invention, the server includes a generating means, an analyzing means, an interactive content providing means, a progress tracking means, a feedback providing means, a community function providing means, a question-answering system providing means, an emotion engine means for recognizing the emotional state of a user and adjusting the learning content, and a means for providing a personalized educational experience in a physical store. This allows educational support tailored to the individual needs of elderly people to be provided in real time in the physical store, enabling a more effective and satisfying learning experience.

[0482] The "generation means" is a function that generates personalized educational content based on the user's interests and learning level.

[0483] "Analysis tools" is a function that analyzes information and data entered by the user and identifies the optimal educational approach.

[0484] The "interactive content providing means" is a function that provides educational content (for example, quizzes and virtual tours) in which users can actively participate.

[0485] "Progress Tracker" is a feature that monitors and tracks a user's learning progress.

[0486] The "feedback providing means" is a function that provides appropriate feedback based on the user's learning results.

[0487] The "community function providing means" is a function that provides a forum and chat function to promote communication between users.

[0488] The "question answering system providing means" is a function that provides a chatbot function that uses natural language processing to generate answers to user questions.

[0489] The "emotion engine means" is a function that analyzes the user's facial expressions and actions and recognizes their emotional state.

[0490] "Means for providing personalized educational experiences in physical stores" refers to a function that provides personalized educational experiences to seniors in physical stores based on their hobbies, learning level, and emotional state.

[0491] The present invention is a system for providing a personalized educational experience for seniors. This system provides optimal educational content in a physical store based on the senior's hobbies, learning level, and emotional state. Specific embodiments are described below.

[0492] 1. System Configuration

[0493] The system mainly includes the following means:

[0494] Generation means: Generates educational content based on the user's interests and learning level.

[0495] Analytical tools: Analyze user-entered information to identify the best teaching approach.

[0496] Interactive content provision means: Provides quizzes and virtual tours in which users can participate.

[0497] Progress Tracker: Tracks the user's progress.

[0498] Feedback delivery methods: Providing optimal learning feedback.

[0499] Community function provision means: Promotes communication between users.

[0500] Q&A system provides: A function that uses natural language processing to answer questions.

[0501] Emotional engine means: Recognizing emotional states and adjusting learning content.

[0502] A way to deliver personalized educational experiences in brick-and-mortar stores.

[0503] 2. Hardware and Software Used

[0504] Hardware:

[0505] Smartphone or tablet

[0506] software:

[0507] API request handling software for communicating with the server (e.g., Python's requests library)

[0508] Logging software (e.g., Python's logging library)

[0509] 3. System Operation

[0510] Registration and Initial Setup:

[0511] The device displays a registration form to the user, who fills in the required information and sends it to the server, which then creates a profile based on that information.

[0512] Create a personal profile:

[0513] The server generates a user profile from the registered information and uses it to provide educational content.

[0514] Providing personalized educational content:

[0515] The server generates optimal educational content based on the user's profile and sends it to the device, which displays it to the user, who can then select it to begin learning.

[0516] Providing an interactive learning experience:

[0517] The device displays the selected educational content to the user, who progresses through quizzes and virtual tours. The emotion engine recognizes the user's emotional state in real time and adjusts the learning content as needed.

[0518] 4. Specific Examples

[0519] Example 1: A user interested in literature

[0520] A user becomes interested in "Literature" and enters registration information.

[0521] The server generates interactive content related to literature and transmits it to the terminal.

[0522] The terminal may provide the user with, for example, a special Shakespeare course, quizzes, and virtual tours.

[0523] Example 2: For users looking to improve their digital skills

[0524] The user registers their desire to improve their "digital skills."

[0525] The server generates an Internet usage course based on the profile and transmits it to the terminal.

[0526] The device provides Mr. B with interactive tutorials on searching for information online and sending and receiving emails.

[0527] 5. Examples of prompts

[0528] The prompt to the generative AI model would be:

[0529] User registration: Name – Taro, Age – 70, Hobbies – Literature, Learning purpose – Improving knowledge of literary works, Emotional state – Normal

[0530] Please provide the best course of study based on your name, age, hobbies, learning goals, and emotional state.

[0531] The system of the present invention uses the above-mentioned means to meet the diverse learning needs of seniors and provide a personalized educational experience within a physical store.

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

[0533] Step 1:

[0534] The device receives the user registration information

[0535] Input: The user enters registration information such as name, age, hobbies, learning goals, and emotional state.

[0536] Specific operation: The user enters information into a form and the terminal receives it.

[0537] Data processing / calculation: The terminal compiles the input information into one piece of data.

[0538] Output: Aggregated user registration data.

[0539] Step 2:

[0540] The device sends the registration information to the server

[0541] Input: User registration information data.

[0542] Specific operation: The device sends user registration information to the server through a secure connection.

[0543] Data processing / calculation: The terminal converts the data to be sent into the required format.

[0544] Output: User registration information sent to the server.

[0545] Step 3:

[0546] The server creates a profile for the user

[0547] Input: User registration information sent to the server.

[0548] Specific operation: The server analyzes the received information and generates individual user profiles in a database.

[0549] Data processing / calculation: The server uses analytical means to classify hobbies and learning levels and create individual profiles.

[0550] Output: Profile data for each user.

[0551] Step 4:

[0552] The server generates personalized educational content

[0553] Input: User profile data.

[0554] Specific operation: Based on the profile information, the server uses a generative AI model to generate optimal educational content.

[0555] Data processing / calculation: Input a prompt sentence into the generative AI model to generate content.

[0556] Output: A personalized educational content list.

[0557] Step 5:

[0558] The terminal receives the educational content list and displays it to the user.

[0559] Enter: personalized educational content lists.

[0560] Specific operation: The educational content list sent from the server is received, and the terminal displays it to the user.

[0561] Data processing / calculation: The terminal converts the received data into a format for display.

[0562] Output: The educational content list displayed to the user.

[0563] Step 6:

[0564] The user selects learning content and begins learning.

[0565] Input: Educational Content List.

[0566] Specific operation: The user selects the content they want to study from the displayed list.

[0567] Data processing / calculation: Record the user's selection information.

[0568] Output: Details of the selected learning content.

[0569] Step 7:

[0570] The device provides interactive content

[0571] Input: Details of the selected learning content.

[0572] Specific Action: Display the selected content (e.g., a quiz or virtual tour) to the user.

[0573] Data processing / calculation: Interactive user interface generation and management.

[0574] Output: An interactive learning environment in which users can participate.

[0575] Step 8:

[0576] Emotion engine recognizes the user's emotional state and adjusts learning accordingly

[0577] Input: User's facial expression data.

[0578] Specific operation: The device uses sensors such as a camera to collect data on the user's facial expressions, which are then analyzed by the emotion engine.

[0579] Data processing / computation: Emotion recognition algorithms are used to assess the user's emotional state.

[0580] Output: User's emotional state data and adjusted learning content.

[0581] Step 9:

[0582] The device presents the adjusted learning content to the user.

[0583] Input: Tailored learning content.

[0584] Specific operation: The device displays the adjusted content to the user.

[0585] Data processing / calculation: Data transformation for adaptive content display.

[0586] Output: The adjusted learning content presented to the user.

[0587] Step 10:

[0588] Track progress and send feedback to the server

[0589] Input: User's learning progress data.

[0590] Specific operation: The device periodically records the user's learning progress and sends it to the server.

[0591] Data processing / calculation: Collection and analysis of progress data.

[0592] Output: Learning progress data sent to the server.

[0593] Step 11:

[0594] The server generates and sends feedback based on progress

[0595] Input: Learning progress data.

[0596] Specific operation: The server analyzes the progress data, generates appropriate feedback, and sends it to the device.

[0597] Data processing / calculation: Generating feedback based on the results of progress data analysis.

[0598] Output: Feedback sent to the device.

[0599] Step 12:

[0600] The device displays feedback to the user

[0601] Input: Feedback information.

[0602] Specific operation: The device displays the received feedback to the user.

[0603] Data processing / calculation: Conversion of feedback information into a format for display.

[0604] Output: The feedback displayed to the user.

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

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

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

[0608] [Second embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

[0621] This invention relates to a personalized educational platform for seniors, which is a system including a generation means, an analysis means, an interactive content providing means, a progress tracking means, a feedback providing means, a community function providing means, and a question and answer system providing means. This system provides personalized educational content based on the hobbies, interests, and learning levels of seniors, tracks progress, provides feedback, and promotes communication between users.

[0622] Explanation of program processing

[0623] 1. Registration and initial settings

[0624] The terminal displays a registration form to the user, which includes fields such as name, age, hobbies, and learning goals.

[0625] The user enters the necessary information and submits the registration form.

[0626] The terminal takes the information entered by the user and sends it to the server over a secure connection.

[0627] 2. Create a personal profile

[0628] Based on the received user information, the server creates a user profile in a database that stores personal hobbies, interests, learning goals, etc.

[0629] The server inputs the created profile into an AI model and generates the optimal learning course and curriculum for the user.

[0630] 3. Providing personalized educational content

[0631] The server transmits the generated learning courses to the user as a recommendation list based on the user profile.

[0632] The terminal displays the received learning course list to the user, for example, by category such as literature, history, art, etc.

[0633] The user selects the course they wish to study from the displayed list.

[0634] 4. Providing an interactive learning experience

[0635] Based on the selected course, the server sends relevant learning content to the terminal, including interactive content such as quizzes, virtual tours, and discussions.

[0636] The terminal displays the received learning content to the user, providing an interactive learning experience.

[0637] Users can progress through their learning by answering quizzes and participating in virtual tours.

[0638] 5. Progress Tracking and Feedback

[0639] The device periodically sends learning progress (quiz results, virtual tour participation status, etc.) to the server.

[0640] The server analyzes the received progress data in real time to track the user's learning progress.

[0641] The server generates feedback based on the progress data and sends it to the user, such as "You have a good understanding of this topic. Let's study this material next."

[0642] The terminal displays the received feedback to the user.

[0643] 6. Provision of community functions

[0644] The server provides forums and chat facilities to facilitate communication between users.

[0645] The terminal displays these features to the user, allowing them to select, for example, forums or chat rooms related to topics of interest.

[0646] Users can build new relationships by posting in forums and talking with other users in chat rooms.

[0647] 7. Interactive Question-Answering System

[0648] The device is equipped with a chatbot function that uses natural language processing, allowing users to ask questions by entering text.

[0649] Users can enter any questions or concerns they have in the chat box.

[0650] The terminal acquires the user's question and sends it to the server.

[0651] The server uses the chatbot's natural language processing algorithm to automatically generate appropriate answers to questions.

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

[0653] The terminal displays the answers to the user, and in the case of advanced questions, expert intervention is deemed necessary.

[0654] Specific examples

[0655] Example 1: A user interested in literature

[0656] A user (Mr. A, 70 years old) is interested in literature but is unsure what works he should read, so he registers on the platform.

[0657] The device obtains Mr. A's hobbies and interests from his registration information and sends them to the server.

[0658] The server creates a profile for Mr. A and suggests literature courses (e.g., a special course on Shakespeare) for him.

[0659] The user selects the Shakespeare Special Course and begins learning.

[0660] The device offers interactive content such as quizzes about Shakespeare's works and virtual tours of actual theatre settings.

[0661] The server tracks A's learning history and periodically provides progress feedback, such as "You have a very good understanding of Henry V. Next, you should read Hamlet."

[0662] Users can use the community feature to hold discussions with other users who are also interested in Shakespeare.

[0663] Example 2: For users looking to improve their digital skills

[0664] A user (Mr. B, 68 years old) wants to improve his digital skills and registers on the platform.

[0665] The device obtains Mr. B's learning objectives from the registration information and sends them to the server.

[0666] The server creates a profile for Mr. B and recommends courses to improve his digital skills (for example, a course on how to use the Internet for beginners).

[0667] The user selects an Internet usage course and begins learning.

[0668] The device provides interactive tutorials on searching for information online and sending and receiving emails.

[0669] The server tracks Mr. B's learning progress and provides feedback such as, "As your next step, let's learn about the basic functions of social media."

[0670] Users can use the platform's question-answering system to ask the chatbot any questions they have and receive instant answers.

[0671] In this way, the system of the present invention provides personalized educational content tailored to the learning needs and interests of elderly people, helping to alleviate feelings of loneliness and improve their digital skills.

[0672] The processing flow will be explained below.

[0673] Step 1:

[0674] The terminal displays a registration form to the user, which includes fields such as name, age, hobbies, and learning goals.

[0675] Step 2:

[0676] The user enters the necessary information and submits the registration form.

[0677] Step 3:

[0678] The terminal takes the information entered by the user and sends it to the server over a secure connection.

[0679] Step 4:

[0680] Based on the received user information, the server creates a user profile in a database that stores personal hobbies, interests, learning goals, etc.

[0681] Step 5:

[0682] The server inputs the created profile into an AI model and generates the optimal learning course and curriculum for the user.

[0683] Step 6:

[0684] The server transmits the generated learning courses to the user as a recommendation list based on the user profile.

[0685] Step 7:

[0686] The terminal displays the received learning course list to the user, for example, by category such as literature, history, art, etc.

[0687] Step 8:

[0688] The user selects the course they wish to study from the displayed list.

[0689] Step 9:

[0690] Based on the selected course, the server sends relevant learning content to the terminal, including interactive content such as quizzes, virtual tours, and discussions.

[0691] Step 10:

[0692] The terminal displays the received learning content to the user, providing an interactive learning experience.

[0693] Step 11:

[0694] Users can progress through their learning by answering quizzes and participating in virtual tours.

[0695] Step 12:

[0696] The device periodically sends learning progress (quiz results, virtual tour participation status, etc.) to the server.

[0697] Step 13:

[0698] The server analyzes the received progress data in real time to track the user's learning progress.

[0699] Step 14:

[0700] The server generates feedback based on the progress data and sends it to the user, such as "You have a good understanding of this topic. Let's study this material next."

[0701] Step 15:

[0702] The terminal displays the received feedback to the user.

[0703] Step 16:

[0704] The server provides forums and chat facilities to facilitate communication between users.

[0705] Step 17:

[0706] The terminal displays these features to the user, allowing them to select, for example, forums or chat rooms related to topics of interest.

[0707] Step 18:

[0708] Users can build new relationships by posting in forums and talking with other users in chat rooms.

[0709] Step 19:

[0710] The device is equipped with a chatbot function that uses natural language processing, allowing users to ask questions by entering text.

[0711] Step 20:

[0712] Users can enter any questions or concerns they have in the chat box.

[0713] Step 21:

[0714] The terminal acquires the user's question and sends it to the server.

[0715] Step 22:

[0716] The server uses the chatbot's natural language processing algorithm to automatically generate appropriate answers to questions.

[0717] Step 23:

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

[0719] Step 24:

[0720] The terminal displays the answers to the user, and in the case of advanced questions, expert intervention is deemed necessary.

[0721] Example 1

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

[0723] The problem to be solved by this invention is to provide an educational platform that can provide personalized educational content for seniors, track learning progress, provide real-time feedback, and promote communication between users. Another problem is to provide an interactive question-answering system that can immediately respond to questions or uncertainties users may encounter during learning.

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

[0725] In this invention, the server includes a generation means, an analysis means, an interactive content providing means, a progress tracking means, a feedback providing means, a community function providing means, a question answering system providing means, a question answering means using natural language processing, a forum and real-time chat function providing means, a secure communication means, and a learning course generating means using an AI model. This enables the provision of personalized educational content according to individual hobbies and learning levels, real-time tracking and feedback of learning progress, and promotion of communication between users and appropriate question and answering.

[0726] The "generation means" is a means for generating educational content and learning courses that are optimized for individuals based on information input by the user.

[0727] The "analysis means" is a means for analyzing data such as the user's hobbies and learning level, and extracting the information necessary to provide personalized educational content.

[0728] The "interactive content providing means" is a means for providing interactive content such as quizzes, virtual tours, and discussions that users can participate in as they progress through their studies.

[0729] "Progress tracking means" refers to a means for recording and tracking a user's learning progress and participation status in real time.

[0730] The "feedback providing means" is a means for generating and providing appropriate feedback and advice based on the user's learning progress.

[0731] The "community function providing means" is a means for providing a forum or chat function to promote communication between users.

[0732] The "means for providing a question answering system" is a means having a system that automatically generates and provides appropriate answers to questions from users.

[0733] A "question answering means using natural language processing" is a means that uses natural language processing technology to analyze questions entered as text and generate appropriate answers.

[0734] "Means for providing forum and real-time chat functions" refers to means by which users can exchange information and communicate with other users through forum discussions and real-time chats.

[0735] "Secure communication means" refers to a means for keeping communication secure using encryption technology in order to safely transmit user data to a server.

[0736] A "means for generating a learning course using an AI model" is a means for generating an optimal learning course or curriculum based on a user's individual profile using a generative AI model.

[0737] The system of the present invention provides personalized educational content for seniors, tracks learning progress, provides real-time feedback, and promotes communication between users. The system of the present invention includes a generation means, an analysis means, an interactive content providing means, a progress tracking means, a feedback providing means, a community function providing means, a question-answering system providing means, a question-answering means using natural language processing, a forum and real-time chat function providing means, a secure communication means, and a learning course generation means using an AI model.

[0738] Let us explain how the system works in detail. First, the user uses a terminal to enter information such as name, age, hobbies, and learning goals into a registration form and submits it. The terminal then sends this information to the server using a secure communication method (e.g., SSL communication).

[0739] The server stores the received user information in a database (e.g., MySQL) and generates an individual user profile. The server then inputs this profile information into a generative AI model (e.g., GPT-4) to generate the optimal learning course and curriculum for the user. An example of a prompt used in this case is, "Please generate a recommended learning course for a 70-year-old user who is interested in literature."

[0740] The generated learning courses are then sent from the server to the terminal based on the user's profile, and the user can browse the list of learning courses through the terminal and select the course they are interested in. Based on the selected course, the server sends related interactive learning content (e.g., quizzes, virtual tours, discussions) to the terminal. The terminal displays this content to the user, allowing the user to progress with their learning.

[0741] The device periodically sends learning progress data to the server, which then analyzes the data in real time and generates and sends appropriate feedback to the user. A specific feedback prompt might be, "The user achieved a high score on the Henry V quiz. What learning material would you recommend next?"

[0742] Furthermore, the server provides forums and chat functions to promote communication between users, and users can use these functions through their terminals. Users can post on the forums and converse with other users in real-time chat.

[0743] Finally, if a user has any questions while studying, they can enter them into the chat box on their device. The device then sends the question to the server, which uses natural language processing to generate and send an appropriate answer to the question, allowing the user to instantly resolve their doubts.

[0744] As described above, the system of the present invention provides a personalized educational experience that meets the learning needs of seniors, tracks learning progress and provides feedback, promotes communication between users, and allows for immediate question and answering.

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

[0746] Step 1:

[0747] The terminal displays a registration form for the user to enter information such as name, age, hobbies, and learning goals. This is implemented as an HTML form. Once the user enters the information, the terminal sends the information to the server using a secure communication method (e.g., SSL communication). The input is the user's personal information, and the output is the registration data sent to the server.

[0748] Step 2:

[0749] The server stores the user information received from the device in a database (e.g., MySQL). The database stores information such as user ID, name, age, hobbies, and learning objectives. The input is the registration data sent from the device, and the output is a newly created user profile.

[0750] Step 3:

[0751] The server inputs the created user profile as a prompt into a generative AI model (e.g., GPT-4) to generate the optimal learning course and curriculum for the user. An example of a prompt is "Please generate a recommended learning course for a 70-year-old user who is interested in literature." The input is the user profile data, and the output is the generated learning course information.

[0752] Step 4:

[0753] The server sends the generated learning courses to the terminal in JSON format based on the user profile. The terminal analyzes the data and displays a list of learning courses to the user in HTML. The input is the generated learning course information, and the output is the learning course list displayed to the user. Specific examples include "Special Shakespeare Course" and "Introduction to Modern Literature Course."

[0754] Step 5:

[0755] The user selects the course they wish to study from the displayed list of learning courses. The terminal sends the selection to the server. The input is the user's selection information, and the output is the selected course data sent to the server.

[0756] Step 6:

[0757] Based on the selected course, the server retrieves relevant interactive learning content (e.g., quizzes, virtual tours, and discussions) and sends them to the device. This includes scraping and collecting content through APIs. The input is the selected course data, and the output is the learning content sent to the device.

[0758] Step 7:

[0759] The device displays the received learning content on the screen, allowing the user to progress through the learning process. The user can answer quizzes and participate in virtual tours. The input is the learning content sent to the device, and the output is the user's learning progress data.

[0760] Step 8:

[0761] The terminal periodically sends the user's learning progress (quiz results, virtual tour participation status, etc.) to the server. The input is the user's learning progress data, and the output is the progress data sent to the server.

[0762] Step 9:

[0763] The server analyzes the received progress data in real time and stores the user's learning progress in a database, where the input is the user's progress data and the output is the updated learning progress data.

[0764] Step 10:

[0765] The server prompts the AI ​​model with feedback sentences based on the progress data, generating personalized feedback for the user. An example of a prompt sentence is "The user achieved a high score on the Henry V quiz. What learning materials would you recommend next?" The input is the updated learning progress data, and the output is the generated feedback sentence.

[0766] Step 11:

[0767] The terminal displays the feedback received from the server to the user. The input is the generated feedback sentence, and the output is the feedback displayed to the user. An example of specific feedback is the advice "Read Hamlet next."

[0768] Step 12:

[0769] The server provides forums and real-time chat functions to promote communication between users. It uses WebSocket for real-time data synchronization. The input is current user information, and the output is the provided forum and chat functions.

[0770] Step 13:

[0771] The terminal displays a list of forum posts or chat rooms to the user. The input is the forum or chat function data from the server, and the output is the forum topics or chat room list displayed to the user.

[0772] Step 14:

[0773] Users can post comments in forums and exchange messages with other users in real-time chats, enabling communication between users with common interests. The input is user posts and messages, and the output is data from the forum and chat interactions.

[0774] Step 15:

[0775] The device is equipped with a chatbot function that uses natural language processing, allowing users to ask questions by inputting text. For example, a question such as "Who is Shakespeare?" The input is the user's question text, and the output is the question data sent to the server.

[0776] Step 16:

[0777] The server uses a chatbot with a natural language processing algorithm to generate answers to user questions. An example of a prompt is, "The user is asking about a Shakespearean character. Please explain briefly." The input is the question data sent to the server, and the output is the generated answer.

[0778] Step 17:

[0779] The terminal displays the answer received from the server in a chat window and provides it to the user immediately. In the case of advanced questions, the server determines that expert intervention is required and notifies the user accordingly. The input is the generated answer, and the output is the answer displayed to the user.

[0780] The above are the processing steps of the system of the present invention, and the specific operations of each have been explained in detail. This makes it easier to understand the operation of the entire system and serves as a reference when implementing it.

[0781] (Application example 1)

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

[0783] In an aging society, seniors want to learn new knowledge and skills, but often find it difficult to use digital devices and self-study. Seniors also find it difficult to avoid isolation and build new relationships, which can negatively impact their quality of life and mental health. Traditional educational platforms are inadequate in providing a personalized learning experience tailored to seniors' individual needs, and it is difficult to track progress and provide feedback in real time. Furthermore, they lack a means to provide an integrated interactive learning experience and community functions. Therefore, a personalized educational platform specifically designed for seniors is needed.

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

[0785] In this invention, the server includes a generation means, an analysis means, an interactive content providing means, a progress tracking means, a feedback providing means, a community function providing means, a question answering system providing means, a registration and initial setting means, a personal profile creation means, and a natural language processing means. This makes it possible to generate and provide personalized educational content specifically for seniors, track progress and provide feedback in real time, and provide an interactive learning experience and communication function in an integrated manner.

[0786] The "generation means" is a function for generating educational content optimized for individual users.

[0787] The "analysis means" is a function for analyzing the user's hobbies and learning level based on input information.

[0788] The "interactive content providing means" is a function for providing educational content in which users can actively participate.

[0789] The "progress tracking means" is a function for continuously monitoring and recording the user's learning progress.

[0790] The "feedback providing means" is a function for providing appropriate advice and evaluation to the user based on the progress data.

[0791] The "community function providing means" is a function that allows users to interact with each other and share information.

[0792] The "question answering system providing means" is a function for providing appropriate answers to questions from users in real time.

[0793] The "registration and initial setting means" is a function for accepting input of user information and creating an initial profile.

[0794] The "personal profile creation means" is a function for creating a personal profile based on collected user information.

[0795] "Natural language processing means" refers to natural language processing techniques used to analyze and understand the meaning of a user's text input.

[0796] This invention is a system that provides a personalized educational platform for seniors. To implement this invention, the following hardware and software are required.

[0797] Hardware and Software

[0798] 1. Device (smartphone or in-store tablet):

[0799] A device for users to enter information

[0800] Devices for viewing learning content

[0801] 2. Cloud servers (e.g. AWS, Google Cloud):

[0802] Server used to store and process user information and generated learning courses

[0803] Server for generating curriculum using AI models

[0804] 3. AI models (e.g. GPT-3, BERT):

[0805] A machine learning model for generating learning courses based on user profile information

[0806] 4. Natural Language Processing Algorithms (e.g., SpaCy, Transformer):

[0807] Natural language processing techniques used in question-answering systems

[0808] Program processing explanation

[0809] 1. Registration and Initial Setup:

[0810] The server receives the registration information sent from the device and creates a user profile.

[0811] 2. Providing personalized educational content:

[0812] The server sends the generated learning courses as a recommendation list based on the user profile.

[0813] The terminal displays the received learning course list to the user, and the user selects the course they want to learn.

[0814] 3. Providing an interactive learning experience:

[0815] The server sends relevant learning content to the device based on the selected course.

[0816] The device displays the received learning content to the user and provides an interactive learning experience, including quizzes and virtual tours.

[0817] 4. Progress Tracking and Feedback:

[0818] The device sends learning progress to the server, which tracks the user's learning progress in real time.

[0819] The server generates feedback based on the progress data and sends it to the user.

[0820] The device displays the received feedback to the user.

[0821] 5. Providing Community Features:

[0822] The server provides forums and chat functions to facilitate communication between users.

[0823] Users can post in forums and talk to other users in chat rooms

[0824] 6. Interactive Question Answering Systems:

[0825] The device is equipped with a chatbot function that uses natural language processing, allowing users to ask questions by entering text.

[0826] The server uses the chatbot's natural language processing algorithm to automatically generate appropriate answers to questions and send them to the device.

[0827] Specific examples

[0828] Example 1: A user interested in literature

[0829] A 70-year-old user interested in literature might take a course focused on Shakespeare and experience something like this:

[0830] 1. Registration and initial setup: The user enters information into the device, and the server retrieves that information to create a profile.

[0831] 2. Providing personalized educational content: The server recommends special Shakespeare courses to the user and displays them on the device.

[0832] 3. Providing an interactive learning experience: Users learn about Shakespeare's works through quizzes and virtual tours.

[0833] 4. Progress Tracking and Feedback: The server tracks the user's progress and provides feedback on what to learn next.

[0834] 5. Providing community features: Users can hold discussions with other users who are interested in Shakespeare.

[0835] 6. Interactive question-answering system: The user asks questions about "Henry V" and the server provides answers.

[0836] Example prompt sentence:

[0837] Quiz your users on Shakespeare. For example, create questions about characters in Shakespeare's masterpiece, "Hamlet."

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

[0839] Step 1:

[0840] Registration and Initial Setup

[0841] Users launch the app on their smartphone or the store's dedicated tablet and enter information such as their name, age, hobbies, and learning goals into the registration form that appears.

[0842] The device obtains the information entered by the user and sends it to a cloud server via a secure connection (such as HTTPS).

[0843] The server analyzes the received user information and creates a personal profile for the user, which registers the user's hobbies and learning goals in a database.

[0844] Input: User information such as name, age, hobbies, and learning goals

[0845] Output: User's personal profile

[0846] Step 2:

[0847] Generating personalized educational content

[0848] The server inputs the created user profile into an AI model (e.g., GPT-3, BERT) to generate the optimal learning course and curriculum for the user.

[0849] The AI ​​model generates optimal educational content based on the user's hobbies and learning goals and returns the results to the server.

[0850] The server transmits the generated learning courses to the user as a recommendation list.

[0851] Input: User's personal profile

[0852] Output: A list of recommended courses

[0853] Step 3:

[0854] Displaying personalized educational content

[0855] The terminal displays the list of study courses received from the server to the user, for example, by category such as literature, history, art, etc.

[0856] The user selects the course they wish to study from the displayed list.

[0857] The terminal transmits the user's selection to the server.

[0858] Input: Recommended Course List

[0859] Output: The course of study selected by the user

[0860] Step 4:

[0861] Providing an interactive learning experience

[0862] The server sends relevant learning content (e.g., quizzes, virtual tours, discussions) to the terminal based on the learning course selected by the user.

[0863] The terminal displays the received learning content to the user, providing an interactive learning experience.

[0864] Users can progress through their learning by answering quizzes and participating in virtual tours.

[0865] Input: User-selected course of study

[0866] Output: Display of interactive learning content

[0867] Step 5:

[0868] Progress Tracking and Feedback

[0869] The terminal periodically transmits the user's learning progress (e.g., quiz results, virtual tour participation status) to the server.

[0870] The server analyzes the received progress data in real time to track the user's learning progress.

[0871] The server generates feedback based on the progress data and sends it to the user, such as advice like "You have a good understanding of this topic. Let's study this material next."

[0872] The terminal displays the received feedback to the user.

[0873] Input: User's learning progress data

[0874] Output: Providing progress feedback

[0875] Step 6:

[0876] Providing community features

[0877] The server provides forums and chat facilities to facilitate communication between users.

[0878] The terminal displays these features to the user, allowing them to select, for example, forums or chat rooms related to topics of interest.

[0879] Users can build new relationships by posting in forums and talking with other users in chat rooms.

[0880] Input: Want to join the forum or chat room?

[0881] Output: Use of community features

[0882] Step 7:

[0883] Interactive Question-Answering System

[0884] The device is equipped with a chatbot function that uses natural language processing, allowing users to ask questions by entering text.

[0885] Users can enter any questions or concerns they have in the chat box.

[0886] The terminal acquires the user's question and sends it to the server.

[0887] The server uses the chatbot's natural language processing algorithms (e.g., SpaCy, Transformer) to automatically generate appropriate answers to questions.

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

[0889] The terminal displays the answers to the user, and in the case of advanced questions, expert intervention is deemed necessary.

[0890] Input: User question

[0891] Output: Providing answers using natural language processing

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

[0893] This invention is a personalized education platform for seniors, which is a system including a generation means, an analysis means, an interactive content providing means, a progress tracking means, a feedback providing means, a community function providing means, a question and answer system providing means, and an emotion engine. This system provides personalized educational content based on the hobbies, interests, learning level, and emotional state of seniors, tracks progress, provides feedback, and promotes communication between users through the community function.

[0894] Explanation of program processing

[0895] 1. Registration and initial settings

[0896] The terminal presents the user with a registration form, which includes fields such as name, age, hobbies, learning goals, and permission to measure emotional state.

[0897] The user enters the necessary information and submits the registration form.

[0898] The device captures the information entered by the user and also captures facial expression data for use by the emotion engine, which it then transmits to the server over a secure connection.

[0899] 2. Create a personal profile

[0900] Based on the received user information, the server creates a user profile in a database that stores personal hobbies, interests, learning goals, and emotional state.

[0901] The server inputs the created profile into an AI model and generates the optimal learning course and curriculum for the user.

[0902] 3. Providing personalized educational content

[0903] The server transmits the generated learning courses to the user as a recommendation list based on the user profile.

[0904] The terminal displays the received learning course list to the user, for example, by category such as literature, history, art, etc.

[0905] The user selects the course they wish to study from the displayed list.

[0906] 4. Providing an interactive learning experience

[0907] Based on the selected course, the server sends relevant learning content to the terminal, including interactive content such as quizzes, virtual tours, and discussions.

[0908] The terminal displays the received learning content to the user, providing an interactive learning experience.

[0909] Users can progress through their learning by answering quizzes and participating in virtual tours.

[0910] The emotion engine analyzes the user's facial expression data in real time to recognize the user's emotional state.

[0911] 5. Adjust learning content based on emotions

[0912] The server uses data from the emotion engine to adjust learning content based on the user's emotional state, for example recommending lighter content if the user is tired.

[0913] The terminal presents the adjusted content to the user.

[0914] 6. Progress Tracking and Feedback

[0915] The device periodically sends learning progress (quiz results, virtual tour participation status, etc.) to the server.

[0916] The server analyzes the received progress data in real time to track the user's learning progress.

[0917] The server generates feedback based on the progress data and sends it to the user, such as "You have a good understanding of this topic. Let's study this material next."

[0918] The terminal displays the received feedback to the user.

[0919] 7. Provision of community functions

[0920] The server provides forums and chat facilities to facilitate communication between users.

[0921] The terminal displays these features to the user, allowing them to select, for example, forums or chat rooms related to topics of interest.

[0922] Users can build new relationships by posting in forums and talking with other users in chat rooms.

[0923] The server recommends appropriate support members within the community based on the data obtained from the emotion engine.

[0924] 8. Interactive Question-Answering System

[0925] The device is equipped with a chatbot function that uses natural language processing, allowing users to ask questions by entering text.

[0926] Users can enter any questions or concerns they have in the chat box.

[0927] The terminal acquires the user's question and sends it to the server.

[0928] The server uses the chatbot's natural language processing algorithm to automatically generate appropriate answers to questions.

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

[0930] The terminal displays the answers to the user, and in the case of advanced questions, expert intervention is deemed necessary.

[0931] Specific examples

[0932] Example 1: A user interested in literature

[0933] A user (Mr. A, 70 years old) is interested in literature but is unsure what works he should read, so he registers on the platform.

[0934] The device obtains Mr. A's hobbies, interests, and emotional state from the registration information and sends it to the server.

[0935] The server creates a profile for Mr. A and suggests literature courses (e.g., a special course on Shakespeare) for him.

[0936] The user selects the Shakespeare Special Course and begins learning.

[0937] The device offers interactive content such as quizzes about Shakespeare's works and virtual tours of actual theatre settings.

[0938] The emotion engine analyzes facial expression data to determine whether Mr. A is enjoying the virtual tour.

[0939] The server tracks A's learning history and periodically provides progress feedback, such as "You have a very good understanding of Henry V. Next, you should read Hamlet."

[0940] Users can use the community feature to hold discussions with other users who are also interested in Shakespeare.

[0941] The server uses data from the emotion engine to recommend support members within the community who are a good match for Mr. A.

[0942] Example 2: For users looking to improve their digital skills

[0943] A user (Mr. B, 68 years old) wants to improve his digital skills and registers on the platform.

[0944] The device obtains Mr. B's learning objectives and emotional state from the registration information and sends them to the server.

[0945] The server creates a profile for Mr. B and recommends courses to improve his digital skills (for example, a course on how to use the Internet for beginners).

[0946] The user selects an Internet usage course and begins learning.

[0947] The device provides interactive tutorials on searching for information online and sending and receiving emails.

[0948] The emotion engine analyzes facial expression data to determine whether Mr. B is confused while studying.

[0949] The server tracks Mr. B's learning progress and provides feedback such as, "As your next step, let's learn about the basic functions of social media."

[0950] Users can use the platform's question-answering system to ask the chatbot any questions they have and receive instant answers.

[0951] The server uses an emotion engine to recommend more relaxing content to Mr. B if he feels tired while studying.

[0952] In this way, the system of the present invention provides personalized educational content tailored to the learning needs, interests, and emotional state of seniors, helping them to alleviate feelings of loneliness and improve their digital skills. Furthermore, by utilizing an emotion engine, the system achieves more effective learning experiences and enriches community activities.

[0953] The processing flow will be explained below.

[0954] Step 1:

[0955] The terminal presents the user with a registration form, which includes fields such as name, age, hobbies, learning goals, and permission to measure emotional state.

[0956] Step 2:

[0957] The user enters the necessary information and submits the registration form.

[0958] Step 3:

[0959] The device obtains the user-entered information and permission information for measuring the emotional state and transmits it to the server over a secure connection.

[0960] Step 4:

[0961] Based on the received user information, the server creates a user profile in a database that stores personal hobbies, interests, learning goals, and emotional state.

[0962] Step 5:

[0963] The server inputs the created profile into an AI model and generates the optimal learning course and curriculum for the user.

[0964] Step 6:

[0965] The server transmits the generated learning courses to the user as a recommendation list based on the user profile.

[0966] Step 7:

[0967] The terminal displays the received learning course list to the user, for example, by category such as literature, history, art, etc.

[0968] Step 8:

[0969] The user selects the course they wish to study from the displayed list.

[0970] Step 9:

[0971] Based on the selected course, the server sends relevant learning content to the terminal, including interactive content such as quizzes, virtual tours, and discussions.

[0972] Step 10:

[0973] The terminal displays the received learning content to the user, providing an interactive learning experience.

[0974] Step 11:

[0975] Users can progress through their learning by answering quizzes and participating in virtual tours.

[0976] Step 12:

[0977] The emotion engine analyzes the user's facial expression data in real time to recognize the user's emotional state.

[0978] Step 13:

[0979] The server uses data from the emotion engine to adjust learning content according to the user's emotional state. For example, if the server detects that the user is tired, it will recommend lighter content.

[0980] Step 14:

[0981] The terminal presents the adjusted learning content to the user.

[0982] Step 15:

[0983] The device periodically sends learning progress (quiz results, virtual tour participation status, etc.) to the server.

[0984] Step 16:

[0985] The server analyzes the received progress data in real time to track the user's learning progress.

[0986] Step 17:

[0987] The server generates feedback based on the progress data and sends it to the user, such as "You have a good understanding of this topic. Let's study this material next."

[0988] Step 18:

[0989] The terminal displays the received feedback to the user.

[0990] Step 19:

[0991] The server provides forums and chat facilities to facilitate communication between users.

[0992] Step 20:

[0993] The terminal displays these features to the user, allowing them to select, for example, forums or chat rooms related to topics of interest.

[0994] Step 20:

[0995] Users can build new relationships by posting in forums and talking with other users in chat rooms.

[0996] Step 21:

[0997] The server recommends appropriate support members within the community based on data from the emotion engine.

[0998] Step 22:

[0999] The device is equipped with a chatbot function that uses natural language processing, allowing users to ask questions by entering text.

[1000] Step 23:

[1001] Users can enter any questions or concerns they have in the chat box.

[1002] Step 24:

[1003] The terminal acquires the user's question and sends it to the server.

[1004] Step 25:

[1005] The server uses the chatbot's natural language processing algorithm to automatically generate appropriate answers to questions.

[1006] Step 26:

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

[1008] Step 27:

[1009] The terminal displays the answers to the user, and in the case of advanced questions, expert intervention is deemed necessary.

[1010] Example 2

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

[1012] In recent years, the learning needs of the elderly have increased, but there is a lack of systems that provide personalized educational content that is tailored to their interests, learning level, and emotional state. As a result, effective learning is difficult, and issues arise such as the elimination of feelings of loneliness and delays in the improvement of digital skills.

[1013] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means. In this invention, the server includes a generation means, an analysis means, an interactive content providing means, a progress tracking means, a feedback providing means, a community function providing means, a question-answering system providing means, and an emotion engine providing means. This makes it possible to generate and provide personalized educational content based on each user's individual hobbies, learning level, and emotional state, track progress in real time, provide appropriate feedback, promote communication between users, and comprehensively improve the elderly's learning experience.

[1014] "Generating means" means a device or method that uses a generative AI model to create personalized educational content based on a user's interests, learning level, and emotional state.

[1015] The "analysis means" refers to a device or method that analyzes input user information and, based on the results, provides the user with the most suitable learning course or curriculum.

[1016] "Interactive content providing means" refers to a device or method that provides interactive content such as quizzes, virtual tours, and discussions as users study.

[1017] A "progress tracking means" is a device or method that monitors and records a user's learning progress in real time and tracks the learning progress based on that data.

[1018] The "feedback providing means" refers to a device or method that generates appropriate feedback based on the user's learning progress data and notifies the user of the feedback.

[1019] The "community function providing means" refers to a device or method that provides a forum, chat function, etc. to promote communication between users.

[1020] The "means for providing a question answering system" refers to a device or method that has a chatbot function that can be used by a user by inputting a question as text, and that automatically generates answers to questions using natural language processing.

[1021] The "emotion engine providing means" refers to a device or method that analyzes the user's facial expression data in real time and recognizes the user's emotional state.

[1022] MODE FOR CARRYING OUT THE INVENTION

[1023] This invention relates to a personalized educational platform for seniors. The system includes a generation unit, an analysis unit, an interactive content provision unit, a progress tracking unit, a feedback provision unit, a community function provision unit, a question-answering system provision unit, and an emotion engine provision unit. The system provides personalized educational content based on a user's hobbies, learning level, and emotional state, tracks learning progress, provides feedback, and promotes communication between users through the community function.

[1024] 1. Hardware and Software Configuration

[1025] The system is primarily composed of three components: a server, a device, and a user. The server is equipped with a high-performance database and AI model, analyzes and stores user information, and generates and manages appropriate learning content. The device is the interface that the user directly operates, such as a PC, tablet, or smartphone. The device is equipped with an emotion engine that collects user facial expression data in real time.

[1026] 2. Data processing and calculation

[1027] When a user uses a device to enter information into a registration form and submit it, the information is sent to a server via a secure connection. The server analyzes the received information using analytical means to generate a personal profile. This personal profile includes the user's name, age, hobbies, learning goals, and initial emotional state. Based on this profile, a generative AI model uses a generation means to generate optimal learning courses and curricula. The server then sends the generated learning courses to the user as a recommendation list.

[1028] 3. Providing interactive content

[1029] When a user selects a learning course, the server transmits related learning content to the terminal using an interactive content providing means, which provides various types of content such as quizzes, virtual tours, and discussions. The terminal displays the received content to the user, providing an interactive learning experience.

[1030] 4. Track progress and provide feedback

[1031] As the user progresses with their studies, the device periodically transmits the user's progress (such as quiz results and participation in virtual tours) to the server. The server uses progress tracking means and feedback providing means to analyze the user's learning progress in real time, generate appropriate feedback, and transmit it to the user.

[1032] 5. Provision of community functions

[1033] The server provides forums and chat functions to promote communication. The device displays these functions to the user, allowing the user to select forums and chat rooms for topics of interest. Users can gain deeper learning by posting in the forums and talking with other users in chat rooms. In addition, the server recommends compatible support members based on data from the emotion engine.

[1034] 6. Interactive Question-Answering System

[1035] The device is equipped with a chatbot function that uses natural language processing, allowing users to ask questions by text input. When a user inputs a question, the device sends it to a server, which then uses a question-answering system providing means to generate an appropriate answer and send it to the device. For advanced questions, an expert may be consulted.

[1036] Example prompt with concrete example

[1037] The following prompt is an example of how the system can be used to ask a generative AI model to suggest educational content:

[1038] 1. A 70-year-old user with an interest in literature has selected a course featuring Shakespeare. List appropriate learning materials and related interactive content for the user to learn next. Consider the user's emotional state and create content that will help them learn in an enjoyable way.

[1039] 2. A 68-year-old user who wants to improve their digital skills has selected a beginner's course on using the internet. List the appropriate learning materials and relevant interactive content for their next learning steps. Be gentle and don't overwhelm the user.

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

[1041] Program processing flow

[1042] Step 1:

[1043] The terminal displays a registration form to the user. The user enters their name, age, hobbies, learning goals, and emotional state, and clicks the submit button. The terminal then captures the entered information and sends it to the server over a secure connection. The terminal's detailed operation involves packaging the form data in JSON or XML format and sending the data using the HTTPS protocol.

[1044] Step 2:

[1045] The server uses analytical means to analyze the user information received from the device and creates a new user profile in a database. Input information includes the user's name, age, hobbies, learning goals, and emotional state. The server analyzes this information and generates a personal profile for the user. The data in this profile is stored in JSON format. The server then inputs the profile into a generative AI model and creates prompts to generate learning courses and curricula suitable for the user.

[1046] Step 3:

[1047] The server organizes the learning courses and curricula received from the generative AI model based on the user's profile and sends them to the user as a recommendation list. Specifically, it analyzes the output data of the AI ​​model and sends a list of recommended learning courses (e.g., a Shakespeare special course, a digital skills improvement course, etc.) to the terminal in JSON format.

[1048] Step 4:

[1049] The device displays the received recommendation list to the user. When the user selects a learning course of interest, the device notifies the server of the selection. Specifically, the device packages the user's selection information in JSON format and sends it back to the server using the HTTPS protocol.

[1050] Step 5:

[1051] The server prepares relevant interactive learning content (such as quizzes, virtual tours, and discussions) based on the learning course selected by the user and sends it to the terminal. The server collects content data corresponding to the selected course and sends it to the terminal in JSON format.

[1052] Step 6:

[1053] The device displays the received interactive content to the user and supports input as the user progresses through the learning process. Specifically, it displays quiz questions, provides links to virtual tours, etc. It also records the user's answers and participation status and transmits them to the server as appropriate.

[1054] Step 7:

[1055] The emotion engine analyzes the user's facial expression data in real time to recognize their emotional state. For example, if the user is smiling while taking a quiz, it will determine that they are "enjoying" the quiz, and if they look tired, it will determine that they are "tired." The analysis results are then sent to the server via a secure connection.

[1056] Step 8:

[1057] The server dynamically adjusts the learning content to best suit the user based on data from the emotion engine and their learning progress. If the user is tired, it suggests lighter content to help them relax, and if their progress is going well, it provides additional content to help them move on to the next step. The adjusted learning content is sent to the device in JSON format and presented to the user.

[1058] Step 9:

[1059] The device displays the adjusted learning content to the user and provides feedback to the user, such as specific suggestions like, "Let's relax a bit today. Watch this relaxation video."

[1060] Step 10:

[1061] The server provides forum and chat functions, and the device displays these functions to the user. Users can post to the forum and converse with other users via chat. The server recommends compatible support members based on data from the emotion engine. For example, it might suggest, "We'll introduce you to User A, who shares your interest in Shakespeare."

[1062] Step 11:

[1063] The device provides a chatbot function that uses natural language processing and supports users in asking questions by text input. When a question is entered by the user, it is sent to the server, and the server uses a question-answering system providing means to generate an appropriate answer and send it to the device. For advanced questions, a query to an expert may be made at the same time.

[1064] (Application example 2)

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

[1066] Providing personalized educational experiences for seniors is difficult because it requires considering their diverse needs and emotional states. Furthermore, there is a lack of means to provide appropriate learning support and feedback in real time, especially in brick-and-mortar stores. To solve this problem, a system is needed that can efficiently provide personalized educational experiences tailored to seniors' hobbies, learning levels, and emotional states.

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

[1068] In this invention, the server includes a generating means, an analyzing means, an interactive content providing means, a progress tracking means, a feedback providing means, a community function providing means, a question-answering system providing means, an emotion engine means for recognizing the emotional state of a user and adjusting the learning content, and a means for providing a personalized educational experience in a physical store. This allows educational support tailored to the individual needs of elderly people to be provided in real time in the physical store, enabling a more effective and satisfying learning experience.

[1069] The "generation means" is a function that generates personalized educational content based on the user's interests and learning level.

[1070] "Analysis tools" is a function that analyzes information and data entered by the user and identifies the optimal educational approach.

[1071] The "interactive content providing means" is a function that provides educational content (for example, quizzes and virtual tours) in which users can actively participate.

[1072] "Progress Tracker" is a feature that monitors and tracks a user's learning progress.

[1073] The "feedback providing means" is a function that provides appropriate feedback based on the user's learning results.

[1074] The "community function providing means" is a function that provides a forum and chat function to promote communication between users.

[1075] The "question answering system providing means" is a function that provides a chatbot function that uses natural language processing to generate answers to user questions.

[1076] The "emotion engine means" is a function that analyzes the user's facial expressions and actions and recognizes their emotional state.

[1077] "Means for providing personalized educational experiences in physical stores" refers to a function that provides personalized educational experiences to seniors in physical stores based on their hobbies, learning level, and emotional state.

[1078] The present invention is a system for providing a personalized educational experience for seniors. This system provides optimal educational content in a physical store based on the senior's hobbies, learning level, and emotional state. Specific embodiments are described below.

[1079] 1. System Configuration

[1080] The system mainly includes the following means:

[1081] Generation means: Generates educational content based on the user's interests and learning level.

[1082] Analytical tools: Analyze user-entered information to identify the best teaching approach.

[1083] Interactive content provision means: Provides quizzes and virtual tours in which users can participate.

[1084] Progress Tracker: Tracks the user's progress.

[1085] Feedback delivery methods: Providing optimal learning feedback.

[1086] Community function provision means: Promotes communication between users.

[1087] Q&A system provides: A function that uses natural language processing to answer questions.

[1088] Emotional engine means: Recognizing emotional states and adjusting learning content.

[1089] A way to deliver personalized educational experiences in brick-and-mortar stores.

[1090] 2. Hardware and Software Used

[1091] Hardware:

[1092] Smartphone or tablet

[1093] software:

[1094] API request handling software for communicating with the server (e.g., Python's requests library)

[1095] Logging software (e.g., Python's logging library)

[1096] 3. System Operation

[1097] Registration and Initial Setup:

[1098] The device displays a registration form to the user, who fills in the required information and sends it to the server, which then creates a profile based on that information.

[1099] Create a personal profile:

[1100] The server generates a user profile from the registered information and uses it to provide educational content.

[1101] Providing personalized educational content:

[1102] The server generates optimal educational content based on the user's profile and sends it to the device, which displays it to the user, who can then select it to begin learning.

[1103] Providing an interactive learning experience:

[1104] The device displays the selected educational content to the user, who progresses through quizzes and virtual tours. The emotion engine recognizes the user's emotional state in real time and adjusts the learning content as needed.

[1105] 4. Specific Examples

[1106] Example 1: A user interested in literature

[1107] A user becomes interested in "Literature" and enters registration information.

[1108] The server generates interactive content related to literature and transmits it to the terminal.

[1109] The terminal may provide the user with, for example, a special Shakespeare course, quizzes, and virtual tours.

[1110] Example 2: For users looking to improve their digital skills

[1111] The user registers their desire to improve their "digital skills."

[1112] The server generates an Internet usage course based on the profile and transmits it to the terminal.

[1113] The device provides Mr. B with interactive tutorials on searching for information online and sending and receiving emails.

[1114] 5. Examples of prompts

[1115] The prompt to the generative AI model would be:

[1116] User registration: Name – Taro, Age – 70, Hobbies – Literature, Learning purpose – Improving knowledge of literary works, Emotional state – Normal

[1117] Please provide the best course of study based on your name, age, hobbies, learning goals, and emotional state.

[1118] The system of the present invention uses the above-mentioned means to meet the diverse learning needs of seniors and provide a personalized educational experience within a physical store.

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

[1120] Step 1:

[1121] The device receives the user registration information

[1122] Input: The user enters registration information such as name, age, hobbies, learning goals, and emotional state.

[1123] Specific operation: The user enters information into a form and the terminal receives it.

[1124] Data processing / calculation: The terminal compiles the input information into one piece of data.

[1125] Output: Aggregated user registration data.

[1126] Step 2:

[1127] The device sends the registration information to the server

[1128] Input: User registration information data.

[1129] Specific operation: The device sends user registration information to the server through a secure connection.

[1130] Data processing / calculation: The terminal converts the data to be sent into the required format.

[1131] Output: User registration information sent to the server.

[1132] Step 3:

[1133] The server creates a profile for the user

[1134] Input: User registration information sent to the server.

[1135] Specific operation: The server analyzes the received information and generates individual user profiles in a database.

[1136] Data processing / calculation: The server uses analytical means to classify hobbies and learning levels and create individual profiles.

[1137] Output: Profile data for each user.

[1138] Step 4:

[1139] The server generates personalized educational content

[1140] Input: User profile data.

[1141] Specific operation: Based on the profile information, the server uses a generative AI model to generate optimal educational content.

[1142] Data processing / calculation: Input a prompt sentence into the generative AI model to generate content.

[1143] Output: A personalized educational content list.

[1144] Step 5:

[1145] The terminal receives the educational content list and displays it to the user.

[1146] Enter: personalized educational content lists.

[1147] Specific operation: The educational content list sent from the server is received, and the terminal displays it to the user.

[1148] Data processing / calculation: The terminal converts the received data into a format for display.

[1149] Output: The educational content list displayed to the user.

[1150] Step 6:

[1151] The user selects learning content and begins learning.

[1152] Input: Educational Content List.

[1153] Specific operation: The user selects the content they want to study from the displayed list.

[1154] Data processing / calculation: Record the user's selection information.

[1155] Output: Details of the selected learning content.

[1156] Step 7:

[1157] The device provides interactive content

[1158] Input: Details of the selected learning content.

[1159] Specific Action: Display the selected content (e.g., a quiz or virtual tour) to the user.

[1160] Data processing / calculation: Interactive user interface generation and management.

[1161] Output: An interactive learning environment in which users can participate.

[1162] Step 8:

[1163] Emotion engine recognizes the user's emotional state and adjusts learning accordingly

[1164] Input: User's facial expression data.

[1165] Specific operation: The device uses sensors such as a camera to collect data on the user's facial expressions, which are then analyzed by the emotion engine.

[1166] Data processing / computation: Emotion recognition algorithms are used to assess the user's emotional state.

[1167] Output: User's emotional state data and adjusted learning content.

[1168] Step 9:

[1169] The device presents the adjusted learning content to the user.

[1170] Input: Tailored learning content.

[1171] Specific operation: The device displays the adjusted content to the user.

[1172] Data processing / calculation: Data transformation for adaptive content display.

[1173] Output: The adjusted learning content presented to the user.

[1174] Step 10:

[1175] Track progress and send feedback to the server

[1176] Input: User's learning progress data.

[1177] Specific operation: The device periodically records the user's learning progress and sends it to the server.

[1178] Data processing / calculation: Collection and analysis of progress data.

[1179] Output: Learning progress data sent to the server.

[1180] Step 11:

[1181] The server generates and sends feedback based on progress

[1182] Input: Learning progress data.

[1183] Specific operation: The server analyzes the progress data, generates appropriate feedback, and sends it to the device.

[1184] Data processing / calculation: Generating feedback based on the results of progress data analysis.

[1185] Output: Feedback sent to the device.

[1186] Step 12:

[1187] The device displays feedback to the user

[1188] Input: Feedback information.

[1189] Specific operation: The device displays the received feedback to the user.

[1190] Data processing / calculation: Conversion of feedback information into a format for display.

[1191] Output: The feedback displayed to the user.

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

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

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

[1195] [Third embodiment]

[1196] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.

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

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

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

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

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

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

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

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

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

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

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

[1208] This invention relates to a personalized educational platform for seniors, which is a system including a generation means, an analysis means, an interactive content providing means, a progress tracking means, a feedback providing means, a community function providing means, and a question and answer system providing means. This system provides personalized educational content based on the hobbies, interests, and learning levels of seniors, tracks progress, provides feedback, and promotes communication between users.

[1209] Explanation of program processing

[1210] 1. Registration and initial settings

[1211] The terminal displays a registration form to the user, which includes fields such as name, age, hobbies, and learning goals.

[1212] The user enters the necessary information and submits the registration form.

[1213] The terminal takes the information entered by the user and sends it to the server over a secure connection.

[1214] 2. Create a personal profile

[1215] Based on the received user information, the server creates a user profile in a database that stores personal hobbies, interests, learning goals, etc.

[1216] The server inputs the created profile into an AI model and generates the optimal learning course and curriculum for the user.

[1217] 3. Providing personalized educational content

[1218] The server transmits the generated learning courses to the user as a recommendation list based on the user profile.

[1219] The terminal displays the received learning course list to the user, for example, by category such as literature, history, art, etc.

[1220] The user selects the course they wish to study from the displayed list.

[1221] 4. Providing an interactive learning experience

[1222] Based on the selected course, the server sends relevant learning content to the terminal, including interactive content such as quizzes, virtual tours, and discussions.

[1223] The terminal displays the received learning content to the user, providing an interactive learning experience.

[1224] Users can progress through their learning by answering quizzes and participating in virtual tours.

[1225] 5. Progress Tracking and Feedback

[1226] The device periodically sends learning progress (quiz results, virtual tour participation status, etc.) to the server.

[1227] The server analyzes the received progress data in real time to track the user's learning progress.

[1228] The server generates feedback based on the progress data and sends it to the user, such as "You have a good understanding of this topic. Let's study this material next."

[1229] The terminal displays the received feedback to the user.

[1230] 6. Provision of community functions

[1231] The server provides forums and chat facilities to facilitate communication between users.

[1232] The terminal displays these features to the user, allowing them to select, for example, forums or chat rooms related to topics of interest.

[1233] Users can build new relationships by posting in forums and talking with other users in chat rooms.

[1234] 7. Interactive Question-Answering System

[1235] The device is equipped with a chatbot function that uses natural language processing, allowing users to ask questions by entering text.

[1236] Users can enter any questions or concerns they have in the chat box.

[1237] The terminal acquires the user's question and sends it to the server.

[1238] The server uses the chatbot's natural language processing algorithm to automatically generate appropriate answers to questions.

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

[1240] The terminal displays the answers to the user, and in the case of advanced questions, expert intervention is deemed necessary.

[1241] Specific examples

[1242] Example 1: A user interested in literature

[1243] A user (Mr. A, 70 years old) is interested in literature but is unsure what works he should read, so he registers on the platform.

[1244] The device obtains Mr. A's hobbies and interests from his registration information and sends them to the server.

[1245] The server creates a profile for Mr. A and suggests literature courses (e.g., a special course on Shakespeare) for him.

[1246] The user selects the Shakespeare Special Course and begins learning.

[1247] The device offers interactive content such as quizzes about Shakespeare's works and virtual tours of actual theatre settings.

[1248] The server tracks A's learning history and periodically provides progress feedback, such as "You have a very good understanding of Henry V. Next, you should read Hamlet."

[1249] Users can use the community feature to hold discussions with other users who are also interested in Shakespeare.

[1250] Example 2: For users looking to improve their digital skills

[1251] A user (Mr. B, 68 years old) wants to improve his digital skills and registers on the platform.

[1252] The device obtains Mr. B's learning objectives from the registration information and sends them to the server.

[1253] The server creates a profile for Mr. B and recommends courses to improve his digital skills (for example, a course on how to use the Internet for beginners).

[1254] The user selects an Internet usage course and begins learning.

[1255] The device provides interactive tutorials on searching for information online and sending and receiving emails.

[1256] The server tracks Mr. B's learning progress and provides feedback such as, "As your next step, let's learn about the basic functions of social media."

[1257] Users can use the platform's question-answering system to ask the chatbot any questions they have and receive instant answers.

[1258] In this way, the system of the present invention provides personalized educational content tailored to the learning needs and interests of elderly people, helping to alleviate feelings of loneliness and improve their digital skills.

[1259] The processing flow will be explained below.

[1260] Step 1:

[1261] The terminal displays a registration form to the user, which includes fields such as name, age, hobbies, and learning goals.

[1262] Step 2:

[1263] The user enters the necessary information and submits the registration form.

[1264] Step 3:

[1265] The terminal takes the information entered by the user and sends it to the server over a secure connection.

[1266] Step 4:

[1267] Based on the received user information, the server creates a user profile in a database that stores personal hobbies, interests, learning goals, etc.

[1268] Step 5:

[1269] The server inputs the created profile into an AI model and generates the optimal learning course and curriculum for the user.

[1270] Step 6:

[1271] The server transmits the generated learning courses to the user as a recommendation list based on the user profile.

[1272] Step 7:

[1273] The terminal displays the received learning course list to the user, for example, by category such as literature, history, art, etc.

[1274] Step 8:

[1275] The user selects the course they wish to study from the displayed list.

[1276] Step 9:

[1277] Based on the selected course, the server sends relevant learning content to the terminal, including interactive content such as quizzes, virtual tours, and discussions.

[1278] Step 10:

[1279] The terminal displays the received learning content to the user, providing an interactive learning experience.

[1280] Step 11:

[1281] Users can progress through their learning by answering quizzes and participating in virtual tours.

[1282] Step 12:

[1283] The device periodically sends learning progress (quiz results, virtual tour participation status, etc.) to the server.

[1284] Step 13:

[1285] The server analyzes the received progress data in real time to track the user's learning progress.

[1286] Step 14:

[1287] The server generates feedback based on the progress data and sends it to the user, such as "You have a good understanding of this topic. Let's study this material next."

[1288] Step 15:

[1289] The terminal displays the received feedback to the user.

[1290] Step 16:

[1291] The server provides forums and chat facilities to facilitate communication between users.

[1292] Step 17:

[1293] The terminal displays these features to the user, allowing them to select, for example, forums or chat rooms related to topics of interest.

[1294] Step 18:

[1295] Users can build new relationships by posting in forums and talking with other users in chat rooms.

[1296] Step 19:

[1297] The device is equipped with a chatbot function that uses natural language processing, allowing users to ask questions by entering text.

[1298] Step 20:

[1299] Users can enter any questions or concerns they have in the chat box.

[1300] Step 21:

[1301] The terminal acquires the user's question and sends it to the server.

[1302] Step 22:

[1303] The server uses the chatbot's natural language processing algorithm to automatically generate appropriate answers to questions.

[1304] Step 23:

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

[1306] Step 24:

[1307] The terminal displays the answers to the user, and in the case of advanced questions, expert intervention is deemed necessary.

[1308] Example 1

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

[1310] The problem to be solved by this invention is to provide an educational platform that can provide personalized educational content for seniors, track learning progress, provide real-time feedback, and promote communication between users. Another problem is to provide an interactive question-answering system that can immediately respond to questions or uncertainties users may encounter during learning.

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

[1312] In this invention, the server includes a generation means, an analysis means, an interactive content providing means, a progress tracking means, a feedback providing means, a community function providing means, a question answering system providing means, a question answering means using natural language processing, a forum and real-time chat function providing means, a secure communication means, and a learning course generating means using an AI model. This enables the provision of personalized educational content according to individual hobbies and learning levels, real-time tracking and feedback of learning progress, and promotion of communication between users and appropriate question and answering.

[1313] The "generation means" is a means for generating educational content and learning courses that are optimized for individuals based on information input by the user.

[1314] The "analysis means" is a means for analyzing data such as the user's hobbies and learning level, and extracting the information necessary to provide personalized educational content.

[1315] The "interactive content providing means" is a means for providing interactive content such as quizzes, virtual tours, and discussions that users can participate in as they progress through their studies.

[1316] "Progress tracking means" refers to a means for recording and tracking a user's learning progress and participation status in real time.

[1317] The "feedback providing means" is a means for generating and providing appropriate feedback and advice based on the user's learning progress.

[1318] The "community function providing means" is a means for providing a forum or chat function to promote communication between users.

[1319] The "means for providing a question answering system" is a means having a system that automatically generates and provides appropriate answers to questions from users.

[1320] A "question answering means using natural language processing" is a means that uses natural language processing technology to analyze questions entered as text and generate appropriate answers.

[1321] "Means for providing forum and real-time chat functions" refers to means by which users can exchange information and communicate with other users through forum discussions and real-time chats.

[1322] "Secure communication means" refers to a means for keeping communication secure using encryption technology in order to safely transmit user data to a server.

[1323] A "means for generating a learning course using an AI model" is a means for generating an optimal learning course or curriculum based on a user's individual profile using a generative AI model.

[1324] The system of the present invention provides personalized educational content for seniors, tracks learning progress, provides real-time feedback, and promotes communication between users. The system of the present invention includes a generation means, an analysis means, an interactive content providing means, a progress tracking means, a feedback providing means, a community function providing means, a question-answering system providing means, a question-answering means using natural language processing, a forum and real-time chat function providing means, a secure communication means, and a learning course generation means using an AI model.

[1325] Let us explain how the system works in detail. First, the user uses a terminal to enter information such as name, age, hobbies, and learning goals into a registration form and submits it. The terminal then sends this information to the server using a secure communication method (e.g., SSL communication).

[1326] The server stores the received user information in a database (e.g., MySQL) and generates an individual user profile. The server then inputs this profile information into a generative AI model (e.g., GPT-4) to generate the optimal learning course and curriculum for the user. An example of a prompt used in this case is, "Please generate a recommended learning course for a 70-year-old user who is interested in literature."

[1327] The generated learning courses are then sent from the server to the terminal based on the user's profile, and the user can browse the list of learning courses through the terminal and select the course they are interested in. Based on the selected course, the server sends related interactive learning content (e.g., quizzes, virtual tours, discussions) to the terminal. The terminal displays this content to the user, allowing the user to progress with their learning.

[1328] The device periodically sends learning progress data to the server, which then analyzes the data in real time and generates and sends appropriate feedback to the user. A specific feedback prompt might be, "The user achieved a high score on the Henry V quiz. What learning material would you recommend next?"

[1329] Furthermore, the server provides forums and chat functions to promote communication between users, and users can use these functions through their terminals. Users can post on the forums and converse with other users in real-time chat.

[1330] Finally, if a user has any questions while studying, they can enter them into the chat box on their device. The device then sends the question to the server, which uses natural language processing to generate and send an appropriate answer to the question, allowing the user to instantly resolve their doubts.

[1331] As described above, the system of the present invention provides a personalized educational experience that meets the learning needs of seniors, tracks learning progress and provides feedback, promotes communication between users, and allows for immediate question and answering.

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

[1333] Step 1:

[1334] The terminal displays a registration form for the user to enter information such as name, age, hobbies, and learning goals. This is implemented as an HTML form. Once the user enters the information, the terminal sends the information to the server using a secure communication method (e.g., SSL communication). The input is the user's personal information, and the output is the registration data sent to the server.

[1335] Step 2:

[1336] The server stores the user information received from the device in a database (e.g., MySQL). The database stores information such as user ID, name, age, hobbies, and learning objectives. The input is the registration data sent from the device, and the output is a newly created user profile.

[1337] Step 3:

[1338] The server inputs the created user profile as a prompt into a generative AI model (e.g., GPT-4) to generate the optimal learning course and curriculum for the user. An example of a prompt is "Please generate a recommended learning course for a 70-year-old user who is interested in literature." The input is the user profile data, and the output is the generated learning course information.

[1339] Step 4:

[1340] The server sends the generated learning courses to the terminal in JSON format based on the user profile. The terminal analyzes the data and displays a list of learning courses to the user in HTML. The input is the generated learning course information, and the output is the learning course list displayed to the user. Specific examples include "Special Shakespeare Course" and "Introduction to Modern Literature Course."

[1341] Step 5:

[1342] The user selects the course they wish to study from the displayed list of learning courses. The terminal sends the selection to the server. The input is the user's selection information, and the output is the selected course data sent to the server.

[1343] Step 6:

[1344] Based on the selected course, the server retrieves relevant interactive learning content (e.g., quizzes, virtual tours, and discussions) and sends them to the device. This includes scraping and collecting content through APIs. The input is the selected course data, and the output is the learning content sent to the device.

[1345] Step 7:

[1346] The device displays the received learning content on the screen, allowing the user to progress through the learning process. The user can answer quizzes and participate in virtual tours. The input is the learning content sent to the device, and the output is the user's learning progress data.

[1347] Step 8:

[1348] The terminal periodically sends the user's learning progress (quiz results, virtual tour participation status, etc.) to the server. The input is the user's learning progress data, and the output is the progress data sent to the server.

[1349] Step 9:

[1350] The server analyzes the received progress data in real time and stores the user's learning progress in a database, where the input is the user's progress data and the output is the updated learning progress data.

[1351] Step 10:

[1352] The server prompts the AI ​​model with feedback sentences based on the progress data, generating personalized feedback for the user. An example of a prompt sentence is "The user achieved a high score on the Henry V quiz. What learning materials would you recommend next?" The input is the updated learning progress data, and the output is the generated feedback sentence.

[1353] Step 11:

[1354] The terminal displays the feedback received from the server to the user. The input is the generated feedback sentence, and the output is the feedback displayed to the user. An example of specific feedback is the advice "Read Hamlet next."

[1355] Step 12:

[1356] The server provides forums and real-time chat functions to promote communication between users. It uses WebSocket for real-time data synchronization. The input is current user information, and the output is the provided forum and chat functions.

[1357] Step 13:

[1358] The terminal displays a list of forum posts or chat rooms to the user. The input is the forum or chat function data from the server, and the output is the forum topics or chat room list displayed to the user.

[1359] Step 14:

[1360] Users can post comments in forums and exchange messages with other users in real-time chats, enabling communication between users with common interests. The input is user posts and messages, and the output is data from the forum and chat interactions.

[1361] Step 15:

[1362] The device is equipped with a chatbot function that uses natural language processing, allowing users to ask questions by inputting text. For example, a question such as "Who is Shakespeare?" The input is the user's question text, and the output is the question data sent to the server.

[1363] Step 16:

[1364] The server uses a chatbot with a natural language processing algorithm to generate answers to user questions. An example of a prompt is, "The user is asking about a Shakespearean character. Please explain briefly." The input is the question data sent to the server, and the output is the generated answer.

[1365] Step 17:

[1366] The terminal displays the answer received from the server in a chat window and provides it to the user immediately. In the case of advanced questions, the server determines that expert intervention is required and notifies the user accordingly. The input is the generated answer, and the output is the answer displayed to the user.

[1367] The above are the processing steps of the system of the present invention, and the specific operations of each have been explained in detail. This makes it easier to understand the operation of the entire system and serves as a reference when implementing it.

[1368] (Application example 1)

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

[1370] In an aging society, seniors want to learn new knowledge and skills, but often find it difficult to use digital devices and self-study. Seniors also find it difficult to avoid isolation and build new relationships, which can negatively impact their quality of life and mental health. Traditional educational platforms are inadequate in providing a personalized learning experience tailored to seniors' individual needs, and it is difficult to track progress and provide feedback in real time. Furthermore, they lack a means to provide an integrated interactive learning experience and community functions. Therefore, a personalized educational platform specifically designed for seniors is needed.

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

[1372] In this invention, the server includes a generation means, an analysis means, an interactive content providing means, a progress tracking means, a feedback providing means, a community function providing means, a question answering system providing means, a registration and initial setting means, a personal profile creation means, and a natural language processing means. This makes it possible to generate and provide personalized educational content specifically for seniors, track progress and provide feedback in real time, and provide an interactive learning experience and communication function in an integrated manner.

[1373] The "generation means" is a function for generating educational content optimized for individual users.

[1374] The "analysis means" is a function for analyzing the user's hobbies and learning level based on input information.

[1375] The "interactive content providing means" is a function for providing educational content in which users can actively participate.

[1376] The "progress tracking means" is a function for continuously monitoring and recording the user's learning progress.

[1377] The "feedback providing means" is a function for providing appropriate advice and evaluation to the user based on the progress data.

[1378] The "community function providing means" is a function that allows users to interact with each other and share information.

[1379] The "question answering system providing means" is a function for providing appropriate answers to questions from users in real time.

[1380] The "registration and initial setting means" is a function for accepting input of user information and creating an initial profile.

[1381] The "personal profile creation means" is a function for creating a personal profile based on collected user information.

[1382] "Natural language processing means" refers to natural language processing techniques used to analyze and understand the meaning of a user's text input.

[1383] This invention is a system that provides a personalized educational platform for seniors. To implement this invention, the following hardware and software are required.

[1384] Hardware and Software

[1385] 1. Device (smartphone or in-store tablet):

[1386] A device for users to enter information

[1387] Devices for viewing learning content

[1388] 2. Cloud servers (e.g. AWS, Google Cloud):

[1389] Server used to store and process user information and generated learning courses

[1390] Server for generating curriculum using AI models

[1391] 3. AI models (e.g. GPT-3, BERT):

[1392] A machine learning model for generating learning courses based on user profile information

[1393] 4. Natural Language Processing Algorithms (e.g., SpaCy, Transformer):

[1394] Natural language processing techniques used in question-answering systems

[1395] Program processing explanation

[1396] 1. Registration and Initial Setup:

[1397] The server receives the registration information sent from the device and creates a user profile.

[1398] 2. Providing personalized educational content:

[1399] The server sends the generated learning courses as a recommendation list based on the user profile.

[1400] The terminal displays the received learning course list to the user, and the user selects the course they want to learn.

[1401] 3. Providing an interactive learning experience:

[1402] The server sends relevant learning content to the device based on the selected course.

[1403] The device displays the received learning content to the user and provides an interactive learning experience, including quizzes and virtual tours.

[1404] 4. Progress Tracking and Feedback:

[1405] The device sends learning progress to the server, which tracks the user's learning progress in real time.

[1406] The server generates feedback based on the progress data and sends it to the user.

[1407] The device displays the received feedback to the user.

[1408] 5. Providing Community Features:

[1409] The server provides forums and chat functions to facilitate communication between users.

[1410] Users can post in forums and talk to other users in chat rooms

[1411] 6. Interactive Question Answering Systems:

[1412] The device is equipped with a chatbot function that uses natural language processing, allowing users to ask questions by entering text.

[1413] The server uses the chatbot's natural language processing algorithm to automatically generate appropriate answers to questions and send them to the device.

[1414] Specific examples

[1415] Example 1: A user interested in literature

[1416] A 70-year-old user interested in literature might take a course focused on Shakespeare and experience something like this:

[1417] 1. Registration and initial setup: The user enters information into the device, and the server retrieves that information to create a profile.

[1418] 2. Providing personalized educational content: The server recommends special Shakespeare courses to the user and displays them on the device.

[1419] 3. Providing an interactive learning experience: Users learn about Shakespeare's works through quizzes and virtual tours.

[1420] 4. Progress Tracking and Feedback: The server tracks the user's progress and provides feedback on what to learn next.

[1421] 5. Providing community features: Users can hold discussions with other users who are interested in Shakespeare.

[1422] 6. Interactive question-answering system: The user asks questions about "Henry V" and the server provides answers.

[1423] Example prompt sentence:

[1424] Quiz your users on Shakespeare. For example, create questions about characters in Shakespeare's masterpiece, "Hamlet."

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

[1426] Step 1:

[1427] Registration and Initial Setup

[1428] Users launch the app on their smartphone or the store's dedicated tablet and enter information such as their name, age, hobbies, and learning goals into the registration form that appears.

[1429] The device obtains the information entered by the user and sends it to a cloud server via a secure connection (such as HTTPS).

[1430] The server analyzes the received user information and creates a personal profile for the user, which registers the user's hobbies and learning goals in a database.

[1431] Input: User information such as name, age, hobbies, and learning goals

[1432] Output: User's personal profile

[1433] Step 2:

[1434] Generating personalized educational content

[1435] The server inputs the created user profile into an AI model (e.g., GPT-3, BERT) to generate the optimal learning course and curriculum for the user.

[1436] The AI ​​model generates optimal educational content based on the user's hobbies and learning goals and returns the results to the server.

[1437] The server transmits the generated learning courses to the user as a recommendation list.

[1438] Input: User's personal profile

[1439] Output: A list of recommended courses

[1440] Step 3:

[1441] Displaying personalized educational content

[1442] The terminal displays the list of study courses received from the server to the user, for example, by category such as literature, history, art, etc.

[1443] The user selects the course they wish to study from the displayed list.

[1444] The terminal transmits the user's selection to the server.

[1445] Input: Recommended Course List

[1446] Output: The course of study selected by the user

[1447] Step 4:

[1448] Providing an interactive learning experience

[1449] The server sends relevant learning content (e.g., quizzes, virtual tours, discussions) to the terminal based on the learning course selected by the user.

[1450] The terminal displays the received learning content to the user, providing an interactive learning experience.

[1451] Users can progress through their learning by answering quizzes and participating in virtual tours.

[1452] Input: User-selected course of study

[1453] Output: Display of interactive learning content

[1454] Step 5:

[1455] Progress Tracking and Feedback

[1456] The terminal periodically transmits the user's learning progress (e.g., quiz results, virtual tour participation status) to the server.

[1457] The server analyzes the received progress data in real time to track the user's learning progress.

[1458] The server generates feedback based on the progress data and sends it to the user, such as advice like "You have a good understanding of this topic. Let's study this material next."

[1459] The terminal displays the received feedback to the user.

[1460] Input: User's learning progress data

[1461] Output: Providing progress feedback

[1462] Step 6:

[1463] Providing community features

[1464] The server provides forums and chat facilities to facilitate communication between users.

[1465] The terminal displays these features to the user, allowing them to select, for example, forums or chat rooms related to topics of interest.

[1466] Users can build new relationships by posting in forums and talking with other users in chat rooms.

[1467] Input: Want to join the forum or chat room?

[1468] Output: Use of community features

[1469] Step 7:

[1470] Interactive Question-Answering System

[1471] The device is equipped with a chatbot function that uses natural language processing, allowing users to ask questions by entering text.

[1472] Users can enter any questions or concerns they have in the chat box.

[1473] The terminal acquires the user's question and sends it to the server.

[1474] The server uses the chatbot's natural language processing algorithms (e.g., SpaCy, Transformer) to automatically generate appropriate answers to questions.

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

[1476] The terminal displays the answers to the user, and in the case of advanced questions, expert intervention is deemed necessary.

[1477] Input: User question

[1478] Output: Providing answers using natural language processing

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

[1480] This invention is a personalized education platform for seniors, which is a system including a generation means, an analysis means, an interactive content providing means, a progress tracking means, a feedback providing means, a community function providing means, a question and answer system providing means, and an emotion engine. This system provides personalized educational content based on the hobbies, interests, learning level, and emotional state of seniors, tracks progress, provides feedback, and promotes communication between users through the community function.

[1481] Explanation of program processing

[1482] 1. Registration and initial settings

[1483] The terminal presents the user with a registration form, which includes fields such as name, age, hobbies, learning goals, and permission to measure emotional state.

[1484] The user enters the necessary information and submits the registration form.

[1485] The device captures the information entered by the user and also captures facial expression data for use by the emotion engine, which it then transmits to the server over a secure connection.

[1486] 2. Create a personal profile

[1487] Based on the received user information, the server creates a user profile in a database that stores personal hobbies, interests, learning goals, and emotional state.

[1488] The server inputs the created profile into an AI model and generates the optimal learning course and curriculum for the user.

[1489] 3. Providing personalized educational content

[1490] The server transmits the generated learning courses to the user as a recommendation list based on the user profile.

[1491] The terminal displays the received learning course list to the user, for example, by category such as literature, history, art, etc.

[1492] The user selects the course they wish to study from the displayed list.

[1493] 4. Providing an interactive learning experience

[1494] Based on the selected course, the server sends relevant learning content to the terminal, including interactive content such as quizzes, virtual tours, and discussions.

[1495] The terminal displays the received learning content to the user, providing an interactive learning experience.

[1496] Users can progress through their learning by answering quizzes and participating in virtual tours.

[1497] The emotion engine analyzes the user's facial expression data in real time to recognize the user's emotional state.

[1498] 5. Adjust learning content based on emotions

[1499] The server uses data from the emotion engine to adjust learning content based on the user's emotional state, for example recommending lighter content if the user is tired.

[1500] The terminal presents the adjusted content to the user.

[1501] 6. Progress Tracking and Feedback

[1502] The device periodically sends learning progress (quiz results, virtual tour participation status, etc.) to the server.

[1503] The server analyzes the received progress data in real time to track the user's learning progress.

[1504] The server generates feedback based on the progress data and sends it to the user, such as "You have a good understanding of this topic. Let's study this material next."

[1505] The terminal displays the received feedback to the user.

[1506] 7. Provision of community functions

[1507] The server provides forums and chat facilities to facilitate communication between users.

[1508] The terminal displays these features to the user, allowing them to select, for example, forums or chat rooms related to topics of interest.

[1509] Users can build new relationships by posting in forums and talking with other users in chat rooms.

[1510] The server recommends appropriate support members within the community based on the data obtained from the emotion engine.

[1511] 8. Interactive Question-Answering System

[1512] The device is equipped with a chatbot function that uses natural language processing, allowing users to ask questions by entering text.

[1513] Users can enter any questions or concerns they have in the chat box.

[1514] The terminal acquires the user's question and sends it to the server.

[1515] The server uses the chatbot's natural language processing algorithm to automatically generate appropriate answers to questions.

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

[1517] The terminal displays the answers to the user, and in the case of advanced questions, expert intervention is deemed necessary.

[1518] Specific examples

[1519] Example 1: A user interested in literature

[1520] A user (Mr. A, 70 years old) is interested in literature but is unsure what works he should read, so he registers on the platform.

[1521] The device obtains Mr. A's hobbies, interests, and emotional state from the registration information and sends it to the server.

[1522] The server creates a profile for Mr. A and suggests literature courses (e.g., a special course on Shakespeare) for him.

[1523] The user selects the Shakespeare Special Course and begins learning.

[1524] The device offers interactive content such as quizzes about Shakespeare's works and virtual tours of actual theatre settings.

[1525] The emotion engine analyzes facial expression data to determine whether Mr. A is enjoying the virtual tour.

[1526] The server tracks A's learning history and periodically provides progress feedback, such as "You have a very good understanding of Henry V. Next, you should read Hamlet."

[1527] Users can use the community feature to hold discussions with other users who are also interested in Shakespeare.

[1528] The server uses data from the emotion engine to recommend support members within the community who are a good match for Mr. A.

[1529] Example 2: For users looking to improve their digital skills

[1530] A user (Mr. B, 68 years old) wants to improve his digital skills and registers on the platform.

[1531] The device obtains Mr. B's learning objectives and emotional state from the registration information and sends them to the server.

[1532] The server creates a profile for Mr. B and recommends courses to improve his digital skills (for example, a course on how to use the Internet for beginners).

[1533] The user selects an Internet usage course and begins learning.

[1534] The device provides interactive tutorials on searching for information online and sending and receiving emails.

[1535] The emotion engine analyzes facial expression data to determine whether Mr. B is confused while studying.

[1536] The server tracks Mr. B's learning progress and provides feedback such as, "As your next step, let's learn about the basic functions of social media."

[1537] Users can use the platform's question-answering system to ask the chatbot any questions they have and receive instant answers.

[1538] The server uses an emotion engine to recommend more relaxing content to Mr. B if he feels tired while studying.

[1539] In this way, the system of the present invention provides personalized educational content tailored to the learning needs, interests, and emotional state of seniors, helping them to alleviate feelings of loneliness and improve their digital skills. Furthermore, by utilizing an emotion engine, the system achieves more effective learning experiences and enriches community activities.

[1540] The processing flow will be explained below.

[1541] Step 1:

[1542] The terminal presents the user with a registration form, which includes fields such as name, age, hobbies, learning goals, and permission to measure emotional state.

[1543] Step 2:

[1544] The user enters the necessary information and submits the registration form.

[1545] Step 3:

[1546] The device obtains the user-entered information and permission information for measuring the emotional state and transmits it to the server over a secure connection.

[1547] Step 4:

[1548] Based on the received user information, the server creates a user profile in a database that stores personal hobbies, interests, learning goals, and emotional state.

[1549] Step 5:

[1550] The server inputs the created profile into an AI model and generates the optimal learning course and curriculum for the user.

[1551] Step 6:

[1552] The server transmits the generated learning courses to the user as a recommendation list based on the user profile.

[1553] Step 7:

[1554] The terminal displays the received learning course list to the user, for example, by category such as literature, history, art, etc.

[1555] Step 8:

[1556] The user selects the course they wish to study from the displayed list.

[1557] Step 9:

[1558] Based on the selected course, the server sends relevant learning content to the terminal, including interactive content such as quizzes, virtual tours, and discussions.

[1559] Step 10:

[1560] The terminal displays the received learning content to the user, providing an interactive learning experience.

[1561] Step 11:

[1562] Users can progress through their learning by answering quizzes and participating in virtual tours.

[1563] Step 12:

[1564] The emotion engine analyzes the user's facial expression data in real time to recognize the user's emotional state.

[1565] Step 13:

[1566] The server uses data from the emotion engine to adjust learning content according to the user's emotional state. For example, if the server detects that the user is tired, it will recommend lighter content.

[1567] Step 14:

[1568] The terminal presents the adjusted learning content to the user.

[1569] Step 15:

[1570] The device periodically sends learning progress (quiz results, virtual tour participation status, etc.) to the server.

[1571] Step 16:

[1572] The server analyzes the received progress data in real time to track the user's learning progress.

[1573] Step 17:

[1574] The server generates feedback based on the progress data and sends it to the user, such as "You have a good understanding of this topic. Let's study this material next."

[1575] Step 18:

[1576] The terminal displays the received feedback to the user.

[1577] Step 19:

[1578] The server provides forums and chat facilities to facilitate communication between users.

[1579] Step 20:

[1580] The terminal displays these features to the user, allowing them to select, for example, forums or chat rooms related to topics of interest.

[1581] Step 20:

[1582] Users can build new relationships by posting in forums and talking with other users in chat rooms.

[1583] Step 21:

[1584] The server recommends appropriate support members within the community based on data from the emotion engine.

[1585] Step 22:

[1586] The device is equipped with a chatbot function that uses natural language processing, allowing users to ask questions by entering text.

[1587] Step 23:

[1588] Users can enter any questions or concerns they have in the chat box.

[1589] Step 24:

[1590] The terminal acquires the user's question and sends it to the server.

[1591] Step 25:

[1592] The server uses the chatbot's natural language processing algorithm to automatically generate appropriate answers to questions.

[1593] Step 26:

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

[1595] Step 27:

[1596] The terminal displays the answers to the user, and in the case of advanced questions, expert intervention is deemed necessary.

[1597] Example 2

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

[1599] In recent years, the learning needs of the elderly have increased, but there is a lack of systems that provide personalized educational content that is tailored to their interests, learning level, and emotional state. As a result, effective learning is difficult, and issues arise such as the elimination of feelings of loneliness and delays in the improvement of digital skills.

[1600] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means. In this invention, the server includes a generation means, an analysis means, an interactive content providing means, a progress tracking means, a feedback providing means, a community function providing means, a question-answering system providing means, and an emotion engine providing means. This makes it possible to generate and provide personalized educational content based on each user's individual hobbies, learning level, and emotional state, track progress in real time, provide appropriate feedback, promote communication between users, and comprehensively improve the elderly's learning experience.

[1601] "Generating means" means a device or method that uses a generative AI model to create personalized educational content based on a user's interests, learning level, and emotional state.

[1602] The "analysis means" refers to a device or method that analyzes input user information and, based on the results, provides the user with the most suitable learning course or curriculum.

[1603] "Interactive content providing means" refers to a device or method that provides interactive content such as quizzes, virtual tours, and discussions as users study.

[1604] A "progress tracking means" is a device or method that monitors and records a user's learning progress in real time and tracks the learning progress based on that data.

[1605] The "feedback providing means" refers to a device or method that generates appropriate feedback based on the user's learning progress data and notifies the user of the feedback.

[1606] The "community function providing means" refers to a device or method that provides a forum, chat function, etc. to promote communication between users.

[1607] The "means for providing a question answering system" refers to a device or method that has a chatbot function that can be used by a user by inputting a question as text, and that automatically generates answers to questions using natural language processing.

[1608] The "emotion engine providing means" refers to a device or method that analyzes the user's facial expression data in real time and recognizes the user's emotional state.

[1609] MODE FOR CARRYING OUT THE INVENTION

[1610] This invention relates to a personalized educational platform for seniors. The system includes a generation unit, an analysis unit, an interactive content provision unit, a progress tracking unit, a feedback provision unit, a community function provision unit, a question-answering system provision unit, and an emotion engine provision unit. The system provides personalized educational content based on a user's hobbies, learning level, and emotional state, tracks learning progress, provides feedback, and promotes communication between users through the community function.

[1611] 1. Hardware and Software Configuration

[1612] The system is primarily composed of three components: a server, a device, and a user. The server is equipped with a high-performance database and AI model, analyzes and stores user information, and generates and manages appropriate learning content. The device is the interface that the user directly operates, such as a PC, tablet, or smartphone. The device is equipped with an emotion engine that collects user facial expression data in real time.

[1613] 2. Data processing and calculation

[1614] When a user uses a device to enter information into a registration form and submit it, the information is sent to a server via a secure connection. The server analyzes the received information using analytical means to generate a personal profile. This personal profile includes the user's name, age, hobbies, learning goals, and initial emotional state. Based on this profile, a generative AI model uses a generation means to generate optimal learning courses and curricula. The server then sends the generated learning courses to the user as a recommendation list.

[1615] 3. Providing interactive content

[1616] When a user selects a learning course, the server transmits related learning content to the terminal using an interactive content providing means, which provides various types of content such as quizzes, virtual tours, and discussions. The terminal displays the received content to the user, providing an interactive learning experience.

[1617] 4. Track progress and provide feedback

[1618] As the user progresses with their studies, the device periodically transmits the user's progress (such as quiz results and participation in virtual tours) to the server. The server uses progress tracking means and feedback providing means to analyze the user's learning progress in real time, generate appropriate feedback, and transmit it to the user.

[1619] 5. Provision of community functions

[1620] The server provides forums and chat functions to promote communication. The device displays these functions to the user, allowing the user to select forums and chat rooms for topics of interest. Users can gain deeper learning by posting in the forums and talking with other users in chat rooms. In addition, the server recommends compatible support members based on data from the emotion engine.

[1621] 6. Interactive Question-Answering System

[1622] The device is equipped with a chatbot function that uses natural language processing, allowing users to ask questions by text input. When a user inputs a question, the device sends it to a server, which then uses a question-answering system providing means to generate an appropriate answer and send it to the device. For advanced questions, an expert may be consulted.

[1623] Example prompt with concrete example

[1624] The following prompt is an example of how the system can be used to ask a generative AI model to suggest educational content:

[1625] 1. A 70-year-old user with an interest in literature has selected a course featuring Shakespeare. List appropriate learning materials and related interactive content for the user to learn next. Consider the user's emotional state and create content that will help them learn in an enjoyable way.

[1626] 2. A 68-year-old user who wants to improve their digital skills has selected a beginner's course on using the internet. List the appropriate learning materials and relevant interactive content for their next learning steps. Be gentle and don't overwhelm the user.

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

[1628] Program processing flow

[1629] Step 1:

[1630] The terminal displays a registration form to the user. The user enters their name, age, hobbies, learning goals, and emotional state, and clicks the submit button. The terminal then captures the entered information and sends it to the server over a secure connection. The terminal's detailed operation involves packaging the form data in JSON or XML format and sending the data using the HTTPS protocol.

[1631] Step 2:

[1632] The server uses analytical means to analyze the user information received from the device and creates a new user profile in a database. Input information includes the user's name, age, hobbies, learning goals, and emotional state. The server analyzes this information and generates a personal profile for the user. The data in this profile is stored in JSON format. The server then inputs the profile into a generative AI model and creates prompts to generate learning courses and curricula suitable for the user.

[1633] Step 3:

[1634] The server organizes the learning courses and curricula received from the generative AI model based on the user's profile and sends them to the user as a recommendation list. Specifically, it analyzes the output data of the AI ​​model and sends a list of recommended learning courses (e.g., a Shakespeare special course, a digital skills improvement course, etc.) to the terminal in JSON format.

[1635] Step 4:

[1636] The device displays the received recommendation list to the user. When the user selects the learning course of interest, the device notifies the server of the selection. Specifically, the device packages the user's selection information in JSON format and sends it back to the server using the HTTPS protocol.

[1637] Step 5:

[1638] The server prepares relevant interactive learning content (such as quizzes, virtual tours, and discussions) based on the learning course selected by the user and sends it to the terminal. The server collects content data corresponding to the selected course and sends it to the terminal in JSON format.

[1639] Step 6:

[1640] The device displays the received interactive content to the user and supports input as the user progresses through the learning process. Specifically, it displays quiz questions, provides links to virtual tours, etc. It also records the user's answers and participation status and transmits them to the server as appropriate.

[1641] Step 7:

[1642] The emotion engine analyzes the user's facial expression data in real time to recognize their emotional state. For example, if the user is smiling while taking a quiz, it will determine that they are "enjoying" the quiz, and if they look tired, it will determine that they are "tired." The analysis results are then sent to the server via a secure connection.

[1643] Step 8:

[1644] The server dynamically adjusts the learning content to best suit the user based on data from the emotion engine and their learning progress. If the user is tired, it suggests lighter content to help them relax, and if their progress is going well, it provides additional content to help them move on to the next step. The adjusted learning content is sent to the device in JSON format and presented to the user.

[1645] Step 9:

[1646] The device displays the adjusted learning content to the user and provides feedback to the user, such as specific suggestions like, "Let's relax a bit today. Watch this relaxation video."

[1647] Step 10:

[1648] The server provides forum and chat functions, and the device displays these functions to the user. Users can post to the forum and converse with other users via chat. The server recommends compatible support members based on data from the emotion engine. For example, it might suggest, "We'll introduce you to User A, who shares your interest in Shakespeare."

[1649] Step 11:

[1650] The device provides a chatbot function that uses natural language processing and supports users in asking questions by text input. When a question is entered by the user, it is sent to the server, and the server uses a question-answering system providing means to generate an appropriate answer and send it to the device. For advanced questions, a query to an expert may be made at the same time.

[1651] (Application example 2)

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

[1653] Providing personalized educational experiences for seniors is difficult because it requires considering their diverse needs and emotional states. Furthermore, there is a lack of means to provide appropriate learning support and feedback in real time, especially in brick-and-mortar stores. To solve this problem, a system is needed that can efficiently provide personalized educational experiences tailored to seniors' hobbies, learning levels, and emotional states.

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

[1655] In this invention, the server includes a generating means, an analyzing means, an interactive content providing means, a progress tracking means, a feedback providing means, a community function providing means, a question-answering system providing means, an emotion engine means for recognizing the emotional state of a user and adjusting the learning content, and a means for providing a personalized educational experience in a physical store. This allows educational support tailored to the individual needs of elderly people to be provided in real time in the physical store, enabling a more effective and satisfying learning experience.

[1656] The "generation means" is a function that generates personalized educational content based on the user's interests and learning level.

[1657] "Analysis tools" is a function that analyzes information and data entered by the user and identifies the optimal educational approach.

[1658] The "interactive content providing means" is a function that provides educational content (for example, quizzes and virtual tours) in which users can actively participate.

[1659] "Progress Tracker" is a feature that monitors and tracks a user's learning progress.

[1660] The "feedback providing means" is a function that provides appropriate feedback based on the user's learning results.

[1661] The "community function providing means" is a function that provides a forum and chat function to promote communication between users.

[1662] The "question answering system providing means" is a function that provides a chatbot function that uses natural language processing to generate answers to user questions.

[1663] The "emotion engine means" is a function that analyzes the user's facial expressions and actions and recognizes their emotional state.

[1664] "Means for providing personalized educational experiences in physical stores" refers to a function that provides personalized educational experiences to seniors in physical stores based on their hobbies, learning level, and emotional state.

[1665] The present invention is a system for providing a personalized educational experience for seniors. This system provides optimal educational content in a physical store based on the senior's hobbies, learning level, and emotional state. Specific embodiments are described below.

[1666] 1. System Configuration

[1667] The system mainly includes the following means:

[1668] Generation means: Generates educational content based on the user's interests and learning level.

[1669] Analytical tools: Analyze user-entered information to identify the best teaching approach.

[1670] Interactive content provision means: Provides quizzes and virtual tours in which users can participate.

[1671] Progress Tracker: Tracks the user's progress.

[1672] Feedback delivery methods: Providing optimal learning feedback.

[1673] Community function provision means: Promotes communication between users.

[1674] Q&A system provides: A function that uses natural language processing to answer questions.

[1675] Emotional engine means: Recognizing emotional states and adjusting learning content.

[1676] A way to deliver personalized educational experiences in brick-and-mortar stores.

[1677] 2. Hardware and Software Used

[1678] Hardware:

[1679] Smartphone or tablet

[1680] software:

[1681] API request handling software for communicating with the server (e.g., Python's requests library)

[1682] Logging software (e.g., Python's logging library)

[1683] 3. System Operation

[1684] Registration and Initial Setup:

[1685] The device displays a registration form to the user, who fills in the required information and sends it to the server, which then creates a profile based on that information.

[1686] Create a personal profile:

[1687] The server generates a user profile from the registered information and uses it to provide educational content.

[1688] Providing personalized educational content:

[1689] The server generates optimal educational content based on the user's profile and sends it to the device, which displays it to the user, who can then select it to begin learning.

[1690] Providing an interactive learning experience:

[1691] The device displays the selected educational content to the user, who progresses through quizzes and virtual tours. The emotion engine recognizes the user's emotional state in real time and adjusts the learning content as needed.

[1692] 4. Specific Examples

[1693] Example 1: A user interested in literature

[1694] A user becomes interested in "Literature" and enters registration information.

[1695] The server generates interactive content related to literature and transmits it to the terminal.

[1696] The terminal may provide the user with, for example, a special Shakespeare course, quizzes, and virtual tours.

[1697] Example 2: For users looking to improve their digital skills

[1698] The user registers their desire to improve their "digital skills."

[1699] The server generates an Internet usage course based on the profile and transmits it to the terminal.

[1700] The device provides Mr. B with interactive tutorials on searching for information online and sending and receiving emails.

[1701] 5. Examples of prompts

[1702] The prompt to the generative AI model would be:

[1703] User registration: Name – Taro, Age – 70, Hobbies – Literature, Learning purpose – Improving knowledge of literary works, Emotional state – Normal

[1704] Please provide the best course of study based on your name, age, hobbies, learning goals, and emotional state.

[1705] The system of the present invention uses the above-mentioned means to meet the diverse learning needs of seniors and provide a personalized educational experience within a physical store.

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

[1707] Step 1:

[1708] The device receives the user registration information

[1709] Input: The user enters registration information such as name, age, hobbies, learning goals, and emotional state.

[1710] Specific operation: The user enters information into a form and the terminal receives it.

[1711] Data processing / calculation: The terminal compiles the input information into one piece of data.

[1712] Output: Aggregated user registration data.

[1713] Step 2:

[1714] The device sends the registration information to the server

[1715] Input: User registration information data.

[1716] Specific operation: The device sends user registration information to the server through a secure connection.

[1717] Data processing / calculation: The terminal converts the data to be sent into the required format.

[1718] Output: User registration information sent to the server.

[1719] Step 3:

[1720] The server creates a profile for the user

[1721] Input: User registration information sent to the server.

[1722] Specific operation: The server analyzes the received information and generates individual user profiles in a database.

[1723] Data processing / calculation: The server uses analytical means to classify hobbies and learning levels and create individual profiles.

[1724] Output: Profile data for each user.

[1725] Step 4:

[1726] The server generates personalized educational content

[1727] Input: User profile data.

[1728] Specific operation: Based on the profile information, the server uses a generative AI model to generate optimal educational content.

[1729] Data processing / calculation: Input a prompt sentence into the generative AI model to generate content.

[1730] Output: A personalized educational content list.

[1731] Step 5:

[1732] The terminal receives the educational content list and displays it to the user.

[1733] Enter: personalized educational content lists.

[1734] Specific operation: The educational content list sent from the server is received, and the terminal displays it to the user.

[1735] Data processing / calculation: The terminal converts the received data into a format for display.

[1736] Output: The educational content list displayed to the user.

[1737] Step 6:

[1738] The user selects learning content and begins learning.

[1739] Input: Educational Content List.

[1740] Specific operation: The user selects the content they want to study from the displayed list.

[1741] Data processing / calculation: Record the user's selection information.

[1742] Output: Details of the selected learning content.

[1743] Step 7:

[1744] The device provides interactive content

[1745] Input: Details of the selected learning content.

[1746] Specific Action: Display the selected content (e.g., a quiz or virtual tour) to the user.

[1747] Data processing / calculation: Interactive user interface generation and management.

[1748] Output: An interactive learning environment in which users can participate.

[1749] Step 8:

[1750] Emotion engine recognizes the user's emotional state and adjusts learning accordingly

[1751] Input: User's facial expression data.

[1752] Specific operation: The device uses sensors such as a camera to collect data on the user's facial expressions, which are then analyzed by the emotion engine.

[1753] Data processing / computation: Emotion recognition algorithms are used to assess the user's emotional state.

[1754] Output: User's emotional state data and adjusted learning content.

[1755] Step 9:

[1756] The device presents the adjusted learning content to the user.

[1757] Input: Tailored learning content.

[1758] Specific operation: The device displays the adjusted content to the user.

[1759] Data processing / calculation: Data transformation for adaptive content display.

[1760] Output: The adjusted learning content presented to the user.

[1761] Step 10:

[1762] Track progress and send feedback to the server

[1763] Input: User's learning progress data.

[1764] Specific operation: The device periodically records the user's learning progress and sends it to the server.

[1765] Data processing / calculation: Collection and analysis of progress data.

[1766] Output: Learning progress data sent to the server.

[1767] Step 11:

[1768] The server generates and sends feedback based on progress

[1769] Input: Learning progress data.

[1770] Specific operation: The server analyzes the progress data, generates appropriate feedback, and sends it to the device.

[1771] Data processing / calculation: Generating feedback based on the results of progress data analysis.

[1772] Output: Feedback sent to the device.

[1773] Step 12:

[1774] The device displays feedback to the user

[1775] Input: Feedback information.

[1776] Specific operation: The device displays the received feedback to the user.

[1777] Data processing / calculation: Conversion of feedback information into a format for display.

[1778] Output: The feedback displayed to the user.

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

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

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

[1782] [Fourth embodiment]

[1783] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.

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

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

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

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

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

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

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

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

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

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

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

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

[1796] This invention relates to a personalized educational platform for seniors, which is a system including a generation means, an analysis means, an interactive content providing means, a progress tracking means, a feedback providing means, a community function providing means, and a question and answer system providing means. This system provides personalized educational content based on the hobbies, interests, and learning levels of seniors, tracks progress, provides feedback, and promotes communication between users.

[1797] Explanation of program processing

[1798] 1. Registration and initial settings

[1799] The terminal displays a registration form to the user, which includes fields such as name, age, hobbies, and learning goals.

[1800] The user enters the necessary information and submits the registration form.

[1801] The terminal takes the information entered by the user and sends it to the server over a secure connection.

[1802] 2. Create a personal profile

[1803] Based on the received user information, the server creates a user profile in a database that stores personal hobbies, interests, learning goals, etc.

[1804] The server inputs the created profile into an AI model and generates the optimal learning course and curriculum for the user.

[1805] 3. Providing personalized educational content

[1806] The server transmits the generated learning courses to the user as a recommendation list based on the user profile.

[1807] The terminal displays the received learning course list to the user, for example, by category such as literature, history, art, etc.

[1808] The user selects the course they wish to study from the displayed list.

[1809] 4. Providing an interactive learning experience

[1810] Based on the selected course, the server sends relevant learning content to the terminal, including interactive content such as quizzes, virtual tours, and discussions.

[1811] The terminal displays the received learning content to the user, providing an interactive learning experience.

[1812] Users can progress through their learning by answering quizzes and participating in virtual tours.

[1813] 5. Progress Tracking and Feedback

[1814] The device periodically sends learning progress (quiz results, virtual tour participation status, etc.) to the server.

[1815] The server analyzes the received progress data in real time to track the user's learning progress.

[1816] The server generates feedback based on the progress data and sends it to the user, such as "You have a good understanding of this topic. Let's study this material next."

[1817] The terminal displays the received feedback to the user.

[1818] 6. Provision of community functions

[1819] The server provides forums and chat facilities to facilitate communication between users.

[1820] The terminal displays these features to the user, allowing them to select, for example, forums or chat rooms related to topics of interest.

[1821] Users can build new relationships by posting in forums and talking with other users in chat rooms.

[1822] 7. Interactive Question-Answering System

[1823] The device is equipped with a chatbot function that uses natural language processing, allowing users to ask questions by entering text.

[1824] Users can enter any questions or concerns they have in the chat box.

[1825] The terminal acquires the user's question and sends it to the server.

[1826] The server uses the chatbot's natural language processing algorithm to automatically generate appropriate answers to questions.

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

[1828] The terminal displays the answers to the user, and in the case of advanced questions, expert intervention is deemed necessary.

[1829] Specific examples

[1830] Example 1: A user interested in literature

[1831] A user (Mr. A, 70 years old) is interested in literature but is unsure what works he should read, so he registers on the platform.

[1832] The device obtains Mr. A's hobbies and interests from his registration information and sends them to the server.

[1833] The server creates a profile for Mr. A and suggests literature courses (e.g., a special course on Shakespeare) for him.

[1834] The user selects the Shakespeare Special Course and begins learning.

[1835] The device offers interactive content such as quizzes about Shakespeare's works and virtual tours of actual theatre settings.

[1836] The server tracks A's learning history and periodically provides progress feedback, such as "You have a very good understanding of Henry V. Next, you should read Hamlet."

[1837] Users can use the community feature to hold discussions with other users who are also interested in Shakespeare.

[1838] Example 2: For users looking to improve their digital skills

[1839] A user (Mr. B, 68 years old) wants to improve his digital skills and registers on the platform.

[1840] The device obtains Mr. B's learning objectives from the registration information and sends them to the server.

[1841] The server creates a profile for Mr. B and recommends courses to improve his digital skills (for example, a course on how to use the Internet for beginners).

[1842] The user selects an Internet usage course and begins learning.

[1843] The device provides interactive tutorials on searching for information online and sending and receiving emails.

[1844] The server tracks Mr. B's learning progress and provides feedback such as, "As your next step, let's learn about the basic functions of social media."

[1845] Users can use the platform's question-answering system to ask the chatbot any questions they have and receive instant answers.

[1846] In this way, the system of the present invention provides personalized educational content tailored to the learning needs and interests of elderly people, helping to alleviate feelings of loneliness and improve their digital skills.

[1847] The processing flow will be explained below.

[1848] Step 1:

[1849] The terminal displays a registration form to the user, which includes fields such as name, age, hobbies, and learning goals.

[1850] Step 2:

[1851] The user enters the necessary information and submits the registration form.

[1852] Step 3:

[1853] The terminal takes the information entered by the user and sends it to the server over a secure connection.

[1854] Step 4:

[1855] Based on the received user information, the server creates a user profile in a database that stores personal hobbies, interests, learning goals, etc.

[1856] Step 5:

[1857] The server inputs the created profile into an AI model and generates the optimal learning course and curriculum for the user.

[1858] Step 6:

[1859] The server transmits the generated learning courses to the user as a recommendation list based on the user profile.

[1860] Step 7:

[1861] The terminal displays the received learning course list to the user, for example, by category such as literature, history, art, etc.

[1862] Step 8:

[1863] The user selects the course they wish to study from the displayed list.

[1864] Step 9:

[1865] Based on the selected course, the server sends relevant learning content to the terminal, including interactive content such as quizzes, virtual tours, and discussions.

[1866] Step 10:

[1867] The terminal displays the received learning content to the user, providing an interactive learning experience.

[1868] Step 11:

[1869] Users can progress through their learning by answering quizzes and participating in virtual tours.

[1870] Step 12:

[1871] The device periodically sends learning progress (quiz results, virtual tour participation status, etc.) to the server.

[1872] Step 13:

[1873] The server analyzes the received progress data in real time to track the user's learning progress.

[1874] Step 14:

[1875] The server generates feedback based on the progress data and sends it to the user, such as "You have a good understanding of this topic. Let's study this material next."

[1876] Step 15:

[1877] The terminal displays the received feedback to the user.

[1878] Step 16:

[1879] The server provides forums and chat facilities to facilitate communication between users.

[1880] Step 17:

[1881] The terminal displays these features to the user, allowing them to select, for example, forums or chat rooms related to topics of interest.

[1882] Step 18:

[1883] Users can build new relationships by posting in forums and talking with other users in chat rooms.

[1884] Step 19:

[1885] The device is equipped with a chatbot function that uses natural language processing, allowing users to ask questions by entering text.

[1886] Step 20:

[1887] Users can enter any questions or concerns they have in the chat box.

[1888] Step 21:

[1889] The terminal acquires the user's question and sends it to the server.

[1890] Step 22:

[1891] The server uses the chatbot's natural language processing algorithm to automatically generate appropriate answers to questions.

[1892] Step 23:

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

[1894] Step 24:

[1895] The terminal displays the answers to the user, and in the case of advanced questions, expert intervention is deemed necessary.

[1896] Example 1

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

[1898] The problem to be solved by this invention is to provide an educational platform that can provide personalized educational content for seniors, track learning progress, provide real-time feedback, and promote communication between users. Another problem is to provide an interactive question-answering system that can immediately respond to questions or uncertainties users may encounter during learning.

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

[1900] In this invention, the server includes a generation means, an analysis means, an interactive content providing means, a progress tracking means, a feedback providing means, a community function providing means, a question answering system providing means, a question answering means using natural language processing, a forum and real-time chat function providing means, a secure communication means, and a learning course generating means using an AI model. This enables the provision of personalized educational content according to individual hobbies and learning levels, real-time tracking and feedback of learning progress, and promotion of communication between users and appropriate question and answering.

[1901] The "generation means" is a means for generating educational content and learning courses that are optimized for individuals based on information input by the user.

[1902] The "analysis means" is a means for analyzing data such as the user's hobbies and learning level, and extracting the information necessary to provide personalized educational content.

[1903] The "interactive content providing means" is a means for providing interactive content such as quizzes, virtual tours, and discussions that users can participate in as they progress through their studies.

[1904] "Progress tracking means" refers to a means for recording and tracking a user's learning progress and participation status in real time.

[1905] The "feedback providing means" is a means for generating and providing appropriate feedback and advice based on the user's learning progress.

[1906] The "community function providing means" is a means for providing a forum or chat function to promote communication between users.

[1907] The "means for providing a question answering system" is a means having a system that automatically generates and provides appropriate answers to questions from users.

[1908] A "question answering means using natural language processing" is a means that uses natural language processing technology to analyze questions entered as text and generate appropriate answers.

[1909] "Means for providing forum and real-time chat functions" refers to means by which users can exchange information and communicate with other users through forum discussions and real-time chats.

[1910] "Secure communication means" refers to a means for keeping communication secure using encryption technology in order to safely transmit user data to a server.

[1911] A "means for generating a learning course using an AI model" is a means for generating an optimal learning course or curriculum based on a user's individual profile using a generative AI model.

[1912] The system of the present invention provides personalized educational content for seniors, tracks learning progress, provides real-time feedback, and promotes communication between users. The system of the present invention includes a generation means, an analysis means, an interactive content providing means, a progress tracking means, a feedback providing means, a community function providing means, a question-answering system providing means, a question-answering means using natural language processing, a forum and real-time chat function providing means, a secure communication means, and a learning course generation means using an AI model.

[1913] Let us explain how the system works in detail. First, the user uses a terminal to enter information such as name, age, hobbies, and learning goals into a registration form and submits it. The terminal then sends this information to the server using a secure communication method (e.g., SSL communication).

[1914] The server stores the received user information in a database (e.g., MySQL) and generates an individual user profile. The server then inputs this profile information into a generative AI model (e.g., GPT-4) to generate the optimal learning course and curriculum for the user. An example of a prompt used in this case is, "Please generate a recommended learning course for a 70-year-old user who is interested in literature."

[1915] The generated learning courses are then sent from the server to the terminal based on the user's profile, and the user can browse the list of learning courses through the terminal and select the course they are interested in. Based on the selected course, the server sends related interactive learning content (e.g., quizzes, virtual tours, discussions) to the terminal. The terminal displays this content to the user, allowing the user to progress with their learning.

[1916] The device periodically sends learning progress data to the server, which then analyzes the data in real time and generates and sends appropriate feedback to the user. A specific feedback prompt might be, "The user achieved a high score on the Henry V quiz. What learning material would you recommend next?"

[1917] Furthermore, the server provides forums and chat functions to promote communication between users, and users can use these functions through their terminals. Users can post on the forums and converse with other users in real-time chat.

[1918] Finally, if a user has any questions while studying, they can enter them into the chat box on their device. The device then sends the question to the server, which uses natural language processing to generate and send an appropriate answer to the question, allowing the user to instantly resolve their doubts.

[1919] As described above, the system of the present invention provides a personalized educational experience that meets the learning needs of seniors, tracks learning progress and provides feedback, promotes communication between users, and allows for immediate question and answering.

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

[1921] Step 1:

[1922] The terminal displays a registration form for the user to enter information such as name, age, hobbies, and learning goals. This is implemented as an HTML form. Once the user enters the information, the terminal sends the information to the server using a secure communication method (e.g., SSL communication). The input is the user's personal information, and the output is the registration data sent to the server.

[1923] Step 2:

[1924] The server stores the user information received from the device in a database (e.g., MySQL). The database stores information such as user ID, name, age, hobbies, and learning objectives. The input is the registration data sent from the device, and the output is a newly created user profile.

[1925] Step 3:

[1926] The server inputs the created user profile as a prompt into a generative AI model (e.g., GPT-4) to generate the optimal learning course and curriculum for the user. An example of a prompt is "Please generate a recommended learning course for a 70-year-old user who is interested in literature." The input is the user profile data, and the output is the generated learning course information.

[1927] Step 4:

[1928] The server sends the generated learning courses to the terminal in JSON format based on the user profile. The terminal analyzes the data and displays a list of learning courses to the user in HTML. The input is the generated learning course information, and the output is the learning course list displayed to the user. Specific examples include "Special Shakespeare Course" and "Introduction to Modern Literature Course."

[1929] Step 5:

[1930] The user selects the course they wish to study from the displayed list of learning courses. The terminal sends the selection to the server. The input is the user's selection information, and the output is the selected course data sent to the server.

[1931] Step 6:

[1932] Based on the selected course, the server retrieves relevant interactive learning content (e.g., quizzes, virtual tours, and discussions) and sends them to the device. This includes scraping and collecting content through APIs. The input is the selected course data, and the output is the learning content sent to the device.

[1933] Step 7:

[1934] The device displays the received learning content on the screen, allowing the user to progress through the learning process. The user can answer quizzes and participate in virtual tours. The input is the learning content sent to the device, and the output is the user's learning progress data.

[1935] Step 8:

[1936] The terminal periodically sends the user's learning progress (quiz results, virtual tour participation status, etc.) to the server. The input is the user's learning progress data, and the output is the progress data sent to the server.

[1937] Step 9:

[1938] The server analyzes the received progress data in real time and stores the user's learning progress in a database, where the input is the user's progress data and the output is the updated learning progress data.

[1939] Step 10:

[1940] The server prompts the AI ​​model with feedback sentences based on the progress data, generating personalized feedback for the user. An example of a prompt sentence is "The user achieved a high score on the Henry V quiz. What learning materials would you recommend next?" The input is the updated learning progress data, and the output is the generated feedback sentence.

[1941] Step 11:

[1942] The terminal displays the feedback received from the server to the user. The input is the generated feedback sentence, and the output is the feedback displayed to the user. An example of specific feedback is the advice "Read Hamlet next."

[1943] Step 12:

[1944] The server provides forums and real-time chat functions to promote communication between users. It uses WebSocket for real-time data synchronization. The input is current user information, and the output is the provided forum and chat functions.

[1945] Step 13:

[1946] The terminal displays a list of forum posts or chat rooms to the user. The input is the forum or chat function data from the server, and the output is the forum topics or chat room list displayed to the user.

[1947] Step 14:

[1948] Users can post comments in forums and exchange messages with other users in real-time chats, enabling communication between users with common interests. The input is user posts and messages, and the output is data from the forum and chat interactions.

[1949] Step 15:

[1950] The device is equipped with a chatbot function that uses natural language processing, allowing users to ask questions by inputting text. For example, a question such as "Who is Shakespeare?" The input is the user's question text, and the output is the question data sent to the server.

[1951] Step 16:

[1952] The server uses a chatbot with a natural language processing algorithm to generate answers to user questions. An example of a prompt is, "The user is asking about a Shakespearean character. Please explain briefly." The input is the question data sent to the server, and the output is the generated answer.

[1953] Step 17:

[1954] The terminal displays the answer received from the server in a chat window and provides it to the user immediately. In the case of advanced questions, the server determines that expert intervention is required and notifies the user accordingly. The input is the generated answer, and the output is the answer displayed to the user.

[1955] The above are the processing steps of the system of the present invention, and the specific operations of each have been explained in detail. This makes it easier to understand the operation of the entire system and serves as a reference when implementing it.

[1956] (Application example 1)

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

[1958] In an aging society, seniors want to learn new knowledge and skills, but often find it difficult to use digital devices and self-study. Seniors also find it difficult to avoid isolation and build new relationships, which can negatively impact their quality of life and mental health. Traditional educational platforms are inadequate in providing a personalized learning experience tailored to seniors' individual needs, and it is difficult to track progress and provide feedback in real time. Furthermore, they lack a means to provide an integrated interactive learning experience and community functions. Therefore, a personalized educational platform specifically designed for seniors is needed.

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

[1960] In this invention, the server includes a generation means, an analysis means, an interactive content providing means, a progress tracking means, a feedback providing means, a community function providing means, a question answering system providing means, a registration and initial setting means, a personal profile creation means, and a natural language processing means. This makes it possible to generate and provide personalized educational content specifically for seniors, track progress and provide feedback in real time, and provide an interactive learning experience and communication function in an integrated manner.

[1961] The "generation means" is a function for generating educational content optimized for individual users.

[1962] The "analysis means" is a function for analyzing the user's hobbies and learning level based on input information.

[1963] The "interactive content providing means" is a function for providing educational content in which users can actively participate.

[1964] The "progress tracking means" is a function for continuously monitoring and recording the user's learning progress.

[1965] The "feedback providing means" is a function for providing appropriate advice and evaluation to the user based on the progress data.

[1966] The "community function providing means" is a function that allows users to interact with each other and share information.

[1967] The "question answering system providing means" is a function for providing appropriate answers to questions from users in real time.

[1968] The "registration and initial setting means" is a function for accepting input of user information and creating an initial profile.

[1969] The "personal profile creation means" is a function for creating a personal profile based on collected user information.

[1970] "Natural language processing means" refers to natural language processing techniques used to analyze and understand the meaning of a user's text input.

[1971] This invention is a system that provides a personalized educational platform for seniors. To implement this invention, the following hardware and software are required.

[1972] Hardware and Software

[1973] 1. Device (smartphone or in-store tablet):

[1974] A device for users to enter information

[1975] Devices for viewing learning content

[1976] 2. Cloud servers (e.g. AWS, Google Cloud):

[1977] Server used to store and process user information and generated learning courses

[1978] Server for generating curriculum using AI models

[1979] 3. AI models (e.g. GPT-3, BERT):

[1980] A machine learning model for generating learning courses based on user profile information

[1981] 4. Natural Language Processing Algorithms (e.g., SpaCy, Transformer):

[1982] Natural language processing techniques used in question-answering systems

[1983] Program processing explanation

[1984] 1. Registration and Initial Setup:

[1985] The server receives the registration information sent from the device and creates a user profile.

[1986] 2. Providing personalized educational content:

[1987] The server sends the generated learning courses as a recommendation list based on the user profile.

[1988] The terminal displays the received learning course list to the user, and the user selects the course they want to learn.

[1989] 3. Providing an interactive learning experience:

[1990] The server sends relevant learning content to the device based on the selected course.

[1991] The device displays the received learning content to the user and provides an interactive learning experience, including quizzes and virtual tours.

[1992] 4. Progress Tracking and Feedback:

[1993] The device sends learning progress to the server, which tracks the user's learning progress in real time.

[1994] The server generates feedback based on the progress data and sends it to the user.

[1995] The device displays the received feedback to the user.

[1996] 5. Providing Community Features:

[1997] The server provides forums and chat functions to facilitate communication between users.

[1998] Users can post in forums and talk to other users in chat rooms

[1999] 6. Interactive Question Answering Systems:

[2000] The device is equipped with a chatbot function that uses natural language processing, allowing users to ask questions by entering text.

[2001] The server uses the chatbot's natural language processing algorithm to automatically generate appropriate answers to questions and send them to the device.

[2002] Specific examples

[2003] Example 1: A user interested in literature

[2004] A 70-year-old user interested in literature might take a course focused on Shakespeare and experience something like this:

[2005] 1. Registration and initial setup: The user enters information into the device, and the server retrieves that information to create a profile.

[2006] 2. Providing personalized educational content: The server recommends special Shakespeare courses to the user and displays them on the device.

[2007] 3. Providing an interactive learning experience: Users learn about Shakespeare's works through quizzes and virtual tours.

[2008] 4. Progress Tracking and Feedback: The server tracks the user's progress and provides feedback on what to learn next.

[2009] 5. Providing community features: Users can hold discussions with other users who are interested in Shakespeare.

[2010] 6. Interactive question-answering system: The user asks questions about "Henry V" and the server provides answers.

[2011] Example prompt sentence:

[2012] Quiz your users on Shakespeare. For example, create questions about characters in Shakespeare's masterpiece, "Hamlet."

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

[2014] Step 1:

[2015] Registration and Initial Setup

[2016] Users launch the app on their smartphone or the store's dedicated tablet and enter information such as their name, age, hobbies, and learning goals into the registration form that appears.

[2017] The device obtains the information entered by the user and sends it to a cloud server via a secure connection (such as HTTPS).

[2018] The server analyzes the received user information and creates a personal profile for the user, which registers the user's hobbies and learning goals in a database.

[2019] Input: User information such as name, age, hobbies, and learning goals

[2020] Output: User's personal profile

[2021] Step 2:

[2022] Generating personalized educational content

[2023] The server inputs the created user profile into an AI model (e.g., GPT-3, BERT) to generate the optimal learning course and curriculum for the user.

[2024] The AI ​​model generates optimal educational content based on the user's hobbies and learning goals and returns the results to the server.

[2025] The server transmits the generated learning courses to the user as a recommendation list.

[2026] Input: User's personal profile

[2027] Output: A list of recommended courses

[2028] Step 3:

[2029] Displaying personalized educational content

[2030] The terminal displays the list of study courses received from the server to the user, for example, by category such as literature, history, art, etc.

[2031] The user selects the course they wish to study from the displayed list.

[2032] The terminal transmits the user's selection to the server.

[2033] Input: Recommended Course List

[2034] Output: The course of study selected by the user

[2035] Step 4:

[2036] Providing an interactive learning experience

[2037] The server sends relevant learning content (e.g., quizzes, virtual tours, discussions) to the terminal based on the learning course selected by the user.

[2038] The terminal displays the received learning content to the user, providing an interactive learning experience.

[2039] Users can progress through their learning by answering quizzes and participating in virtual tours.

[2040] Input: User-selected course of study

[2041] Output: Display of interactive learning content

[2042] Step 5:

[2043] Progress Tracking and Feedback

[2044] The terminal periodically transmits the user's learning progress (e.g., quiz results, virtual tour participation status) to the server.

[2045] The server analyzes the received progress data in real time to track the user's learning progress.

[2046] The server generates feedback based on the progress data and sends it to the user, such as advice like "You have a good understanding of this topic. Let's study this material next."

[2047] The terminal displays the received feedback to the user.

[2048] Input: User's learning progress data

[2049] Output: Providing progress feedback

[2050] Step 6:

[2051] Providing community features

[2052] The server provides forums and chat facilities to facilitate communication between users.

[2053] The terminal displays these features to the user, allowing them to select, for example, forums or chat rooms related to topics of interest.

[2054] Users can build new relationships by posting in forums and talking with other users in chat rooms.

[2055] Input: Want to join the forum or chat room?

[2056] Output: Use of community features

[2057] Step 7:

[2058] Interactive Question-Answering System

[2059] The device is equipped with a chatbot function that uses natural language processing, allowing users to ask questions by entering text.

[2060] Users can enter any questions or concerns they have in the chat box.

[2061] The terminal acquires the user's question and sends it to the server.

[2062] The server uses the chatbot's natural language processing algorithms (e.g., SpaCy, Transformer) to automatically generate appropriate answers to questions.

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

[2064] The terminal displays the answers to the user, and in the case of advanced questions, expert intervention is deemed necessary.

[2065] Input: User question

[2066] Output: Providing answers using natural language processing

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

[2068] This invention is a personalized education platform for seniors, which is a system including a generation means, an analysis means, an interactive content providing means, a progress tracking means, a feedback providing means, a community function providing means, a question and answer system providing means, and an emotion engine. This system provides personalized educational content based on the hobbies, interests, learning level, and emotional state of seniors, tracks progress, provides feedback, and promotes communication between users through the community function.

[2069] Explanation of program processing

[2070] 1. Registration and initial settings

[2071] The terminal presents the user with a registration form, which includes fields such as name, age, hobbies, learning goals, and permission to measure emotional state.

[2072] The user enters the necessary information and submits the registration form.

[2073] The device captures the information entered by the user and also captures facial expression data for use by the emotion engine, which it then transmits to the server over a secure connection.

[2074] 2. Create a personal profile

[2075] Based on the received user information, the server creates a user profile in a database that stores personal hobbies, interests, learning goals, and emotional state.

[2076] The server inputs the created profile into an AI model and generates the optimal learning course and curriculum for the user.

[2077] 3. Providing personalized educational content

[2078] The server transmits the generated learning courses to the user as a recommendation list based on the user profile.

[2079] The terminal displays the received learning course list to the user, for example, by category such as literature, history, art, etc.

[2080] The user selects the course they wish to study from the displayed list.

[2081] 4. Providing an interactive learning experience

[2082] Based on the selected course, the server sends relevant learning content to the terminal, including interactive content such as quizzes, virtual tours, and discussions.

[2083] The terminal displays the received learning content to the user, providing an interactive learning experience.

[2084] Users can progress through their learning by answering quizzes and participating in virtual tours.

[2085] The emotion engine analyzes the user's facial expression data in real time to recognize the user's emotional state.

[2086] 5. Adjust learning content based on emotions

[2087] The server uses data from the emotion engine to adjust learning content based on the user's emotional state, for example recommending lighter content if the user is tired.

[2088] The terminal presents the adjusted content to the user.

[2089] 6. Progress Tracking and Feedback

[2090] The device periodically sends learning progress (quiz results, virtual tour participation status, etc.) to the server.

[2091] The server analyzes the received progress data in real time to track the user's learning progress.

[2092] The server generates feedback based on the progress data and sends it to the user, such as "You have a good understanding of this topic. Let's study this material next."

[2093] The terminal displays the received feedback to the user.

[2094] 7. Provision of community functions

[2095] The server provides forums and chat facilities to facilitate communication between users.

[2096] The terminal displays these features to the user, allowing them to select, for example, forums or chat rooms related to topics of interest.

[2097] Users can build new relationships by posting in forums and talking with other users in chat rooms.

[2098] The server recommends appropriate support members within the community based on the data obtained from the emotion engine.

[2099] 8. Interactive Question-Answering System

[2100] The device is equipped with a chatbot function that uses natural language processing, allowing users to ask questions by entering text.

[2101] Users can enter any questions or concerns they have in the chat box.

[2102] The terminal acquires the user's question and sends it to the server.

[2103] The server uses the chatbot's natural language processing algorithm to automatically generate appropriate answers to questions.

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

[2105] The terminal displays the answers to the user, and in the case of advanced questions, expert intervention is deemed necessary.

[2106] Specific examples

[2107] Example 1: A user interested in literature

[2108] A user (Mr. A, 70 years old) is interested in literature but is unsure what works he should read, so he registers on the platform.

[2109] The device obtains Mr. A's hobbies, interests, and emotional state from the registration information and sends it to the server.

[2110] The server creates a profile for Mr. A and suggests literature courses (e.g., a special course on Shakespeare) for him.

[2111] The user selects the Shakespeare Special Course and begins learning.

[2112] The device offers interactive content such as quizzes about Shakespeare's works and virtual tours of actual theatre settings.

[2113] The emotion engine analyzes facial expression data to determine whether Mr. A is enjoying the virtual tour.

[2114] The server tracks A's learning history and periodically provides progress feedback, such as "You have a very good understanding of Henry V. Next, you should read Hamlet."

[2115] Users can use the community feature to hold discussions with other users who are also interested in Shakespeare.

[2116] The server uses data from the emotion engine to recommend support members within the community who are a good match for Mr. A.

[2117] Example 2: For users looking to improve their digital skills

[2118] A user (Mr. B, 68 years old) wants to improve his digital skills and registers on the platform.

[2119] The device obtains Mr. B's learning objectives and emotional state from the registration information and sends them to the server.

[2120] The server creates a profile for Mr. B and recommends courses to improve his digital skills (for example, a course on how to use the Internet for beginners).

[2121] The user selects an Internet usage course and begins learning.

[2122] The device provides interactive tutorials on searching for information online and sending and receiving emails.

[2123] The emotion engine analyzes facial expression data to determine whether Mr. B is confused while studying.

[2124] The server tracks Mr. B's learning progress and provides feedback such as, "As your next step, let's learn about the basic functions of social media."

[2125] Users can use the platform's question-answering system to ask the chatbot any questions they have and receive instant answers.

[2126] The server uses an emotion engine to recommend more relaxing content to Mr. B if he feels tired while studying.

[2127] In this way, the system of the present invention provides personalized educational content tailored to the learning needs, interests, and emotional state of seniors, helping them to alleviate feelings of loneliness and improve their digital skills. Furthermore, by utilizing an emotion engine, the system achieves more effective learning experiences and enriches community activities.

[2128] The processing flow will be explained below.

[2129] Step 1:

[2130] The terminal presents the user with a registration form, which includes fields such as name, age, hobbies, learning goals, and permission to measure emotional state.

[2131] Step 2:

[2132] The user enters the necessary information and submits the registration form.

[2133] Step 3:

[2134] The device obtains the user-entered information and permission information for measuring the emotional state and transmits it to the server over a secure connection.

[2135] Step 4:

[2136] Based on the received user information, the server creates a user profile in a database that stores personal hobbies, interests, learning goals, and emotional state.

[2137] Step 5:

[2138] The server inputs the created profile into an AI model and generates the optimal learning course and curriculum for the user.

[2139] Step 6:

[2140] The server transmits the generated learning courses to the user as a recommendation list based on the user profile.

[2141] Step 7:

[2142] The terminal displays the received learning course list to the user, for example, by category such as literature, history, art, etc.

[2143] Step 8:

[2144] The user selects the course they wish to study from the displayed list.

[2145] Step 9:

[2146] Based on the selected course, the server sends relevant learning content to the terminal, including interactive content such as quizzes, virtual tours, and discussions.

[2147] Step 10:

[2148] The terminal displays the received learning content to the user, providing an interactive learning experience.

[2149] Step 11:

[2150] Users can progress through their learning by answering quizzes and participating in virtual tours.

[2151] Step 12:

[2152] The emotion engine analyzes the user's facial expression data in real time to recognize the user's emotional state.

[2153] Step 13:

[2154] The server uses data from the emotion engine to adjust learning content according to the user's emotional state. For example, if the server detects that the user is tired, it will recommend lighter content.

[2155] Step 14:

[2156] The terminal presents the adjusted learning content to the user.

[2157] Step 15:

[2158] The device periodically sends learning progress (quiz results, virtual tour participation status, etc.) to the server.

[2159] Step 16:

[2160] The server analyzes the received progress data in real time to track the user's learning progress.

[2161] Step 17:

[2162] The server generates feedback based on the progress data and sends it to the user, such as "You have a good understanding of this topic. Let's study this material next."

[2163] Step 18:

[2164] The terminal displays the received feedback to the user.

[2165] Step 19:

[2166] The server provides forums and chat facilities to facilitate communication between users.

[2167] Step 20:

[2168] The terminal displays these features to the user, allowing them to select, for example, forums or chat rooms related to topics of interest.

[2169] Step 20:

[2170] Users can build new relationships by posting in forums and talking with other users in chat rooms.

[2171] Step 21:

[2172] The server recommends appropriate support members within the community based on data from the emotion engine.

[2173] Step 22:

[2174] The device is equipped with a chatbot function that uses natural language processing, allowing users to ask questions by entering text.

[2175] Step 23:

[2176] Users can enter any questions or concerns they have in the chat box.

[2177] Step 24:

[2178] The terminal acquires the user's question and sends it to the server.

[2179] Step 25:

[2180] The server uses the chatbot's natural language processing algorithm to automatically generate appropriate answers to questions.

[2181] Step 26:

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

[2183] Step 27:

[2184] The terminal displays the answers to the user, and in the case of advanced questions, expert intervention is deemed necessary.

[2185] Example 2

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

[2187] In recent years, the learning needs of the elderly have increased, but there is a lack of systems that provide personalized educational content that is tailored to their interests, learning level, and emotional state. As a result, effective learning is difficult, and issues arise such as the elimination of feelings of loneliness and delays in the improvement of digital skills.

[2188] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means. In this invention, the server includes a generation means, an analysis means, an interactive content providing means, a progress tracking means, a feedback providing means, a community function providing means, a question-answering system providing means, and an emotion engine providing means. This makes it possible to generate and provide personalized educational content based on each user's individual hobbies, learning level, and emotional state, track progress in real time, provide appropriate feedback, promote communication between users, and comprehensively improve the elderly's learning experience.

[2189] "Generating means" means a device or method that uses a generative AI model to create personalized educational content based on a user's interests, learning level, and emotional state.

[2190] The "analysis means" refers to a device or method that analyzes input user information and, based on the results, provides the user with the most suitable learning course or curriculum.

[2191] "Interactive content providing means" refers to a device or method that provides interactive content such as quizzes, virtual tours, and discussions as users study.

[2192] A "progress tracking means" is a device or method that monitors and records a user's learning progress in real time and tracks the learning progress based on that data.

[2193] The "feedback providing means" refers to a device or method that generates appropriate feedback based on the user's learning progress data and notifies the user of the feedback.

[2194] The "community function providing means" refers to a device or method that provides a forum, chat function, etc. to promote communication between users.

[2195] The "means for providing a question answering system" refers to a device or method that has a chatbot function that can be used by a user by inputting a question as text, and that automatically generates answers to questions using natural language processing.

[2196] The "emotion engine providing means" refers to a device or method that analyzes the user's facial expression data in real time and recognizes the user's emotional state.

[2197] MODE FOR CARRYING OUT THE INVENTION

[2198] This invention relates to a personalized educational platform for seniors. The system includes a generation unit, an analysis unit, an interactive content provision unit, a progress tracking unit, a feedback provision unit, a community function provision unit, a question-answering system provision unit, and an emotion engine provision unit. The system provides personalized educational content based on a user's hobbies, learning level, and emotional state, tracks learning progress, provides feedback, and promotes communication between users through the community function.

[2199] 1. Hardware and Software Configuration

[2200] The system is primarily composed of three components: a server, a device, and a user. The server is equipped with a high-performance database and AI model, analyzes and stores user information, and generates and manages appropriate learning content. The device is the interface that the user directly operates, such as a PC, tablet, or smartphone. The device is equipped with an emotion engine that collects user facial expression data in real time.

[2201] 2. Data processing and calculation

[2202] When a user uses a device to enter information into a registration form and submit it, the information is sent to a server via a secure connection. The server analyzes the received information using analytical means to generate a personal profile. This personal profile includes the user's name, age, hobbies, learning goals, and initial emotional state. Based on this profile, a generative AI model uses a generation means to generate optimal learning courses and curricula. The server then sends the generated learning courses to the user as a recommendation list.

[2203] 3. Providing interactive content

[2204] When a user selects a learning course, the server transmits related learning content to the terminal using an interactive content providing means, which provides various types of content such as quizzes, virtual tours, and discussions. The terminal displays the received content to the user, providing an interactive learning experience.

[2205] 4. Track progress and provide feedback

[2206] As the user progresses with their studies, the device periodically transmits the user's progress (such as quiz results and participation in virtual tours) to the server. The server uses progress tracking means and feedback providing means to analyze the user's learning progress in real time, generate appropriate feedback, and transmit it to the user.

[2207] 5. Provision of community functions

[2208] The server provides forums and chat functions to promote communication. The device displays these functions to the user, allowing the user to select forums and chat rooms for topics of interest. Users can gain deeper learning by posting in the forums and talking with other users in chat rooms. In addition, the server recommends compatible support members based on data from the emotion engine.

[2209] 6. Interactive Question-Answering System

[2210] The device is equipped with a chatbot function that uses natural language processing, allowing users to ask questions by text input. When a user inputs a question, the device sends it to a server, which then uses a question-answering system providing means to generate an appropriate answer and send it to the device. For advanced questions, an expert may be consulted.

[2211] Example prompt with concrete example

[2212] The following prompt is an example of how the system can be used to ask a generative AI model to suggest educational content:

[2213] 1. A 70-year-old user with an interest in literature has selected a course featuring Shakespeare. List appropriate learning materials and related interactive content for the user to learn next. Consider the user's emotional state and create content that will help them learn in an enjoyable way.

[2214] 2. A 68-year-old user who wants to improve their digital skills has selected a beginner's course on using the internet. List the appropriate learning materials and relevant interactive content for their next learning steps. Be gentle and don't overwhelm the user.

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

[2216] Program processing flow

[2217] Step 1:

[2218] The terminal displays a registration form to the user. The user enters their name, age, hobbies, learning goals, and emotional state, and clicks the submit button. The terminal then captures the entered information and sends it to the server over a secure connection. The terminal's detailed operation involves packaging the form data in JSON or XML format and sending the data using the HTTPS protocol.

[2219] Step 2:

[2220] The server uses analytical means to analyze the user information received from the device and creates a new user profile in a database. Input information includes the user's name, age, hobbies, learning goals, and emotional state. The server analyzes this information and generates a personal profile for the user. The data in this profile is stored in JSON format. The server then inputs the profile into a generative AI model and creates prompts to generate learning courses and curricula suitable for the user.

[2221] Step 3:

[2222] The server organizes the learning courses and curricula received from the generative AI model based on the user's profile and sends them to the user as a recommendation list. Specifically, it analyzes the output data of the AI ​​model and sends a list of recommended learning courses (e.g., a Shakespeare special course, a digital skills improvement course, etc.) to the terminal in JSON format.

[2223] Step 4:

[2224] The device displays the received recommendation list to the user. When the user selects a learning course of interest, the device notifies the server of the selection. Specifically, the device packages the user's selection information in JSON format and sends it back to the server using the HTTPS protocol.

[2225] Step 5:

[2226] The server prepares relevant interactive learning content (such as q...

Claims

1. generating means; analytical means; An interactive content providing means; a progress tracking means; a means for providing feedback; A means for providing community functions; A means for providing a question answering system; A system including:

2. 2. The system according to claim 1, further comprising a generating means for analyzing an individual's hobbies and learning level based on input information and generating personalized educational content.

3. 10. The system of claim 1, further comprising progress tracking means and feedback providing means for tracking progress and providing feedback in real time.

Citation Information

Patent Citations

  • Persona chatbot control method and system

    JP2022180282A