system

The system addresses the lack of progress management and practical experience in correspondence education by integrating AI tutor-generated plans, feedback, and internship opportunities, enhancing learning efficiency and motivation.

JP2026038064APending Publication Date: 2026-03-06SOFTBANK GROUP CORP
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-08-22
Publication Date
2026-03-06

AI Technical Summary

Technical Problem

Traditional correspondence education systems lack effective progress management, feedback, and practical experience, particularly in developing AI skills, leading to decreased learning efficiency and motivation.

Method used

A system that includes user authentication, real-time progress monitoring, AI tutor-generated learning plans, feedback, credit evaluation, internship coordination, and practical experience opportunities to enhance learning efficiency and skill development.

Benefits of technology

Enables students to gain practical AI experience while obtaining their high school diploma, improving learning efficiency and motivation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026038064000001_ABST
    Figure 2026038064000001_ABST
Patent Text Reader

Abstract

We provide a system that allows students to gain practical experience in AI-related technologies while obtaining their high school diploma. [Solution] A system including: means for acquiring a user's learning progress data; means for analyzing the acquired learning progress data; means for generating a customized learning plan based on the analysis results; means for sending the generated learning plan to the user's terminal and displaying it; means for monitoring the user's learning progress in real time and sending progress data to a server; means for providing feedback based on the progress data; means for having the user confirm completion of learning and evaluating test results; means for certifying acquisition of credits based on the evaluation results and reflecting the results in a grade database; means for detecting free time after completion of learning, generating internship offers from companies and notifying the user's terminal, and coordinating projects in collaboration with companies; and means for acquiring feedback from companies and notifying the user.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

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

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

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

[0004] In the traditional correspondence education system, when students obtain their high school diploma, there is a lack of progress management and effective feedback, resulting in a decrease in learning efficiency. Furthermore, there are few opportunities for practical experience during the learning process, and in particular, there is a lack of on-site experience to acquire specialized AI skills. This makes it difficult to develop AI professionals who can learn effectively and proactively while obtaining a high school diploma. [Means for solving the problem]

[0005] To address the above-mentioned issues, the present invention provides a system with the following features. First, the system includes a means for a user to log in using a terminal and for a server to perform authentication. Next, if authentication is successful, the server includes a means for acquiring the user's learning progress data and a means for passing the data to an AI tutor module for analysis. The system also includes a means for transmitting a customized learning plan generated by the AI ​​tutor module to the user's terminal for display. The system also includes a means for monitoring the user's learning progress in real time and transmitting the progress data to the server. The server includes a means for the AI ​​tutor module to provide feedback based on the progress data and for transmitting the feedback to the user's terminal for display. The system also includes a means for having the user confirm completion of their learning, evaluating test results, approving credit acquisition, and updating the grade database. Finally, the system includes a means for detecting the user's schedule after completion of their learning, generating an internship offer from a company, and notifying the user's terminal. If the user accepts the offer, the server provides a means for coordinating the project with the company. The system also includes a means for receiving feedback from the company after the internship is completed and notifying the user. This system enables students to gain practical experience in AI-related technologies while earning their high school diploma.

[0006] A "terminal" is an electronic device used by a user, such as a PC, tablet, or smartphone, and is a device for two-way communication with a server via the Internet.

[0007] A "server" is a computer system that users access using their terminals to manage learning data, monitor progress, and collaborate with the AI ​​tutor module.

[0008] "User" refers to a student or participant who uses the system to advance their studies and who accesses the learning platform using a terminal.

[0009] "Authentication" is the process of verifying IDs and passwords to confirm that a user has legitimate access rights.

[0010] "Study progress data" is data including how much learning the user has completed, the level of understanding of each unit or item, test results, and so on.

[0011] The "AI Tutor Module" is an artificial intelligence system that analyzes the user's learning needs based on acquired learning progress data and generates a customized learning plan.

[0012] "Progress management" is the process of monitoring the progress of users' learning activities in real time and collecting and analyzing data.

[0013] "Feedback" refers to pointing out mistakes and weaknesses as users progress through their learning, and providing guidance and additional materials for improvement.

[0014] A "check test" is a test administered to assess comprehension after a user has completed a learning plan.

[0015] "Credit acquisition" refers to the formal recognition that a user has completed a particular learning unit or subject based on the results of a confirmation test.

[0016] The "achievement database" is a database for recording and managing achievement information such as a user's learning progress, test results, and earned credits.

[0017] "Schedule detection" is the process of automatically identifying a user's study schedule and free time.

[0018] An "internship offer" is a work experience opportunity provided to a user by a company, and is a notification proposing participation in the opportunity.

[0019] "Project coordination" is the process of actually coordinating participation dates and details with a company based on the internship offer that the user has approved.

[0020] "Company feedback" refers to the company providing evaluations and comments on the user's activities after the user completes the internship. [Brief explanation of the drawings]

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

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

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

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

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

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

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

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

[0029] [First embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

[0042] This invention relates to a correspondence education system that cultivates AI talent through active learning while enabling users to obtain a high school diploma. The system is accessed by users via their devices, manages learning progress data in real time, and provides appropriate feedback and learning plans through an AI tutor module. It also has a function to arrange internships with companies to provide practical experience according to learning progress.

[0043] System Overview

[0044] 1. Login and Authentication

[0045] A user logs in to the system using a terminal. The server checks the user's ID and password against the authentication database to authenticate the user. If authentication is successful, the user can proceed to the next step.

[0046] 2. Acquiring learning progress data

[0047] Once the user has successfully logged in, the server retrieves the user's learning progress data from the database, including past grades, current work, and completed courses.

[0048] 3. Collaboration with AI tutor module

[0049] The server passes the acquired learning progress data to the AI ​​tutor module, which then analyzes the user's learning needs based on this data. For example, it can identify the user's weak points in a particular subject and generate a customized learning plan to strengthen those areas.

[0050] 4. Creating and providing learning plans

[0051] The server sends the customized learning plan generated by the AI ​​tutor module to the user's device, and the user proceeds with their learning based on this learning plan.

[0052] 5. Progress monitoring and feedback

[0053] As the user progresses with their learning, the device sends progress data to the server in real time. The server then requests the AI ​​tutor module to generate feedback based on this data. The AI ​​tutor module then generates additional instruction and supplementary learning materials as needed and provides them to the user via the server.

[0054] 6. Conducting a confirmation test

[0055] When the user completes the learning plan, the device automatically starts a confirmation test. The user answers the test, and the device sends the answer data to the server.

[0056] 7. Evaluation of test results and certification of credits

[0057] The server automatically scores the user's test answers and analyzes the results. If the user passes, the server updates the results database and notifies the user that they have earned the credits.

[0058] 8. Schedule detection and internship offer generation

[0059] The server detects available time based on the grade database and the user's schedule data. When available time is found, the server generates an internship offer with a company and notifies the user's device.

[0060] 9. Internship coordination and feedback

[0061] If the user accepts the internship offer, the server will work with the company to arrange a detailed schedule for the internship. After the internship ends, the company will send feedback to the user to the server, which will then notify the user.

[0062] Specific examples

[0063] For example, suppose a user is using a distance learning system with the aim of going on to university. When the user logs in and the server retrieves their past learning data, the AI ​​tutor module analyzes this data and identifies that the user has weaknesses in specific areas of mathematics. The AI ​​generates a special learning plan to strengthen these weaknesses, and the server sends it to the user's device.

[0064] As users work through the learning plan, their devices send real-time progress data to the server, which then receives additional feedback from the AI ​​tutor module and provides more detailed instruction to the user. Once the learning plan is complete, users take a confirmation test and receive credits based on the results.

[0065] If the user has free time, the server will generate an internship offer from the company and, after the user's approval, arrange a specific internship schedule. Once the internship is over, feedback from the company will be sent to the user via the server. This system allows users to not only study efficiently but also gain practical experience.

[0066] By using the above system, users can simultaneously gain practical experience with AI technology while studying to obtain their high school diploma, which will be extremely useful for their future career development.

[0067] The processing flow will be explained below.

[0068] Step 1:

[0069] The user logs in using the terminal. The user enters their ID and password and clicks the login button.

[0070] Step 2:

[0071] The server checks the user's ID and password against the database and performs authentication. If authentication is successful, the server sends a success message to the user's terminal, allowing them to proceed to the next step.

[0072] Step 3:

[0073] The server retrieves the user's learning progress data from the database, including the user's past grades, current work, and completed courses.

[0074] Step 4:

[0075] The server passes the acquired learning progress data to the AI ​​tutor module, which analyzes the data and identifies the user's learning needs.

[0076] Step 5:

[0077] The AI ​​tutor module generates a customized learning plan to reinforce the user's weak points, and passes the generated learning plan to the server.

[0078] Step 6:

[0079] The server sends the generated study plan to the user's terminal and displays it to the user, who then begins studying according to the plan.

[0080] Step 7:

[0081] As the user progresses with their studies, the device sends progress data to the server in real time, including the problems the user has solved and the amount of time spent studying.

[0082] Step 8:

[0083] The server analyzes the progress data and requests feedback from the AI ​​tutor module as needed, which then generates additional instruction and supplementary materials.

[0084] Step 9:

[0085] The server transmits the generated feedback to the user terminal and displays it to the user, who then corrects their learning based on the feedback.

[0086] Step 10:

[0087] Once the user has completed the learning plan, the device will automatically start a confirmation test, and the user will answer the test questions.

[0088] Step 11:

[0089] The device sends the user's test answers to the server, which then automatically scores them.

[0090] Step 12:

[0091] The server analyzes the test results, certifies the credits of the users who passed, and notifies the users of the results.

[0092] Step 13:

[0093] The server detects free time based on the user's schedule data, and generates internship offers from companies based on the detected free time.

[0094] Step 14:

[0095] The server sends the internship offer to the user's device and notifies them of the details. The user confirms the offer and approves the participation.

[0096] Step 15:

[0097] The server coordinates with the company to arrange a detailed internship schedule, and once the arrangement is complete, notifies the user and the company of the final schedule.

[0098] Step 16:

[0099] A user participates in an internship and completes a project. After the internship is completed, the company sends feedback to the server.

[0100] Step 17:

[0101] The server sends the feedback from the company to the user's device and notifies the user, who then self-evaluates and makes improvements based on the feedback.

[0102] Example 1

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

[0104] Conventional distance learning systems have difficulty providing adaptive learning plans and feedback for each user, and it has also been difficult to balance learning with work experience. As a result, not only is the effectiveness of learning limited, but students also suffer from a lack of motivation to learn and a lack of practical skills. Furthermore, arranging appropriate internship opportunities is time-consuming, and there is a need for a system that efficiently balances learning with work experience.

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

[0106] In this invention, the server includes means for executing an authentication procedure for a user to log in using a terminal, means for acquiring the user's learning progress data if the authentication is successful, means for passing the acquired learning progress data to an artificial intelligence module for analysis, means for generating a customized learning plan based on the analysis results, means for transmitting the generated learning plan to the user terminal for display, means for monitoring the user's learning progress in real time and transmitting progress data to the server, means for the artificial intelligence module to provide feedback based on the progress data, means for the user to confirm completion of learning and evaluate test results, means for certifying acquisition of credits based on the evaluation results and reflecting the results in a grade management platform, means for detecting free time after completion of learning and generating internship offers from companies, means for notifying the user terminal of the generated offer and coordinating work with companies based on the accepted offer, and means for receiving feedback from companies and notifying the user after the internship is completed. This allows the user to receive an individually customized learning plan, effectively advance their learning, and gain practical experience through an appropriate internship.

[0107] A "server" is a central hardware and software combination that receives requests from users, processes data, and provides services.

[0108] "User" refers to an individual or group who uses this system to advance their studies.

[0109] A "terminal" is a computer or mobile device that a user uses to access and operate the system.

[0110] An "authentication procedure" is a process for verifying a user's ID, password, etc., and confirming legitimate access rights.

[0111] "Study progress data" is data that includes information such as the units that the user has completed, their grades, and the learning content that they are currently working on.

[0112] The "artificial intelligence module" is an AI program that analyzes learning progress data and generates feedback and learning plans adapted to the user.

[0113] A "customized learning plan" is a learning program that is individually designed based on a user's learning needs and progress.

[0114] "Feedback" is additional instruction or supplemental material provided as the user progresses.

[0115] An "exam" is a test administered to a user to assess completion of learning.

[0116] "Credit acquisition" means that a user is recognized as having achieved the set learning goal, and this is reflected in the grade management platform.

[0117] The "grade management platform" is a database system that centrally manages users' grades and learning history.

[0118] "Free time" refers to unused time slots in a user's schedule.

[0119] An "internship offer" is a proposal from a company to provide the user with an opportunity for work experience.

[0120] "Job" refers to the work that a company provides to a user during an internship.

[0121] "Feedback" refers to evaluations and comments provided by the company to the user after the internship has ended.

[0122] This invention relates to a correspondence education system that cultivates AI talent through active learning while users obtain a high school diploma. The system is accessed by users via a terminal, manages learning progress data in real time, and provides appropriate feedback and learning plans through an artificial intelligence (AI) module. It also has a function to arrange internships with companies to provide practical experience according to learning progress.

[0123] System Overview

[0124] Login and Authentication

[0125] A user logs in to the system using a terminal. The server compares the ID and password entered by the user with the authentication database to authenticate the user. If the authentication is successful, the server sends a message of successful authentication to the user's terminal, allowing the user to proceed to the next step.

[0126] Obtaining learning progress data

[0127] Once the user has successfully logged in, the server retrieves the user's learning progress data from the database, including past grades, current work, and completed courses.

[0128] Collaboration with AI Tutor Module

[0129] The server passes the acquired learning progress data to an AI module, which uses this data to analyze the user's learning needs. For example, it can identify the user's weak points in a particular subject and generate a customized learning plan to strengthen those areas.

[0130] Generate and deliver lesson plans

[0131] The server sends the customized learning plan generated by the AI ​​module to the user's device, and the user proceeds with their learning based on this learning plan.

[0132] Progress monitoring and feedback

[0133] As the user progresses with their learning, the device sends progress data to the server in real time. The server then requests the AI ​​module to generate feedback based on this data. The AI ​​module then generates additional instruction and supplementary learning materials as needed and provides them to the user via the server.

[0134] Conducting a confirmation test

[0135] When the user completes the set learning plan, the device automatically starts a confirmation test. The user answers this test, and the device sends the answer data to the server.

[0136] Evaluation of test results and certification of credits

[0137] The server automatically scores the user's test answers and analyzes the results. If the user passes, the server updates the results in the grade management system and notifies the user that they have earned credits.

[0138] Schedule detection and internship offer generation

[0139] The server detects free time based on the performance management system and the user's schedule data. When free time is found, the server generates an internship offer from the company and notifies the user's device.

[0140] Internship coordination and feedback

[0141] If the user accepts the internship offer, the server coordinates with the company to arrange a detailed schedule for the internship. After the internship ends, the company sends feedback to the user to notify the user.

[0142] Specific examples

[0143] Suppose a user is using a distance learning system with the aim of going on to university. When the user logs in, the server retrieves their past learning data. An artificial intelligence module analyzes this data and identifies that the user has weaknesses in specific areas of mathematics. The AI ​​generates a special learning plan to strengthen these weaknesses, and the server sends it to the user's device.

[0144] As users work through the learning plan, their devices send real-time progress data to a server, which then receives additional feedback from an artificial intelligence module to provide more detailed instruction to the user. Once the learning plan is complete, users take a test and receive credits based on their results.

[0145] If the user has free time, the server will generate an internship offer from the company and, after the user's approval, arrange a specific internship schedule. Once the internship is over, feedback from the company will be sent to the user via the server. This system allows users to not only study efficiently but also gain practical experience.

[0146] Example of input prompt for generative AI model

[0147] "Generate a lesson plan for students who struggle with factoring in high school math."

[0148] "Generate internship offers from specific companies and schedule them to fit your availability."

[0149] By using this system, users can simultaneously gain practical experience with AI technology while studying to obtain their high school diploma, which will be extremely useful for their future career development.

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

[0151] Step 1:

[0152] A user logs into the system

[0153] The user uses the device to enter their ID and password into the login screen. The entered information is sent from the device to the server.

[0154] Step 2:

[0155] The server performs login authentication

[0156] The server receives the login information and checks it against the authentication database. Based on this check, the server determines whether the authentication is successful or not. If successful, the server returns a message of successful authentication to the user. The input is the user ID and password, and the output is the authentication result.

[0157] Step 3:

[0158] The server retrieves learning progress data

[0159] After the server successfully authenticates the user, it retrieves the user's learning progress data from the database. This data includes past grades, information about the courses currently being taken, etc. The input is the authenticated user ID, and the output is the learning progress data.

[0160] Step 4:

[0161] The server sends the data to the AI ​​tutor module

[0162] The server sends the acquired learning progress data to the artificial intelligence module. The AI ​​tutor module receives this data. The input is the learning progress data, and the output is the data analysis step within the AI ​​tutor module.

[0163] Step 5:

[0164] AI tutor module generates a learning plan

[0165] The AI ​​tutor module analyzes the learning progress data and identifies the user's learning needs. For example, it finds weaknesses in a specific subject and generates a customized learning plan to address them. The input is the learning progress data, and the output is a customized learning plan.

[0166] Step 6:

[0167] The server provides the study plan to the user.

[0168] The server receives the learning plan from the AI ​​module and sends it to the user's device. The user then checks the learning plan on the device. The input is a customized learning plan, and the output is delivery to the user's device.

[0169] Step 7:

[0170] The device sends the user's learning progress to the server.

[0171] As the user progresses with their study plan, the device records their progress in real time and periodically sends it to the server. The input is the user's progress data, and the output is data sent to the server.

[0172] Step 8:

[0173] The server sends progress data to the AI ​​tutor module

[0174] The server sends the received progress data back to the AI ​​tutor module, which then generates feedback based on this. The input is the progress data, and the output is the data provided to the AI ​​tutor module.

[0175] Step 9:

[0176] AI tutor module generates feedback

[0177] The AI ​​tutor module analyzes the progress data and generates supplementary learning materials and instructional content, with the input being the progress data and the output being the feedback data.

[0178] Step 10:

[0179] The server provides feedback to the user

[0180] The server sends the generated feedback to the user's device, where the user can review it and use it in their learning. The input is the feedback data, and the output is the feedback provided to the user.

[0181] Step 11:

[0182] The device will perform a verification test

[0183] When the user completes the set learning plan, the device automatically starts a confirmation test. The user answers the test, and the device sends the results to the server. The input is the user's test answers, and the output is the test data sent to the server.

[0184] Step 12:

[0185] The server evaluates the test results

[0186] The server receives the test results and automatically grades them. It analyzes the results and determines whether the test passed or failed. The input is the test result data and the output is the evaluation result.

[0187] Step 13:

[0188] The server certifies the credit acquisition

[0189] If the server passes, it updates the grade management system and notifies the user that they have earned credits. The input is the evaluation result, and the output is updating the grade management system and notifying them.

[0190] Step 14:

[0191] The server generates the internship offer

[0192] The server detects the user's free time based on the grade management platform and user schedule data, and generates internship offers from companies. The input is grade data and schedule data, and the output is an internship offer.

[0193] Step 15:

[0194] User accepts internship offer

[0195] The user checks the internship offer on the terminal and sends their intention to approve it to the server. The input is the internship offer, and the output is the approval data.

[0196] Step 16:

[0197] The server coordinates the internship details

[0198] The server works with the company to arrange the specific internship schedule. After the internship is completed, the server receives feedback from the company and notifies the user. The input is approval data and company feedback, and the output is schedule adjustment and feedback notification.

[0199] (Application example 1)

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

[0201] Conventional distance learning systems are inefficient in managing learning progress and providing feedback, and the provision of practical experience is also limited. Furthermore, the learning environment is unable to provide a realistic experience, which can lead to a decline in user engagement. There is a need to solve these issues and enable users to have a more effective and immersive learning experience.

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

[0203] In this invention, the server includes means for executing an authentication procedure for a user to log in using a terminal, means for acquiring the user's learning progress data if the authentication is successful, means for passing the acquired learning progress data to an AI tutor module for analysis, means for generating a customized learning plan based on the analysis results, means for transmitting the generated learning plan to the user's terminal for display, means for monitoring the user's learning progress in real time and transmitting progress data to the server, means for the AI ​​tutor module to provide feedback based on the progress data, means for the user to confirm completion of learning and evaluate test results, means for certifying acquisition of credits based on the evaluation results and storing grade data. The virtual learning system includes a means for updating a database of the internship content, a means for detecting free time after completion of the learning and generating an internship offer from a company, a means for notifying a user terminal of the generated offer and coordinating a project with the company based on the accepted offer, a means for obtaining feedback from the company after completion of the internship and notifying the user, a means for providing an interface for the user to study in a virtual space and displaying the content of the study in real time, a means for the user to take a confirmation test in the virtual space and immediately feedback the results, and a means for notifying the user of the internship offer in the virtual space and displaying a detailed schedule for confirmation. This enables the user to have an effective and immersive learning experience while simultaneously gaining practical experience.

[0204] A "terminal" is an electronic device that allows a user to access and operate the system via the Internet.

[0205] An "authentication procedure" is a process that verifies a user's ID and password when a user logs into a system.

[0206] "Study progress data" refers to data that includes records of the content of courses taken by the user, progress, test results, and so on.

[0207] The "AI Tutor Module" is an artificial intelligence system that analyzes a user's learning data and generates optimal learning plans and feedback.

[0208] A "customized learning plan" is a learning schedule and content that is individually designed based on a user's learning progress and areas of strength and weakness.

[0209] "Real-time monitoring" refers to instantly understanding and recording the progress of users as they learn.

[0210] "Feedback" is information indicating an evaluation of the user's learning situation and areas for improvement.

[0211] "Test result evaluation" is the process of analyzing a user's test answers and determining their performance.

[0212] "Credit acquisition certification" refers to official recognition that a user has mastered a certain learning content.

[0213] The "grades database" is a database that stores and manages users' learning progress and grades.

[0214] "Detecting free time" refers to identifying free time from the user's schedule that can be used for studying or internships.

[0215] An "internship offer" is a proposal from a company to provide a user with an opportunity for work experience.

[0216] A "virtual space" is an imaginary area or setting in which users learn in a digital environment.

[0217] An "interface" is a screen or operating means that allows users to access and operate learning content and functions within a virtual space.

[0218] This is a correspondence education system that allows users to acquire a high school diploma while actively learning and developing AI talent. This system comprehensively manages a series of processes, from login authentication to learning progress management, feedback provision, and internship offer generation and adjustment.

[0219] The server has the function of performing authentication procedures for users to log in using their terminals. When a user enters a correct ID and password, the server checks it against the authentication database and allows the user to log in to the system only if authentication is successful. After authentication is successful, the server obtains the user's learning progress data and passes this data to the AI ​​tutor module.

[0220] The AI ​​tutor module analyzes the acquired learning progress data and generates a customized learning plan based on the user's learning needs. This plan is sent to the user's device via the server and displayed on the device. The user then proceeds with their learning according to this learning plan.

[0221] The device monitors the user's learning progress in real time and sends the progress data to the server. The server passes this data as feedback to the AI ​​tutor module, which generates additional instruction and supplemental learning materials as needed and provides them to the user through the server. Once the learning plan is completed, the user takes a confirmation test and the results are evaluated. Based on the evaluation results, credits are awarded and reflected in the grade database.

[0222] The server also detects the user's free time based on the user's schedule data and generates an internship offer from the company. This offer is notified to the terminal, and if the user approves, the server works with the company to arrange a specific internship schedule.

[0223] A particularly novel feature of the present invention is the provision of an interface for conducting education in a virtual space. This interface allows users to proceed with their studies in a relaxed atmosphere, displays the learning content in real time, and provides immediate feedback on the results of confirmation tests. Furthermore, the interface can notify users of internship offers in the virtual space and display detailed schedules for their confirmation.

[0224] For example, if a user has completed the first three chapters of a math course, the AI ​​tutor module uses this data to generate a study plan to address the user's weaknesses. This plan includes content to cover in the next chapter and review points. As the user continues to study, the device sends progress data to the server in real time, providing instant feedback based on the user's progress. Once the study plan is complete, the user takes a test in the virtual space, and the results are immediately reflected in the system.

[0225] An example prompt might be: "Assuming a user has completed chapter 3 of Mathematics Progress. What learning plan would the AI ​​Tutor module generate?"

[0226] By using this system, users can simultaneously gain practical experience in AI technology while obtaining their high school diploma, achieving efficient learning and gaining practical experience.

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

[0228] Step 1:

[0229] The user logs in using a terminal. The user enters their ID and password, which the server compares with the authentication database. The input is the ID and password, and the output is the authentication result. If the authentication is successful, the server puts the user into a logged-in state and proceeds to the next step.

[0230] Step 2:

[0231] The server retrieves the learning progress data of the user who has been successfully authenticated. The input is the user ID, and the output is the learning progress data. Specifically, the server retrieves data such as the user's past learning history, the content they are currently working on, and the units they have completed from the database.

[0232] Step 3:

[0233] The server passes the acquired learning progress data to the AI ​​tutor module. The input is the learning progress data, and the output is the analysis result of the AI ​​tutor module. Specifically, the learning progress data is input into the AI ​​tutor module, and the AI ​​analyzes the user's learning tendencies and weaknesses.

[0234] Step 4:

[0235] The AI ​​tutor module generates a customized learning plan based on the analysis results. The input is the analysis results, and the output is a customized learning plan. Specifically, the AI ​​generates a special learning plan to reinforce the user's weaknesses and prepare for the next step.

[0236] Step 5:

[0237] The server sends the generated learning plan to the user terminal for display. The input is the customized learning plan, and the output is the learning plan displayed on the terminal. In specific operations, the server sends the learning plan to the user terminal, and the terminal displays it to the user.

[0238] Step 6:

[0239] The device monitors the user's learning progress in real time and sends the progress data to the server. The input is real-time learning progress data, and the output is data updates to the server. Specifically, the device records the user's input and actions during learning and sends them to the server.

[0240] Step 7:

[0241] The server requests the AI ​​tutor module to provide feedback based on the progress data. The input is real-time learning progress data, and the output is feedback information. Specifically, the server sends the progress data to the AI ​​tutor module, and the AI ​​generates feedback.

[0242] Step 8:

[0243] The user confirms that they have completed their learning, and the device then conducts a confirmation test. The input is the user's confirmation that they have completed their learning, and the output is the test results. Specifically, the device automatically starts the confirmation test, and the user answers the questions.

[0244] Step 9:

[0245] The server evaluates the test results, and if credit is awarded, the results are reflected in the grade database. The input is the test answer data, and the output is the credit award result. Specifically, the server grades the test and records the results in the grade database.

[0246] Step 10:

[0247] After completing the learning, the server detects free time based on the user's schedule data and generates internship offers from companies. The input is the user's schedule data, and the output is an internship offer. Specifically, the server analyzes the schedule data and identifies free time.

[0248] Step 11:

[0249] The terminal notifies the user of the generated internship offer, and once the user approves, the server works with the company to adjust the detailed internship schedule. The input is the approval of the internship offer, and the output is the adjusted schedule. Specifically, the server contacts the company and confirms the specific internship schedule.

[0250] Step 12:

[0251] After the internship is completed, the server receives feedback from the company and notifies the user. The input is feedback data from the company, and the output is a feedback notification to the user. Specifically, the server sends the feedback received from the company to the user's device.

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

[0253] This invention relates to a correspondence education system that cultivates AI talent by actively learning while enabling users to obtain a high school diploma. The system manages users' learning progress data in real time, provides appropriate feedback and learning plans through an AI tutor module, and customizes the learning plan taking into account the user's emotional state. It also has a function to arrange internships with companies to provide practical experience according to the user's learning progress.

[0254] System Overview

[0255] 1. Login and Authentication

[0256] A user logs into the system using a terminal. The server checks the user's ID and password against the authentication database to authenticate the user. If authentication is successful, the user can proceed to the next step.

[0257] 2. Acquiring learning progress data

[0258] Once the user has successfully logged in, the server retrieves the user's learning progress data from the database, including past grades, current work, and completed courses.

[0259] 3. Monitoring the Emotion Engine

[0260] The server obtains real-time emotional state data from the user's emotion engine, which reflects the user's learning status and mental state and is used to customize the learning plan.

[0261] 4. Integration with AI tutor module

[0262] The server passes the acquired learning progress data and emotional state data to the AI ​​tutor module, which uses this data to identify the user's learning needs and current emotional state and generate an optimal learning plan for the user.

[0263] 5. Creating and providing learning plans

[0264] The server sends the customized learning plan generated by the AI ​​tutor module to the user's device and displays it to the user, who then proceeds with their learning based on this learning plan.

[0265] 6. Progress monitoring and feedback

[0266] As the user progresses with their learning, the device sends progress data to the server in real time. The emotion engine also continuously monitors the user's emotional state and sends data to the server as needed.

[0267] 7. Providing Feedback

[0268] The server analyzes the progress data and emotional state data and requests the AI ​​tutor module to generate feedback as needed. The AI ​​tutor module generates additional guidance and supplementary materials and provides them to the user through the server.

[0269] 8. Conducting a confirmation test

[0270] When the user completes the learning plan, the device automatically starts a confirmation test. The user answers the test, and the device sends the answer data to the server.

[0271] 9. Evaluation of test results and certification of credits

[0272] The server automatically scores the user's test answers and analyzes the results. If the user passes, the server updates the results database and notifies the user that they have earned the credits.

[0273] 10. Schedule detection and internship offer generation

[0274] The server detects free time based on the grade database and the user's schedule data, and generates internship offers from companies based on the detected free time.

[0275] 11. Internship coordination and feedback

[0276] If the user accepts the internship offer, the server will work with the company to arrange a detailed schedule for the internship. After the internship ends, the company will send feedback to the user to the server, which will then notify the user.

[0277] Specific examples

[0278] For example, suppose a user is using a distance learning system with the goal of entering university. When the user logs in, the server retrieves past learning data and real-time emotional data from the emotion engine. The AI ​​tutor module analyzes both data and determines that the user has weaknesses in a particular area of ​​mathematics and also feels stressed while studying. Based on this, the AI ​​generates a special learning plan, which the server then sends to the user's device.

[0279] As users study according to the learning plan, their devices send progress data to the server in real time. The server also receives data from the emotion engine, and the AI ​​tutor module provides timely feedback. Once users complete the learning plan, they take a confirmation test and receive credits based on the results.

[0280] Furthermore, if the user has free time, the server will generate internship offers from companies and, after the user's approval, arrange a specific internship schedule. Once the internship is over, feedback from the company will be sent to the user via the server. This system allows users to efficiently advance their studies and gain work experience, which will help them develop their future careers.

[0281] The processing flow will be explained below.

[0282] Step 1:

[0283] A user logs in to the system using a terminal. The user enters their ID and password and clicks the login button.

[0284] Step 2:

[0285] The server checks the user's ID and password against the database and performs authentication. If authentication is successful, the server sends a success message to the user's terminal, allowing the user to proceed to the next step.

[0286] Step 3:

[0287] The server retrieves the user's learning progress data from the database, including past grades, current work, and completed courses.

[0288] Step 4:

[0289] The server obtains real-time emotional state data from the user's device through the emotion engine, including the user's facial expression, heart rate, stress level, etc.

[0290] Step 5:

[0291] The server passes the acquired learning progress data and emotional state data to the AI ​​tutor module, which then comprehensively analyzes this data to identify the user's learning needs and current emotional state.

[0292] Step 6:

[0293] The AI ​​tutor module generates a customized study plan to address the user's weaknesses, which is optimized to take into account the user's mood and focus.

[0294] Step 7:

[0295] The server sends the generated study plan to the user's terminal and displays it to the user, who then begins studying according to the study plan.

[0296] Step 8:

[0297] As users study, their devices send real-time progress data to a server, including the questions they have solved, the time they have spent studying, and the scores they have achieved.

[0298] Step 9:

[0299] The server analyzes the progress data and requests the AI ​​tutor module to generate feedback as needed. The AI ​​tutor module generates additional instruction and supplementary materials and provides them to the user through the server.

[0300] Step 10:

[0301] The emotion engine also continuously monitors the user's emotional state in real time, recording fluctuations in stress and concentration, and this data can also be used to provide feedback when necessary.

[0302] Step 11:

[0303] Once the user has completed the set learning plan, the device automatically starts a confirmation test. The user answers the test questions, and the device sends the answer data to the server.

[0304] Step 12:

[0305] The server automatically scores the user's test answers and analyzes the results. If the user passes, the server updates the results database and notifies the user that they have earned the credits.

[0306] Step 13:

[0307] The server detects free time based on the grade database and the user's schedule data, and generates internship offers from companies based on the detected free time.

[0308] Step 14:

[0309] The server sends the internship offer to the user's device and notifies them of the details. The user confirms the offer and approves the participation.

[0310] Step 15:

[0311] The server coordinates with the company to arrange a detailed internship schedule, and once the arrangement is complete, the server notifies the user and the company of the final schedule.

[0312] Step 16:

[0313] The user participates in the internship according to the set schedule and completes the project. After the internship ends, the company sends feedback to the user to the server.

[0314] Step 17:

[0315] The server sends feedback from the company to the user's device and notifies the user, who then uses the feedback to self-evaluate and improve their skills.

[0316] As described above, the present invention is a system that can comprehensively improve a user's abilities by managing the user's learning progress and emotional state in real time, providing an optimized learning plan and feedback, and providing practical experience.

[0317] Example 2

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

[0319] Conventional distance learning systems often lack sufficient management of users' learning progress and feedback, particularly in providing learning plans that take users' emotional state into account. Furthermore, they lack the ability to adjust internships to provide practical experience according to learning progress. These issues can lead to reduced learning efficiency and difficulty maintaining motivation.

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

[0321] In this invention, the server includes: means for executing an authentication procedure for a user to log in using a terminal; means for acquiring the user's learning progress data if authentication is successful; means for passing the acquired learning progress data to an AI tutor module for analysis; means for generating a customized learning plan based on the analysis results and emotional state data; means for transmitting the generated learning plan to the user's terminal for display; means for monitoring the user's learning progress in real time and transmitting the progress data and emotional state data to the server; means for the AI ​​tutor module to provide feedback based on the progress data and emotional state data; means for the user to confirm completion of learning and evaluate test results; means for certifying credit acquisition based on the evaluation results and reflecting the credits in a grade database; means for detecting free time after completion of learning and generating internship offers from companies; means for notifying the user terminal of the generated offer and coordinating projects with companies based on the accepted offer; and means for receiving feedback from companies and notifying the user after the internship is completed. This improves the user's learning efficiency and allows them to continue learning while maintaining their motivation. It also enables users to balance learning with practical experience, contributing to their career development.

[0322] "User" refers to an entity that uses the system to participate in learning activities or internships.

[0323] "Terminal" refers to the device used by a user to access the system and carry out learning activities and exchange various information.

[0324] A "server" refers to a central computing device that manages the entire system and processes and stores data.

[0325] "Authentication procedure" refers to the process used to verify that a user is a legitimate user when logging in to a system.

[0326] "Study progress data" refers to data that indicates the progress of a user's studies, such as what the user has studied so far, their grades, and the tasks they are currently working on.

[0327] "AI Tutor Module" refers to a module equipped with artificial intelligence that generates an optimal learning plan and provides feedback based on the user's learning progress data and emotional state data.

[0328] "Emotional State Data" means data that indicates a user's mental and emotional state during a study.

[0329] "Study plan" refers to a study progress plan that is optimal for a user, which is generated taking into account the user's study progress data and emotional state data.

[0330] "Test" refers to an exam or quiz administered to assess a user's learning progress.

[0331] "Academic performance database" refers to a database that records and stores users' learning outcomes and credit acquisition status.

[0332] "Internship offer" refers to a short-term work experience opportunity provided to a user by a company.

[0333] "Company" refers to a cooperating entity that offers internships to users and allows them to gain practical experience.

[0334] "Feedback" refers to evaluations and advice provided to users based on their learning progress, internship results, etc.

[0335] This invention relates to a correspondence education system that cultivates AI talent by actively learning while enabling users to obtain a high school diploma. The system manages users' learning progress data in real time, provides appropriate feedback and learning plans through an AI tutor module, and customizes the learning plan taking into account the user's emotional state. It also has a function to coordinate internships with companies to provide practical experience according to the user's learning progress. The system uses a server, user terminal, authentication database, AI tutor module, emotion engine, and performance database.

[0336] First, the user logs in to the system using their own device. The device receives the user's ID and password and sends them to the server. The server checks the authentication database and, if authentication is successful, obtains the user's learning progress data. This learning progress data includes past grades, the content they are currently working on, and the units they have completed.

[0337] Next, the server obtains the user's real-time emotional state data from the emotion engine. This data indicates the user's mental state and is used to customize the learning plan. The server then passes the obtained learning progress data and emotional state data to the AI ​​tutor module for analysis. Based on this, the AI ​​tutor module generates the optimal learning plan for the user.

[0338] The generated learning plan is sent to the user's device via the server and displayed to the user. The user then studies according to this learning plan. The device sends learning progress data to the server in real time, and the emotion engine also continuously sends emotional state data to the server. The server analyzes this data and requests the AI ​​tutor module to generate feedback as needed. The AI ​​tutor module generates additional instruction and supplementary materials and provides them to the user via the server.

[0339] When a user completes the set learning plan, the device automatically starts a confirmation test. The user answers the test, and the device sends the answer data to the server. The server automatically scores the test answers and analyzes the results. If the user passes, the server updates the results database and notifies the user that they have earned credits.

[0340] After the study is completed, the server detects the user's free time based on the grade database and schedule data, and generates internship offers from companies. These offers are notified to the user's device, and if the user accepts, the server works with the company to arrange a specific internship schedule. When the internship ends, the company sends feedback to the server, which notifies the user of the details.

[0341] As a concrete example, suppose a user logs into the system and the server obtains their learning data and real-time emotional data. For example, if it is determined that the user has a weakness in math and feels stressed while studying, the AI ​​tutor module will generate a special learning plan based on this. The server will send the plan to the user's device, and the user will proceed with their studies based on it. Progress data and emotional data will be sent to the server in real time, and timely feedback will be provided. After completing the learning plan, the user will take a confirmation test and receive credits. Furthermore, if the user has free time, the server will generate an internship offer and make adjustments after the user's approval. After the internship is completed, feedback from the company will be notified to the user via the server.

[0342] Examples of prompts include:

[0343] "I'm having trouble with a particular area of ​​math. How can I study more efficiently?"

[0344] "How can I reduce stress while studying?"

[0345] "Please arrange an available time for my internship."

[0346] Such a system allows users to efficiently advance their learning and work experience, helping them to build their future careers.

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

[0348] Step 1:

[0349] A user logs in to the system using a terminal. As input, the user enters their ID and password into the terminal, which then sends it to the server. The server checks it against the authentication database, and if the authentication is successful, the user can proceed to the next step. If the login fails, an error message is sent to the terminal.

[0350] Step 2:

[0351] The server retrieves the user's learning progress data from the database. As input, the server uses the user ID to search the database and retrieve learning progress data such as past grades, current work, completed units, etc. The retrieved data is used in the next step.

[0352] Step 3:

[0353] The server obtains the user's real-time emotional state data from the emotion engine. As input, the server sends a request to the emotion engine using the user ID. The emotional state data returned by the emotion engine contains the user's current mental and emotional state and is obtained by the server.

[0354] Step 4:

[0355] The server passes the acquired learning progress data and emotional state data to the AI ​​tutor module. As input, the server sends the learning progress data and emotional state data to the AI ​​tutor module. The AI ​​tutor module analyzes these data and generates an optimal learning plan based on the user's learning needs and emotional state.

[0356] Step 5:

[0357] The AI ​​tutor module generates a customized learning plan. Learning progress data and emotional state data are used as input. The AI ​​tutor module uses these input data to perform data analysis and generate an optimal learning plan for specific learning goals. The output is a customized learning plan, which is sent to the server.

[0358] Step 6:

[0359] The server sends the generated learning plan to the user's terminal and displays it to the user. As input, the learning plan is sent to the server, which then sends it to the user's terminal. The terminal displays the received learning plan to the user, and the user proceeds with their learning according to the plan.

[0360] Step 7:

[0361] The device sends the user's learning progress data to the server in real time. As the user progresses with their learning, progress data is accumulated on the device as input. The device then sends this data to the server, which receives the progress data in real time.

[0362] Step 8:

[0363] The emotion engine keeps monitoring the user's emotional state and sends data to the server when necessary. As input, the user's real-time emotional state is continuously monitored by the emotion engine and any changes are sent to the server.

[0364] Step 9:

[0365] The server analyzes the progress data and emotional state data and asks the AI ​​tutor module to generate feedback if necessary. As input, the progress data and emotional state data are sent to the server. The server analyzes these data and asks the AI ​​tutor module to generate feedback if additional guidance is needed. The output is the generated feedback, which is provided to the user.

[0366] Step 10:

[0367] When the user finishes the set learning plan, the terminal automatically starts the confirmation test. The input is that the terminal displays the confirmation test to the user when the learning plan is completed, and the user answers the test. The output is the answer data, which is sent to the server.

[0368] Step 11:

[0369] The server automatically grades test answers and analyzes the results. Test answer data is sent as input to the server, which grades the answers. The results are analyzed, and if the test passes, the results are saved in a grade database and the user is notified that they have earned credits.

[0370] Step 12:

[0371] The server detects the user's free time based on the grade database and schedule data, and generates internship offers from companies. The grade database and the user's schedule data are used as input. The server detects the free time, generates appropriate internship offers, and sends them to the user's terminal.

[0372] Step 13:

[0373] When the user accepts the internship offer, the server works with the company to arrange a detailed schedule and carry out the internship. The user's approval data is used as input, and the server contacts the company based on it to arrange a detailed schedule. The output is the adjusted internship schedule.

[0374] Step 14:

[0375] After the internship is completed, the company sends feedback to the user to the server, which then notifies the user. As an input, feedback data from the company is sent to the server, which then notifies the user terminal of the feedback.

[0376] (Application example 2)

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

[0378] Conventional correspondence education systems lacked the functionality to manage users' learning progress and provide appropriate feedback, making it difficult to provide optimal learning plans for individual learners. Furthermore, they lacked learning support that took emotional state into consideration, and adjustments to internships based on the learning content, making it difficult to improve learners' motivation and learning efficiency.

[0379] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means for executing an authentication procedure for a user to log in using a terminal, means for acquiring learning progress data and emotional state data, and means for passing the acquired data to an AI tutor module for analysis. This makes it possible to provide an optimal learning plan and feedback based on each user's individual learning progress and emotional state.

[0380] "Logging in" is the process by which a user initiates access to a system using their authentication information.

[0381] An "authentication procedure" is a process that verifies access rights to a system by checking a user's ID and password, etc.

[0382] "Study progress data" is data that indicates how far a user has progressed in their studies, and includes information such as their study history and completed assignments.

[0383] "Emotional state data" refers to data that reflects the user's current emotional state, and is obtained primarily through facial expression analysis and voice analysis.

[0384] The "AI Tutor Module" is a system that uses artificial intelligence to analyze a user's learning progress and emotional state, and generate optimal learning plans and feedback.

[0385] A "study plan" is a learning progress plan designed to help a user progress through their studies effectively.

[0386] "Feedback" refers to encouragement and advice provided based on a user's learning progress and emotional state.

[0387] A "confirmation test" is a test administered to evaluate what the user has learned based on the learning plan.

[0388] "Credit earned" refers to a user achieving a set learning goal and being officially recognized based on the evaluation results.

[0389] A "grades database" is a digital system that stores and manages users' learning grades.

[0390] An "internship offer" is an opportunity for work experience for a certain period of time that a company provides to a user.

[0391] "Project coordination" refers to the collaboration between companies and users to coordinate the planning and progress of internships and other projects.

[0392] "Feedback acquisition" is the process of collecting evaluations and opinions from companies after the internship is completed.

[0393] This invention relates to a correspondence education system for cultivating AI talents who actively learn while users obtain high school diplomas. The system manages users' learning progress data and emotional state data in real time, provides appropriate feedback and learning plans through an AI tutor module, and generates and adjusts internship offers using the users' free time.

[0394] System Configuration

[0395] 1. Login and Authentication

[0396] A user logs into the system using a terminal. The server checks the user's ID and password against the authentication database to authenticate the user. If authentication is successful, the user can proceed to the next step.

[0397] 2. Acquisition of learning progress and emotional state data

[0398] Once a user successfully logs in, the server retrieves the user's learning progress data from the database, including past grades, current learning progress, completed courses, etc. It also uses cameras or sensors to capture the user's emotional state data in real time.

[0399] 3. Collaboration with AI tutor module

[0400] The server passes the acquired learning progress data and emotional state data to the AI ​​tutor module, which uses this data to identify the user's learning needs and current emotional state and generate an optimal learning plan for the user.

[0401] 4. Creating and providing learning plans

[0402] The server sends the customized learning plan generated by the AI ​​tutor module to the user's device and displays it to the user, who then proceeds with their learning based on this learning plan.

[0403] 5. Monitoring learning progress and emotional state

[0404] As the user progresses with their learning, the device transmits progress data and emotional state data in real time to the server, which continuously monitors this data and provides feedback at appropriate times.

[0405] 6. Providing Feedback

[0406] The server analyzes the progress data and emotional state data and requests the AI ​​tutor module to generate feedback as needed. The AI ​​tutor module generates additional guidance and supplementary materials and provides them to the user through the server.

[0407] 7. Conducting a confirmation test

[0408] When the user completes the learning plan, the device automatically starts a confirmation test. The user answers the test, and the device sends the answer data to the server.

[0409] 8. Evaluation of test results and certification of credits

[0410] The server automatically scores the user's test answers and analyzes the results. If the user passes, the server updates the results database and notifies the user that they have earned the credits.

[0411] 9. Internship offer generation and notification

[0412] After the user completes their studies, the server detects free time based on the results database and the user's schedule data. Based on the detected free time, the server generates internship offers from companies and notifies the user's device.

[0413] 10. Coordinating internships and obtaining feedback

[0414] If the user accepts the internship offer, the server will work with the company to arrange a detailed schedule for the internship. After the internship ends, the company will send feedback to the user to the server, which will then notify the user.

[0415] Specific examples

[0416] For example, when a user logs into the system, the server retrieves their past learning data and real-time emotional data, which the AI ​​tutor module analyzes. If the user has weaknesses in a particular subject and feels stressed while studying, the AI ​​will use this information to create a special learning plan, which the server will then send to the user's device. As the user studies according to the plan, the device will send progress and emotional data to the server in real time. The server then uses this data to allow the AI ​​tutor module to provide timely feedback.

[0417] Prompt Sentence Examples

[0418] "If the user is at 45% progress and in a sad emotional state, generate appropriate feedback."

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

[0420] Step 1:

[0421] The user enters login information (ID and password) using the terminal. The terminal sends this authentication information to the server. The server compares it with an authentication database and authenticates the user. If authentication is successful, the server returns a successful authentication response to the terminal.

[0422] Step 2:

[0423] If the user successfully logs in, the server retrieves the user's learning progress data and current course status from the database, including past grades and remaining courses. The information retrieved as learning progress data is temporarily stored on the server.

[0424] Step 3:

[0425] The device's camera and sensors are used to analyze the user's facial expressions and voice in real time to obtain emotional state data, which is then sent from the device to a server.

[0426] Step 4:

[0427] The server passes the acquired learning progress data and emotional state data to the AI ​​tutor module, which analyzes this data to identify the user's learning needs and current emotional state. As a result of this analysis, an optimal learning plan is generated.

[0428] Step 5:

[0429] The server receives the learning plan generated by the AI ​​tutor module and sends it to the user's device, which displays the learning plan to the user and prompts them to start learning.

[0430] Step 6:

[0431] While the user is learning, the device continues to measure progress data and emotional state data in real time and transmits this data to the server, which stores and updates this data in a timely manner.

[0432] Step 7:

[0433] The server periodically or as needed requests the AI ​​tutor module to generate feedback based on the progress data and emotional state data. The AI ​​tutor module analyzes this data, generates additional guidance and supplementary materials, and provides them to the user via the server.

[0434] Step 8:

[0435] When the user completes the learning plan, the device automatically starts a confirmation test. The user answers the test, and the test answer data is sent from the device to the server.

[0436] Step 9:

[0437] The server automatically scores the received test answers and evaluates the results. If the test is passed, the server updates the results database and notifies the user that they have earned the credits.

[0438] Step 10:

[0439] After the user has completed the study, the server detects free time based on the results database and the user's schedule data. Based on the detected free time, the server generates an internship offer from a company and notifies the user's terminal.

[0440] Step 11:

[0441] If the user accepts the internship offer, the server coordinates with the company to arrange a detailed schedule for the internship. After the internship ends, the company sends feedback to the user to the server, which then notifies the user.

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

[0443] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (registered trademark) (Internet search engine).<URL: https: / / openai.com / blog / chatgpt> ), Gemini (registered trademark) (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.

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

[0445] [Second embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

[0458] This invention relates to a correspondence education system that cultivates AI talent through active learning while enabling users to obtain a high school diploma. The system is accessed by users via their devices, manages learning progress data in real time, and provides appropriate feedback and learning plans through an AI tutor module. It also has a function to arrange internships with companies to provide practical experience according to learning progress.

[0459] System Overview

[0460] 1. Login and Authentication

[0461] A user logs in to the system using a terminal. The server checks the user's ID and password against the authentication database to authenticate the user. If authentication is successful, the user can proceed to the next step.

[0462] 2. Acquiring learning progress data

[0463] Once the user has successfully logged in, the server retrieves the user's learning progress data from the database, including past grades, current work, and completed courses.

[0464] 3. Collaboration with AI tutor module

[0465] The server passes the acquired learning progress data to the AI ​​tutor module, which then analyzes the user's learning needs based on this data. For example, it can identify the user's weak points in a particular subject and generate a customized learning plan to strengthen those areas.

[0466] 4. Creating and providing learning plans

[0467] The server sends the customized learning plan generated by the AI ​​tutor module to the user's device, and the user proceeds with their learning based on this learning plan.

[0468] 5. Progress monitoring and feedback

[0469] As the user progresses with their learning, the device sends progress data to the server in real time. The server then requests the AI ​​tutor module to generate feedback based on this data. The AI ​​tutor module then generates additional instruction and supplementary learning materials as needed and provides them to the user via the server.

[0470] 6. Conducting a confirmation test

[0471] When the user completes the learning plan, the device automatically starts a confirmation test. The user answers the test, and the device sends the answer data to the server.

[0472] 7. Evaluation of test results and certification of credits

[0473] The server automatically scores the user's test answers and analyzes the results. If the user passes, the server updates the results database and notifies the user that they have earned the credits.

[0474] 8. Schedule detection and internship offer generation

[0475] The server detects available time based on the grade database and the user's schedule data. When available time is found, the server generates an internship offer with a company and notifies the user's device.

[0476] 9. Internship coordination and feedback

[0477] If the user accepts the internship offer, the server will work with the company to arrange a detailed schedule for the internship. After the internship ends, the company will send feedback to the user to the server, which will then notify the user.

[0478] Specific examples

[0479] For example, suppose a user is using a distance learning system with the aim of going on to university. When the user logs in and the server retrieves their past learning data, the AI ​​tutor module analyzes this data and identifies that the user has weaknesses in specific areas of mathematics. The AI ​​generates a special learning plan to strengthen these weaknesses, and the server sends it to the user's device.

[0480] As users work through the learning plan, their devices send real-time progress data to the server, which then receives additional feedback from the AI ​​tutor module and provides more detailed instruction to the user. Once the learning plan is complete, users take a confirmation test and receive credits based on the results.

[0481] If the user has free time, the server will generate an internship offer from the company and, after the user's approval, arrange a specific internship schedule. Once the internship is over, feedback from the company will be sent to the user via the server. This system allows users to not only study efficiently but also gain practical experience.

[0482] By using the above system, users can simultaneously gain practical experience with AI technology while studying to obtain their high school diploma, which will be extremely useful for their future career development.

[0483] The processing flow will be explained below.

[0484] Step 1:

[0485] The user logs in using the terminal. The user enters their ID and password and clicks the login button.

[0486] Step 2:

[0487] The server checks the user's ID and password against the database and performs authentication. If authentication is successful, the server sends a success message to the user's terminal, allowing them to proceed to the next step.

[0488] Step 3:

[0489] The server retrieves the user's learning progress data from the database, including the user's past grades, current work, and completed courses.

[0490] Step 4:

[0491] The server passes the acquired learning progress data to the AI ​​tutor module, which analyzes the data and identifies the user's learning needs.

[0492] Step 5:

[0493] The AI ​​tutor module generates a customized learning plan to reinforce the user's weak points, and passes the generated learning plan to the server.

[0494] Step 6:

[0495] The server sends the generated study plan to the user's terminal and displays it to the user, who then begins studying according to the plan.

[0496] Step 7:

[0497] As the user progresses with their studies, the device sends progress data to the server in real time, including the problems the user has solved and the amount of time spent studying.

[0498] Step 8:

[0499] The server analyzes the progress data and requests feedback from the AI ​​tutor module as needed, which then generates additional instruction and supplementary materials.

[0500] Step 9:

[0501] The server transmits the generated feedback to the user terminal and displays it to the user, who then corrects their learning based on the feedback.

[0502] Step 10:

[0503] Once the user has completed the learning plan, the device will automatically start a confirmation test, and the user will answer the test questions.

[0504] Step 11:

[0505] The device sends the user's test answers to the server, which then automatically scores them.

[0506] Step 12:

[0507] The server analyzes the test results, certifies the credits of the users who passed, and notifies the users of the results.

[0508] Step 13:

[0509] The server detects free time based on the user's schedule data, and generates internship offers from companies based on the detected free time.

[0510] Step 14:

[0511] The server sends the internship offer to the user's device and notifies them of the details. The user confirms the offer and approves the participation.

[0512] Step 15:

[0513] The server coordinates with the company to arrange a detailed internship schedule, and once the arrangement is complete, notifies the user and the company of the final schedule.

[0514] Step 16:

[0515] A user participates in an internship and completes a project. After the internship is completed, the company sends feedback to the server.

[0516] Step 17:

[0517] The server sends the feedback from the company to the user's device and notifies the user, who then self-evaluates and makes improvements based on the feedback.

[0518] Example 1

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

[0520] Conventional distance learning systems have difficulty providing adaptive learning plans and feedback for each user, and it has also been difficult to balance learning with work experience. As a result, not only is the effectiveness of learning limited, but students also suffer from a lack of motivation to learn and a lack of practical skills. Furthermore, arranging appropriate internship opportunities is time-consuming, and there is a need for a system that efficiently balances learning with work experience.

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

[0522] In this invention, the server includes means for executing an authentication procedure for a user to log in using a terminal, means for acquiring the user's learning progress data if the authentication is successful, means for passing the acquired learning progress data to an artificial intelligence module for analysis, means for generating a customized learning plan based on the analysis results, means for transmitting the generated learning plan to the user terminal for display, means for monitoring the user's learning progress in real time and transmitting progress data to the server, means for the artificial intelligence module to provide feedback based on the progress data, means for the user to confirm completion of learning and evaluate test results, means for certifying acquisition of credits based on the evaluation results and reflecting the results in a grade management platform, means for detecting free time after completion of learning and generating internship offers from companies, means for notifying the user terminal of the generated offer and coordinating work with companies based on the accepted offer, and means for receiving feedback from companies and notifying the user after the internship is completed. This allows the user to receive an individually customized learning plan, effectively advance their learning, and gain practical experience through an appropriate internship.

[0523] A "server" is a central hardware and software combination that receives requests from users, processes data, and provides services.

[0524] "User" refers to an individual or group who uses this system to advance their studies.

[0525] A "terminal" is a computer or mobile device that a user uses to access and operate the system.

[0526] An "authentication procedure" is a process for verifying a user's ID, password, etc., and confirming legitimate access rights.

[0527] "Study progress data" is data that includes information such as the units that the user has completed, their grades, and the learning content that they are currently working on.

[0528] The "artificial intelligence module" is an AI program that analyzes learning progress data and generates feedback and learning plans adapted to the user.

[0529] A "customized learning plan" is a learning program that is individually designed based on a user's learning needs and progress.

[0530] "Feedback" is additional instruction or supplemental material provided as the user progresses.

[0531] An "exam" is a test administered to a user to assess completion of learning.

[0532] "Credit acquisition" means that a user is recognized as having achieved the set learning goal, and this is reflected in the grade management platform.

[0533] The "grade management platform" is a database system that centrally manages users' grades and learning history.

[0534] "Free time" refers to unused time slots in a user's schedule.

[0535] An "internship offer" is a proposal from a company to provide the user with an opportunity for work experience.

[0536] "Job" refers to the work that a company provides to a user during an internship.

[0537] "Feedback" refers to evaluations and comments provided by the company to the user after the internship has ended.

[0538] This invention relates to a correspondence education system that cultivates AI talent through active learning while users obtain a high school diploma. The system is accessed by users via a terminal, manages learning progress data in real time, and provides appropriate feedback and learning plans through an artificial intelligence (AI) module. It also has a function to arrange internships with companies to provide practical experience according to learning progress.

[0539] System Overview

[0540] Login and Authentication

[0541] A user logs in to the system using a terminal. The server compares the ID and password entered by the user with the authentication database to authenticate the user. If the authentication is successful, the server sends a message of successful authentication to the user's terminal, allowing the user to proceed to the next step.

[0542] Obtaining learning progress data

[0543] Once the user has successfully logged in, the server retrieves the user's learning progress data from the database, including past grades, current work, and completed courses.

[0544] Collaboration with AI Tutor Module

[0545] The server passes the acquired learning progress data to an AI module, which uses this data to analyze the user's learning needs. For example, it can identify the user's weak points in a particular subject and generate a customized learning plan to strengthen those areas.

[0546] Generate and deliver lesson plans

[0547] The server sends the customized learning plan generated by the AI ​​module to the user's device, and the user proceeds with their learning based on this learning plan.

[0548] Progress monitoring and feedback

[0549] As the user progresses with their learning, the device sends progress data to the server in real time. The server then requests the AI ​​module to generate feedback based on this data. The AI ​​module then generates additional instruction and supplementary learning materials as needed and provides them to the user via the server.

[0550] Conducting a confirmation test

[0551] When the user completes the set learning plan, the device automatically starts a confirmation test. The user answers this test, and the device sends the answer data to the server.

[0552] Evaluation of test results and certification of credits

[0553] The server automatically scores the user's test answers and analyzes the results. If the user passes, the server updates the results in the grade management system and notifies the user that they have earned credits.

[0554] Schedule detection and internship offer generation

[0555] The server detects free time based on the performance management system and the user's schedule data. When free time is found, the server generates an internship offer from the company and notifies the user's device.

[0556] Internship coordination and feedback

[0557] If the user accepts the internship offer, the server coordinates with the company to arrange a detailed schedule for the internship. After the internship ends, the company sends feedback to the user to notify the user.

[0558] Specific examples

[0559] Suppose a user is using a distance learning system with the aim of going on to university. When the user logs in, the server retrieves their past learning data. An artificial intelligence module analyzes this data and identifies that the user has weaknesses in specific areas of mathematics. The AI ​​generates a special learning plan to strengthen these weaknesses, and the server sends it to the user's device.

[0560] As users work through the learning plan, their devices send real-time progress data to a server, which then receives additional feedback from an artificial intelligence module to provide more detailed instruction to the user. Once the learning plan is complete, users take a test and receive credits based on their results.

[0561] If the user has free time, the server will generate an internship offer from the company and, after the user's approval, arrange a specific internship schedule. Once the internship is over, feedback from the company will be sent to the user via the server. This system allows users to not only study efficiently but also gain practical experience.

[0562] Example of input prompt for generative AI model

[0563] "Generate a lesson plan for students who struggle with factoring in high school math."

[0564] "Generate internship offers from specific companies and schedule them to fit your availability."

[0565] By using this system, users can simultaneously gain practical experience with AI technology while studying to obtain their high school diploma, which will be extremely useful for their future career development.

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

[0567] Step 1:

[0568] A user logs into the system

[0569] The user uses the device to enter their ID and password into the login screen. The entered information is sent from the device to the server.

[0570] Step 2:

[0571] The server performs login authentication

[0572] The server receives the login information and checks it against the authentication database. Based on this check, the server determines whether the authentication is successful or not. If successful, the server returns a message of successful authentication to the user. The input is the user ID and password, and the output is the authentication result.

[0573] Step 3:

[0574] The server retrieves learning progress data

[0575] After the server successfully authenticates the user, it retrieves the user's learning progress data from the database. This data includes past grades, information about the courses currently being taken, etc. The input is the authenticated user ID, and the output is the learning progress data.

[0576] Step 4:

[0577] The server sends the data to the AI ​​tutor module

[0578] The server sends the acquired learning progress data to the artificial intelligence module. The AI ​​tutor module receives this data. The input is the learning progress data, and the output is the data analysis step within the AI ​​tutor module.

[0579] Step 5:

[0580] AI tutor module generates a learning plan

[0581] The AI ​​tutor module analyzes the learning progress data and identifies the user's learning needs. For example, it finds weaknesses in a specific subject and generates a customized learning plan to address them. The input is the learning progress data, and the output is a customized learning plan.

[0582] Step 6:

[0583] The server provides the study plan to the user.

[0584] The server receives the learning plan from the AI ​​module and sends it to the user's device. The user then checks the learning plan on the device. The input is a customized learning plan, and the output is delivery to the user's device.

[0585] Step 7:

[0586] The device sends the user's learning progress to the server.

[0587] As the user progresses with their study plan, the device records their progress in real time and periodically sends it to the server. The input is the user's progress data, and the output is data sent to the server.

[0588] Step 8:

[0589] The server sends progress data to the AI ​​tutor module

[0590] The server sends the received progress data back to the AI ​​tutor module, which then generates feedback based on this. The input is the progress data, and the output is the data provided to the AI ​​tutor module.

[0591] Step 9:

[0592] AI tutor module generates feedback

[0593] The AI ​​tutor module analyzes the progress data and generates supplementary learning materials and instructional content, with the input being the progress data and the output being the feedback data.

[0594] Step 10:

[0595] The server provides feedback to the user

[0596] The server sends the generated feedback to the user's device, where the user can review it and use it in their learning. The input is the feedback data, and the output is the feedback provided to the user.

[0597] Step 11:

[0598] The device will perform a verification test

[0599] When the user completes the set learning plan, the device automatically starts a confirmation test. The user answers the test, and the device sends the results to the server. The input is the user's test answers, and the output is the test data sent to the server.

[0600] Step 12:

[0601] The server evaluates the test results

[0602] The server receives the test results and automatically grades them. It analyzes the results and determines whether the test passed or failed. The input is the test result data and the output is the evaluation result.

[0603] Step 13:

[0604] The server certifies the credit acquisition

[0605] If the server passes, it updates the grade management system and notifies the user that they have earned credits. The input is the evaluation result, and the output is updating the grade management system and notifying them.

[0606] Step 14:

[0607] The server generates the internship offer

[0608] The server detects the user's free time based on the grade management platform and user schedule data, and generates internship offers from companies. The input is grade data and schedule data, and the output is an internship offer.

[0609] Step 15:

[0610] User accepts internship offer

[0611] The user checks the internship offer on the terminal and sends their intention to approve it to the server. The input is the internship offer, and the output is the approval data.

[0612] Step 16:

[0613] The server coordinates the internship details

[0614] The server works with the company to arrange the specific internship schedule. After the internship is completed, the server receives feedback from the company and notifies the user. The input is approval data and company feedback, and the output is schedule adjustment and feedback notification.

[0615] (Application example 1)

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

[0617] Conventional distance learning systems are inefficient in managing learning progress and providing feedback, and the provision of practical experience is also limited. Furthermore, the learning environment is unable to provide a realistic experience, which can lead to a decline in user engagement. There is a need to solve these issues and enable users to have a more effective and immersive learning experience.

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

[0619] In this invention, the server includes means for executing an authentication procedure for a user to log in using a terminal, means for acquiring the user's learning progress data if the authentication is successful, means for passing the acquired learning progress data to an AI tutor module for analysis, means for generating a customized learning plan based on the analysis results, means for transmitting the generated learning plan to the user's terminal for display, means for monitoring the user's learning progress in real time and transmitting progress data to the server, means for the AI ​​tutor module to provide feedback based on the progress data, means for the user to confirm completion of learning and evaluate test results, means for certifying acquisition of credits based on the evaluation results and storing grade data. The virtual learning system includes a means for updating a database of the internship content, a means for detecting free time after completion of the learning and generating an internship offer from a company, a means for notifying a user terminal of the generated offer and coordinating a project with the company based on the accepted offer, a means for obtaining feedback from the company after completion of the internship and notifying the user, a means for providing an interface for the user to study in a virtual space and displaying the content of the study in real time, a means for the user to take a confirmation test in the virtual space and immediately feedback the results, and a means for notifying the user of the internship offer in the virtual space and displaying a detailed schedule for confirmation. This enables the user to have an effective and immersive learning experience while simultaneously gaining practical experience.

[0620] A "terminal" is an electronic device that allows a user to access and operate the system via the Internet.

[0621] An "authentication procedure" is a process that verifies a user's ID and password when a user logs into a system.

[0622] "Study progress data" refers to data that includes records of the content of courses taken by the user, progress, test results, and so on.

[0623] The "AI Tutor Module" is an artificial intelligence system that analyzes a user's learning data and generates optimal learning plans and feedback.

[0624] A "customized learning plan" is a learning schedule and content that is individually designed based on a user's learning progress and areas of strength and weakness.

[0625] "Real-time monitoring" refers to instantly understanding and recording the progress of users as they learn.

[0626] "Feedback" is information indicating an evaluation of the user's learning situation and areas for improvement.

[0627] "Test result evaluation" is the process of analyzing a user's test answers and determining their performance.

[0628] "Credit acquisition certification" refers to official recognition that a user has mastered a certain learning content.

[0629] The "grades database" is a database that stores and manages users' learning progress and grades.

[0630] "Detecting free time" refers to identifying free time from the user's schedule that can be used for studying or internships.

[0631] An "internship offer" is a proposal from a company to provide a user with an opportunity for work experience.

[0632] A "virtual space" is an imaginary area or setting in which users learn in a digital environment.

[0633] An "interface" is a screen or operating means that allows users to access and operate learning content and functions within a virtual space.

[0634] This is a correspondence education system that allows users to acquire a high school diploma while actively learning and developing AI talent. This system comprehensively manages a series of processes, from login authentication to learning progress management, feedback provision, and internship offer generation and adjustment.

[0635] The server has the function of performing authentication procedures for users to log in using their terminals. When a user enters a correct ID and password, the server checks it against the authentication database and allows the user to log in to the system only if authentication is successful. After authentication is successful, the server obtains the user's learning progress data and passes this data to the AI ​​tutor module.

[0636] The AI ​​tutor module analyzes the acquired learning progress data and generates a customized learning plan based on the user's learning needs. This plan is sent to the user's device via the server and displayed on the device. The user then proceeds with their learning according to this learning plan.

[0637] The device monitors the user's learning progress in real time and sends the progress data to the server. The server passes this data as feedback to the AI ​​tutor module, which generates additional instruction and supplemental learning materials as needed and provides them to the user through the server. Once the learning plan is completed, the user takes a confirmation test and the results are evaluated. Based on the evaluation results, credits are awarded and reflected in the grade database.

[0638] The server also detects the user's free time based on the user's schedule data and generates an internship offer from the company. This offer is notified to the terminal, and if the user approves, the server works with the company to arrange a specific internship schedule.

[0639] A particularly novel feature of the present invention is the provision of an interface for conducting education in a virtual space. This interface allows users to proceed with their studies in a relaxed atmosphere, displays the learning content in real time, and provides immediate feedback on the results of confirmation tests. Furthermore, the interface can notify users of internship offers in the virtual space and display detailed schedules for their confirmation.

[0640] For example, if a user has completed the first three chapters of a math course, the AI ​​tutor module uses this data to generate a study plan to address the user's weaknesses. This plan includes content to cover in the next chapter and review points. As the user continues to study, the device sends progress data to the server in real time, providing instant feedback based on the user's progress. Once the study plan is complete, the user takes a test in the virtual space, and the results are immediately reflected in the system.

[0641] An example prompt might be: "Assuming a user has completed chapter 3 of Mathematics Progress. What learning plan would the AI ​​Tutor module generate?"

[0642] By using this system, users can simultaneously gain practical experience in AI technology while obtaining their high school diploma, achieving efficient learning and gaining practical experience.

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

[0644] Step 1:

[0645] The user logs in using a terminal. The user enters their ID and password, which the server compares with the authentication database. The input is the ID and password, and the output is the authentication result. If the authentication is successful, the server puts the user into a logged-in state and proceeds to the next step.

[0646] Step 2:

[0647] The server retrieves the learning progress data of the user who has been successfully authenticated. The input is the user ID, and the output is the learning progress data. Specifically, the server retrieves data such as the user's past learning history, the content they are currently working on, and the units they have completed from the database.

[0648] Step 3:

[0649] The server passes the acquired learning progress data to the AI ​​tutor module. The input is the learning progress data, and the output is the analysis result of the AI ​​tutor module. Specifically, the learning progress data is input into the AI ​​tutor module, and the AI ​​analyzes the user's learning tendencies and weaknesses.

[0650] Step 4:

[0651] The AI ​​tutor module generates a customized learning plan based on the analysis results. The input is the analysis results, and the output is a customized learning plan. Specifically, the AI ​​generates a special learning plan to reinforce the user's weaknesses and prepare for the next step.

[0652] Step 5:

[0653] The server sends the generated learning plan to the user terminal for display. The input is the customized learning plan, and the output is the learning plan displayed on the terminal. In specific operations, the server sends the learning plan to the user terminal, and the terminal displays it to the user.

[0654] Step 6:

[0655] The device monitors the user's learning progress in real time and sends the progress data to the server. The input is real-time learning progress data, and the output is data updates to the server. Specifically, the device records the user's input and actions during learning and sends them to the server.

[0656] Step 7:

[0657] The server requests the AI ​​tutor module to provide feedback based on the progress data. The input is real-time learning progress data, and the output is feedback information. Specifically, the server sends the progress data to the AI ​​tutor module, and the AI ​​generates feedback.

[0658] Step 8:

[0659] The user confirms that they have completed their learning, and the device then conducts a confirmation test. The input is the user's confirmation that they have completed their learning, and the output is the test results. Specifically, the device automatically starts the confirmation test, and the user answers the questions.

[0660] Step 9:

[0661] The server evaluates the test results, and if credit is awarded, the results are reflected in the grade database. The input is the test answer data, and the output is the credit award result. Specifically, the server grades the test and records the results in the grade database.

[0662] Step 10:

[0663] After completing the learning, the server detects free time based on the user's schedule data and generates internship offers from companies. The input is the user's schedule data, and the output is an internship offer. Specifically, the server analyzes the schedule data and identifies free time.

[0664] Step 11:

[0665] The terminal notifies the user of the generated internship offer, and once the user approves, the server works with the company to adjust the detailed internship schedule. The input is the approval of the internship offer, and the output is the adjusted schedule. Specifically, the server contacts the company and confirms the specific internship schedule.

[0666] Step 12:

[0667] After the internship is completed, the server receives feedback from the company and notifies the user. The input is feedback data from the company, and the output is a feedback notification to the user. Specifically, the server sends the feedback received from the company to the user's device.

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

[0669] This invention relates to a correspondence education system that cultivates AI talent by actively learning while enabling users to obtain a high school diploma. The system manages users' learning progress data in real time, provides appropriate feedback and learning plans through an AI tutor module, and customizes the learning plan taking into account the user's emotional state. It also has a function to arrange internships with companies to provide practical experience according to the user's learning progress.

[0670] System Overview

[0671] 1. Login and Authentication

[0672] A user logs into the system using a terminal. The server checks the user's ID and password against the authentication database to authenticate the user. If authentication is successful, the user can proceed to the next step.

[0673] 2. Acquiring learning progress data

[0674] Once the user has successfully logged in, the server retrieves the user's learning progress data from the database, including past grades, current work, and completed courses.

[0675] 3. Monitoring the Emotion Engine

[0676] The server obtains real-time emotional state data from the user's emotion engine, which reflects the user's learning status and mental state and is used to customize the learning plan.

[0677] 4. Integration with AI tutor module

[0678] The server passes the acquired learning progress data and emotional state data to the AI ​​tutor module, which uses this data to identify the user's learning needs and current emotional state and generate an optimal learning plan for the user.

[0679] 5. Creating and providing learning plans

[0680] The server sends the customized learning plan generated by the AI ​​tutor module to the user's device and displays it to the user, who then proceeds with their learning based on this learning plan.

[0681] 6. Progress monitoring and feedback

[0682] As the user progresses with their learning, the device sends progress data to the server in real time. The emotion engine also continuously monitors the user's emotional state and sends data to the server as needed.

[0683] 7. Providing Feedback

[0684] The server analyzes the progress data and emotional state data and requests the AI ​​tutor module to generate feedback as needed. The AI ​​tutor module generates additional guidance and supplementary materials and provides them to the user through the server.

[0685] 8. Conducting a confirmation test

[0686] When the user completes the learning plan, the device automatically starts a confirmation test. The user answers the test, and the device sends the answer data to the server.

[0687] 9. Evaluation of test results and certification of credits

[0688] The server automatically scores the user's test answers and analyzes the results. If the user passes, the server updates the results database and notifies the user that they have earned the credits.

[0689] 10. Schedule detection and internship offer generation

[0690] The server detects free time based on the grade database and the user's schedule data, and generates internship offers from companies based on the detected free time.

[0691] 11. Internship coordination and feedback

[0692] If the user accepts the internship offer, the server will work with the company to arrange a detailed schedule for the internship. After the internship ends, the company will send feedback to the user to the server, which will then notify the user.

[0693] Specific examples

[0694] For example, suppose a user is using a distance learning system with the goal of entering university. When the user logs in, the server retrieves past learning data and real-time emotional data from the emotion engine. The AI ​​tutor module analyzes both data and determines that the user has weaknesses in a particular area of ​​mathematics and also feels stressed while studying. Based on this, the AI ​​generates a special learning plan, which the server then sends to the user's device.

[0695] As users study according to the learning plan, their devices send progress data to the server in real time. The server also receives data from the emotion engine, and the AI ​​tutor module provides timely feedback. Once users complete the learning plan, they take a confirmation test and receive credits based on the results.

[0696] Furthermore, if the user has free time, the server will generate internship offers from companies and, after the user's approval, arrange a specific internship schedule. Once the internship is over, feedback from the company will be sent to the user via the server. This system allows users to efficiently advance their studies and gain work experience, which will help them develop their future careers.

[0697] The processing flow will be explained below.

[0698] Step 1:

[0699] A user logs in to the system using a terminal. The user enters their ID and password and clicks the login button.

[0700] Step 2:

[0701] The server checks the user's ID and password against the database and performs authentication. If authentication is successful, the server sends a success message to the user's terminal, allowing the user to proceed to the next step.

[0702] Step 3:

[0703] The server retrieves the user's learning progress data from the database, including past grades, current work, and completed courses.

[0704] Step 4:

[0705] The server obtains real-time emotional state data from the user's device through the emotion engine, including the user's facial expression, heart rate, stress level, etc.

[0706] Step 5:

[0707] The server passes the acquired learning progress data and emotional state data to the AI ​​tutor module, which then comprehensively analyzes this data to identify the user's learning needs and current emotional state.

[0708] Step 6:

[0709] The AI ​​tutor module generates a customized study plan to address the user's weaknesses, which is optimized to take into account the user's mood and focus.

[0710] Step 7:

[0711] The server sends the generated study plan to the user's terminal and displays it to the user, who then begins studying according to the study plan.

[0712] Step 8:

[0713] As users study, their devices send real-time progress data to a server, including the questions they have solved, the time they have spent studying, and the scores they have achieved.

[0714] Step 9:

[0715] The server analyzes the progress data and requests the AI ​​tutor module to generate feedback as needed. The AI ​​tutor module generates additional instruction and supplementary materials and provides them to the user through the server.

[0716] Step 10:

[0717] The emotion engine also continuously monitors the user's emotional state in real time, recording fluctuations in stress and concentration, and this data can also be used to provide feedback when necessary.

[0718] Step 11:

[0719] Once the user has completed the set learning plan, the device automatically starts a confirmation test. The user answers the test questions, and the device sends the answer data to the server.

[0720] Step 12:

[0721] The server automatically scores the user's test answers and analyzes the results. If the user passes, the server updates the results database and notifies the user that they have earned the credits.

[0722] Step 13:

[0723] The server detects free time based on the grade database and the user's schedule data, and generates internship offers from companies based on the detected free time.

[0724] Step 14:

[0725] The server sends the internship offer to the user's device and notifies them of the details. The user confirms the offer and approves the participation.

[0726] Step 15:

[0727] The server coordinates with the company to arrange a detailed internship schedule, and once the arrangement is complete, the server notifies the user and the company of the final schedule.

[0728] Step 16:

[0729] The user participates in the internship according to the set schedule and completes the project. After the internship ends, the company sends feedback to the user to the server.

[0730] Step 17:

[0731] The server sends feedback from the company to the user's device and notifies the user, who then uses the feedback to self-evaluate and improve their skills.

[0732] As described above, the present invention is a system that can comprehensively improve a user's abilities by managing the user's learning progress and emotional state in real time, providing an optimized learning plan and feedback, and providing practical experience.

[0733] Example 2

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

[0735] Conventional distance learning systems often lack sufficient management of users' learning progress and feedback, particularly in providing learning plans that take users' emotional state into account. Furthermore, they lack the ability to adjust internships to provide practical experience according to learning progress. These issues can lead to reduced learning efficiency and difficulty maintaining motivation.

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

[0737] In this invention, the server includes: means for executing an authentication procedure for a user to log in using a terminal; means for acquiring the user's learning progress data if authentication is successful; means for passing the acquired learning progress data to an AI tutor module for analysis; means for generating a customized learning plan based on the analysis results and emotional state data; means for transmitting the generated learning plan to the user's terminal for display; means for monitoring the user's learning progress in real time and transmitting the progress data and emotional state data to the server; means for the AI ​​tutor module to provide feedback based on the progress data and emotional state data; means for the user to confirm completion of learning and evaluate test results; means for certifying credit acquisition based on the evaluation results and reflecting the credits in a grade database; means for detecting free time after completion of learning and generating internship offers from companies; means for notifying the user terminal of the generated offer and coordinating projects with companies based on the accepted offer; and means for receiving feedback from companies and notifying the user after the internship is completed. This improves the user's learning efficiency and allows them to continue learning while maintaining their motivation. It also enables users to balance learning with practical experience, contributing to their career development.

[0738] "User" refers to an entity that uses the system to participate in learning activities or internships.

[0739] "Terminal" refers to the device used by a user to access the system and carry out learning activities and exchange various information.

[0740] A "server" refers to a central computing device that manages the entire system and processes and stores data.

[0741] "Authentication procedure" refers to the process used to verify that a user is a legitimate user when logging in to a system.

[0742] "Study progress data" refers to data that indicates the progress of a user's studies, such as what the user has studied so far, their grades, and the tasks they are currently working on.

[0743] "AI Tutor Module" refers to a module equipped with artificial intelligence that generates an optimal learning plan and provides feedback based on the user's learning progress data and emotional state data.

[0744] "Emotional State Data" means data that indicates a user's mental and emotional state during a study.

[0745] "Study plan" refers to a study progress plan that is optimal for a user, which is generated taking into account the user's study progress data and emotional state data.

[0746] "Test" refers to an exam or quiz administered to assess a user's learning progress.

[0747] "Academic performance database" refers to a database that records and stores users' learning outcomes and credit acquisition status.

[0748] "Internship offer" refers to a short-term work experience opportunity provided to a user by a company.

[0749] "Company" refers to a cooperating entity that offers internships to users and allows them to gain practical experience.

[0750] "Feedback" refers to evaluations and advice provided to users based on their learning progress, internship results, etc.

[0751] This invention relates to a correspondence education system that cultivates AI talent by actively learning while enabling users to obtain a high school diploma. The system manages users' learning progress data in real time, provides appropriate feedback and learning plans through an AI tutor module, and customizes the learning plan taking into account the user's emotional state. It also has a function to coordinate internships with companies to provide practical experience according to the user's learning progress. The system uses a server, user terminal, authentication database, AI tutor module, emotion engine, and performance database.

[0752] First, the user logs in to the system using their own device. The device receives the user's ID and password and sends them to the server. The server checks the authentication database and, if authentication is successful, obtains the user's learning progress data. This learning progress data includes past grades, the content they are currently working on, and the units they have completed.

[0753] Next, the server obtains the user's real-time emotional state data from the emotion engine. This data indicates the user's mental state and is used to customize the learning plan. The server then passes the obtained learning progress data and emotional state data to the AI ​​tutor module for analysis. Based on this, the AI ​​tutor module generates the optimal learning plan for the user.

[0754] The generated learning plan is sent to the user's device via the server and displayed to the user. The user then studies according to this learning plan. The device sends learning progress data to the server in real time, and the emotion engine also continuously sends emotional state data to the server. The server analyzes this data and requests the AI ​​tutor module to generate feedback as needed. The AI ​​tutor module generates additional instruction and supplementary materials and provides them to the user via the server.

[0755] When a user completes the set learning plan, the device automatically starts a confirmation test. The user answers the test, and the device sends the answer data to the server. The server automatically scores the test answers and analyzes the results. If the user passes, the server updates the results database and notifies the user that they have earned credits.

[0756] After the study is completed, the server detects the user's free time based on the grade database and schedule data, and generates internship offers from companies. These offers are notified to the user's device, and if the user accepts, the server works with the company to arrange a specific internship schedule. When the internship ends, the company sends feedback to the server, which notifies the user of the details.

[0757] As a concrete example, suppose a user logs into the system and the server obtains their learning data and real-time emotional data. For example, if it is determined that the user has a weakness in math and feels stressed while studying, the AI ​​tutor module will generate a special learning plan based on this. The server will send the plan to the user's device, and the user will proceed with their studies based on it. Progress data and emotional data will be sent to the server in real time, and timely feedback will be provided. After completing the learning plan, the user will take a confirmation test and receive credits. Furthermore, if the user has free time, the server will generate an internship offer and make adjustments after the user's approval. After the internship is completed, feedback from the company will be notified to the user via the server.

[0758] Examples of prompts include:

[0759] "I'm having trouble with a particular area of ​​math. How can I study more efficiently?"

[0760] "How can I reduce stress while studying?"

[0761] "Please arrange an available time for my internship."

[0762] Such a system allows users to efficiently advance their learning and work experience, helping them to build their future careers.

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

[0764] Step 1:

[0765] A user logs in to the system using a terminal. As input, the user enters their ID and password into the terminal, which then sends it to the server. The server checks it against the authentication database, and if the authentication is successful, the user can proceed to the next step. If the login fails, an error message is sent to the terminal.

[0766] Step 2:

[0767] The server retrieves the user's learning progress data from the database. As input, the server uses the user ID to search the database and retrieve learning progress data such as past grades, current work, completed units, etc. The retrieved data is used in the next step.

[0768] Step 3:

[0769] The server obtains the user's real-time emotional state data from the emotion engine. As input, the server sends a request to the emotion engine using the user ID. The emotional state data returned by the emotion engine contains the user's current mental and emotional state and is obtained by the server.

[0770] Step 4:

[0771] The server passes the acquired learning progress data and emotional state data to the AI ​​tutor module. As input, the server sends the learning progress data and emotional state data to the AI ​​tutor module. The AI ​​tutor module analyzes these data and generates an optimal learning plan based on the user's learning needs and emotional state.

[0772] Step 5:

[0773] The AI ​​tutor module generates a customized learning plan. Learning progress data and emotional state data are used as input. The AI ​​tutor module uses these input data to perform data analysis and generate an optimal learning plan for specific learning goals. The output is a customized learning plan, which is sent to the server.

[0774] Step 6:

[0775] The server sends the generated learning plan to the user's terminal and displays it to the user. As input, the learning plan is sent to the server, which then sends it to the user's terminal. The terminal displays the received learning plan to the user, and the user proceeds with their learning according to the plan.

[0776] Step 7:

[0777] The device sends the user's learning progress data to the server in real time. As the user progresses with their learning, progress data is accumulated on the device as input. The device then sends this data to the server, which receives the progress data in real time.

[0778] Step 8:

[0779] The emotion engine keeps monitoring the user's emotional state and sends data to the server when necessary. As input, the user's real-time emotional state is continuously monitored by the emotion engine and any changes are sent to the server.

[0780] Step 9:

[0781] The server analyzes the progress data and emotional state data and asks the AI ​​tutor module to generate feedback if necessary. As input, the progress data and emotional state data are sent to the server. The server analyzes these data and asks the AI ​​tutor module to generate feedback if additional guidance is needed. The output is the generated feedback, which is provided to the user.

[0782] Step 10:

[0783] When the user finishes the set learning plan, the terminal automatically starts the confirmation test. The input is that the terminal displays the confirmation test to the user when the learning plan is completed, and the user answers the test. The output is the answer data, which is sent to the server.

[0784] Step 11:

[0785] The server automatically grades test answers and analyzes the results. Test answer data is sent as input to the server, which grades the answers. The results are analyzed, and if the test passes, the results are saved in a grade database and the user is notified that they have earned credits.

[0786] Step 12:

[0787] The server detects the user's free time based on the grade database and schedule data, and generates internship offers from companies. The grade database and the user's schedule data are used as input. The server detects the free time, generates appropriate internship offers, and sends them to the user's terminal.

[0788] Step 13:

[0789] When the user accepts the internship offer, the server works with the company to arrange a detailed schedule and carry out the internship. The user's approval data is used as input, and the server contacts the company based on it to arrange a detailed schedule. The output is the adjusted internship schedule.

[0790] Step 14:

[0791] After the internship is completed, the company sends feedback to the user to the server, which then notifies the user. As an input, feedback data from the company is sent to the server, which then notifies the user terminal of the feedback.

[0792] (Application example 2)

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

[0794] Conventional correspondence education systems lacked the functionality to manage users' learning progress and provide appropriate feedback, making it difficult to provide optimal learning plans for individual learners. Furthermore, they lacked learning support that took emotional state into consideration, and adjustments to internships based on the learning content, making it difficult to improve learners' motivation and learning efficiency.

[0795] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means for executing an authentication procedure for a user to log in using a terminal, means for acquiring learning progress data and emotional state data, and means for passing the acquired data to an AI tutor module for analysis. This makes it possible to provide an optimal learning plan and feedback based on each user's individual learning progress and emotional state.

[0796] "Logging in" is the process by which a user initiates access to a system using their authentication information.

[0797] An "authentication procedure" is a process that verifies access rights to a system by checking a user's ID and password, etc.

[0798] "Study progress data" is data that indicates how far a user has progressed in their studies, and includes information such as their study history and completed assignments.

[0799] "Emotional state data" refers to data that reflects the user's current emotional state, and is obtained primarily through facial expression analysis and voice analysis.

[0800] The "AI Tutor Module" is a system that uses artificial intelligence to analyze a user's learning progress and emotional state, and generate optimal learning plans and feedback.

[0801] A "study plan" is a learning progress plan designed to help a user progress through their studies effectively.

[0802] "Feedback" refers to encouragement and advice provided based on a user's learning progress and emotional state.

[0803] A "confirmation test" is a test administered to evaluate what the user has learned based on the learning plan.

[0804] "Credit earned" refers to a user achieving a set learning goal and being officially recognized based on the evaluation results.

[0805] A "grades database" is a digital system that stores and manages users' learning grades.

[0806] An "internship offer" is an opportunity for work experience for a certain period of time that a company provides to a user.

[0807] "Project coordination" refers to the collaboration between companies and users to coordinate the planning and progress of internships and other projects.

[0808] "Feedback acquisition" is the process of collecting evaluations and opinions from companies after the internship is completed.

[0809] This invention relates to a correspondence education system for cultivating AI talents who actively learn while users obtain high school diplomas. The system manages users' learning progress data and emotional state data in real time, provides appropriate feedback and learning plans through an AI tutor module, and generates and adjusts internship offers using the users' free time.

[0810] System Configuration

[0811] 1. Login and Authentication

[0812] A user logs into the system using a terminal. The server checks the user's ID and password against the authentication database to authenticate the user. If authentication is successful, the user can proceed to the next step.

[0813] 2. Acquisition of learning progress and emotional state data

[0814] Once a user successfully logs in, the server retrieves the user's learning progress data from the database, including past grades, current learning progress, completed courses, etc. It also uses cameras or sensors to capture the user's emotional state data in real time.

[0815] 3. Collaboration with AI tutor module

[0816] The server passes the acquired learning progress data and emotional state data to the AI ​​tutor module, which uses this data to identify the user's learning needs and current emotional state and generate an optimal learning plan for the user.

[0817] 4. Creating and providing learning plans

[0818] The server sends the customized learning plan generated by the AI ​​tutor module to the user's device and displays it to the user, who then proceeds with their learning based on this learning plan.

[0819] 5. Monitoring learning progress and emotional state

[0820] As the user progresses with their learning, the device transmits progress data and emotional state data in real time to the server, which continuously monitors this data and provides feedback at appropriate times.

[0821] 6. Providing Feedback

[0822] The server analyzes the progress data and emotional state data and requests the AI ​​tutor module to generate feedback as needed. The AI ​​tutor module generates additional guidance and supplementary materials and provides them to the user through the server.

[0823] 7. Conducting a confirmation test

[0824] When the user completes the learning plan, the device automatically starts a confirmation test. The user answers the test, and the device sends the answer data to the server.

[0825] 8. Evaluation of test results and certification of credits

[0826] The server automatically scores the user's test answers and analyzes the results. If the user passes, the server updates the results database and notifies the user that they have earned the credits.

[0827] 9. Internship offer generation and notification

[0828] After the user completes their studies, the server detects free time based on the results database and the user's schedule data. Based on the detected free time, the server generates internship offers from companies and notifies the user's device.

[0829] 10. Coordinating internships and obtaining feedback

[0830] If the user accepts the internship offer, the server will work with the company to arrange a detailed schedule for the internship. After the internship ends, the company will send feedback to the user to the server, which will then notify the user.

[0831] Specific examples

[0832] For example, when a user logs into the system, the server retrieves their past learning data and real-time emotional data, which the AI ​​tutor module analyzes. If the user has weaknesses in a particular subject and feels stressed while studying, the AI ​​will use this information to create a special learning plan, which the server will then send to the user's device. As the user studies according to the plan, the device will send progress and emotional data to the server in real time. The server then uses this data to allow the AI ​​tutor module to provide timely feedback.

[0833] Prompt Sentence Examples

[0834] "If the user is at 45% progress and in a sad emotional state, generate appropriate feedback."

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

[0836] Step 1:

[0837] The user enters login information (ID and password) using the terminal. The terminal sends this authentication information to the server. The server compares it with an authentication database and authenticates the user. If authentication is successful, the server returns a successful authentication response to the terminal.

[0838] Step 2:

[0839] If the user successfully logs in, the server retrieves the user's learning progress data and current course status from the database, including past grades and remaining courses. The information retrieved as learning progress data is temporarily stored on the server.

[0840] Step 3:

[0841] The device's camera and sensors are used to analyze the user's facial expressions and voice in real time to obtain emotional state data, which is then sent from the device to a server.

[0842] Step 4:

[0843] The server passes the acquired learning progress data and emotional state data to the AI ​​tutor module, which analyzes this data to identify the user's learning needs and current emotional state. As a result of this analysis, an optimal learning plan is generated.

[0844] Step 5:

[0845] The server receives the learning plan generated by the AI ​​tutor module and sends it to the user's device, which displays the learning plan to the user and prompts them to start learning.

[0846] Step 6:

[0847] While the user is learning, the device continues to measure progress data and emotional state data in real time and transmits this data to the server, which stores and updates this data in a timely manner.

[0848] Step 7:

[0849] The server periodically or as needed requests the AI ​​tutor module to generate feedback based on the progress data and emotional state data. The AI ​​tutor module analyzes this data, generates additional guidance and supplementary materials, and provides them to the user via the server.

[0850] Step 8:

[0851] When the user completes the learning plan, the device automatically starts a confirmation test. The user answers the test, and the test answer data is sent from the device to the server.

[0852] Step 9:

[0853] The server automatically scores the received test answers and evaluates the results. If the test is passed, the server updates the results database and notifies the user that they have earned the credits.

[0854] Step 10:

[0855] After the user has completed the study, the server detects free time based on the results database and the user's schedule data. Based on the detected free time, the server generates an internship offer from a company and notifies the user's terminal.

[0856] Step 11:

[0857] If the user accepts the internship offer, the server coordinates with the company to arrange a detailed schedule for the internship. After the internship ends, the company sends feedback to the user to the server, which then notifies the user.

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

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

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

[0861] [Third embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

[0874] This invention relates to a correspondence education system that cultivates AI talent through active learning while enabling users to obtain a high school diploma. The system is accessed by users via their devices, manages learning progress data in real time, and provides appropriate feedback and learning plans through an AI tutor module. It also has a function to arrange internships with companies to provide practical experience according to learning progress.

[0875] System Overview

[0876] 1. Login and Authentication

[0877] A user logs in to the system using a terminal. The server checks the user's ID and password against the authentication database to authenticate the user. If authentication is successful, the user can proceed to the next step.

[0878] 2. Acquiring learning progress data

[0879] Once the user has successfully logged in, the server retrieves the user's learning progress data from the database, including past grades, current work, and completed courses.

[0880] 3. Collaboration with AI tutor module

[0881] The server passes the acquired learning progress data to the AI ​​tutor module, which then analyzes the user's learning needs based on this data. For example, it can identify the user's weak points in a particular subject and generate a customized learning plan to strengthen those areas.

[0882] 4. Creating and providing learning plans

[0883] The server sends the customized learning plan generated by the AI ​​tutor module to the user's device, and the user proceeds with their learning based on this learning plan.

[0884] 5. Progress monitoring and feedback

[0885] As the user progresses with their learning, the device sends progress data to the server in real time. The server then requests the AI ​​tutor module to generate feedback based on this data. The AI ​​tutor module then generates additional instruction and supplementary learning materials as needed and provides them to the user via the server.

[0886] 6. Conducting a confirmation test

[0887] When the user completes the learning plan, the device automatically starts a confirmation test. The user answers the test, and the device sends the answer data to the server.

[0888] 7. Evaluation of test results and certification of credits

[0889] The server automatically scores the user's test answers and analyzes the results. If the user passes, the server updates the results database and notifies the user that they have earned the credits.

[0890] 8. Schedule detection and internship offer generation

[0891] The server detects available time based on the grade database and the user's schedule data. When available time is found, the server generates an internship offer with a company and notifies the user's device.

[0892] 9. Internship coordination and feedback

[0893] If the user accepts the internship offer, the server will work with the company to arrange a detailed schedule for the internship. After the internship ends, the company will send feedback to the user to the server, which will then notify the user.

[0894] Specific examples

[0895] For example, suppose a user is using a distance learning system with the aim of going on to university. When the user logs in and the server retrieves their past learning data, the AI ​​tutor module analyzes this data and identifies that the user has weaknesses in specific areas of mathematics. The AI ​​generates a special learning plan to strengthen these weaknesses, and the server sends it to the user's device.

[0896] As users work through the learning plan, their devices send real-time progress data to the server, which then receives additional feedback from the AI ​​tutor module and provides more detailed instruction to the user. Once the learning plan is complete, users take a confirmation test and receive credits based on the results.

[0897] If the user has free time, the server will generate an internship offer from the company and, after the user's approval, arrange a specific internship schedule. Once the internship is over, feedback from the company will be sent to the user via the server. This system allows users to not only study efficiently but also gain practical experience.

[0898] By using the above system, users can simultaneously gain practical experience with AI technology while studying to obtain their high school diploma, which will be extremely useful for their future career development.

[0899] The processing flow will be explained below.

[0900] Step 1:

[0901] The user logs in using the terminal. The user enters their ID and password and clicks the login button.

[0902] Step 2:

[0903] The server checks the user's ID and password against the database and performs authentication. If authentication is successful, the server sends a success message to the user's terminal, allowing them to proceed to the next step.

[0904] Step 3:

[0905] The server retrieves the user's learning progress data from the database, including the user's past grades, current work, and completed courses.

[0906] Step 4:

[0907] The server passes the acquired learning progress data to the AI ​​tutor module, which analyzes the data and identifies the user's learning needs.

[0908] Step 5:

[0909] The AI ​​tutor module generates a customized learning plan to reinforce the user's weak points, and passes the generated learning plan to the server.

[0910] Step 6:

[0911] The server sends the generated study plan to the user's terminal and displays it to the user, who then begins studying according to the plan.

[0912] Step 7:

[0913] As the user progresses with their studies, the device sends progress data to the server in real time, including the problems the user has solved and the amount of time spent studying.

[0914] Step 8:

[0915] The server analyzes the progress data and requests feedback from the AI ​​tutor module as needed, which then generates additional instruction and supplementary materials.

[0916] Step 9:

[0917] The server transmits the generated feedback to the user terminal and displays it to the user, who then corrects their learning based on the feedback.

[0918] Step 10:

[0919] Once the user has completed the learning plan, the device will automatically start a confirmation test, and the user will answer the test questions.

[0920] Step 11:

[0921] The device sends the user's test answers to the server, which then automatically scores them.

[0922] Step 12:

[0923] The server analyzes the test results, certifies the credits of the users who passed, and notifies the users of the results.

[0924] Step 13:

[0925] The server detects free time based on the user's schedule data, and generates internship offers from companies based on the detected free time.

[0926] Step 14:

[0927] The server sends the internship offer to the user's device and notifies them of the details. The user confirms the offer and approves the participation.

[0928] Step 15:

[0929] The server coordinates with the company to arrange a detailed internship schedule, and once the arrangement is complete, notifies the user and the company of the final schedule.

[0930] Step 16:

[0931] A user participates in an internship and completes a project. After the internship is completed, the company sends feedback to the server.

[0932] Step 17:

[0933] The server sends the feedback from the company to the user's device and notifies the user, who then self-evaluates and makes improvements based on the feedback.

[0934] Example 1

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

[0936] Conventional distance learning systems have difficulty providing adaptive learning plans and feedback for each user, and it has also been difficult to balance learning with work experience. As a result, not only is the effectiveness of learning limited, but students also suffer from a lack of motivation to learn and a lack of practical skills. Furthermore, arranging appropriate internship opportunities is time-consuming, and there is a need for a system that efficiently balances learning with work experience.

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

[0938] In this invention, the server includes means for executing an authentication procedure for a user to log in using a terminal, means for acquiring the user's learning progress data if the authentication is successful, means for passing the acquired learning progress data to an artificial intelligence module for analysis, means for generating a customized learning plan based on the analysis results, means for transmitting the generated learning plan to the user terminal for display, means for monitoring the user's learning progress in real time and transmitting progress data to the server, means for the artificial intelligence module to provide feedback based on the progress data, means for the user to confirm completion of learning and evaluate test results, means for certifying acquisition of credits based on the evaluation results and reflecting the results in a grade management platform, means for detecting free time after completion of learning and generating internship offers from companies, means for notifying the user terminal of the generated offer and coordinating work with companies based on the accepted offer, and means for receiving feedback from companies and notifying the user after the internship is completed. This allows the user to receive an individually customized learning plan, effectively advance their learning, and gain practical experience through an appropriate internship.

[0939] A "server" is a central hardware and software combination that receives requests from users, processes data, and provides services.

[0940] "User" refers to an individual or group who uses this system to advance their studies.

[0941] A "terminal" is a computer or mobile device that a user uses to access and operate the system.

[0942] An "authentication procedure" is a process for verifying a user's ID, password, etc., and confirming legitimate access rights.

[0943] "Study progress data" is data that includes information such as the units that the user has completed, their grades, and the learning content that they are currently working on.

[0944] The "artificial intelligence module" is an AI program that analyzes learning progress data and generates feedback and learning plans adapted to the user.

[0945] A "customized learning plan" is a learning program that is individually designed based on a user's learning needs and progress.

[0946] "Feedback" is additional instruction or supplemental material provided as the user progresses.

[0947] An "exam" is a test administered to a user to assess completion of learning.

[0948] "Credit acquisition" means that a user is recognized as having achieved the set learning goal, and this is reflected in the grade management platform.

[0949] The "grade management platform" is a database system that centrally manages users' grades and learning history.

[0950] "Free time" refers to unused time slots in a user's schedule.

[0951] An "internship offer" is a proposal from a company to provide the user with an opportunity for work experience.

[0952] "Job" refers to the work that a company provides to a user during an internship.

[0953] "Feedback" refers to evaluations and comments provided by the company to the user after the internship has ended.

[0954] This invention relates to a correspondence education system that cultivates AI talent through active learning while users obtain a high school diploma. The system is accessed by users via a terminal, manages learning progress data in real time, and provides appropriate feedback and learning plans through an artificial intelligence (AI) module. It also has a function to arrange internships with companies to provide practical experience according to learning progress.

[0955] System Overview

[0956] Login and Authentication

[0957] A user logs in to the system using a terminal. The server compares the ID and password entered by the user with the authentication database to authenticate the user. If the authentication is successful, the server sends a message of successful authentication to the user's terminal, allowing the user to proceed to the next step.

[0958] Obtaining learning progress data

[0959] Once the user has successfully logged in, the server retrieves the user's learning progress data from the database, including past grades, current work, and completed courses.

[0960] Collaboration with AI Tutor Module

[0961] The server passes the acquired learning progress data to an AI module, which uses this data to analyze the user's learning needs. For example, it can identify the user's weak points in a particular subject and generate a customized learning plan to strengthen those areas.

[0962] Generate and deliver lesson plans

[0963] The server sends the customized learning plan generated by the AI ​​module to the user's device, and the user proceeds with their learning based on this learning plan.

[0964] Progress monitoring and feedback

[0965] As the user progresses with their learning, the device sends progress data to the server in real time. The server then requests the AI ​​module to generate feedback based on this data. The AI ​​module then generates additional instruction and supplementary learning materials as needed and provides them to the user via the server.

[0966] Conducting a confirmation test

[0967] When the user completes the set learning plan, the device automatically starts a confirmation test. The user answers this test, and the device sends the answer data to the server.

[0968] Evaluation of test results and certification of credits

[0969] The server automatically scores the user's test answers and analyzes the results. If the user passes, the server updates the results in the grade management system and notifies the user that they have earned credits.

[0970] Schedule detection and internship offer generation

[0971] The server detects free time based on the performance management system and the user's schedule data. When free time is found, the server generates an internship offer from the company and notifies the user's device.

[0972] Internship coordination and feedback

[0973] If the user accepts the internship offer, the server coordinates with the company to arrange a detailed schedule for the internship. After the internship ends, the company sends feedback to the user to notify the user.

[0974] Specific examples

[0975] Suppose a user is using a distance learning system with the aim of going on to university. When the user logs in, the server retrieves their past learning data. An artificial intelligence module analyzes this data and identifies that the user has weaknesses in specific areas of mathematics. The AI ​​generates a special learning plan to strengthen these weaknesses, and the server sends it to the user's device.

[0976] As users work through the learning plan, their devices send real-time progress data to a server, which then receives additional feedback from an artificial intelligence module to provide more detailed instruction to the user. Once the learning plan is complete, users take a test and receive credits based on their results.

[0977] If the user has free time, the server will generate an internship offer from the company and, after the user's approval, arrange a specific internship schedule. Once the internship is over, feedback from the company will be sent to the user via the server. This system allows users to not only study efficiently but also gain practical experience.

[0978] Example of input prompt for generative AI model

[0979] "Generate a lesson plan for students who struggle with factoring in high school math."

[0980] "Generate internship offers from specific companies and schedule them to fit your availability."

[0981] By using this system, users can simultaneously gain practical experience with AI technology while studying to obtain their high school diploma, which will be extremely useful for their future career development.

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

[0983] Step 1:

[0984] A user logs into the system

[0985] The user uses the device to enter their ID and password into the login screen. The entered information is sent from the device to the server.

[0986] Step 2:

[0987] The server performs login authentication

[0988] The server receives the login information and checks it against the authentication database. Based on this check, the server determines whether the authentication is successful or not. If successful, the server returns a message of successful authentication to the user. The input is the user ID and password, and the output is the authentication result.

[0989] Step 3:

[0990] The server retrieves learning progress data

[0991] After the server successfully authenticates the user, it retrieves the user's learning progress data from the database. This data includes past grades, information about the courses currently being taken, etc. The input is the authenticated user ID, and the output is the learning progress data.

[0992] Step 4:

[0993] The server sends the data to the AI ​​tutor module

[0994] The server sends the acquired learning progress data to the artificial intelligence module. The AI ​​tutor module receives this data. The input is the learning progress data, and the output is the data analysis step within the AI ​​tutor module.

[0995] Step 5:

[0996] AI tutor module generates a learning plan

[0997] The AI ​​tutor module analyzes the learning progress data and identifies the user's learning needs. For example, it finds weaknesses in a specific subject and generates a customized learning plan to address them. The input is the learning progress data, and the output is a customized learning plan.

[0998] Step 6:

[0999] The server provides the study plan to the user.

[1000] The server receives the learning plan from the AI ​​module and sends it to the user's device. The user then checks the learning plan on the device. The input is a customized learning plan, and the output is delivery to the user's device.

[1001] Step 7:

[1002] The device sends the user's learning progress to the server.

[1003] As the user progresses with their study plan, the device records their progress in real time and periodically sends it to the server. The input is the user's progress data, and the output is data sent to the server.

[1004] Step 8:

[1005] The server sends progress data to the AI ​​tutor module

[1006] The server sends the received progress data back to the AI ​​tutor module, which then generates feedback based on this. The input is the progress data, and the output is the data provided to the AI ​​tutor module.

[1007] Step 9:

[1008] AI tutor module generates feedback

[1009] The AI ​​tutor module analyzes the progress data and generates supplementary learning materials and instructional content, with the input being the progress data and the output being the feedback data.

[1010] Step 10:

[1011] The server provides feedback to the user

[1012] The server sends the generated feedback to the user's device, where the user can review it and use it in their learning. The input is the feedback data, and the output is the feedback provided to the user.

[1013] Step 11:

[1014] The device will perform a verification test

[1015] When the user completes the set learning plan, the device automatically starts a confirmation test. The user answers the test, and the device sends the results to the server. The input is the user's test answers, and the output is the test data sent to the server.

[1016] Step 12:

[1017] The server evaluates the test results

[1018] The server receives the test results and automatically grades them. It analyzes the results and determines whether the test passed or failed. The input is the test result data and the output is the evaluation result.

[1019] Step 13:

[1020] The server certifies the credit acquisition

[1021] If the server passes, it updates the grade management system and notifies the user that they have earned credits. The input is the evaluation result, and the output is updating the grade management system and notifying them.

[1022] Step 14:

[1023] The server generates the internship offer

[1024] The server detects the user's free time based on the grade management platform and user schedule data, and generates internship offers from companies. The input is grade data and schedule data, and the output is an internship offer.

[1025] Step 15:

[1026] User accepts internship offer

[1027] The user checks the internship offer on the terminal and sends their intention to approve it to the server. The input is the internship offer, and the output is the approval data.

[1028] Step 16:

[1029] The server coordinates the internship details

[1030] The server works with the company to arrange the specific internship schedule. After the internship is completed, the server receives feedback from the company and notifies the user. The input is approval data and company feedback, and the output is schedule adjustment and feedback notification.

[1031] (Application example 1)

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

[1033] Conventional distance learning systems are inefficient in managing learning progress and providing feedback, and the provision of practical experience is also limited. Furthermore, the learning environment is unable to provide a realistic experience, which can lead to a decline in user engagement. There is a need to solve these issues and enable users to have a more effective and immersive learning experience.

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

[1035] In this invention, the server includes means for executing an authentication procedure for a user to log in using a terminal, means for acquiring the user's learning progress data if the authentication is successful, means for passing the acquired learning progress data to an AI tutor module for analysis, means for generating a customized learning plan based on the analysis results, means for transmitting the generated learning plan to the user's terminal for display, means for monitoring the user's learning progress in real time and transmitting progress data to the server, means for the AI ​​tutor module to provide feedback based on the progress data, means for the user to confirm completion of learning and evaluate test results, means for certifying acquisition of credits based on the evaluation results and storing grade data. The virtual learning system includes a means for updating a database of the internship content, a means for detecting free time after completion of the learning and generating an internship offer from a company, a means for notifying a user terminal of the generated offer and coordinating a project with the company based on the accepted offer, a means for obtaining feedback from the company after completion of the internship and notifying the user, a means for providing an interface for the user to study in a virtual space and displaying the content of the study in real time, a means for the user to take a confirmation test in the virtual space and immediately feedback the results, and a means for notifying the user of the internship offer in the virtual space and displaying a detailed schedule for confirmation. This enables the user to have an effective and immersive learning experience while simultaneously gaining practical experience.

[1036] A "terminal" is an electronic device that allows a user to access and operate the system via the Internet.

[1037] An "authentication procedure" is a process that verifies a user's ID and password when a user logs into a system.

[1038] "Study progress data" refers to data that includes records of the content of courses taken by the user, progress, test results, and so on.

[1039] The "AI Tutor Module" is an artificial intelligence system that analyzes a user's learning data and generates optimal learning plans and feedback.

[1040] A "customized learning plan" is a learning schedule and content that is individually designed based on a user's learning progress and areas of strength and weakness.

[1041] "Real-time monitoring" refers to instantly understanding and recording the progress of users as they learn.

[1042] "Feedback" is information indicating an evaluation of the user's learning situation and areas for improvement.

[1043] "Test result evaluation" is the process of analyzing a user's test answers and determining their performance.

[1044] "Credit acquisition certification" refers to official recognition that a user has mastered a certain learning content.

[1045] The "grades database" is a database that stores and manages users' learning progress and grades.

[1046] "Detecting free time" refers to identifying free time from the user's schedule that can be used for studying or internships.

[1047] An "internship offer" is a proposal from a company to provide a user with an opportunity for work experience.

[1048] A "virtual space" is an imaginary area or setting in which users learn in a digital environment.

[1049] An "interface" is a screen or operating means that allows users to access and operate learning content and functions within a virtual space.

[1050] This is a correspondence education system that allows users to acquire a high school diploma while actively learning and developing AI talent. This system comprehensively manages a series of processes, from login authentication to learning progress management, feedback provision, and internship offer generation and adjustment.

[1051] The server has the function of performing authentication procedures for users to log in using their terminals. When a user enters a correct ID and password, the server checks it against the authentication database and allows the user to log in to the system only if authentication is successful. After authentication is successful, the server obtains the user's learning progress data and passes this data to the AI ​​tutor module.

[1052] The AI ​​tutor module analyzes the acquired learning progress data and generates a customized learning plan based on the user's learning needs. This plan is sent to the user's device via the server and displayed on the device. The user then proceeds with their learning according to this learning plan.

[1053] The device monitors the user's learning progress in real time and sends the progress data to the server. The server passes this data as feedback to the AI ​​tutor module, which generates additional instruction and supplemental learning materials as needed and provides them to the user through the server. Once the learning plan is completed, the user takes a confirmation test and the results are evaluated. Based on the evaluation results, credits are awarded and reflected in the grade database.

[1054] The server also detects the user's free time based on the user's schedule data and generates an internship offer from the company. This offer is notified to the terminal, and if the user approves, the server works with the company to arrange a specific internship schedule.

[1055] A particularly novel feature of the present invention is the provision of an interface for conducting education in a virtual space. This interface allows users to proceed with their studies in a relaxed atmosphere, displays the learning content in real time, and provides immediate feedback on the results of confirmation tests. Furthermore, the interface can notify users of internship offers in the virtual space and display detailed schedules for their confirmation.

[1056] For example, if a user has completed the first three chapters of a math course, the AI ​​tutor module uses this data to generate a study plan to address the user's weaknesses. This plan includes content to cover in the next chapter and review points. As the user continues to study, the device sends progress data to the server in real time, providing instant feedback based on the user's progress. Once the study plan is complete, the user takes a test in the virtual space, and the results are immediately reflected in the system.

[1057] An example prompt might be: "Assuming a user has completed chapter 3 of Mathematics Progress. What learning plan would the AI ​​Tutor module generate?"

[1058] By using this system, users can simultaneously gain practical experience in AI technology while obtaining their high school diploma, achieving efficient learning and gaining practical experience.

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

[1060] Step 1:

[1061] The user logs in using a terminal. The user enters their ID and password, which the server compares with the authentication database. The input is the ID and password, and the output is the authentication result. If the authentication is successful, the server puts the user into a logged-in state and proceeds to the next step.

[1062] Step 2:

[1063] The server retrieves the learning progress data of the user who has been successfully authenticated. The input is the user ID, and the output is the learning progress data. Specifically, the server retrieves data such as the user's past learning history, the content they are currently working on, and the units they have completed from the database.

[1064] Step 3:

[1065] The server passes the acquired learning progress data to the AI ​​tutor module. The input is the learning progress data, and the output is the analysis result of the AI ​​tutor module. Specifically, the learning progress data is input into the AI ​​tutor module, and the AI ​​analyzes the user's learning tendencies and weaknesses.

[1066] Step 4:

[1067] The AI ​​tutor module generates a customized learning plan based on the analysis results. The input is the analysis results, and the output is a customized learning plan. Specifically, the AI ​​generates a special learning plan to reinforce the user's weaknesses and prepare for the next step.

[1068] Step 5:

[1069] The server sends the generated learning plan to the user terminal for display. The input is the customized learning plan, and the output is the learning plan displayed on the terminal. In specific operations, the server sends the learning plan to the user terminal, and the terminal displays it to the user.

[1070] Step 6:

[1071] The device monitors the user's learning progress in real time and sends the progress data to the server. The input is real-time learning progress data, and the output is data updates to the server. Specifically, the device records the user's input and actions during learning and sends them to the server.

[1072] Step 7:

[1073] The server requests the AI ​​tutor module to provide feedback based on the progress data. The input is real-time learning progress data, and the output is feedback information. Specifically, the server sends the progress data to the AI ​​tutor module, and the AI ​​generates feedback.

[1074] Step 8:

[1075] The user confirms that they have completed their learning, and the device then conducts a confirmation test. The input is the user's confirmation that they have completed their learning, and the output is the test results. Specifically, the device automatically starts the confirmation test, and the user answers the questions.

[1076] Step 9:

[1077] The server evaluates the test results, and if credit is awarded, the results are reflected in the grade database. The input is the test answer data, and the output is the credit award result. Specifically, the server grades the test and records the results in the grade database.

[1078] Step 10:

[1079] After completing the learning, the server detects free time based on the user's schedule data and generates internship offers from companies. The input is the user's schedule data, and the output is an internship offer. Specifically, the server analyzes the schedule data and identifies free time.

[1080] Step 11:

[1081] The terminal notifies the user of the generated internship offer, and once the user approves, the server works with the company to adjust the detailed internship schedule. The input is the approval of the internship offer, and the output is the adjusted schedule. Specifically, the server contacts the company and confirms the specific internship schedule.

[1082] Step 12:

[1083] After the internship is completed, the server receives feedback from the company and notifies the user. The input is feedback data from the company, and the output is a feedback notification to the user. Specifically, the server sends the feedback received from the company to the user's device.

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

[1085] This invention relates to a correspondence education system that cultivates AI talent by actively learning while enabling users to obtain a high school diploma. The system manages users' learning progress data in real time, provides appropriate feedback and learning plans through an AI tutor module, and customizes the learning plan taking into account the user's emotional state. It also has a function to arrange internships with companies to provide practical experience according to the user's learning progress.

[1086] System Overview

[1087] 1. Login and Authentication

[1088] A user logs into the system using a terminal. The server checks the user's ID and password against the authentication database to authenticate the user. If authentication is successful, the user can proceed to the next step.

[1089] 2. Acquiring learning progress data

[1090] Once the user has successfully logged in, the server retrieves the user's learning progress data from the database, including past grades, current work, and completed courses.

[1091] 3. Monitoring the Emotion Engine

[1092] The server obtains real-time emotional state data from the user's emotion engine, which reflects the user's learning status and mental state and is used to customize the learning plan.

[1093] 4. Integration with AI tutor module

[1094] The server passes the acquired learning progress data and emotional state data to the AI ​​tutor module, which uses this data to identify the user's learning needs and current emotional state and generate an optimal learning plan for the user.

[1095] 5. Creating and providing learning plans

[1096] The server sends the customized learning plan generated by the AI ​​tutor module to the user's device and displays it to the user, who then proceeds with their learning based on this learning plan.

[1097] 6. Progress monitoring and feedback

[1098] As the user progresses with their learning, the device sends progress data to the server in real time. The emotion engine also continuously monitors the user's emotional state and sends data to the server as needed.

[1099] 7. Providing Feedback

[1100] The server analyzes the progress data and emotional state data and requests the AI ​​tutor module to generate feedback as needed. The AI ​​tutor module generates additional guidance and supplementary materials and provides them to the user through the server.

[1101] 8. Conducting a confirmation test

[1102] When the user completes the learning plan, the device automatically starts a confirmation test. The user answers the test, and the device sends the answer data to the server.

[1103] 9. Evaluation of test results and certification of credits

[1104] The server automatically scores the user's test answers and analyzes the results. If the user passes, the server updates the results database and notifies the user that they have earned the credits.

[1105] 10. Schedule detection and internship offer generation

[1106] The server detects free time based on the grade database and the user's schedule data, and generates internship offers from companies based on the detected free time.

[1107] 11. Internship coordination and feedback

[1108] If the user accepts the internship offer, the server will work with the company to arrange a detailed schedule for the internship. After the internship ends, the company will send feedback to the user to the server, which will then notify the user.

[1109] Specific examples

[1110] For example, suppose a user is using a distance learning system with the goal of entering university. When the user logs in, the server retrieves past learning data and real-time emotional data from the emotion engine. The AI ​​tutor module analyzes both data and determines that the user has weaknesses in a particular area of ​​mathematics and also feels stressed while studying. Based on this, the AI ​​generates a special learning plan, which the server then sends to the user's device.

[1111] As users study according to the learning plan, their devices send progress data to the server in real time. The server also receives data from the emotion engine, and the AI ​​tutor module provides timely feedback. Once users complete the learning plan, they take a confirmation test and receive credits based on the results.

[1112] Furthermore, if the user has free time, the server will generate internship offers from companies and, after the user's approval, arrange a specific internship schedule. Once the internship is over, feedback from the company will be sent to the user via the server. This system allows users to efficiently advance their studies and gain work experience, which will help them develop their future careers.

[1113] The processing flow will be explained below.

[1114] Step 1:

[1115] A user logs in to the system using a terminal. The user enters their ID and password and clicks the login button.

[1116] Step 2:

[1117] The server checks the user's ID and password against the database and performs authentication. If authentication is successful, the server sends a success message to the user's terminal, allowing the user to proceed to the next step.

[1118] Step 3:

[1119] The server retrieves the user's learning progress data from the database, including past grades, current work, and completed courses.

[1120] Step 4:

[1121] The server obtains real-time emotional state data from the user's device through the emotion engine, including the user's facial expression, heart rate, stress level, etc.

[1122] Step 5:

[1123] The server passes the acquired learning progress data and emotional state data to the AI ​​tutor module, which then comprehensively analyzes this data to identify the user's learning needs and current emotional state.

[1124] Step 6:

[1125] The AI ​​tutor module generates a customized study plan to address the user's weaknesses, which is optimized to take into account the user's mood and focus.

[1126] Step 7:

[1127] The server sends the generated study plan to the user's terminal and displays it to the user, who then begins studying according to the study plan.

[1128] Step 8:

[1129] As users study, their devices send real-time progress data to a server, including the questions they have solved, the time they have spent studying, and the scores they have achieved.

[1130] Step 9:

[1131] The server analyzes the progress data and requests the AI ​​tutor module to generate feedback as needed. The AI ​​tutor module generates additional instruction and supplementary materials and provides them to the user through the server.

[1132] Step 10:

[1133] The emotion engine also continuously monitors the user's emotional state in real time, recording fluctuations in stress and concentration, and this data can also be used to provide feedback when necessary.

[1134] Step 11:

[1135] Once the user has completed the set learning plan, the device automatically starts a confirmation test. The user answers the test questions, and the device sends the answer data to the server.

[1136] Step 12:

[1137] The server automatically scores the user's test answers and analyzes the results. If the user passes, the server updates the results database and notifies the user that they have earned the credits.

[1138] Step 13:

[1139] The server detects free time based on the grade database and the user's schedule data, and generates internship offers from companies based on the detected free time.

[1140] Step 14:

[1141] The server sends the internship offer to the user's device and notifies them of the details. The user confirms the offer and approves the participation.

[1142] Step 15:

[1143] The server coordinates with the company to arrange a detailed internship schedule, and once the arrangement is complete, the server notifies the user and the company of the final schedule.

[1144] Step 16:

[1145] The user participates in the internship according to the set schedule and completes the project. After the internship ends, the company sends feedback to the user to the server.

[1146] Step 17:

[1147] The server sends feedback from the company to the user's device and notifies the user, who then uses the feedback to self-evaluate and improve their skills.

[1148] As described above, the present invention is a system that can comprehensively improve a user's abilities by managing the user's learning progress and emotional state in real time, providing an optimized learning plan and feedback, and providing practical experience.

[1149] Example 2

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

[1151] Conventional distance learning systems often lack sufficient management of users' learning progress and feedback, particularly in providing learning plans that take users' emotional state into account. Furthermore, they lack the ability to adjust internships to provide practical experience according to learning progress. These issues can lead to reduced learning efficiency and difficulty maintaining motivation.

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

[1153] In this invention, the server includes: means for executing an authentication procedure for a user to log in using a terminal; means for acquiring the user's learning progress data if authentication is successful; means for passing the acquired learning progress data to an AI tutor module for analysis; means for generating a customized learning plan based on the analysis results and emotional state data; means for transmitting the generated learning plan to the user's terminal for display; means for monitoring the user's learning progress in real time and transmitting the progress data and emotional state data to the server; means for the AI ​​tutor module to provide feedback based on the progress data and emotional state data; means for the user to confirm completion of learning and evaluate test results; means for certifying credit acquisition based on the evaluation results and reflecting the credits in a grade database; means for detecting free time after completion of learning and generating internship offers from companies; means for notifying the user terminal of the generated offer and coordinating projects with companies based on the accepted offer; and means for receiving feedback from companies and notifying the user after the internship is completed. This improves the user's learning efficiency and allows them to continue learning while maintaining their motivation. It also enables users to balance learning with practical experience, contributing to their career development.

[1154] "User" refers to an entity that uses the system to participate in learning activities or internships.

[1155] "Terminal" refers to the device used by a user to access the system and carry out learning activities and exchange various information.

[1156] A "server" refers to a central computing device that manages the entire system and processes and stores data.

[1157] "Authentication procedure" refers to the process used to verify that a user is a legitimate user when logging in to a system.

[1158] "Study progress data" refers to data that indicates the progress of a user's studies, such as what the user has studied so far, their grades, and the tasks they are currently working on.

[1159] "AI Tutor Module" refers to a module equipped with artificial intelligence that generates an optimal learning plan and provides feedback based on the user's learning progress data and emotional state data.

[1160] "Emotional State Data" means data that indicates a user's mental and emotional state during a study.

[1161] "Study plan" refers to a study progress plan that is optimal for a user, which is generated taking into account the user's study progress data and emotional state data.

[1162] "Test" refers to an exam or quiz administered to assess a user's learning progress.

[1163] "Academic performance database" refers to a database that records and stores users' learning outcomes and credit acquisition status.

[1164] "Internship offer" refers to a short-term work experience opportunity provided to a user by a company.

[1165] "Company" refers to a cooperating entity that offers internships to users and allows them to gain practical experience.

[1166] "Feedback" refers to evaluations and advice provided to users based on their learning progress, internship results, etc.

[1167] This invention relates to a correspondence education system that cultivates AI talent by actively learning while enabling users to obtain a high school diploma. The system manages users' learning progress data in real time, provides appropriate feedback and learning plans through an AI tutor module, and customizes the learning plan taking into account the user's emotional state. It also has a function to coordinate internships with companies to provide practical experience according to the user's learning progress. The system uses a server, user terminal, authentication database, AI tutor module, emotion engine, and performance database.

[1168] First, the user logs in to the system using their own device. The device receives the user's ID and password and sends them to the server. The server checks the authentication database and, if authentication is successful, obtains the user's learning progress data. This learning progress data includes past grades, the content they are currently working on, and the units they have completed.

[1169] Next, the server obtains the user's real-time emotional state data from the emotion engine. This data indicates the user's mental state and is used to customize the learning plan. The server then passes the obtained learning progress data and emotional state data to the AI ​​tutor module for analysis. Based on this, the AI ​​tutor module generates the optimal learning plan for the user.

[1170] The generated learning plan is sent to the user's device via the server and displayed to the user. The user then studies according to this learning plan. The device sends learning progress data to the server in real time, and the emotion engine also continuously sends emotional state data to the server. The server analyzes this data and requests the AI ​​tutor module to generate feedback as needed. The AI ​​tutor module generates additional instruction and supplementary materials and provides them to the user via the server.

[1171] When a user completes the set learning plan, the device automatically starts a confirmation test. The user answers the test, and the device sends the answer data to the server. The server automatically scores the test answers and analyzes the results. If the user passes, the server updates the results database and notifies the user that they have earned credits.

[1172] After the study is completed, the server detects the user's free time based on the grade database and schedule data, and generates internship offers from companies. These offers are notified to the user's device, and if the user accepts, the server works with the company to arrange a specific internship schedule. When the internship ends, the company sends feedback to the server, which notifies the user of the details.

[1173] As a concrete example, suppose a user logs into the system and the server obtains their learning data and real-time emotional data. For example, if it is determined that the user has a weakness in math and feels stressed while studying, the AI ​​tutor module will generate a special learning plan based on this. The server will send the plan to the user's device, and the user will proceed with their studies based on it. Progress data and emotional data will be sent to the server in real time, and timely feedback will be provided. After completing the learning plan, the user will take a confirmation test and receive credits. Furthermore, if the user has free time, the server will generate an internship offer and make adjustments after the user's approval. After the internship is completed, feedback from the company will be notified to the user via the server.

[1174] Examples of prompts include:

[1175] "I'm having trouble with a particular area of ​​math. How can I study more efficiently?"

[1176] "How can I reduce stress while studying?"

[1177] "Please arrange an available time for my internship."

[1178] Such a system allows users to efficiently advance their learning and work experience, helping them to build their future careers.

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

[1180] Step 1:

[1181] A user logs in to the system using a terminal. As input, the user enters their ID and password into the terminal, which then sends it to the server. The server checks it against the authentication database, and if the authentication is successful, the user can proceed to the next step. If the login fails, an error message is sent to the terminal.

[1182] Step 2:

[1183] The server retrieves the user's learning progress data from the database. As input, the server uses the user ID to search the database and retrieve learning progress data such as past grades, current work, completed units, etc. The retrieved data is used in the next step.

[1184] Step 3:

[1185] The server obtains the user's real-time emotional state data from the emotion engine. As input, the server sends a request to the emotion engine using the user ID. The emotional state data returned by the emotion engine contains the user's current mental and emotional state and is obtained by the server.

[1186] Step 4:

[1187] The server passes the acquired learning progress data and emotional state data to the AI ​​tutor module. As input, the server sends the learning progress data and emotional state data to the AI ​​tutor module. The AI ​​tutor module analyzes these data and generates an optimal learning plan based on the user's learning needs and emotional state.

[1188] Step 5:

[1189] The AI ​​tutor module generates a customized learning plan. Learning progress data and emotional state data are used as input. The AI ​​tutor module uses these input data to perform data analysis and generate an optimal learning plan for specific learning goals. The output is a customized learning plan, which is sent to the server.

[1190] Step 6:

[1191] The server sends the generated learning plan to the user's terminal and displays it to the user. As input, the learning plan is sent to the server, which then sends it to the user's terminal. The terminal displays the received learning plan to the user, and the user proceeds with their learning according to the plan.

[1192] Step 7:

[1193] The device sends the user's learning progress data to the server in real time. As the user progresses with their learning, progress data is accumulated on the device as input. The device then sends this data to the server, which receives the progress data in real time.

[1194] Step 8:

[1195] The emotion engine keeps monitoring the user's emotional state and sends data to the server when necessary. As input, the user's real-time emotional state is continuously monitored by the emotion engine and any changes are sent to the server.

[1196] Step 9:

[1197] The server analyzes the progress data and emotional state data and asks the AI ​​tutor module to generate feedback if necessary. As input, the progress data and emotional state data are sent to the server. The server analyzes these data and asks the AI ​​tutor module to generate feedback if additional guidance is needed. The output is the generated feedback, which is provided to the user.

[1198] Step 10:

[1199] When the user finishes the set learning plan, the terminal automatically starts the confirmation test. The input is that the terminal displays the confirmation test to the user when the learning plan is completed, and the user answers the test. The output is the answer data, which is sent to the server.

[1200] Step 11:

[1201] The server automatically grades test answers and analyzes the results. Test answer data is sent as input to the server, which grades the answers. The results are analyzed, and if the test passes, the results are saved in a grade database and the user is notified that they have earned credits.

[1202] Step 12:

[1203] The server detects the user's free time based on the grade database and schedule data, and generates internship offers from companies. The grade database and the user's schedule data are used as input. The server detects the free time, generates appropriate internship offers, and sends them to the user's terminal.

[1204] Step 13:

[1205] When the user accepts the internship offer, the server works with the company to arrange a detailed schedule and carry out the internship. The user's approval data is used as input, and the server contacts the company based on it to arrange a detailed schedule. The output is the adjusted internship schedule.

[1206] Step 14:

[1207] After the internship is completed, the company sends feedback to the user to the server, which then notifies the user. As an input, feedback data from the company is sent to the server, which then notifies the user terminal of the feedback.

[1208] (Application example 2)

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

[1210] Conventional correspondence education systems lacked the functionality to manage users' learning progress and provide appropriate feedback, making it difficult to provide optimal learning plans for individual learners. Furthermore, they lacked learning support that took emotional state into consideration, and adjustments to internships based on the learning content, making it difficult to improve learners' motivation and learning efficiency.

[1211] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means for executing an authentication procedure for a user to log in using a terminal, means for acquiring learning progress data and emotional state data, and means for passing the acquired data to an AI tutor module for analysis. This makes it possible to provide an optimal learning plan and feedback based on each user's individual learning progress and emotional state.

[1212] "Logging in" is the process by which a user initiates access to a system using their authentication information.

[1213] An "authentication procedure" is a process that verifies access rights to a system by checking a user's ID and password, etc.

[1214] "Study progress data" is data that indicates how far a user has progressed in their studies, and includes information such as their study history and completed assignments.

[1215] "Emotional state data" refers to data that reflects the user's current emotional state, and is obtained primarily through facial expression analysis and voice analysis.

[1216] The "AI Tutor Module" is a system that uses artificial intelligence to analyze a user's learning progress and emotional state, and generate optimal learning plans and feedback.

[1217] A "study plan" is a learning progress plan designed to help a user progress through their studies effectively.

[1218] "Feedback" refers to encouragement and advice provided based on a user's learning progress and emotional state.

[1219] A "confirmation test" is a test administered to evaluate what the user has learned based on the learning plan.

[1220] "Credit earned" refers to a user achieving a set learning goal and being officially recognized based on the evaluation results.

[1221] A "grades database" is a digital system that stores and manages users' learning grades.

[1222] An "internship offer" is an opportunity for work experience for a certain period of time that a company provides to a user.

[1223] "Project coordination" refers to the collaboration between companies and users to coordinate the planning and progress of internships and other projects.

[1224] "Feedback acquisition" is the process of collecting evaluations and opinions from companies after the internship is completed.

[1225] This invention relates to a correspondence education system for cultivating AI talents who actively learn while users obtain high school diplomas. The system manages users' learning progress data and emotional state data in real time, provides appropriate feedback and learning plans through an AI tutor module, and generates and adjusts internship offers using the users' free time.

[1226] System Configuration

[1227] 1. Login and Authentication

[1228] A user logs into the system using a terminal. The server checks the user's ID and password against the authentication database to authenticate the user. If authentication is successful, the user can proceed to the next step.

[1229] 2. Acquisition of learning progress and emotional state data

[1230] Once a user successfully logs in, the server retrieves the user's learning progress data from the database, including past grades, current learning progress, completed courses, etc. It also uses cameras or sensors to capture the user's emotional state data in real time.

[1231] 3. Collaboration with AI tutor module

[1232] The server passes the acquired learning progress data and emotional state data to the AI ​​tutor module, which uses this data to identify the user's learning needs and current emotional state and generate an optimal learning plan for the user.

[1233] 4. Creating and providing learning plans

[1234] The server sends the customized learning plan generated by the AI ​​tutor module to the user's device and displays it to the user, who then proceeds with their learning based on this learning plan.

[1235] 5. Monitoring learning progress and emotional state

[1236] As the user progresses with their learning, the device transmits progress data and emotional state data in real time to the server, which continuously monitors this data and provides feedback at appropriate times.

[1237] 6. Providing Feedback

[1238] The server analyzes the progress data and emotional state data and requests the AI ​​tutor module to generate feedback as needed. The AI ​​tutor module generates additional guidance and supplementary materials and provides them to the user through the server.

[1239] 7. Conducting a confirmation test

[1240] When the user completes the learning plan, the device automatically starts a confirmation test. The user answers the test, and the device sends the answer data to the server.

[1241] 8. Evaluation of test results and certification of credits

[1242] The server automatically scores the user's test answers and analyzes the results. If the user passes, the server updates the results database and notifies the user that they have earned the credits.

[1243] 9. Internship offer generation and notification

[1244] After the user completes their studies, the server detects free time based on the results database and the user's schedule data. Based on the detected free time, the server generates internship offers from companies and notifies the user's device.

[1245] 10. Coordinating internships and obtaining feedback

[1246] If the user accepts the internship offer, the server will work with the company to arrange a detailed schedule for the internship. After the internship ends, the company will send feedback to the user to the server, which will then notify the user.

[1247] Specific examples

[1248] For example, when a user logs into the system, the server retrieves their past learning data and real-time emotional data, which the AI ​​tutor module analyzes. If the user has weaknesses in a particular subject and feels stressed while studying, the AI ​​will use this information to create a special learning plan, which the server will then send to the user's device. As the user studies according to the plan, the device will send progress and emotional data to the server in real time. The server then uses this data to allow the AI ​​tutor module to provide timely feedback.

[1249] Prompt Sentence Examples

[1250] "If the user is at 45% progress and in a sad emotional state, generate appropriate feedback."

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

[1252] Step 1:

[1253] The user enters login information (ID and password) using the terminal. The terminal sends this authentication information to the server. The server compares it with an authentication database and authenticates the user. If authentication is successful, the server returns a successful authentication response to the terminal.

[1254] Step 2:

[1255] If the user successfully logs in, the server retrieves the user's learning progress data and current course status from the database, including past grades and remaining courses. The information retrieved as learning progress data is temporarily stored on the server.

[1256] Step 3:

[1257] The device's camera and sensors are used to analyze the user's facial expressions and voice in real time to obtain emotional state data, which is then sent from the device to a server.

[1258] Step 4:

[1259] The server passes the acquired learning progress data and emotional state data to the AI ​​tutor module, which analyzes this data to identify the user's learning needs and current emotional state. As a result of this analysis, an optimal learning plan is generated.

[1260] Step 5:

[1261] The server receives the learning plan generated by the AI ​​tutor module and sends it to the user's device, which displays the learning plan to the user and prompts them to start learning.

[1262] Step 6:

[1263] While the user is learning, the device continues to measure progress data and emotional state data in real time and transmits this data to the server, which stores and updates this data in a timely manner.

[1264] Step 7:

[1265] The server periodically or as needed requests the AI ​​tutor module to generate feedback based on the progress data and emotional state data. The AI ​​tutor module analyzes this data, generates additional guidance and supplementary materials, and provides them to the user via the server.

[1266] Step 8:

[1267] When the user completes the learning plan, the device automatically starts a confirmation test. The user answers the test, and the test answer data is sent from the device to the server.

[1268] Step 9:

[1269] The server automatically scores the received test answers and evaluates the results. If the test is passed, the server updates the results database and notifies the user that they have earned the credits.

[1270] Step 10:

[1271] After the user has completed the study, the server detects free time based on the results database and the user's schedule data. Based on the detected free time, the server generates an internship offer from a company and notifies the user's terminal.

[1272] Step 11:

[1273] If the user accepts the internship offer, the server coordinates with the company to arrange a detailed schedule for the internship. After the internship ends, the company sends feedback to the user to the server, which then notifies the user.

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

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

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

[1277] [Fourth embodiment]

[1278] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.

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

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

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

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

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

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

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

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

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

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

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

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

[1291] This invention relates to a correspondence education system that cultivates AI talent through active learning while enabling users to obtain a high school diploma. The system is accessed by users via their devices, manages learning progress data in real time, and provides appropriate feedback and learning plans through an AI tutor module. It also has a function to arrange internships with companies to provide practical experience according to learning progress.

[1292] System Overview

[1293] 1. Login and Authentication

[1294] A user logs in to the system using a terminal. The server checks the user's ID and password against the authentication database to authenticate the user. If authentication is successful, the user can proceed to the next step.

[1295] 2. Acquiring learning progress data

[1296] Once the user has successfully logged in, the server retrieves the user's learning progress data from the database, including past grades, current work, and completed courses.

[1297] 3. Collaboration with AI tutor module

[1298] The server passes the acquired learning progress data to the AI ​​tutor module, which then analyzes the user's learning needs based on this data. For example, it can identify the user's weak points in a particular subject and generate a customized learning plan to strengthen those areas.

[1299] 4. Creating and providing learning plans

[1300] The server sends the customized learning plan generated by the AI ​​tutor module to the user's device, and the user proceeds with their learning based on this learning plan.

[1301] 5. Progress monitoring and feedback

[1302] As the user progresses with their learning, the device sends progress data to the server in real time. The server then requests the AI ​​tutor module to generate feedback based on this data. The AI ​​tutor module then generates additional instruction and supplementary learning materials as needed and provides them to the user via the server.

[1303] 6. Conducting a confirmation test

[1304] When the user completes the learning plan, the device automatically starts a confirmation test. The user answers the test, and the device sends the answer data to the server.

[1305] 7. Evaluation of test results and certification of credits

[1306] The server automatically scores the user's test answers and analyzes the results. If the user passes, the server updates the results database and notifies the user that they have earned the credits.

[1307] 8. Schedule detection and internship offer generation

[1308] The server detects available time based on the grade database and the user's schedule data. When available time is found, the server generates an internship offer with a company and notifies the user's device.

[1309] 9. Internship coordination and feedback

[1310] If the user accepts the internship offer, the server will work with the company to arrange a detailed schedule for the internship. After the internship ends, the company will send feedback to the user to the server, which will then notify the user.

[1311] Specific examples

[1312] For example, suppose a user is using a distance learning system with the aim of going on to university. When the user logs in and the server retrieves their past learning data, the AI ​​tutor module analyzes this data and identifies that the user has weaknesses in specific areas of mathematics. The AI ​​generates a special learning plan to strengthen these weaknesses, and the server sends it to the user's device.

[1313] As users work through the learning plan, their devices send real-time progress data to the server, which then receives additional feedback from the AI ​​tutor module and provides more detailed instruction to the user. Once the learning plan is complete, users take a confirmation test and receive credits based on the results.

[1314] If the user has free time, the server will generate an internship offer from the company and, after the user's approval, arrange a specific internship schedule. Once the internship is over, feedback from the company will be sent to the user via the server. This system allows users to not only study efficiently but also gain practical experience.

[1315] By using the above system, users can simultaneously gain practical experience with AI technology while studying to obtain their high school diploma, which will be extremely useful for their future career development.

[1316] The processing flow will be explained below.

[1317] Step 1:

[1318] The user logs in using the terminal. The user enters their ID and password and clicks the login button.

[1319] Step 2:

[1320] The server checks the user's ID and password against the database and performs authentication. If authentication is successful, the server sends a success message to the user's terminal, allowing them to proceed to the next step.

[1321] Step 3:

[1322] The server retrieves the user's learning progress data from the database, including the user's past grades, current work, and completed courses.

[1323] Step 4:

[1324] The server passes the acquired learning progress data to the AI ​​tutor module, which analyzes the data and identifies the user's learning needs.

[1325] Step 5:

[1326] The AI ​​tutor module generates a customized learning plan to reinforce the user's weak points, and passes the generated learning plan to the server.

[1327] Step 6:

[1328] The server sends the generated study plan to the user's terminal and displays it to the user, who then begins studying according to the plan.

[1329] Step 7:

[1330] As the user progresses with their studies, the device sends progress data to the server in real time, including the problems the user has solved and the amount of time spent studying.

[1331] Step 8:

[1332] The server analyzes the progress data and requests feedback from the AI ​​tutor module as needed, which then generates additional instruction and supplementary materials.

[1333] Step 9:

[1334] The server transmits the generated feedback to the user terminal and displays it to the user, who then corrects their learning based on the feedback.

[1335] Step 10:

[1336] Once the user has completed the learning plan, the device will automatically start a confirmation test, and the user will answer the test questions.

[1337] Step 11:

[1338] The device sends the user's test answers to the server, which then automatically scores them.

[1339] Step 12:

[1340] The server analyzes the test results, certifies the credits of the users who passed, and notifies the users of the results.

[1341] Step 13:

[1342] The server detects free time based on the user's schedule data, and generates internship offers from companies based on the detected free time.

[1343] Step 14:

[1344] The server sends the internship offer to the user's device and notifies them of the details. The user confirms the offer and approves the participation.

[1345] Step 15:

[1346] The server coordinates with the company to arrange a detailed internship schedule, and once the arrangement is complete, notifies the user and the company of the final schedule.

[1347] Step 16:

[1348] A user participates in an internship and completes a project. After the internship is completed, the company sends feedback to the server.

[1349] Step 17:

[1350] The server sends the feedback from the company to the user's device and notifies the user, who then self-evaluates and makes improvements based on the feedback.

[1351] Example 1

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

[1353] Conventional distance learning systems have difficulty providing adaptive learning plans and feedback for each user, and it has also been difficult to balance learning with work experience. As a result, not only is the effectiveness of learning limited, but students also suffer from a lack of motivation to learn and a lack of practical skills. Furthermore, arranging appropriate internship opportunities is time-consuming, and there is a need for a system that efficiently balances learning with work experience.

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

[1355] In this invention, the server includes means for executing an authentication procedure for a user to log in using a terminal, means for acquiring the user's learning progress data if the authentication is successful, means for passing the acquired learning progress data to an artificial intelligence module for analysis, means for generating a customized learning plan based on the analysis results, means for transmitting the generated learning plan to the user terminal for display, means for monitoring the user's learning progress in real time and transmitting progress data to the server, means for the artificial intelligence module to provide feedback based on the progress data, means for the user to confirm completion of learning and evaluate test results, means for certifying acquisition of credits based on the evaluation results and reflecting the results in a grade management platform, means for detecting free time after completion of learning and generating internship offers from companies, means for notifying the user terminal of the generated offer and coordinating work with companies based on the accepted offer, and means for receiving feedback from companies and notifying the user after the internship is completed. This allows the user to receive an individually customized learning plan, effectively advance their learning, and gain practical experience through an appropriate internship.

[1356] A "server" is a central hardware and software combination that receives requests from users, processes data, and provides services.

[1357] "User" refers to an individual or group who uses this system to advance their studies.

[1358] A "terminal" is a computer or mobile device that a user uses to access and operate the system.

[1359] An "authentication procedure" is a process for verifying a user's ID, password, etc., and confirming legitimate access rights.

[1360] "Study progress data" is data that includes information such as the units that the user has completed, their grades, and the learning content that they are currently working on.

[1361] The "artificial intelligence module" is an AI program that analyzes learning progress data and generates feedback and learning plans adapted to the user.

[1362] A "customized learning plan" is a learning program that is individually designed based on a user's learning needs and progress.

[1363] "Feedback" is additional instruction or supplemental material provided as the user progresses.

[1364] An "exam" is a test administered to a user to assess completion of learning.

[1365] "Credit acquisition" means that a user is recognized as having achieved the set learning goal, and this is reflected in the grade management platform.

[1366] The "grade management platform" is a database system that centrally manages users' grades and learning history.

[1367] "Free time" refers to unused time slots in a user's schedule.

[1368] An "internship offer" is a proposal from a company to provide the user with an opportunity for work experience.

[1369] "Job" refers to the work that a company provides to a user during an internship.

[1370] "Feedback" refers to evaluations and comments provided by the company to the user after the internship has ended.

[1371] This invention relates to a correspondence education system that cultivates AI talent through active learning while users obtain a high school diploma. The system is accessed by users via a terminal, manages learning progress data in real time, and provides appropriate feedback and learning plans through an artificial intelligence (AI) module. It also has a function to arrange internships with companies to provide practical experience according to learning progress.

[1372] System Overview

[1373] Login and Authentication

[1374] A user logs in to the system using a terminal. The server compares the ID and password entered by the user with the authentication database to authenticate the user. If the authentication is successful, the server sends a message of successful authentication to the user's terminal, allowing the user to proceed to the next step.

[1375] Obtaining learning progress data

[1376] Once the user has successfully logged in, the server retrieves the user's learning progress data from the database, including past grades, current work, and completed courses.

[1377] Collaboration with AI Tutor Module

[1378] The server passes the acquired learning progress data to an AI module, which uses this data to analyze the user's learning needs. For example, it can identify the user's weak points in a particular subject and generate a customized learning plan to strengthen those areas.

[1379] Generate and deliver lesson plans

[1380] The server sends the customized learning plan generated by the AI ​​module to the user's device, and the user proceeds with their learning based on this learning plan.

[1381] Progress monitoring and feedback

[1382] As the user progresses with their learning, the device sends progress data to the server in real time. The server then requests the AI ​​module to generate feedback based on this data. The AI ​​module then generates additional instruction and supplementary learning materials as needed and provides them to the user via the server.

[1383] Conducting a confirmation test

[1384] When the user completes the set learning plan, the device automatically starts a confirmation test. The user answers this test, and the device sends the answer data to the server.

[1385] Evaluation of test results and certification of credits

[1386] The server automatically scores the user's test answers and analyzes the results. If the user passes, the server updates the results in the grade management system and notifies the user that they have earned credits.

[1387] Schedule detection and internship offer generation

[1388] The server detects free time based on the performance management system and the user's schedule data. When free time is found, the server generates an internship offer from the company and notifies the user's device.

[1389] Internship coordination and feedback

[1390] If the user accepts the internship offer, the server coordinates with the company to arrange a detailed schedule for the internship. After the internship ends, the company sends feedback to the user to notify the user.

[1391] Specific examples

[1392] Suppose a user is using a distance learning system with the aim of going on to university. When the user logs in, the server retrieves their past learning data. An artificial intelligence module analyzes this data and identifies that the user has weaknesses in specific areas of mathematics. The AI ​​generates a special learning plan to strengthen these weaknesses, and the server sends it to the user's device.

[1393] As users work through the learning plan, their devices send real-time progress data to a server, which then receives additional feedback from an artificial intelligence module to provide more detailed instruction to the user. Once the learning plan is complete, users take a test and receive credits based on their results.

[1394] If the user has free time, the server will generate an internship offer from the company and, after the user's approval, arrange a specific internship schedule. Once the internship is over, feedback from the company will be sent to the user via the server. This system allows users to not only study efficiently but also gain practical experience.

[1395] Example of input prompt for generative AI model

[1396] "Generate a lesson plan for students who struggle with factoring in high school math."

[1397] "Generate internship offers from specific companies and schedule them to fit your availability."

[1398] By using this system, users can simultaneously gain practical experience with AI technology while studying to obtain their high school diploma, which will be extremely useful for their future career development.

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

[1400] Step 1:

[1401] A user logs into the system

[1402] The user uses the device to enter their ID and password into the login screen. The entered information is sent from the device to the server.

[1403] Step 2:

[1404] The server performs login authentication

[1405] The server receives the login information and checks it against the authentication database. Based on this check, the server determines whether the authentication is successful or not. If successful, the server returns a message of successful authentication to the user. The input is the user ID and password, and the output is the authentication result.

[1406] Step 3:

[1407] The server retrieves learning progress data

[1408] After the server successfully authenticates the user, it retrieves the user's learning progress data from the database. This data includes past grades, information about the courses currently being taken, etc. The input is the authenticated user ID, and the output is the learning progress data.

[1409] Step 4:

[1410] The server sends the data to the AI ​​tutor module

[1411] The server sends the acquired learning progress data to the artificial intelligence module. The AI ​​tutor module receives this data. The input is the learning progress data, and the output is the data analysis step within the AI ​​tutor module.

[1412] Step 5:

[1413] AI tutor module generates a learning plan

[1414] The AI ​​tutor module analyzes the learning progress data and identifies the user's learning needs. For example, it finds weaknesses in a specific subject and generates a customized learning plan to address them. The input is the learning progress data, and the output is a customized learning plan.

[1415] Step 6:

[1416] The server provides the study plan to the user.

[1417] The server receives the learning plan from the AI ​​module and sends it to the user's device. The user then checks the learning plan on the device. The input is a customized learning plan, and the output is delivery to the user's device.

[1418] Step 7:

[1419] The device sends the user's learning progress to the server.

[1420] As the user progresses with their study plan, the device records their progress in real time and periodically sends it to the server. The input is the user's progress data, and the output is data sent to the server.

[1421] Step 8:

[1422] The server sends progress data to the AI ​​tutor module

[1423] The server sends the received progress data back to the AI ​​tutor module, which then generates feedback based on this. The input is the progress data, and the output is the data provided to the AI ​​tutor module.

[1424] Step 9:

[1425] AI tutor module generates feedback

[1426] The AI ​​tutor module analyzes the progress data and generates supplementary learning materials and instructional content, with the input being the progress data and the output being the feedback data.

[1427] Step 10:

[1428] The server provides feedback to the user

[1429] The server sends the generated feedback to the user's device, where the user can review it and use it in their learning. The input is the feedback data, and the output is the feedback provided to the user.

[1430] Step 11:

[1431] The device will perform a verification test

[1432] When the user completes the set learning plan, the device automatically starts a confirmation test. The user answers the test, and the device sends the results to the server. The input is the user's test answers, and the output is the test data sent to the server.

[1433] Step 12:

[1434] The server evaluates the test results

[1435] The server receives the test results and automatically grades them. It analyzes the results and determines whether the test passed or failed. The input is the test result data and the output is the evaluation result.

[1436] Step 13:

[1437] The server certifies the credit acquisition

[1438] If the server passes, it updates the grade management system and notifies the user that they have earned credits. The input is the evaluation result, and the output is updating the grade management system and notifying them.

[1439] Step 14:

[1440] The server generates the internship offer

[1441] The server detects the user's free time based on the grade management platform and user schedule data, and generates internship offers from companies. The input is grade data and schedule data, and the output is an internship offer.

[1442] Step 15:

[1443] User accepts internship offer

[1444] The user checks the internship offer on the terminal and sends their intention to approve it to the server. The input is the internship offer, and the output is the approval data.

[1445] Step 16:

[1446] The server coordinates the internship details

[1447] The server works with the company to arrange the specific internship schedule. After the internship is completed, the server receives feedback from the company and notifies the user. The input is approval data and company feedback, and the output is schedule adjustment and feedback notification.

[1448] (Application example 1)

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

[1450] Conventional distance learning systems are inefficient in managing learning progress and providing feedback, and the provision of practical experience is also limited. Furthermore, the learning environment is unable to provide a realistic experience, which can lead to a decline in user engagement. There is a need to solve these issues and enable users to have a more effective and immersive learning experience.

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

[1452] In this invention, the server includes means for executing an authentication procedure for a user to log in using a terminal, means for acquiring the user's learning progress data if the authentication is successful, means for passing the acquired learning progress data to an AI tutor module for analysis, means for generating a customized learning plan based on the analysis results, means for transmitting the generated learning plan to the user's terminal for display, means for monitoring the user's learning progress in real time and transmitting progress data to the server, means for the AI ​​tutor module to provide feedback based on the progress data, means for the user to confirm completion of learning and evaluate test results, means for certifying acquisition of credits based on the evaluation results and storing grade data. The virtual learning system includes a means for updating a database of the internship content, a means for detecting free time after completion of the learning and generating an internship offer from a company, a means for notifying a user terminal of the generated offer and coordinating a project with the company based on the accepted offer, a means for obtaining feedback from the company after completion of the internship and notifying the user, a means for providing an interface for the user to study in a virtual space and displaying the content of the study in real time, a means for the user to take a confirmation test in the virtual space and immediately feedback the results, and a means for notifying the user of the internship offer in the virtual space and displaying a detailed schedule for confirmation. This enables the user to have an effective and immersive learning experience while simultaneously gaining practical experience.

[1453] A "terminal" is an electronic device that allows a user to access and operate the system via the Internet.

[1454] An "authentication procedure" is a process that verifies a user's ID and password when a user logs into a system.

[1455] "Study progress data" refers to data that includes records of the content of courses taken by the user, progress, test results, and so on.

[1456] The "AI Tutor Module" is an artificial intelligence system that analyzes a user's learning data and generates optimal learning plans and feedback.

[1457] A "customized learning plan" is a learning schedule and content that is individually designed based on a user's learning progress and areas of strength and weakness.

[1458] "Real-time monitoring" refers to instantly understanding and recording the progress of users as they learn.

[1459] "Feedback" is information indicating an evaluation of the user's learning situation and areas for improvement.

[1460] "Test result evaluation" is the process of analyzing a user's test answers and determining their performance.

[1461] "Credit acquisition certification" refers to official recognition that a user has mastered a certain learning content.

[1462] The "grades database" is a database that stores and manages users' learning progress and grades.

[1463] "Detecting free time" refers to identifying free time from the user's schedule that can be used for studying or internships.

[1464] An "internship offer" is a proposal from a company to provide a user with an opportunity for work experience.

[1465] A "virtual space" is an imaginary area or setting in which users learn in a digital environment.

[1466] An "interface" is a screen or operating means that allows users to access and operate learning content and functions within a virtual space.

[1467] This is a correspondence education system that allows users to acquire a high school diploma while actively learning and developing AI talent. This system comprehensively manages a series of processes, from login authentication to learning progress management, feedback provision, and internship offer generation and adjustment.

[1468] The server has the function of performing authentication procedures for users to log in using their terminals. When a user enters a correct ID and password, the server checks it against the authentication database and allows the user to log in to the system only if authentication is successful. After authentication is successful, the server obtains the user's learning progress data and passes this data to the AI ​​tutor module.

[1469] The AI ​​tutor module analyzes the acquired learning progress data and generates a customized learning plan based on the user's learning needs. This plan is sent to the user's device via the server and displayed on the device. The user then proceeds with their learning according to this learning plan.

[1470] The device monitors the user's learning progress in real time and sends the progress data to the server. The server passes this data as feedback to the AI ​​tutor module, which generates additional instruction and supplemental learning materials as needed and provides them to the user through the server. Once the learning plan is completed, the user takes a confirmation test and the results are evaluated. Based on the evaluation results, credits are awarded and reflected in the grade database.

[1471] The server also detects the user's free time based on the user's schedule data and generates an internship offer from the company. This offer is notified to the terminal, and if the user approves, the server works with the company to arrange a specific internship schedule.

[1472] A particularly novel feature of the present invention is the provision of an interface for conducting education in a virtual space. This interface allows users to proceed with their studies in a relaxed atmosphere, displays the learning content in real time, and provides immediate feedback on the results of confirmation tests. Furthermore, the interface can notify users of internship offers in the virtual space and display detailed schedules for their confirmation.

[1473] For example, if a user has completed the first three chapters of a math course, the AI ​​tutor module uses this data to generate a study plan to address the user's weaknesses. This plan includes content to cover in the next chapter and review points. As the user continues to study, the device sends progress data to the server in real time, providing instant feedback based on the user's progress. Once the study plan is complete, the user takes a test in the virtual space, and the results are immediately reflected in the system.

[1474] An example prompt might be: "Assuming a user has completed chapter 3 of Mathematics Progress. What learning plan would the AI ​​Tutor module generate?"

[1475] By using this system, users can simultaneously gain practical experience in AI technology while obtaining their high school diploma, achieving efficient learning and gaining practical experience.

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

[1477] Step 1:

[1478] The user logs in using a terminal. The user enters their ID and password, which the server compares with the authentication database. The input is the ID and password, and the output is the authentication result. If the authentication is successful, the server puts the user into a logged-in state and proceeds to the next step.

[1479] Step 2:

[1480] The server retrieves the learning progress data of the user who has been successfully authenticated. The input is the user ID, and the output is the learning progress data. Specifically, the server retrieves data such as the user's past learning history, the content they are currently working on, and the units they have completed from the database.

[1481] Step 3:

[1482] The server passes the acquired learning progress data to the AI ​​tutor module. The input is the learning progress data, and the output is the analysis result of the AI ​​tutor module. Specifically, the learning progress data is input into the AI ​​tutor module, and the AI ​​analyzes the user's learning tendencies and weaknesses.

[1483] Step 4:

[1484] The AI ​​tutor module generates a customized learning plan based on the analysis results. The input is the analysis results, and the output is a customized learning plan. Specifically, the AI ​​generates a special learning plan to reinforce the user's weaknesses and prepare for the next step.

[1485] Step 5:

[1486] The server sends the generated learning plan to the user terminal for display. The input is the customized learning plan, and the output is the learning plan displayed on the terminal. In specific operations, the server sends the learning plan to the user terminal, and the terminal displays it to the user.

[1487] Step 6:

[1488] The device monitors the user's learning progress in real time and sends the progress data to the server. The input is real-time learning progress data, and the output is data updates to the server. Specifically, the device records the user's input and actions during learning and sends them to the server.

[1489] Step 7:

[1490] The server requests the AI ​​tutor module to provide feedback based on the progress data. The input is real-time learning progress data, and the output is feedback information. Specifically, the server sends the progress data to the AI ​​tutor module, and the AI ​​generates feedback.

[1491] Step 8:

[1492] The user confirms that they have completed their learning, and the device then conducts a confirmation test. The input is the user's confirmation that they have completed their learning, and the output is the test results. Specifically, the device automatically starts the confirmation test, and the user answers the questions.

[1493] Step 9:

[1494] The server evaluates the test results, and if credit is awarded, the results are reflected in the grade database. The input is the test answer data, and the output is the credit award result. Specifically, the server grades the test and records the results in the grade database.

[1495] Step 10:

[1496] After completing the learning, the server detects free time based on the user's schedule data and generates internship offers from companies. The input is the user's schedule data, and the output is an internship offer. Specifically, the server analyzes the schedule data and identifies free time.

[1497] Step 11:

[1498] The terminal notifies the user of the generated internship offer, and once the user approves, the server works with the company to adjust the detailed internship schedule. The input is the approval of the internship offer, and the output is the adjusted schedule. Specifically, the server contacts the company and confirms the specific internship schedule.

[1499] Step 12:

[1500] After the internship is completed, the server receives feedback from the company and notifies the user. The input is feedback data from the company, and the output is a feedback notification to the user. Specifically, the server sends the feedback received from the company to the user's device.

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

[1502] This invention relates to a correspondence education system that cultivates AI talent by actively learning while enabling users to obtain a high school diploma. The system manages users' learning progress data in real time, provides appropriate feedback and learning plans through an AI tutor module, and customizes the learning plan taking into account the user's emotional state. It also has a function to arrange internships with companies to provide practical experience according to the user's learning progress.

[1503] System Overview

[1504] 1. Login and Authentication

[1505] A user logs into the system using a terminal. The server checks the user's ID and password against the authentication database to authenticate the user. If authentication is successful, the user can proceed to the next step.

[1506] 2. Acquiring learning progress data

[1507] Once the user has successfully logged in, the server retrieves the user's learning progress data from the database, including past grades, current work, and completed courses.

[1508] 3. Monitoring the Emotion Engine

[1509] The server obtains real-time emotional state data from the user's emotion engine, which reflects the user's learning status and mental state and is used to customize the learning plan.

[1510] 4. Integration with AI tutor module

[1511] The server passes the acquired learning progress data and emotional state data to the AI ​​tutor module, which uses this data to identify the user's learning needs and current emotional state and generate an optimal learning plan for the user.

[1512] 5. Creating and providing learning plans

[1513] The server sends the customized learning plan generated by the AI ​​tutor module to the user's device and displays it to the user, who then proceeds with their learning based on this learning plan.

[1514] 6. Progress monitoring and feedback

[1515] As the user progresses with their learning, the device sends progress data to the server in real time. The emotion engine also continuously monitors the user's emotional state and sends data to the server as needed.

[1516] 7. Providing Feedback

[1517] The server analyzes the progress data and emotional state data and requests the AI ​​tutor module to generate feedback as needed. The AI ​​tutor module generates additional guidance and supplementary materials and provides them to the user through the server.

[1518] 8. Conducting a confirmation test

[1519] When the user completes the learning plan, the device automatically starts a confirmation test. The user answers the test, and the device sends the answer data to the server.

[1520] 9. Evaluation of test results and certification of credits

[1521] The server automatically scores the user's test answers and analyzes the results. If the user passes, the server updates the results database and notifies the user that they have earned the credits.

[1522] 10. Schedule detection and internship offer generation

[1523] The server detects free time based on the grade database and the user's schedule data, and generates internship offers from companies based on the detected free time.

[1524] 11. Internship coordination and feedback

[1525] If the user accepts the internship offer, the server will work with the company to arrange a detailed schedule for the internship. After the internship ends, the company will send feedback to the user to the server, which will then notify the user.

[1526] Specific examples

[1527] For example, suppose a user is using a distance learning system with the goal of entering university. When the user logs in, the server retrieves past learning data and real-time emotional data from the emotion engine. The AI ​​tutor module analyzes both data and determines that the user has weaknesses in a particular area of ​​mathematics and also feels stressed while studying. Based on this, the AI ​​generates a special learning plan, which the server then sends to the user's device.

[1528] As users study according to the learning plan, their devices send progress data to the server in real time. The server also receives data from the emotion engine, and the AI ​​tutor module provides timely feedback. Once users complete the learning plan, they take a confirmation test and receive credits based on the results.

[1529] Furthermore, if the user has free time, the server will generate internship offers from companies and, after the user's approval, arrange a specific internship schedule. Once the internship is over, feedback from the company will be sent to the user via the server. This system allows users to efficiently advance their studies and gain work experience, which will help them develop their future careers.

[1530] The processing flow will be explained below.

[1531] Step 1:

[1532] A user logs in to the system using a terminal. The user enters their ID and password and clicks the login button.

[1533] Step 2:

[1534] The server checks the user's ID and password against the database and performs authentication. If authentication is successful, the server sends a success message to the user's terminal, allowing the user to proceed to the next step.

[1535] Step 3:

[1536] The server retrieves the user's learning progress data from the database, including past grades, current work, and completed courses.

[1537] Step 4:

[1538] The server obtains real-time emotional state data from the user's device through the emotion engine, including the user's facial expression, heart rate, stress level, etc.

[1539] Step 5:

[1540] The server passes the acquired learning progress data and emotional state data to the AI ​​tutor module, which then comprehensively analyzes this data to identify the user's learning needs and current emotional state.

[1541] Step 6:

[1542] The AI ​​tutor module generates a customized study plan to address the user's weaknesses, which is optimized to take into account the user's mood and focus.

[1543] Step 7:

[1544] The server sends the generated study plan to the user's terminal and displays it to the user, who then begins studying according to the study plan.

[1545] Step 8:

[1546] As users study, their devices send real-time progress data to a server, including the questions they have solved, the time they have spent studying, and the scores they have achieved.

[1547] Step 9:

[1548] The server analyzes the progress data and requests the AI ​​tutor module to generate feedback as needed. The AI ​​tutor module generates additional instruction and supplementary materials and provides them to the user through the server.

[1549] Step 10:

[1550] The emotion engine also continuously monitors the user's emotional state in real time, recording fluctuations in stress and concentration, and this data can also be used to provide feedback when necessary.

[1551] Step 11:

[1552] Once the user has completed the set learning plan, the device automatically starts a confirmation test. The user answers the test questions, and the device sends the answer data to the server.

[1553] Step 12:

[1554] The server automatically scores the user's test answers and analyzes the results. If the user passes, the server updates the results database and notifies the user that they have earned the credits.

[1555] Step 13:

[1556] The server detects free time based on the grade database and the user's schedule data, and generates internship offers from companies based on the detected free time.

[1557] Step 14:

[1558] The server sends the internship offer to the user's device and notifies them of the details. The user confirms the offer and approves the participation.

[1559] Step 15:

[1560] The server coordinates with the company to arrange a detailed internship schedule, and once the arrangement is complete, the server notifies the user and the company of the final schedule.

[1561] Step 16:

[1562] The user participates in the internship according to the set schedule and completes the project. After the internship ends, the company sends feedback to the user to the server.

[1563] Step 17:

[1564] The server sends feedback from the company to the user's device and notifies the user, who then uses the feedback to self-evaluate and improve their skills.

[1565] As described above, the present invention is a system that can comprehensively improve a user's abilities by managing the user's learning progress and emotional state in real time, providing an optimized learning plan and feedback, and providing practical experience.

[1566] Example 2

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

[1568] Conventional distance learning systems often lack sufficient management of users' learning progress and feedback, particularly in providing learning plans that take users' emotional state into account. Furthermore, they lack the ability to adjust internships to provide practical experience according to learning progress. These issues can lead to reduced learning efficiency and difficulty maintaining motivation.

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

[1570] In this invention, the server includes: means for executing an authentication procedure for a user to log in using a terminal; means for acquiring the user's learning progress data if authentication is successful; means for passing the acquired learning progress data to an AI tutor module for analysis; means for generating a customized learning plan based on the analysis results and emotional state data; means for transmitting the generated learning plan to the user's terminal for display; means for monitoring the user's learning progress in real time and transmitting the progress data and emotional state data to the server; means for the AI ​​tutor module to provide feedback based on the progress data and emotional state data; means for the user to confirm completion of learning and evaluate test results; means for certifying credit acquisition based on the evaluation results and reflecting the credits in a grade database; means for detecting free time after completion of learning and generating internship offers from companies; means for notifying the user terminal of the generated offer and coordinating projects with companies based on the accepted offer; and means for receiving feedback from companies and notifying the user after the internship is completed. This improves the user's learning efficiency and allows them to continue learning while maintaining their motivation. It also enables users to balance learning with practical experience, contributing to their career development.

[1571] "User" refers to an entity that uses the system to participate in learning activities or internships.

[1572] "Terminal" refers to the device used by a user to access the system and carry out learning activities and exchange various information.

[1573] A "server" refers to a central computing device that manages the entire system and processes and stores data.

[1574] "Authentication procedure" refers to the process used to verify that a user is a legitimate user when logging in to a system.

[1575] "Study progress data" refers to data that indicates the progress of a user's studies, such as what the user has studied so far, their grades, and the tasks they are currently working on.

[1576] "AI Tutor Module" refers to a module equipped with artificial intelligence that generates an optimal learning plan and provides feedback based on the user's learning progress data and emotional state data.

[1577] "Emotional State Data" means data that indicates a user's mental and emotional state during a study.

[1578] "Study plan" refers to a study progress plan that is optimal for a user, which is generated taking into account the user's study progress data and emotional state data.

[1579] "Test" refers to an exam or quiz administered to assess a user's learning progress.

[1580] "Academic performance database" refers to a database that records and stores users' learning outcomes and credit acquisition status.

[1581] "Internship offer" refers to a short-term work experience opportunity provided to a user by a company.

[1582] "Company" refers to a cooperating entity that offers internships to users and allows them to gain practical experience.

[1583] "Feedback" refers to evaluations and advice provided to users based on their learning progress, internship results, etc.

[1584] This invention relates to a correspondence education system that cultivates AI talent by actively learning while enabling users to obtain a high school diploma. The system manages users' learning progress data in real time, provides appropriate feedback and learning plans through an AI tutor module, and customizes the learning plan taking into account the user's emotional state. It also has a function to coordinate internships with companies to provide practical experience according to the user's learning progress. The system uses a server, user terminal, authentication database, AI tutor module, emotion engine, and performance database.

[1585] First, the user logs in to the system using their own device. The device receives the user's ID and password and sends them to the server. The server checks the authentication database and, if authentication is successful, obtains the user's learning progress data. This learning progress data includes past grades, the content they are currently working on, and the units they have completed.

[1586] Next, the server obtains the user's real-time emotional state data from the emotion engine. This data indicates the user's mental state and is used to customize the learning plan. The server then passes the obtained learning progress data and emotional state data to the AI ​​tutor module for analysis. Based on this, the AI ​​tutor module generates the optimal learning plan for the user.

[1587] The generated learning plan is sent to the user's device via the server and displayed to the user. The user then studies according to this learning plan. The device sends learning progress data to the server in real time, and the emotion engine also continuously sends emotional state data to the server. The server analyzes this data and requests the AI ​​tutor module to generate feedback as needed. The AI ​​tutor module generates additional instruction and supplementary materials and provides them to the user via the server.

[1588] When a user completes the set learning plan, the device automatically starts a confirmation test. The user answers the test, and the device sends the answer data to the server. The server automatically scores the test answers and analyzes the results. If the user passes, the server updates the results database and notifies the user that they have earned credits.

[1589] After the study is completed, the server detects the user's free time based on the grade database and schedule data, and generates internship offers from companies. These offers are notified to the user's device, and if the user accepts, the server works with the company to arrange a specific internship schedule. When the internship ends, the company sends feedback to the server, which notifies the user of the details.

[1590] As a concrete example, suppose a user logs into the system and the server obtains their learning data and real-time emotional data. For example, if it is determined that the user has a weakness in math and feels stressed while studying, the AI ​​tutor module will generate a special learning plan based on this. The server will send the plan to the user's device, and the user will proceed with their studies based on it. Progress data and emotional data will be sent to the server in real time, and timely feedback will be provided. After completing the learning plan, the user will take a confirmation test and receive credits. Furthermore, if the user has free time, the server will generate an internship offer and make adjustments after the user's approval. After the internship is completed, feedback from the company will be notified to the user via the server.

[1591] Examples of prompts include:

[1592] "I'm having trouble with a particular area of ​​math. How can I study more efficiently?"

[1593] "How can I reduce stress while studying?"

[1594] "Please arrange an available time for my internship."

[1595] Such a system allows users to efficiently advance their learning and work experience, helping them to build their future careers.

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

[1597] Step 1:

[1598] A user logs in to the system using a terminal. As input, the user enters their ID and password into the terminal, which then sends it to the server. The server checks it against the authentication database, and if the authentication is successful, the user can proceed to the next step. If the login fails, an error message is sent to the terminal.

[1599] Step 2:

[1600] The server retrieves the user's learning progress data from the database. As input, the server uses the user ID to search the database and retrieve learning progress data such as past grades, current work, completed units, etc. The retrieved data is used in the next step.

[1601] Step 3:

[1602] The server obtains the user's real-time emotional state data from the emotion engine. As input, the server sends a request to the emotion engine using the user ID. The emotional state data returned by the emotion engine contains the user's current mental and emotional state and is obtained by the server.

[1603] Step 4:

[1604] The server passes the acquired learning progress data and emotional state data to the AI ​​tutor module. As input, the server sends the learning progress data and emotional state data to the AI ​​tutor module. The AI ​​tutor module analyzes these data and generates an optimal learning plan based on the user's learning needs and emotional state.

[1605] Step 5:

[1606] The AI ​​tutor module generates a customized learning plan. Learning progress data and emotional state data are used as input. The AI ​​tutor module uses these input data to perform data analysis and generate an optimal learning plan for specific learning goals. The output is a customized learning plan, which is sent to the server.

[1607] Step 6:

[1608] The server sends the generated learning plan to the user's terminal and displays it to the user. As input, the learning plan is sent to the server, which then sends it to the user's terminal. The terminal displays the received learning plan to the user, and the user proceeds with their learning according to the plan.

[1609] Step 7:

[1610] The device sends the user's learning progress data to the server in real time. As the user progresses with their learning, progress data is accumulated on the device as input. The device then sends this data to the server, which receives the progress data in real time.

[1611] Step 8:

[1612] The emotion engine keeps monitoring the user's emotional state and sends data to the server when necessary. As input, the user's real-time emotional state is continuously monitored by the emotion engine and any changes are sent to the server.

[1613] Step 9:

[1614] The server analyzes the progress data and emotional state data and asks the AI ​​tutor module to generate feedback if necessary. As input, the progress data and emotional state data are sent to the server. The server analyzes these data and asks the AI ​​tutor module to generate feedback if additional guidance is needed. The output is the generated feedback, which is provided to the user.

[1615] Step 10:

[1616] When the user finishes the set learning plan, the terminal automatically starts the confirmation test. The input is that the terminal displays the confirmation test to the user when the learning plan is completed, and the user answers the test. The output is the answer data, which is sent to the server.

[1617] Step 11:

[1618] The server automatically grades test answers and analyzes the results. Test answer data is sent as input to the server, which grades the answers. The results are analyzed, and if the test passes, the results are saved in a grade database and the user is notified that they have earned credits.

[1619] Step 12:

[1620] The server detects the user's free time based on the grade database and schedule data, and generates internship offers from companies. The grade database and the user's schedule data are used as input. The server detects the free time, generates appropriate internship offers, and sends them to the user's terminal.

[1621] Step 13:

[1622] When the user accepts the internship offer, the server works with the company to arrange a detailed schedule and carry out the internship. The user's approval data is used as input, and the server contacts the company based on it to arrange a detailed schedule. The output is the adjusted internship schedule.

[1623] Step 14:

[1624] After the internship is completed, the company sends feedback to the user to the server, which then notifies the user. As an input, feedback data from the company is sent to the server, which then notifies the user terminal of the feedback.

[1625] (Application example 2)

[1626] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[1627] Conventional correspondence education systems lacked the functionality to manage users' learning progress and provide appropriate feedback, making it difficult to provide optimal learning plans for individual learners. Furthermore, they lacked learning support that took emotional state into consideration, and adjustments to internships based on the learning content, making it difficult to improve learners' motivation and learning efficiency.

[1628] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means for executing an authentication procedure for a user to log in using a terminal, means for acquiring learning progress data and emotional state data, and means for passing the acquired data to an AI tutor module for analysis. This makes it possible to provide an optimal learning plan and feedback based on each user's individual learning progress and emotional state.

[1629] "Logging in" is the process by which a user initiates access to a system using their authentication information.

[1630] An "authentication procedure" is a process that verifies access rights to a system by checking a user's ID and password, etc.

[1631] "Study progress data" is data that indicates how far a user has progressed in their studies, and includes information such as their study history and completed assignments.

[1632] "Emotional state data" refers to data that reflects the user's current emotional state, and is obtained primarily through facial expression analysis and voice analysis.

[1633] The "AI Tutor Module" is a system that uses artificial intelligence to analyze a user's learning progress and emotional state, and generate optimal learning plans and feedback.

[1634] A "study plan" is a learning progress plan designed to help a user progress through their studies effectively.

[1635] "Feedback" refers to encouragement and advice provided based on a user's learning progress and emotional state.

[1636] A "confirmation test" is a test administered to evaluate what the user has learned based on the learning plan.

[1637] "Credit earned" refers to a user achieving a set learning goal and being officially recognized based on the evaluation results.

[1638] A "grades database" is a digital system that stores and manages users' learning grades.

[1639] An "internship offer" is an opportunity for work experience for a certain period of time that a company provides to a user.

[1640] "Project coordination" refers to the collaboration between companies and users to coordinate the planning and progress of internships and other projects.

[1641] "Feedback acquisition" is the process of collecting evaluations and opinions from companies after the internship is completed.

[1642] This invention relates to a correspondence education system for cultivating AI talents who actively learn while users obtain high school diplomas. The system manages users' learning progress data and emotional state data in real time, provides appropriate feedback and learning plans through an AI tutor module, and generates and adjusts internship offers using the users' free time.

[1643] System Configuration

[1644] 1. Login and Authentication

[1645] A user logs into the system using a terminal. The server checks the user's ID and password against the authentication database to authenticate the user. If authentication is successful, the user can proceed to the next step.

[1646] 2. Acquisition of learning progress and emotional state data

[1647] Once a user successfully logs in, the server retrieves the user's learning progress data from the database, including past grades, current learning progress, completed courses, etc. It also uses cameras or sensors to capture the user's emotional state data in real time.

[1648] 3. Collaboration with AI tutor module

[1649] The server passes the acquired learning progress data and emotional state data to the AI ​​tutor module, which uses this data to identify the user's learning needs and current emotional state and generate an optimal learning plan for the user.

[1650] 4. Creating and providing learning plans

[1651] The server sends the customized learning plan generated by the AI ​​tutor module to the user's device and displays it to the user, who then proceeds with their learning based on this learning plan.

[1652] 5. Monitoring learning progress and emotional state

[1653] As the user progresses with their learning, the device transmits progress data and emotional state data in real time to the server, which continuously monitors this data and provides feedback at appropriate times.

[1654] 6. Providing Feedback

[1655] The server analyzes the progress data and emotional state data and requests the AI ​​tutor module to generate feedback as needed. The AI ​​tutor module generates additional guidance and supplementary materials and provides them to the user through the server.

[1656] 7. Conducting a confirmation test

[1657] When the user completes the learning plan, the device automatically starts a confirmation test. The user answers the test, and the device sends the answer data to the server.

[1658] 8. Evaluation of test results and certification of credits

[1659] The server automatically scores the user's test answers and analyzes the results. If the user passes, the server updates the results database and notifies the user that they have earned the credits.

[1660] 9. Internship offer generation and notification

[1661] After the user completes their studies, the server detects free time based on the results database and the user's schedule data. Based on the detected free time, the server generates internship offers from companies and notifies the user's device.

[1662] 10. Coordinating internships and obtaining feedback

[1663] If the user accepts the internship offer, the server will work with the company to arrange a detailed schedule for the internship. After the internship ends, the company will send feedback to the user to the server, which will then notify the user.

[1664] Specific examples

[1665] For example, when a user logs into the system, the server retrieves their past learning data and real-time emotional data, which the AI ​​tutor module analyzes. If the user has weaknesses in a particular subject and feels stressed while studying, the AI ​​will use this information t...

Claims

1. means for performing an authentication procedure for a user to log in using the terminal; means for obtaining the user's learning progress data if authentication is successful; A means for passing the acquired learning progress data to an AI tutor module for analysis; a means for generating a customized learning plan based on the analysis results; A means for transmitting the generated learning plan to a user terminal and displaying it; means for monitoring the user's learning progress in real time and transmitting the progress data to a server; A means for the AI ​​tutor module to provide feedback based on progress data; and a means for confirming completion of the study by the user and evaluating the results of the test; A means to approve credit acquisition based on the evaluation results and reflect it in the grade database; A means for detecting availability after the completion of studies and generating internship offers from companies; A means for notifying a user terminal of the generated offer and coordinating a project with a company based on the accepted offer; A means of obtaining feedback from the company after the internship is completed and notifying the user; A system including:

2. 2. The system of claim 1, further comprising means for adaptively generating a study plan and providing feedback based on a user's past study history.

3. 2. The system according to claim 1, further comprising means for managing the user's learning progress and internship participation status in an overall manner and providing an efficient schedule.

Citation Information

Patent Citations

  • Persona chatbot control method and system

    JP2022180282A