System

A platform that allows children to select news genres, convert articles, generate questions, and provide reports enhances their information literacy by addressing the challenges of fake news and complex content accessibility.

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

Patent Information

Application Number
JP2024125318
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-07-31
Publication Date
2026-02-13

AI Technical Summary

Technical Problem

Children face challenges in accessing accurate information due to the prevalence of fake news and limited news articles tailored for their age group, making it difficult for them to understand complex content and develop information literacy.

Method used

A platform that allows children to select news genres and topics, converts articles into child-friendly formats using AI, generates questions, evaluates answers, and provides reports on their browsing history to enhance learning and curiosity.

Benefits of technology

Enables children to safely and effectively acquire information, improving their information literacy through intuitive exploration and interactive learning experiences.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026023383000001_ABST
    Figure 2026023383000001_ABST
Patent Text Reader

Abstract

A system is provided.SOLUTION: A user interface configured to allow a child to register, means for selecting a news genre or topic preferred by the child, means for searching for a related news article based on the selected news genre or topic, means including generative artificial intelligence for converting the searched news article into a form easily understood by the child, means including generative artificial intelligence for generating a question related to the converted news article, and means for receiving an answer of the child to the question; A system comprising: means for evaluating; means for storing a child's browsing history and response information and generating a report organized by topic; and means for providing the report to the child.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

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

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

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

[0004] In today's internet environment, a large amount of fake news and misinformation is circulating, making it difficult for children in particular to access accurate information. Furthermore, the number of news articles aimed at children is limited, leaving them with few opportunities for adequate learning. Furthermore, it is difficult for children to read and understand articles aimed at adults, and the lack of appropriate tools to improve information literacy is a problem. As a result, children are unable to gain a deep understanding of news topics that interest them or develop a sense of inquiry. [Means for solving the problem]

[0005] The present invention provides a platform that allows children to intuitively explore, learn, and grow through news. Specifically, the platform has a user interface configured to allow children to register and provides a means for children to select their preferred news genres and topics. Next, a means is provided for searching for related news articles based on the selected news genres and topics. The platform also includes a means using artificial intelligence to convert the searched news articles into a format that is easy for children to understand, and a means using artificial intelligence to generate questions related to the converted news articles. The platform also includes a means for accepting and evaluating children's answers, and a means for storing children's browsing history and answer information and generating reports summarized by topic. Providing these reports to children can suggest areas of interest and stimulate further curiosity. By combining the above means, the platform aims to enable children to safely and effectively acquire information and improve their information literacy.

[0006] "Child" means a person who is a minor and is at a stage of social and educational development.

[0007] "User interface" refers to interactive means such as a screen or input device that allows a user to exchange information with a system.

[0008] "News genre" refers to a category for classifying the content of a news article, such as science, sports, politics, etc.

[0009] A "topic" refers to the specific theme or subject matter covered in a news article.

[0010] A "news article" is a written description of an event or information provided by a news organization or website.

[0011] "Searching" refers to the act of finding information in a database or on the Internet based on specific criteria.

[0012] "Generative artificial intelligence" refers to software that uses AI techniques to generate or convert text.

[0013] A "question" is a question or interrogative statement posed to obtain information.

[0014] "Answer" refers to a response or answer provided to a question.

[0015] "Evaluating" refers to the act of determining the accuracy or appropriateness of the answers provided.

[0016] "Viewing history" refers to a record of news articles that a user has viewed.

[0017] A "report" refers to a document that organizes collected information and data and presents them in a specific format.

[0018] "Areas of interest" refers to topics or categories that are of particular interest to a user.

[0019] "Providing" refers to the act of presenting information or services to a user.

[0020] "Platform" refers to the underlying software system that provides specific functions and services. [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] A specific embodiment of the system according to the present invention will be described below. This system is composed of three main elements: a user, a server, and a terminal.

[0043] ---

[0044] User Registration and Login

[0045] First, the user (child) needs to create a new account and log in to the system. When the user clicks the New Registration button, the server sends a new registration form to the terminal. The terminal displays this form, allowing the user to enter their name, email address, password, etc. After completing the input, the user clicks the Register button, and the terminal sends the input data to the server. The server validates the input data and saves it in the database. After that, it sends a registration success message to the terminal, which displays it. Next, the user uses the login information to access the system.

[0046] Explore news articles

[0047] Once a user logs in, they can begin searching for news. They use an interface to select the news genres and topics that interest them. Once the selection is complete, the device sends the selection data to the server. The server uses the received data to search for related news articles and sends the results to the device. The device then displays a list of search results to the user.

[0048] Article conversion and question generation

[0049] When a user selects a specific article, the data is sent to the server. The server retrieves the selected news article and uses generative AI to convert it into a child-friendly format. The converted article is then broken down into sentences, and relevant questions are generated for each sentence, also using generative AI. The converted article and list of questions are then sent to the device, which displays them to the user. The user answers the questions sentence by sentence as they read the article.

[0050] Answer questions and learn

[0051] When a user answers a question, the answer data is sent from the device to the server. The server analyzes the answer using generative AI and evaluates its accuracy. Based on the evaluation results, an explanation and additional information are generated and sent to the device along with the next question and related information. The device displays this to the user, allowing them to proceed to the next learning stage.

[0052] News History and Report Generation

[0053] The server stores the user's news history in a database. The server periodically analyzes this history and generates a report for each topic that the user is interested in. The report also includes suggestions for areas of interest to the user. The generated report is sent to the device and displayed for the user to view. This allows the user to explore their areas of interest in depth.

[0054] ---

[0055] As described above, the system of the present invention aims to enable children to acquire information safely and effectively and to improve their information literacy. The specific program processing content will be explained in detailed steps, but here we will give an overview of the overall operation.

[0056] The processing flow will be explained below.

[0057] User Registration and Login

[0058] Step 1:

[0059] The user clicks the Sign Up button.

[0060] The server sends a new registration form to the terminal.

[0061] The terminal displays a registration form to the user.

[0062] Step 2:

[0063] The user enters their name, email address, and password and clicks the Register button.

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

[0065] Step 3:

[0066] The server receives the input data and validates its format and content.

[0067] If the server is successful in the verification, it stores the user information in a database.

[0068] Step 4:

[0069] The server sends a registration success message to the terminal.

[0070] The device will display a registration success screen.

[0071] Explore news articles

[0072] Step 5:

[0073] Users select news genres and topics that interest them.

[0074] The terminal transmits the selection data to the server.

[0075] Step 6:

[0076] A server receives the selection data and retrieves relevant news articles.

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

[0078] Step 7:

[0079] The terminal displays a list of search results to the user.

[0080] Article conversion and question generation

[0081] Step 8:

[0082] The user selects a particular news article.

[0083] The terminal transmits the selection data to the server.

[0084] Step 9:

[0085] The server receives the article data and uses a generation AI to convert the article into something suitable for children.

[0086] Step 10:

[0087] The server splits the converted article into sentences.

[0088] The server generates relevant questions for each sentence.

[0089] Step 11:

[0090] The server sends the converted article and question list to the terminal.

[0091] The terminal displays the converted article and question list to the user.

[0092] Answer questions and learn

[0093] Step 12:

[0094] The user answers the questions posed.

[0095] The device sends the response to the server.

[0096] Step 13:

[0097] The server receives the answers and evaluates their accuracy using a generation AI.

[0098] Step 14:

[0099] The server generates commentary and additional information based on the evaluation results.

[0100] The server sends the next question and related information to the terminal.

[0101] Step 15:

[0102] The device will then display the next question and related information to the user.

[0103] News History and Report Generation

[0104] Step 16:

[0105] The server stores the history of news articles that users have viewed in a database.

[0106] Step 17:

[0107] The server periodically analyzes the history and generates reports on topics of interest to the user.

[0108] Step 18:

[0109] The server sends the generated report to the device.

[0110] The terminal displays the report to the user.

[0111] Step 19:

[0112] Users review reports and explore areas of interest in greater depth.

[0113] Example 1

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

[0115] Conventional information gathering systems make it difficult for children to find news articles that interest them, and do not provide sufficient explanations for understanding the content of the articles. Furthermore, the mechanisms for generating questions for learning and evaluating answers are inadequate, and they are unable to support effective learning. This makes it difficult for children to safely and effectively acquire information and improve their information literacy.

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

[0117] In this invention, the server includes: means for providing a user interface configured to allow a child to register; means for a child to select a news genre or topic that the child prefers; means for searching for related news articles based on the selected news genre or topic; means including a generation AI for converting the searched news articles into a form that is easy for a child to understand; means including a generation AI for dividing the converted news articles into sentences and generating questions for each divided sentence; means for accepting answers from the child to the questions and evaluating them using the generation AI; means for generating explanations and additional information based on the evaluation results and providing them together with the next question and related information; means for saving and analyzing the child's browsing history and answer information to generate a report for each topic; and means for providing the report to the child. This makes it easier for children to find news articles that interest them, provides information in a form that is easy to understand, and supports effective learning through question generation and answer evaluation.

[0118] A "user interface" is a device that provides a screen and operating means for a user to interact with a system.

[0119] A "means for selecting news genres or topics" is a device that provides a function that allows a user to select from multiple news categories or specific topics.

[0120] The "means for searching for news articles" is a device that provides a function for searching a database or the like for related news articles based on the news genre or topic selected by the user.

[0121] "Generative AI" is software or systems that use artificial intelligence techniques to generate, transform, and analyze text.

[0122] A "means for generating questions" is a device that provides the functionality to generate appropriate questions from specific text or sentences using generative AI.

[0123] "Means for accepting and evaluating answers to questions" refers to a device that provides the function of the server receiving answers entered by users, analyzing their content using a generation AI, and evaluating them.

[0124] The "means for generating explanations and additional information" is a device that provides a function for generating explanations and related information to help deeper understanding based on the answer evaluation results.

[0125] The "means for storing browsing history and answer information" is a device that provides a function for storing history data of news viewed by a user and questions answered by the user in a database.

[0126] The "means for generating a report" is a device that provides a function for analyzing the saved browsing history and response information and generating a report based on the user's areas of interest.

[0127] The "means for providing a report" is a device that provides a function for providing a generated report in a form that can be viewed by a user.

[0128] The purpose of this invention is to enable children to acquire information safely and effectively and improve their information literacy through a system consisting of three main elements: users, servers, and terminals. To achieve this purpose, the following hardware and software are used:

[0129] First, in order for a user to use this system, they must register and log in through the user interface. The server sends a registration form to the terminal, which then displays the form, allowing the user to enter their name, email address, password, etc. Once the input is complete, the terminal sends the input data to the server. The server validates the input data and saves it in a database. After that, a message indicating successful registration is displayed on the terminal.

[0130] Once a user logs in, they can begin searching for news. They use an interface to select the news genres and topics that interest them. Once the selection is complete, the device sends the selection data to the server. The server uses the received data to search for related news articles and sends the results to the device. The device then displays a list of search results to the user.

[0131] When a user selects a specific article, the data is sent to the server. The server retrieves the selected news article and uses generative AI to convert it into a child-friendly format. The converted article is then broken down into sentences, and related questions are generated for each sentence. The generative AI is also used to generate questions. The converted article and list of questions are then sent to the device, which displays it to the user. The user answers the questions sentence by sentence as they read the article.

[0132] When a user answers a question, the answer data is sent from the device to the server. The server analyzes the answer using generative AI and evaluates its accuracy. Based on the evaluation results, an explanation and additional information are generated and sent to the device along with the next question and related information. The device displays this to the user, allowing them to proceed to the next learning stage.

[0133] The server stores the user's news history in a database. The server periodically analyzes this history and generates a report for each topic that the user is interested in. The report also includes suggestions for areas of interest to the user. The generated report is sent to the device and displayed for the user to view. This allows the user to explore their areas of interest in depth.

[0134] As a concrete example, let's consider the case where a user is interested in "climate change" and selects a related article. An example of the prompt sentence would be as follows:

[0135] Example prompt sentence:

[0136] Subject: Climate Change

[0137] Task: Transform sentences into child-friendly sentences and generate questions for each sentence.

[0138] Sample questions: What causes climate change?

[0139] Examples of specific hardware and software used include web servers, database servers, AI-specific computational servers, web frameworks (e.g., Django, Flask), web browsers, client-side scripts (e.g., JavaScript), database management systems (e.g., MySQL, PostgreSQL), and generative AI models (e.g., OpenAI GPT-4).

[0140] In this way, the system of the present invention helps children to learn more about and deepen their understanding of news topics of their choice.

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

[0142] System program processing

[0143] Step 1: User Registration and Login

[0144] Step 1.1 Click the New Registration button

[0145] Specific operation: The user clicks the "New Registration" button in the web browser.

[0146] Step 1.2 Submit the new registration form

[0147] The server sends a new registration form to the terminal.

[0148] Input: New registration button click event

[0149] Data processing: HTML form generation

[0150] Output: Form submission to terminal

[0151] Step 1.3 Enter your registration information

[0152] The terminal displays the received form in the user's web browser.

[0153] Specific operation: The form will display input fields for "Name", "Email address", and "Password".

[0154] Step 1.4 Sending input data

[0155] The user enters the registration information and clicks the Register button.

[0156] Specific operation: The user enters information into the form and presses the "Register" button.

[0157] Step 1.5 Validate and save the data

[0158] The terminal transmits the input data to the server.

[0159] The server validates the data and stores it in a database.

[0160] Input: Registration information

[0161] Data processing: Validating input data and executing insert queries to the database

[0162] Output: Data saving results

[0163] Step 1.6 Send and display a registration success message

[0164] The server sends a registration success message to the terminal, which the terminal displays to the user.

[0165] Specific behavior: The web browser will display "Registration complete."

[0166] Step 1.7 Log in

[0167] The user enters their login information (email address and password) and clicks the login button.

[0168] Specific operation: The user enters information into the login form and presses the "Login" button.

[0169] Step 1.8 Verify your login

[0170] The terminal sends the entered information to the server, which then verifies the information and performs the login process.

[0171] Input: Login information

[0172] Data processing: database collation, session generation

[0173] Output: Login result

[0174] Step 2: Explore news articles

[0175] Step 2.1 Display the topic selection interface

[0176] After logging in, the terminal displays a news topic selection interface to the user.

[0177] What it does: A drop-down menu will appear in your web browser that says "Choose a news topic."

[0178] Step 2.2 Topic Selection

[0179] Users select news topics that interest them.

[0180] What happens: The user selects a topic from a drop-down menu, such as "Environment" or "Sports."

[0181] Step 2.3 Sending Topic Data

[0182] The terminal transmits the selected topic data to the server.

[0183] Input: Selected Topic

[0184] Data processing: Formatting topic data and sending it to the server

[0185] Output: topic data transmission to server

[0186] Step 2.4 Find related news articles

[0187] The server searches for related news articles based on the received data.

[0188] Specific operation: A database query is executed on the server side to search for the relevant news article.

[0189] Input: Topic data

[0190] Data manipulation: performing database queries

[0191] Output: News article search results

[0192] Step 2.5 Submit and view search results

[0193] The server sends the search results to the terminal, which then displays them in a list.

[0194] What it does: A list of news articles will appear in your web browser.

[0195] Input:News article search results

[0196] Data processing: Formatting search results and sending them to the device

[0197] Output: List displayed to user

[0198] Step 3: Article conversion and question generation

[0199] Step 3.1 Select the article

[0200] The user selects a particular article from the list.

[0201] Specific behavior: The user clicks on the article title.

[0202] Step 3.2 Send Selected Data

[0203] The terminal transmits the selected article data to the server.

[0204] Input: Selected article ID

[0205] Data processing: Sending article ID

[0206] Output: Article ID sent to the server

[0207] Step 3.3 Retrieving and Converting Articles

[0208] The server retrieves the selected articles and uses generative AI to convert them into articles that are easy for children to understand.

[0209] Specific operation: The article text is input into the generative AI model, and converted text is generated using a prompt sentence.

[0210] Input: Article text

[0211] Data processing: Text conversion with generative AI models

[0212] Output: The converted text

[0213] Step 3.4 Question Generation

[0214] The server divides the converted article into sentences and uses a generative AI to generate related questions for each sentence.

[0215] Specific operation: The generative AI model is given a prompt: "Please create a question for this sentence."

[0216] Input: Split article text

[0217] Data processing: Question generation using generative AI models

[0218] Output: Question list

[0219] Step 3.5 Submit and view the converted article and question list

[0220] The server sends the converted article and question list to the terminal, which displays them to the user.

[0221] Specific behavior: Generates an interface in a web browser that displays articles and questions.

[0222] Input: Converted articles and question list

[0223] Data processing: Formatting data and sending it to the device

[0224] Output: What is displayed to the user

[0225] Step 4: Answer questions and learn

[0226] Step 4.1 Answer the questions

[0227] The user answers each question in turn as they read the article.

[0228] Specific actions: Enter your answer in the input field of your web browser and press the "Submit" button.

[0229] Step 4.2 Submit your response data

[0230] The terminal transmits the user's response data to the server.

[0231] Input: Answer data

[0232] Data processing: Formatting response data and sending to the server

[0233] Output: Response data transmitted to the server

[0234] Step 4.3 Analyze and evaluate responses

[0235] The server uses generative AI to analyze the answers and evaluate their accuracy.

[0236] Specific operation: Input the answer sentence into the generative AI model and enter the prompt "Please rate the accuracy of this answer."

[0237] Input: Answer

[0238] Data processing: Accuracy assessment using generative AI models

[0239] Output: Evaluation results

[0240] Step 4.4 Generate explanations and additional information

[0241] The server generates explanations and additional information based on the evaluation results and sends them to the terminal along with the next question and related information.

[0242] Specific behavior: Generate explanatory text on the server side and form a response that includes the next question and related information.

[0243] Input: Evaluation result

[0244] Data processing: generating explanations and additional information

[0245] Output: Explanation and next question

[0246] Step 4.5 Explanation and next question

[0247] The terminal displays the explanation and the next question to the user.

[0248] Specific operation: "Explanation of this part" and "Next question" will be displayed in the web browser.

[0249] Input: Explanation and next question

[0250] Data processing: Display formatting of explanations and questions

[0251] Output: What is displayed to the user

[0252] Step 5: News History and Report Generation

[0253] Step 5.1 Save your news history

[0254] The server stores the history of news articles that users have viewed in a database.

[0255] Input: Browsing history data

[0256] Data processing: Execute insert queries to the database

[0257] Output: Data storage

[0258] Step 5.2 Periodic analysis of history

[0259] The server periodically analyzes the news history and generates reports for each topic of interest to the user.

[0260] What it does: Server-side scheduled jobs analyze historical data and generate reports.

[0261] Input: Browsing history data

[0262] Data Processing: Data analysis and report generation

[0263] Output: Report generation

[0264] Step 5.3 Send and view the report

[0265] The server sends the generated report to the terminal, which displays it to the user.

[0266] What it does: Your web browser will display a "Report based on your interests."

[0267] Input: Generated report

[0268] Data Processing: Report Sending

[0269] Output: Report displayed to user

[0270] (Application example 1)

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

[0272] Conventional news article learning systems lack the functionality to convert news into a form that is easy for children to understand and provide an interactive learning experience related to the content. Furthermore, they lack advanced functions such as feedback on children's answers and summary generation, leaving a need for more effective learning support. Given this background, the present invention aims to provide a comprehensive learning management function to a children's news article learning system, enabling children to gain a deeper understanding of news articles and facilitate their learning.

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

[0274] In this invention, the server includes a user interface configured to allow a child to register, means for selecting a news genre or topic preferred by the child, means for searching for related news articles based on the selected news genre or topic, means including a generating artificial intelligence for converting the searched news articles into a form that is easy for the child to understand, means including a generating artificial intelligence for generating questions related to the converted news articles, means for accepting and evaluating answers from the child to the questions, means for saving the child's browsing history and answer information and generating reports summarized by topic, means for providing the reports to the child, means for generating and providing feedback on the questions, and means for generating summaries of the news articles. This enables an environment that helps children to better understand news articles and provides an interactive learning experience.

[0275] The "user interface" is the point of contact through which children register and operate the system, and is the mechanism for displaying information and accepting input.

[0276] "Means for selecting news genres and topics" refers to the functionality that allows users to select specific news categories or themes that interest them.

[0277] "Means for searching news articles" refers to the functionality for searching and retrieving relevant news articles from databases or the Internet based on selected genres and topics.

[0278] "Generative AI" is an AI technology that uses natural language processing and machine learning to convert the content of news articles into something suitable for children and generate questions.

[0279] "Means of converting information into a form that is easy for children to understand" is a function that analyzes news articles and summarizes, simplifies, and reconstructs them so that they are easy for children to understand.

[0280] The "means for generating questions" is a mechanism that allows users to create questions related to the converted news article and deepen their understanding by answering those questions.

[0281] The "means for receiving and evaluating answers" is a function for receiving information in response to a question by a user and evaluating whether the answer is correct.

[0282] The "means for saving browsing history and answer information" is a function that allows a user to save a record of the news that they have viewed and the questions that they have answered, so that they can refer to it later.

[0283] The "means for generating reports" is a function for creating reports summarizing the user's learning progress and areas of interest based on the user's browsing history and response information.

[0284] The "means for generating and providing feedback" is a mechanism for generating evaluations and advice based on the user's answers and providing them to the user.

[0285] The "means for generating summaries" is a function for summarizing long news articles in a short form, allowing users to understand the main points in a short amount of time.

[0286] MODE FOR CARRYING OUT THE INVENTION

[0287] The following describes a specific implementation of the system according to the present invention. This system consists of three main components: a user (child), a server, and a terminal. The main technologies used include generative AI models, prompt sentences, natural language processing, and machine learning.

[0288] User Registration and Login

[0289] A user (child) first needs to create a new account and log in to the system. When the user clicks the new registration button, the server sends the form data for new registration to the terminal. The terminal displays this form, allowing the user to enter their name, email address, password, etc. After completing the input, the user clicks the registration button, and the terminal sends the input data to the server. The server validates the input data and saves it in the database. After that, it sends a registration success message to the terminal, which displays it. Next, the user uses the login information to access the system.

[0290] Explore news articles

[0291] Once a user logs in, they can begin their news search. They use an interface to select the news genres and topics that interest them. Once the selection is completed on the device, the data is sent to the server, which retrieves relevant news articles based on the selected topic. The retrieved news articles are sent to the device and displayed to the user in a list.

[0292] Article conversion and question generation

[0293] When a user selects a specific article, the data is sent to the server. The server retrieves the selected news article and uses a generative AI model to convert the article into a child-friendly format. The converted article is broken down into sentences, and for each sentence, the generative AI model generates related questions. The generated article and list of questions are sent to the device, which displays them to the user. As an example, here are some prompts for generating an article summary and for generating questions:

[0294] Prompt for generating a summary of a news article:

[0295] "News article content goes here."

[0296] Question generation prompt:

[0297] "summary_text = 'Summary text goes here.'"

[0298] Answering questions and generating feedback

[0299] When a user answers a question, the answer data is sent from the device to the server. The server analyzes the answer using a generative AI model and evaluates its accuracy. Feedback is generated based on the evaluation results and sent to the device along with an explanation and the next question. The device displays this to the user and moves on to the next learning stage.

[0300] News History and Report Generation

[0301] The server stores the user's news history in a database. The server periodically analyzes this history and generates a report for each topic of interest to the user. This report, including suggestions for areas of interest to the user, is sent to the user's device. The user can browse this report to explore the areas of interest in more depth.

[0302] The system utilizes the following software and hardware combination:

[0303] Build a web server using the Flask framework.

[0304] Use Hugging Face's transformers library to achieve natural language processing and generative AI models.

[0305] A database management system is used to store and manage user data and news history.

[0306] This helps children gain a deeper understanding of news articles and provides an interactive learning experience.

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

[0308] Program processing steps

[0309] Step 1:

[0310] The user registers or logs in. When the user clicks the Register button, the server sends the form data for new registration to the terminal. The terminal displays this form, and the user enters information such as name, email address, and password. After completing the input, the user clicks the Register button, and the input data is sent to the server, which verifies it and saves it in the database. Input: User's registration information (name, email address, password). Output: Message indicating whether registration was successful or failed.

[0311] Step 2:

[0312] A user accesses the system using login information. When the user clicks the login button, the login information (email address, password) is sent from the terminal to the server. The server verifies the login information and, if correct, logs the user into the system. Input: User's login information (email address, password). Output: Login success or failure message.

[0313] Step 3:

[0314] Users use an interface to select the news genres and topics they are interested in. This information is sent from the terminal to the server. The server searches for relevant news articles from a database or the Internet based on the selected genres and topics, and sends the results to the terminal. Input: Selection information for news genres and topics. Output: List of relevant news articles.

[0315] Step 4:

[0316] When a user selects a specific news article, the selection data is sent from the device to the server. The server takes the selected news article and uses a generative AI model to convert the article into a child-friendly format. The converted article is broken down into sentences and questions associated with each sentence are generated. The converted article and list of questions are sent to the device and displayed to the user. Input: Selected news article. Output: Converted article and list of associated questions.

[0317] Step 5:

[0318] As the user reads the converted article, they answer questions generated for each sentence. The user's answers are sent from the device to the server, which evaluates the answers using a generative AI model. Feedback is generated based on the evaluation results and sent to the device along with an explanation and the next question. Input: User's answers. Output: Evaluation results and feedback.

[0319] Step 6:

[0320] The server stores the news articles and response information viewed by the user in a database. The server periodically analyzes this history and generates a report for each topic of interest to the user. This report includes what the user has learned and suggestions for further exploration. The generated report is sent to the device and displayed in a format that the user can view. Input: User's browsing history and response information. Output: Report.

[0321] Step 7:

[0322] The input news article is summarized using a prompt sentence to generate a summary of the news article. This allows the user to quickly understand the main points of the article. The server uses an AI model to generate a summary and sends the summarized article to the terminal. Input: News article. Output: Summarized news article.

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

[0324] A specific embodiment of the system according to the present invention will be described below. This system is a combination of a user, a server, a terminal, and an emotion engine.

[0325] ---

[0326] User Registration and Login

[0327] First, the user (child) needs to create a new account and log in to the system. When the user clicks the New Registration button, the server sends a new registration form to the terminal. The terminal displays this form, allowing the user to enter their name, email address, password, etc. After completing the input, the user clicks the Register button, and the terminal sends the input data to the server. The server validates the input data and saves it in the database. After that, it sends a registration success message to the terminal, which displays it. Next, the user uses the login information to access the system.

[0328] Explore news articles

[0329] Once a user logs in, they can begin searching for news. They use an interface to select the news genres and topics that interest them. Once the selection is complete, the device sends the selection data to the server. The server uses the received data to search for related news articles and sends the results to the device. The device then displays a list of search results to the user.

[0330] Article conversion and question generation

[0331] When a user selects a specific article, the data is sent to the server. The server retrieves the selected news article and uses generative AI to convert it into a child-friendly format. The converted article is then broken down into sentences, and relevant questions are generated for each sentence, also using generative AI. The converted article and list of questions are then sent to the device, which displays them to the user. The user answers the questions sentence by sentence as they read the article.

[0332] Answer questions and learn

[0333] When a user answers a question, the answer data is sent from the device to the server. The server analyzes the answer using generative AI and evaluates its accuracy. Based on the evaluation results, an explanation and additional information are generated and sent to the device along with the next question and related information. The device displays this to the user, allowing them to proceed to the next learning stage.

[0334] Introducing the Emotion Engine

[0335] The system also incorporates an emotion engine, which collects and analyzes the user's emotional data. For example, while the user is reading a news article, the emotion engine can identify the user's emotional state by analyzing their facial expressions and tone of voice via a webcam or microphone. The server uses this emotional data to assess the user's interest and level of understanding, and dynamically adjusts the learning content.

[0336] News History and Report Generation

[0337] The server stores the user's news history in a database. The server periodically analyzes this history and generates a report for each topic that the user is interested in. The report also includes suggestions for areas of interest to the user. The generated report is sent to the device and displayed for the user to view. This allows the user to explore their areas of interest in depth.

[0338] Specific examples

[0339] As an example, let's consider the case where a user selects the genre "Space Exploration." When the user selects an article about space exploration, the server simplifies the article for children and generates related questions. When the user answers the question "Is there water on Mars?", the server evaluates the answer and generates an explanation based on its accuracy. The emotion engine also monitors the user's reactions, displaying more detailed information if the user is excited, or a message encouraging the user to take a break if the user is tired. In this way, the user can learn efficiently while staying interested.

[0340] ---

[0341] As described above, the system of the present invention aims to enable children to acquire information safely and effectively and to improve their information literacy. The specific program processing content will be explained in detailed steps, but here we will give an overview of the overall operation.

[0342] The processing flow will be explained below.

[0343] User Registration and Login

[0344] Step 1:

[0345] The user clicks the Sign Up button.

[0346] The server sends a new registration form to the terminal.

[0347] The terminal displays a registration form to the user.

[0348] Step 2:

[0349] The user enters their name, email address, and password and clicks the Register button.

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

[0351] Step 3:

[0352] The server receives the input data and validates its format and content.

[0353] If the server is successful in the verification, it stores the user information in a database.

[0354] Step 4:

[0355] The server sends a registration success message to the terminal.

[0356] The device will display a registration success screen.

[0357] Explore news articles

[0358] Step 5:

[0359] Users select news genres and topics that interest them.

[0360] The terminal transmits the selection data to the server.

[0361] Step 6:

[0362] A server receives the selection data and retrieves relevant news articles.

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

[0364] Step 7:

[0365] The terminal displays a list of search results to the user.

[0366] Article conversion and question generation

[0367] Step 8:

[0368] The user selects a particular news article.

[0369] The terminal transmits the selection data to the server.

[0370] Step 9:

[0371] The server receives the article data and uses a generation AI to convert the article into something suitable for children.

[0372] Step 10:

[0373] The server splits the converted article into sentences.

[0374] The server generates relevant questions for each sentence.

[0375] Step 11:

[0376] The server sends the converted article and question list to the terminal.

[0377] The terminal displays the converted article and question list to the user.

[0378] Answer questions and learn

[0379] Step 12:

[0380] The user answers the questions posed.

[0381] The device sends the response to the server.

[0382] Step 13:

[0383] The server receives the answers and evaluates their accuracy using a generation AI.

[0384] Step 14:

[0385] The server generates commentary and additional information based on the evaluation results.

[0386] The server sends the next question and related information to the terminal.

[0387] Step 15:

[0388] The device will then display the next question and related information to the user.

[0389] Introducing the Emotion Engine

[0390] Step 16:

[0391] As users browse news articles, the emotion engine collects their facial expressions and tone of voice.

[0392] The device transmits the collected emotion data to a server.

[0393] Step 17:

[0394] The server receives the emotion data and uses a generative AI to analyze the user's emotional state.

[0395] Step 18:

[0396] The server dynamically adjusts article display and question content based on emotion data.

[0397] The device displays the adjustments to the user.

[0398] News History and Report Generation

[0399] Step 19:

[0400] The server stores the history of news articles that users have viewed in a database.

[0401] Step 20:

[0402] The server periodically analyzes the history and generates reports on topics of interest to the user.

[0403] Step 21:

[0404] The server sends the generated report to the device.

[0405] The terminal displays the report to the user.

[0406] Step 22:

[0407] Users review reports and explore areas of interest in greater depth.

[0408] Specific examples

[0409] Step 23:

[0410] A user selects the news genre "Space Exploration."

[0411] The terminal transmits the selection data to the server.

[0412] Step 24:

[0413] The server searches for articles related to "space exploration" and sends the results to the device.

[0414] The device displays a list of articles to the user.

[0415] Step 25:

[0416] A user selects an article about Mars exploration.

[0417] The terminal transmits the selection data to the server.

[0418] Step 26:

[0419] The server receives articles about Mars exploration and uses generative AI to convert them into a child-friendly version.

[0420] The converted article is divided into sentences and questions are generated for each sentence.

[0421] Step 27:

[0422] The server sends the converted article and question list to the terminal.

[0423] The terminal displays the article and question to the user.

[0424] Step 28:

[0425] A user answers the question "Is there water on Mars?"

[0426] The terminal transmits the response data to the server.

[0427] Step 29:

[0428] The server receives the answers and evaluates their accuracy using a generation AI.

[0429] Based on the evaluation results, additional commentary is generated and sent to the terminal.

[0430] Step 30:

[0431] The terminal displays the explanation to the user.

[0432] An emotion engine monitors the user's reactions and generates more detailed information if they are excited, or a message to take a break if they are tired.

[0433] Step 31:

[0434] The server adjusts the learning content based on the user's emotional data and sends it to the device.

[0435] The terminal displays the adjusted learning content to the user.

[0436] Step 32:

[0437] The user can continue learning and progress as the next question or information is provided by the system.

[0438] Example 2

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

[0440] Conventional information provision systems make it difficult for children to understand and learn information safely and effectively. They also lack dynamic information provision that takes into account children's level of understanding and interests, requiring adaptive responses to improve learning outcomes. Furthermore, because they do not take into account children's emotional state, it is difficult to maintain motivation to learn and manage stress.

[0441] The identification process by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes a user interface means configured to allow a child to register, a means for selecting an information genre or item preferred by the child, a means for searching for related information articles based on the selected information genre or item, a generative AI model means for converting the searched information articles into a form that is easy for the child to understand, a generative AI model means for generating questions related to the converted information articles, a means for accepting and evaluating the child's answers to the questions, an emotion engine means for collecting and evaluating the child's emotional data, a means for dynamically adjusting the learning content based on the evaluation results, a means for saving the child's browsing history and answer information and generating a report summarized by item, and a means for providing the report to the child. This enables children to safely and effectively understand and learn information. Furthermore, by dynamically adjusting the learning content, adaptive learning support tailored to each child can be realized, and the emotion engine can maintain the child's motivation to learn and reduce stress.

[0442] A "user interface" is a visual and operational interface that allows a child to input information into a system and receive information.

[0443] "Information genre" refers to the classification of information such as news and articles based on categories or themes.

[0444] An "item" refers to a specific topic or content within an information genre.

[0445] An "information article" is a description of specific news or content related to a selected genre or topic.

[0446] A "generative AI model" is a system that uses artificial intelligence to automatically generate and convert information articles.

[0447] "Question generation" is the process of automatically generating questions to help children deepen their understanding based on the content of an informational article.

[0448] "Emotion data" is data that indicates the emotional state of a child, obtained from facial expressions, tone of voice, etc.

[0449] The "emotion engine" is an engine that has the function of analyzing collected emotional data and using it to adjust learning content, etc.

[0450] A "report" is a document containing analysis results and recommendations based on a child's browsing history and response information.

[0451] The following describes a specific embodiment of the system according to the present invention. The system aims to enable children to acquire information safely and effectively and improve their information literacy. The system is a combination of a user (child), a server, a terminal, and an emotion engine.

[0452] User Registration and Login

[0453] First, the user (child) must create a new account. When the user clicks the new registration button, the server sends a new registration form to the terminal. The terminal displays this form, and the user enters their name, email address, and password. Once the input is complete, the terminal sends this data to the server. The server verifies the entered data and saves it in a database. If the registration is successful, the server sends a success message to the terminal, and the terminal displays the message to the user. The user then uses their login information to access the system.

[0454] Explore news articles

[0455] Once a user logs in to the system, they can begin searching for news. They use an interface to select the news genres and topics they are interested in. Once the selection is complete, the device sends this data to the server. The server then searches for relevant news articles based on the received data and sends the results to the device. The device then displays the search results to the user.

[0456] Article conversion and question generation

[0457] When a user selects a specific article, the article data is sent to the server. The server retrieves the selected news article and uses a generative AI model (e.g., GPT-4) to convert the article into a child-friendly format. The converted article is then split into sentences, and related questions are generated for each sentence. The questions are also generated using a generative AI model. The converted article and list of questions are then sent to the device, which displays them to the user.

[0458] As a concrete example, suppose a user selects the genre "Space Exploration." When the user selects an article about space exploration, the server simplifies the article for children and generates related questions such as "Is there water on Mars?"

[0459] Answer questions and learn

[0460] When the user answers the displayed questions, the answer data is sent from the device to the server. The server analyzes the answers using a generative AI model and evaluates their accuracy. Based on the evaluation results, explanations and additional information are generated and sent to the device along with the next question and related information. The device displays this to the user and moves on to the next learning stage.

[0461] As a concrete example, if a user answers "Yes" to the question "Is there water on Mars?", the server evaluates the answer and generates an explanation such as "Scientists believe that there is water on Mars in the form of ice," which is sent to the device.

[0462] Introducing the Emotion Engine

[0463] The system also incorporates an emotion engine, which collects and analyzes the user's emotional data. For example, while the user is reading a news article, the engine analyzes their facial expressions and tone of voice via a webcam or microphone to identify their emotional state. Based on this emotional data, the server can assess the user's interest and level of comprehension and dynamically adjust the learning content. If the user is excited, the engine provides more information, and if the user is tired, the engine displays a message encouraging them to take a break.

[0464] News History and Report Generation

[0465] The server stores the user's news history in a database. The server periodically analyzes this history and generates a report for each item that the user is interested in. This report also includes suggestions for areas of interest to the user. The generated report is sent to the terminal and displayed in a format that the user can view. This allows the user to explore the areas of interest in depth.

[0466] Example prompts for generative AI models

[0467] "Make a user-selected news article child-friendly and create related questions for each sentence. News article: 'Latest Discoveries from Mars Exploration Mission'"

[0468] As described above, the system according to the present invention provides a specific embodiment for children to acquire information safely and effectively and to improve their information literacy.

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

[0470] Step 1:

[0471] User initiated new registration

[0472] The user clicks the Sign Up button.

[0473] Input: Clicking on the user interface.

[0474] The server sends a new registration form to the terminal.

[0475] Output: HTML data of the user registration form.

[0476] The terminal will display this form and allow the user to enter their name, email address, password, etc.

[0477] What it does: The device's web browser renders and displays the form.

[0478] Step 2:

[0479] Submitting and validating input data

[0480] When the user clicks the registration button, the terminal sends the input data to the server.

[0481] Input: Name, email address, and password entered by the user.

[0482] The server validates the input data (e.g., whether the email address is valid or the password meets certain criteria).

[0483] Output: Validation result (success / failure).

[0484] What it does: A server-side script queries the database and performs validation.

[0485] Step 3:

[0486] Save data and display confirmation message

[0487] The server stores the successfully validated data in a database.

[0488] Input: Validated user data.

[0489] Output: A new user entry in the database.

[0490] The server sends a registration success message to the terminal.

[0491] Input: Registration successful status.

[0492] Output: HTML data of success message.

[0493] The terminal displays this message to the user.

[0494] Behavior: Renders a registration confirmation message.

[0495] Step 4:

[0496] Login process

[0497] The user logs in by entering login information (email address and password).

[0498] Input: What you enter into the login form.

[0499] The terminal sends this information to the server.

[0500] The server verifies the information and, if successful, initiates the user session.

[0501] Output: The starting status of the user session.

[0502] Operation: A user session is initiated by the session management system.

[0503] Step 5:

[0504] Select a news genre

[0505] After logging in, users use the news search interface to select genres and topics of interest.

[0506] Input: Data on the genre and item selected by the user.

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

[0508] Output: Data for selected genres and items.

[0509] Action: Manipulates the selection interface.

[0510] Step 6:

[0511] Search and view news articles

[0512] The server searches for relevant news articles based on the received data.

[0513] Input: Selected genre or item.

[0514] Output: News article data from search results.

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

[0516] The terminal displays the search results in a list to the user.

[0517] What it does: Executes a search query, returns results, and renders them.

[0518] Step 7:

[0519] Article conversion and question generation

[0520] When a user selects a particular article, the article data is sent to the server.

[0521] Input: Selected article data.

[0522] The server retrieves the selected news articles and uses a generative AI model to convert the articles into a child-friendly format.

[0523] Output: Article data converted for children.

[0524] The generated article is divided into sentences and questions related to each sentence are generated.

[0525] Output: Segmented article and generated question data.

[0526] The server sends the converted article and the list of questions to the terminal.

[0527] The terminal displays this to the user.

[0528] What it does: Runs article transformation algorithms and question generation models, and renders data.

[0529] Step 8:

[0530] Answer questions and learn

[0531] When the user answers the displayed question, the answer data is sent from the terminal to the server.

[0532] Input: User response data.

[0533] The server uses a generative AI model to analyze the answers and evaluate their accuracy.

[0534] Output: Analysis results and evaluation status.

[0535] Generate commentary and additional information based on the evaluation results.

[0536] Output: Generated commentary and additional information.

[0537] The server sends the next question along with related information to the terminal.

[0538] The terminal displays this to the user.

[0539] Action: Runs the answer analysis model and renders the results.

[0540] Step 9:

[0541] Introducing the Emotion Engine

[0542] The emotion engine uses the webcam and microphone to analyze the user's facial expressions and tone of voice.

[0543] Input: Collected emotion data.

[0544] Output: Emotional state assessment results.

[0545] The server identifies the user's emotional state based on the collected emotional data.

[0546] Action: Running emotion data analysis algorithms.

[0547] The server dynamically adjusts the learning content based on the evaluation results and sends it to the terminal.

[0548] The terminal displays the adjusted learning content to the user.

[0549] Action: Dynamic adjustment of learning content and rendering of display.

[0550] Step 10:

[0551] News History and Report Generation

[0552] The server stores the news history of the user in a database.

[0553] Input: Browsing history data.

[0554] Output: Save results to database.

[0555] The server generates a report based on the stored historical data for each item of interest to the user.

[0556] Output: Generated report data.

[0557] The server sends the generated report to the terminal and provides it to the user.

[0558] What it does: Report generation algorithms and data rendering.

[0559] (Application example 2)

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

[0561] Current education and training systems are unable to assess a user's level of understanding and interest in real time and dynamically adjust the learning content based on that assessment. This can lead to a decline in learning efficiency, leading to users becoming tired and losing motivation. To solve this problem, a system is needed that can analyze a user's emotions and level of understanding in real time and provide appropriate educational and training content accordingly.

[0562] The identification process by the identification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes a user interface means configured to allow a child to register, a means for the child to select a news genre or topic that the child prefers, a means for searching for related news articles based on the selected news genre or topic, a means including a generation artificial intelligence for converting the searched news articles into a form that is easy for the child to understand, a means including a generation artificial intelligence for generating questions related to the converted news articles, a means for accepting and evaluating the child's answers to the questions, a means for saving the child's browsing history and answer information and generating reports summarized by topic, a means for providing the report to the child, a user interface means configured to allow a factory employee to register, a means for the factory employee to select training content, a means for searching for and providing related content based on the training content, and a means including an emotion engine for collecting facial expressions and voice to analyze the employee's level of understanding and motivation. This enables efficient learning and training tailored to the user's level of understanding and motivation.

[0563] "User interface" is a general term for the screens and input devices that allow users to interact with a system.

[0564] "News genre" refers to a category of news articles that fall under a particular theme or topic.

[0565] A "topic" refers to a specific theme or subject matter in a news article or training content.

[0566] "Generative AI" is an AI technology that generates news articles and training content and converts them into a form suitable for learners and trainees.

[0567] An "emotion engine" is a technology that analyzes facial expressions and voice to assess a user's emotional state.

[0568] "Content" refers to information materials such as text, images, and videos used for education and training.

[0569] "Factory employee" refers to a worker who performs work in a factory.

[0570] "Training content" refers to educational items such as specific work procedures and safety management that factory employees must learn.

[0571] "Report" refers to documents or data that summarize the results and progress of a user's learning or training.

[0572] This invention improves the efficiency of education and training by using a system including a user, a server, a terminal, and an emotion engine. This system helps children and factory workers to acquire information and receive learning and training safely and effectively.

[0573] User Registration and Login

[0574] First, a child or factory worker needs to create a new account and log in to the system. When the user clicks the new registration button, the server sends a new registration form to the terminal. The terminal displays this form, allowing the user to enter their name, ID, email address, password, etc. After completing the input, the user clicks the registration button, and the terminal sends the input data to the server. The server validates the input data and saves it in the database. After that, a registration success message is sent to the terminal, which displays it. Next, the user uses the login information to access the system.

[0575] Selection and provision of educational content

[0576] After logging in, the user uses an interface to select training content and news genres. When the user selects the topic or training content of interest, the device sends the selection data to the server. The server searches for related content based on the received data and sends the results to the device. The device displays the search results to the user and begins training or learning.

[0577] Content transformation and question generation

[0578] When a user selects a specific piece of content, the data is sent to the server. The server uses a generative AI model to convert the selected content into a form that is easy for the user to understand. This converted content is divided into sentences, and related questions are generated for each sentence. These question generation is also done using a generative AI model. The converted content and the list of questions are then sent to the device, which displays them to the user. The user answers each question as they read the content.

[0579] Answer questions and learn

[0580] When a user answers a question, the answer data is sent from the device to the server. The server analyzes the answer using generative AI and evaluates its accuracy. Based on the evaluation results, detailed explanations and additional information are generated and sent to the device along with the next question and related information. The device displays this to the user, allowing them to proceed to the next learning stage.

[0581] Introducing the Emotion Engine

[0582] The system also incorporates an emotion engine, which collects and analyzes the user's emotional data. For example, the emotion engine identifies the user's emotional state by analyzing facial expressions and tone of voice via a webcam or microphone while the user is reading content. The server uses this emotional data to assess the user's interest and level of comprehension, and dynamically adjusts the learning and training content.

[0583] Specific examples

[0584] As an example, let's consider the case where a factory employee selects a training topic called "Safety Management." When a user selects content related to safety management, the server converts the content into an easily understandable format and generates relevant questions. When the user answers the question, "What is the appropriate protective equipment?", the server evaluates the answer and generates an accurate explanation. The emotion engine also monitors the user's reactions, displaying more detailed information if the user is excited, or a message encouraging the user to take a break if the user is tired. This allows the user to concentrate and progress through the training efficiently.

[0585] Prompt Sentence Examples

[0586] The following example can be fed into a generative AI model to generate appropriate questions and explanations:

[0587] "Factory employees are undergoing safety training. Generate simple articles related to the topic and questions to help them understand the content."

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

[0589] Step 1:

[0590] When a user (child or factory worker) clicks the new registration button, the server sends a new registration form to the terminal. Input: New registration request. Output: New registration form.

[0591] Step 2:

[0592] The terminal displays this form and allows the user to enter their name, ID, email address, password, etc. Input: New registration form. Output: User input data.

[0593] Step 3:

[0594] When the user clicks the registration button, the terminal sends the input data to the server. Input: User input data. Output: Sending input data to the server.

[0595] Step 4:

[0596] The server validates the input data and stores it in the database. Input: Data entered by the user. Output: Validation results and storage in the database.

[0597] Step 5:

[0598] The server sends a registration success message to the terminal, which displays it. Input: Registration success message from the server. Output: Success message displayed on the terminal.

[0599] Step 6:

[0600] A user accesses the system using login information. Input: Login information. Output: Dashboard after successful login.

[0601] Step 7:

[0602] After logging in, the user uses an interface to select training content and news genre. Input: User selection. Output: Selection data.

[0603] Step 8:

[0604] The terminal sends the selection data to the server, and the server searches for related content and sends the results to the terminal. Input: Selection data. Output: Search results for related content.

[0605] Step 9:

[0606] The terminal displays the search results to the user, and the user selects specific content. Input: Search results. Output: User content selection.

[0607] Step 10:

[0608] The server uses a generative AI model to convert the selected content data into a form that is easy for the user to understand. Input: Selected content data. Output: Converted content.

[0609] Step 11:

[0610] The server splits the converted content into sentences and generates relevant questions for each sentence. Input: Converted content. Output: Generated question list.

[0611] Step 12:

[0612] The converted content and question list are sent to the terminal, which displays them to the user. Input: Converted content and question list. Output: Content displayed to the user.

[0613] Step 13:

[0614] The user answers the questions and the answer data is sent from the terminal to the server. Input: User's answer data. Output: Sending answer data to the server.

[0615] Step 14:

[0616] The server analyzes this answer data and evaluates its accuracy. Input: User's answer data. Output: Evaluation result.

[0617] Step 15:

[0618] Based on the evaluation results, explanations and additional information are generated and sent to the terminal along with the next question and related information. Input: Evaluation results. Output: Explanation, additional information, next question.

[0619] Step 16:

[0620] The server analyzes the user's facial expressions and tone of voice via a webcam and microphone, and collects and evaluates emotional data using an emotion engine. Input: facial expression data, tone of voice. Output: evaluation results of emotional data.

[0621] Step 17:

[0622] The server evaluates the user's interest and level of understanding based on the emotional data, and dynamically adjusts the learning content. Input: Evaluation results of emotional data. Output: Dynamically adjusted learning content.

[0623] Step 18:

[0624] The server stores the user's learning history and answer information in a database, and periodically analyzes and generates reports. Input: Learning history, answer information. Output: Generated report.

[0625] Step 19:

[0626] The server sends the generated report to the terminal, which displays it to the user. Input: The generated report. Output: The report displayed to the user.

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

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

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

[0630] [Second embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

[0643] A specific embodiment of the system according to the present invention will be described below. This system is composed of three main elements: a user, a server, and a terminal.

[0644] ---

[0645] User Registration and Login

[0646] First, the user (child) needs to create a new account and log in to the system. When the user clicks the New Registration button, the server sends a new registration form to the terminal. The terminal displays this form, allowing the user to enter their name, email address, password, etc. After completing the input, the user clicks the Register button, and the terminal sends the input data to the server. The server validates the input data and saves it in the database. After that, it sends a registration success message to the terminal, which displays it. Next, the user uses the login information to access the system.

[0647] Explore news articles

[0648] Once a user logs in, they can begin searching for news. They use an interface to select the news genres and topics that interest them. Once the selection is complete, the device sends the selection data to the server. The server uses the received data to search for related news articles and sends the results to the device. The device then displays a list of search results to the user.

[0649] Article conversion and question generation

[0650] When a user selects a specific article, the data is sent to the server. The server retrieves the selected news article and uses generative AI to convert it into a child-friendly format. The converted article is then broken down into sentences, and relevant questions are generated for each sentence, also using generative AI. The converted article and list of questions are then sent to the device, which displays them to the user. The user answers the questions sentence by sentence as they read the article.

[0651] Answer questions and learn

[0652] When a user answers a question, the answer data is sent from the device to the server. The server analyzes the answer using generative AI and evaluates its accuracy. Based on the evaluation results, an explanation and additional information are generated and sent to the device along with the next question and related information. The device displays this to the user, allowing them to proceed to the next learning stage.

[0653] News History and Report Generation

[0654] The server stores the user's news history in a database. The server periodically analyzes this history and generates a report for each topic that the user is interested in. The report also includes suggestions for areas of interest to the user. The generated report is sent to the device and displayed for the user to view. This allows the user to explore their areas of interest in depth.

[0655] ---

[0656] As described above, the system of the present invention aims to enable children to acquire information safely and effectively and to improve their information literacy. The specific program processing content will be explained in detailed steps, but here we will give an overview of the overall operation.

[0657] The processing flow will be explained below.

[0658] User Registration and Login

[0659] Step 1:

[0660] The user clicks the Sign Up button.

[0661] The server sends a new registration form to the terminal.

[0662] The terminal displays a registration form to the user.

[0663] Step 2:

[0664] The user enters their name, email address, and password and clicks the Register button.

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

[0666] Step 3:

[0667] The server receives the input data and validates its format and content.

[0668] If the server is successful in the verification, it stores the user information in a database.

[0669] Step 4:

[0670] The server sends a registration success message to the terminal.

[0671] The device will display a registration success screen.

[0672] Explore news articles

[0673] Step 5:

[0674] Users select news genres and topics that interest them.

[0675] The terminal transmits the selection data to the server.

[0676] Step 6:

[0677] A server receives the selection data and retrieves relevant news articles.

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

[0679] Step 7:

[0680] The terminal displays a list of search results to the user.

[0681] Article conversion and question generation

[0682] Step 8:

[0683] The user selects a particular news article.

[0684] The terminal transmits the selection data to the server.

[0685] Step 9:

[0686] The server receives the article data and uses a generation AI to convert the article into something suitable for children.

[0687] Step 10:

[0688] The server splits the converted article into sentences.

[0689] The server generates relevant questions for each sentence.

[0690] Step 11:

[0691] The server sends the converted article and question list to the terminal.

[0692] The terminal displays the converted article and question list to the user.

[0693] Answer questions and learn

[0694] Step 12:

[0695] The user answers the questions posed.

[0696] The device sends the response to the server.

[0697] Step 13:

[0698] The server receives the answers and evaluates their accuracy using a generation AI.

[0699] Step 14:

[0700] The server generates commentary and additional information based on the evaluation results.

[0701] The server sends the next question and related information to the terminal.

[0702] Step 15:

[0703] The device will then display the next question and related information to the user.

[0704] News History and Report Generation

[0705] Step 16:

[0706] The server stores the history of news articles that users have viewed in a database.

[0707] Step 17:

[0708] The server periodically analyzes the history and generates reports on topics of interest to the user.

[0709] Step 18:

[0710] The server sends the generated report to the device.

[0711] The terminal displays the report to the user.

[0712] Step 19:

[0713] Users review reports and explore areas of interest in greater depth.

[0714] Example 1

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

[0716] Conventional information gathering systems make it difficult for children to find news articles that interest them, and do not provide sufficient explanations for understanding the content of the articles. Furthermore, the mechanisms for generating questions for learning and evaluating answers are inadequate, and they are unable to support effective learning. This makes it difficult for children to safely and effectively acquire information and improve their information literacy.

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

[0718] In this invention, the server includes: means for providing a user interface configured to allow a child to register; means for a child to select a news genre or topic that the child prefers; means for searching for related news articles based on the selected news genre or topic; means including a generation AI for converting the searched news articles into a form that is easy for a child to understand; means including a generation AI for dividing the converted news articles into sentences and generating questions for each divided sentence; means for accepting answers from the child to the questions and evaluating them using the generation AI; means for generating explanations and additional information based on the evaluation results and providing them together with the next question and related information; means for saving and analyzing the child's browsing history and answer information to generate a report for each topic; and means for providing the report to the child. This makes it easier for children to find news articles that interest them, provides information in a form that is easy to understand, and supports effective learning through question generation and answer evaluation.

[0719] A "user interface" is a device that provides a screen and operating means for a user to interact with a system.

[0720] A "means for selecting news genres or topics" is a device that provides a function that allows a user to select from multiple news categories or specific topics.

[0721] The "means for searching for news articles" is a device that provides a function for searching a database or the like for related news articles based on the news genre or topic selected by the user.

[0722] "Generative AI" is software or systems that use artificial intelligence techniques to generate, transform, and analyze text.

[0723] A "means for generating questions" is a device that provides the functionality to generate appropriate questions from specific text or sentences using generative AI.

[0724] "Means for accepting and evaluating answers to questions" refers to a device that provides the function of the server receiving answers entered by users, analyzing their content using a generation AI, and evaluating them.

[0725] The "means for generating explanations and additional information" is a device that provides a function for generating explanations and related information to help deeper understanding based on the answer evaluation results.

[0726] The "means for storing browsing history and answer information" is a device that provides a function for storing history data of news viewed by a user and questions answered by the user in a database.

[0727] The "means for generating a report" is a device that provides a function for analyzing the saved browsing history and response information and generating a report based on the user's areas of interest.

[0728] The "means for providing a report" is a device that provides a function for providing a generated report in a form that can be viewed by a user.

[0729] The purpose of this invention is to enable children to acquire information safely and effectively and improve their information literacy through a system consisting of three main elements: users, servers, and terminals. To achieve this purpose, the following hardware and software are used:

[0730] First, in order for a user to use this system, they must register and log in through the user interface. The server sends a registration form to the terminal, which then displays the form, allowing the user to enter their name, email address, password, etc. Once the input is complete, the terminal sends the input data to the server. The server validates the input data and saves it in a database. After that, a message indicating successful registration is displayed on the terminal.

[0731] Once a user logs in, they can begin searching for news. They use an interface to select the news genres and topics that interest them. Once the selection is complete, the device sends the selection data to the server. The server uses the received data to search for related news articles and sends the results to the device. The device then displays a list of search results to the user.

[0732] When a user selects a specific article, the data is sent to the server. The server retrieves the selected news article and uses generative AI to convert it into a child-friendly format. The converted article is then broken down into sentences, and related questions are generated for each sentence. The generative AI is also used to generate questions. The converted article and list of questions are then sent to the device, which displays it to the user. The user answers the questions sentence by sentence as they read the article.

[0733] When a user answers a question, the answer data is sent from the device to the server. The server analyzes the answer using generative AI and evaluates its accuracy. Based on the evaluation results, an explanation and additional information are generated and sent to the device along with the next question and related information. The device displays this to the user, allowing them to proceed to the next learning stage.

[0734] The server stores the user's news history in a database. The server periodically analyzes this history and generates a report for each topic that the user is interested in. The report also includes suggestions for areas of interest to the user. The generated report is sent to the device and displayed for the user to view. This allows the user to explore their areas of interest in depth.

[0735] As a concrete example, let's consider the case where a user is interested in "climate change" and selects a related article. An example of the prompt sentence would be as follows:

[0736] Example prompt sentence:

[0737] Subject: Climate Change

[0738] Task: Transform sentences into child-friendly sentences and generate questions for each sentence.

[0739] Sample questions: What causes climate change?

[0740] Examples of specific hardware and software used include web servers, database servers, AI-specific computational servers, web frameworks (e.g., Django, Flask), web browsers, client-side scripts (e.g., JavaScript), database management systems (e.g., MySQL, PostgreSQL), and generative AI models (e.g., OpenAI GPT-4).

[0741] In this way, the system of the present invention helps children to learn more about and deepen their understanding of news topics of their choice.

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

[0743] System program processing

[0744] Step 1: User Registration and Login

[0745] Step 1.1 Click the New Registration button

[0746] Specific operation: The user clicks the "New Registration" button in the web browser.

[0747] Step 1.2 Submit the new registration form

[0748] The server sends a new registration form to the terminal.

[0749] Input: New registration button click event

[0750] Data processing: HTML form generation

[0751] Output: Form submission to terminal

[0752] Step 1.3 Enter your registration information

[0753] The terminal displays the received form in the user's web browser.

[0754] Specific operation: The form will display input fields for "Name", "Email address", and "Password".

[0755] Step 1.4 Sending input data

[0756] The user enters the registration information and clicks the Register button.

[0757] Specific operation: The user enters information into the form and presses the "Register" button.

[0758] Step 1.5 Validate and save the data

[0759] The terminal transmits the input data to the server.

[0760] The server validates the data and stores it in a database.

[0761] Input: Registration information

[0762] Data processing: Validating input data and executing insert queries to the database

[0763] Output: Data saving results

[0764] Step 1.6 Send and display a registration success message

[0765] The server sends a registration success message to the terminal, which the terminal displays to the user.

[0766] Specific behavior: The web browser will display "Registration complete."

[0767] Step 1.7 Log in

[0768] The user enters their login information (email address and password) and clicks the login button.

[0769] Specific operation: The user enters information into the login form and presses the "Login" button.

[0770] Step 1.8 Verify your login

[0771] The terminal sends the entered information to the server, which then verifies the information and performs the login process.

[0772] Input: Login information

[0773] Data processing: database collation, session generation

[0774] Output: Login result

[0775] Step 2: Explore news articles

[0776] Step 2.1 Display the topic selection interface

[0777] After logging in, the terminal displays a news topic selection interface to the user.

[0778] What it does: A drop-down menu will appear in your web browser that says "Choose a news topic."

[0779] Step 2.2 Topic Selection

[0780] Users select news topics that interest them.

[0781] What happens: The user selects a topic from a drop-down menu, such as "Environment" or "Sports."

[0782] Step 2.3 Sending Topic Data

[0783] The terminal transmits the selected topic data to the server.

[0784] Input: Selected Topic

[0785] Data processing: Formatting topic data and sending it to the server

[0786] Output: topic data transmission to server

[0787] Step 2.4 Find related news articles

[0788] The server searches for related news articles based on the received data.

[0789] Specific operation: A database query is executed on the server side to search for the relevant news article.

[0790] Input: Topic data

[0791] Data manipulation: performing database queries

[0792] Output: News article search results

[0793] Step 2.5 Submit and view search results

[0794] The server sends the search results to the terminal, which then displays them in a list.

[0795] What it does: A list of news articles will appear in your web browser.

[0796] Input:News article search results

[0797] Data processing: Formatting search results and sending them to the device

[0798] Output: List displayed to user

[0799] Step 3: Article conversion and question generation

[0800] Step 3.1 Select the article

[0801] The user selects a particular article from the list.

[0802] Specific behavior: The user clicks on the article title.

[0803] Step 3.2 Send Selected Data

[0804] The terminal transmits the selected article data to the server.

[0805] Input: Selected article ID

[0806] Data processing: Sending article ID

[0807] Output: Article ID sent to the server

[0808] Step 3.3 Retrieving and Converting Articles

[0809] The server retrieves the selected articles and uses generative AI to convert them into articles that are easy for children to understand.

[0810] Specific operation: The article text is input into the generative AI model, and converted text is generated using a prompt sentence.

[0811] Input: Article text

[0812] Data processing: Text conversion with generative AI models

[0813] Output: The converted text

[0814] Step 3.4 Question Generation

[0815] The server divides the converted article into sentences and uses a generative AI to generate related questions for each sentence.

[0816] Specific operation: The generative AI model is given a prompt: "Please create a question for this sentence."

[0817] Input: Split article text

[0818] Data processing: Question generation using generative AI models

[0819] Output: Question list

[0820] Step 3.5 Submit and view the converted article and question list

[0821] The server sends the converted article and question list to the terminal, which displays them to the user.

[0822] Specific behavior: Generates an interface in a web browser that displays articles and questions.

[0823] Input: Converted articles and question list

[0824] Data processing: Formatting data and sending it to the device

[0825] Output: What is displayed to the user

[0826] Step 4: Answer questions and learn

[0827] Step 4.1 Answer the questions

[0828] The user answers each question in turn as they read the article.

[0829] Specific actions: Enter your answer in the input field of your web browser and press the "Submit" button.

[0830] Step 4.2 Submit your response data

[0831] The terminal transmits the user's response data to the server.

[0832] Input: Answer data

[0833] Data processing: Formatting response data and sending to the server

[0834] Output: Response data transmitted to the server

[0835] Step 4.3 Analyze and evaluate responses

[0836] The server uses generative AI to analyze the answers and evaluate their accuracy.

[0837] Specific operation: Input the answer sentence into the generative AI model and enter the prompt "Please rate the accuracy of this answer."

[0838] Input: Answer

[0839] Data processing: Accuracy assessment using generative AI models

[0840] Output: Evaluation results

[0841] Step 4.4 Generate explanations and additional information

[0842] The server generates explanations and additional information based on the evaluation results and sends them to the terminal along with the next question and related information.

[0843] Specific behavior: Generate explanatory text on the server side and form a response that includes the next question and related information.

[0844] Input: Evaluation result

[0845] Data processing: generating explanations and additional information

[0846] Output: Explanation and next question

[0847] Step 4.5 Explanation and next question

[0848] The terminal displays the explanation and the next question to the user.

[0849] Specific operation: "Explanation of this part" and "Next question" will be displayed in the web browser.

[0850] Input: Explanation and next question

[0851] Data processing: Display formatting of explanations and questions

[0852] Output: What is displayed to the user

[0853] Step 5: News History and Report Generation

[0854] Step 5.1 Save your news history

[0855] The server stores the history of news articles that users have viewed in a database.

[0856] Input: Browsing history data

[0857] Data processing: Execute insert queries to the database

[0858] Output: Data storage

[0859] Step 5.2 Periodic analysis of history

[0860] The server periodically analyzes the news history and generates reports for each topic of interest to the user.

[0861] What it does: Server-side scheduled jobs analyze historical data and generate reports.

[0862] Input: Browsing history data

[0863] Data Processing: Data analysis and report generation

[0864] Output: Report generation

[0865] Step 5.3 Send and view the report

[0866] The server sends the generated report to the terminal, which displays it to the user.

[0867] What it does: Your web browser will display a "Report based on your interests."

[0868] Input: Generated report

[0869] Data Processing: Report Sending

[0870] Output: Report displayed to user

[0871] (Application example 1)

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

[0873] Conventional news article learning systems lack the functionality to convert news into a form that is easy for children to understand and provide an interactive learning experience related to the content. Furthermore, they lack advanced functions such as feedback on children's answers and summary generation, leaving a need for more effective learning support. Given this background, the present invention aims to provide a comprehensive learning management function to a children's news article learning system, enabling children to gain a deeper understanding of news articles and facilitate their learning.

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

[0875] In this invention, the server includes a user interface configured to allow a child to register, means for selecting a news genre or topic preferred by the child, means for searching for related news articles based on the selected news genre or topic, means including a generating artificial intelligence for converting the searched news articles into a form that is easy for the child to understand, means including a generating artificial intelligence for generating questions related to the converted news articles, means for accepting and evaluating answers from the child to the questions, means for saving the child's browsing history and answer information and generating reports summarized by topic, means for providing the reports to the child, means for generating and providing feedback on the questions, and means for generating summaries of the news articles. This enables an environment that helps children to better understand news articles and provides an interactive learning experience.

[0876] The "user interface" is the point of contact through which children register and operate the system, and is the mechanism for displaying information and accepting input.

[0877] "Means for selecting news genres and topics" refers to the functionality that allows users to select specific news categories or themes that interest them.

[0878] "Means for searching news articles" refers to the functionality for searching and retrieving relevant news articles from databases or the Internet based on selected genres and topics.

[0879] "Generative AI" is an AI technology that uses natural language processing and machine learning to convert the content of news articles into something suitable for children and generate questions.

[0880] "Means of converting information into a form that is easy for children to understand" is a function that analyzes news articles and summarizes, simplifies, and reconstructs them so that they are easy for children to understand.

[0881] The "means for generating questions" is a mechanism that allows users to create questions related to the converted news article and deepen their understanding by answering those questions.

[0882] The "means for receiving and evaluating answers" is a function for receiving information in response to a question by a user and evaluating whether the answer is correct.

[0883] The "means for saving browsing history and answer information" is a function that allows a user to save a record of the news that they have viewed and the questions that they have answered, so that they can refer to it later.

[0884] The "means for generating reports" is a function for creating reports summarizing the user's learning progress and areas of interest based on the user's browsing history and response information.

[0885] The "means for generating and providing feedback" is a mechanism for generating evaluations and advice based on the user's answers and providing them to the user.

[0886] The "means for generating summaries" is a function for summarizing long news articles in a short form, allowing users to understand the main points in a short amount of time.

[0887] MODE FOR CARRYING OUT THE INVENTION

[0888] The following describes a specific implementation of the system according to the present invention. This system consists of three main components: a user (child), a server, and a terminal. The main technologies used include generative AI models, prompt sentences, natural language processing, and machine learning.

[0889] User Registration and Login

[0890] A user (child) first needs to create a new account and log in to the system. When the user clicks the new registration button, the server sends the form data for new registration to the terminal. The terminal displays this form, allowing the user to enter their name, email address, password, etc. After completing the input, the user clicks the registration button, and the terminal sends the input data to the server. The server validates the input data and saves it in the database. After that, it sends a registration success message to the terminal, which displays it. Next, the user uses the login information to access the system.

[0891] Explore news articles

[0892] Once a user logs in, they can begin their news search. They use an interface to select the news genres and topics that interest them. Once the selection is completed on the device, the data is sent to the server, which retrieves relevant news articles based on the selected topic. The retrieved news articles are sent to the device and displayed to the user in a list.

[0893] Article conversion and question generation

[0894] When a user selects a specific article, the data is sent to the server. The server retrieves the selected news article and uses a generative AI model to convert the article into a child-friendly format. The converted article is broken down into sentences, and for each sentence, the generative AI model generates related questions. The generated article and list of questions are sent to the device, which displays them to the user. As an example, here are some prompts for generating an article summary and for generating questions:

[0895] Prompt for generating a summary of a news article:

[0896] "News article content goes here."

[0897] Question generation prompt:

[0898] "summary_text = 'Summary text goes here.'"

[0899] Answering questions and generating feedback

[0900] When a user answers a question, the answer data is sent from the device to the server. The server analyzes the answer using a generative AI model and evaluates its accuracy. Feedback is generated based on the evaluation results and sent to the device along with an explanation and the next question. The device displays this to the user and moves on to the next learning stage.

[0901] News History and Report Generation

[0902] The server stores the user's news history in a database. The server periodically analyzes this history and generates a report for each topic of interest to the user. This report, including suggestions for areas of interest to the user, is sent to the user's device. The user can browse this report to explore the areas of interest in more depth.

[0903] The system utilizes the following software and hardware combination:

[0904] Build a web server using the Flask framework.

[0905] Use Hugging Face's transformers library to achieve natural language processing and generative AI models.

[0906] A database management system is used to store and manage user data and news history.

[0907] This helps children gain a deeper understanding of news articles and provides an interactive learning experience.

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

[0909] Program processing steps

[0910] Step 1:

[0911] The user registers or logs in. When the user clicks the Register button, the server sends the form data for new registration to the terminal. The terminal displays this form, and the user enters information such as name, email address, and password. After completing the input, the user clicks the Register button, and the input data is sent to the server, which verifies it and saves it in the database. Input: User's registration information (name, email address, password). Output: Message indicating whether registration was successful or failed.

[0912] Step 2:

[0913] A user accesses the system using login information. When the user clicks the login button, the login information (email address, password) is sent from the terminal to the server. The server verifies the login information and, if correct, logs the user into the system. Input: User's login information (email address, password). Output: Login success or failure message.

[0914] Step 3:

[0915] Users use an interface to select the news genres and topics they are interested in. This information is sent from the terminal to the server. The server searches for relevant news articles from a database or the Internet based on the selected genres and topics, and sends the results to the terminal. Input: Selection information for news genres and topics. Output: List of relevant news articles.

[0916] Step 4:

[0917] When a user selects a specific news article, the selection data is sent from the device to the server. The server takes the selected news article and uses a generative AI model to convert the article into a child-friendly format. The converted article is broken down into sentences and questions associated with each sentence are generated. The converted article and list of questions are sent to the device and displayed to the user. Input: Selected news article. Output: Converted article and list of associated questions.

[0918] Step 5:

[0919] As the user reads the converted article, they answer questions generated for each sentence. The user's answers are sent from the device to the server, which evaluates the answers using a generative AI model. Feedback is generated based on the evaluation results and sent to the device along with an explanation and the next question. Input: User's answers. Output: Evaluation results and feedback.

[0920] Step 6:

[0921] The server stores the news articles and response information viewed by the user in a database. The server periodically analyzes this history and generates a report for each topic of interest to the user. This report includes what the user has learned and suggestions for further exploration. The generated report is sent to the device and displayed in a format that the user can view. Input: User's browsing history and response information. Output: Report.

[0922] Step 7:

[0923] The input news article is summarized using a prompt sentence to generate a summary of the news article. This allows the user to quickly understand the main points of the article. The server uses an AI model to generate a summary and sends the summarized article to the terminal. Input: News article. Output: Summarized news article.

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

[0925] A specific embodiment of the system according to the present invention will be described below. This system is a combination of a user, a server, a terminal, and an emotion engine.

[0926] ---

[0927] User Registration and Login

[0928] First, the user (child) needs to create a new account and log in to the system. When the user clicks the New Registration button, the server sends a new registration form to the terminal. The terminal displays this form, allowing the user to enter their name, email address, password, etc. After completing the input, the user clicks the Register button, and the terminal sends the input data to the server. The server validates the input data and saves it in the database. After that, it sends a registration success message to the terminal, which displays it. Next, the user uses the login information to access the system.

[0929] Explore news articles

[0930] Once a user logs in, they can begin searching for news. They use an interface to select the news genres and topics that interest them. Once the selection is complete, the device sends the selection data to the server. The server uses the received data to search for related news articles and sends the results to the device. The device then displays a list of search results to the user.

[0931] Article conversion and question generation

[0932] When a user selects a specific article, the data is sent to the server. The server retrieves the selected news article and uses generative AI to convert it into a child-friendly format. The converted article is then broken down into sentences, and relevant questions are generated for each sentence, also using generative AI. The converted article and list of questions are then sent to the device, which displays them to the user. The user answers the questions sentence by sentence as they read the article.

[0933] Answer questions and learn

[0934] When a user answers a question, the answer data is sent from the device to the server. The server analyzes the answer using generative AI and evaluates its accuracy. Based on the evaluation results, an explanation and additional information are generated and sent to the device along with the next question and related information. The device displays this to the user, allowing them to proceed to the next learning stage.

[0935] Introducing the Emotion Engine

[0936] The system also incorporates an emotion engine, which collects and analyzes the user's emotional data. For example, while the user is reading a news article, the emotion engine can identify the user's emotional state by analyzing their facial expressions and tone of voice via a webcam or microphone. The server uses this emotional data to assess the user's interest and level of understanding, and dynamically adjusts the learning content.

[0937] News History and Report Generation

[0938] The server stores the user's news history in a database. The server periodically analyzes this history and generates a report for each topic that the user is interested in. The report also includes suggestions for areas of interest to the user. The generated report is sent to the device and displayed for the user to view. This allows the user to explore their areas of interest in depth.

[0939] Specific examples

[0940] As an example, let's consider the case where a user selects the genre "Space Exploration." When the user selects an article about space exploration, the server simplifies the article for children and generates related questions. When the user answers the question "Is there water on Mars?", the server evaluates the answer and generates an explanation based on its accuracy. The emotion engine also monitors the user's reactions, displaying more detailed information if the user is excited, or a message encouraging the user to take a break if the user is tired. In this way, the user can learn efficiently while staying interested.

[0941] ---

[0942] As described above, the system of the present invention aims to enable children to acquire information safely and effectively and to improve their information literacy. The specific program processing content will be explained in detailed steps, but here we will give an overview of the overall operation.

[0943] The processing flow will be explained below.

[0944] User Registration and Login

[0945] Step 1:

[0946] The user clicks the Sign Up button.

[0947] The server sends a new registration form to the terminal.

[0948] The terminal displays a registration form to the user.

[0949] Step 2:

[0950] The user enters their name, email address, and password and clicks the Register button.

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

[0952] Step 3:

[0953] The server receives the input data and validates its format and content.

[0954] If the server is successful in the verification, it stores the user information in a database.

[0955] Step 4:

[0956] The server sends a registration success message to the terminal.

[0957] The device will display a registration success screen.

[0958] Explore news articles

[0959] Step 5:

[0960] Users select news genres and topics that interest them.

[0961] The terminal transmits the selection data to the server.

[0962] Step 6:

[0963] A server receives the selection data and retrieves relevant news articles.

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

[0965] Step 7:

[0966] The terminal displays a list of search results to the user.

[0967] Article conversion and question generation

[0968] Step 8:

[0969] The user selects a particular news article.

[0970] The terminal transmits the selection data to the server.

[0971] Step 9:

[0972] The server receives the article data and uses a generation AI to convert the article into something suitable for children.

[0973] Step 10:

[0974] The server splits the converted article into sentences.

[0975] The server generates relevant questions for each sentence.

[0976] Step 11:

[0977] The server sends the converted article and question list to the terminal.

[0978] The terminal displays the converted article and question list to the user.

[0979] Answer questions and learn

[0980] Step 12:

[0981] The user answers the questions posed.

[0982] The device sends the response to the server.

[0983] Step 13:

[0984] The server receives the answers and evaluates their accuracy using a generation AI.

[0985] Step 14:

[0986] The server generates commentary and additional information based on the evaluation results.

[0987] The server sends the next question and related information to the terminal.

[0988] Step 15:

[0989] The device will then display the next question and related information to the user.

[0990] Introducing the Emotion Engine

[0991] Step 16:

[0992] As users browse news articles, the emotion engine collects their facial expressions and tone of voice.

[0993] The device transmits the collected emotion data to a server.

[0994] Step 17:

[0995] The server receives the emotion data and uses a generative AI to analyze the user's emotional state.

[0996] Step 18:

[0997] The server dynamically adjusts article display and question content based on emotion data.

[0998] The device displays the adjustments to the user.

[0999] News History and Report Generation

[1000] Step 19:

[1001] The server stores the history of news articles that users have viewed in a database.

[1002] Step 20:

[1003] The server periodically analyzes the history and generates reports on topics of interest to the user.

[1004] Step 21:

[1005] The server sends the generated report to the device.

[1006] The terminal displays the report to the user.

[1007] Step 22:

[1008] Users review reports and explore areas of interest in greater depth.

[1009] Specific examples

[1010] Step 23:

[1011] A user selects the news genre "Space Exploration."

[1012] The terminal transmits the selection data to the server.

[1013] Step 24:

[1014] The server searches for articles related to "space exploration" and sends the results to the device.

[1015] The device displays a list of articles to the user.

[1016] Step 25:

[1017] A user selects an article about Mars exploration.

[1018] The terminal transmits the selection data to the server.

[1019] Step 26:

[1020] The server receives articles about Mars exploration and uses generative AI to convert them into a child-friendly version.

[1021] The converted article is divided into sentences and questions are generated for each sentence.

[1022] Step 27:

[1023] The server sends the converted article and question list to the terminal.

[1024] The terminal displays the article and question to the user.

[1025] Step 28:

[1026] A user answers the question "Is there water on Mars?"

[1027] The terminal transmits the response data to the server.

[1028] Step 29:

[1029] The server receives the answers and evaluates their accuracy using a generation AI.

[1030] Based on the evaluation results, additional commentary is generated and sent to the terminal.

[1031] Step 30:

[1032] The terminal displays the explanation to the user.

[1033] An emotion engine monitors the user's reactions and generates more detailed information if they are excited, or a message to take a break if they are tired.

[1034] Step 31:

[1035] The server adjusts the learning content based on the user's emotional data and sends it to the device.

[1036] The terminal displays the adjusted learning content to the user.

[1037] Step 32:

[1038] The user can continue learning and progress as the next question or information is provided by the system.

[1039] Example 2

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

[1041] Conventional information provision systems make it difficult for children to understand and learn information safely and effectively. They also lack dynamic information provision that takes into account children's level of understanding and interests, requiring adaptive responses to improve learning outcomes. Furthermore, because they do not take into account children's emotional state, it is difficult to maintain motivation to learn and manage stress.

[1042] The identification process by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes a user interface means configured to allow a child to register, a means for selecting an information genre or item preferred by the child, a means for searching for related information articles based on the selected information genre or item, a generative AI model means for converting the searched information articles into a form that is easy for the child to understand, a generative AI model means for generating questions related to the converted information articles, a means for accepting and evaluating the child's answers to the questions, an emotion engine means for collecting and evaluating the child's emotional data, a means for dynamically adjusting the learning content based on the evaluation results, a means for saving the child's browsing history and answer information and generating a report summarized by item, and a means for providing the report to the child. This enables children to safely and effectively understand and learn information. Furthermore, by dynamically adjusting the learning content, adaptive learning support tailored to each child can be realized, and the emotion engine can maintain the child's motivation to learn and reduce stress.

[1043] A "user interface" is a visual and operational interface that allows a child to input information into a system and receive information.

[1044] "Information genre" refers to the classification of information such as news and articles based on categories or themes.

[1045] An "item" refers to a specific topic or content within an information genre.

[1046] An "information article" is a description of specific news or content related to a selected genre or topic.

[1047] A "generative AI model" is a system that uses artificial intelligence to automatically generate and convert information articles.

[1048] "Question generation" is the process of automatically generating questions to help children deepen their understanding based on the content of an informational article.

[1049] "Emotion data" is data that indicates the emotional state of a child, obtained from facial expressions, tone of voice, etc.

[1050] The "emotion engine" is an engine that has the function of analyzing collected emotional data and using it to adjust learning content, etc.

[1051] A "report" is a document containing analysis results and recommendations based on a child's browsing history and response information.

[1052] The following describes a specific embodiment of the system according to the present invention. The system aims to enable children to acquire information safely and effectively and improve their information literacy. The system is a combination of a user (child), a server, a terminal, and an emotion engine.

[1053] User Registration and Login

[1054] First, the user (child) must create a new account. When the user clicks the new registration button, the server sends a new registration form to the terminal. The terminal displays this form, and the user enters their name, email address, and password. Once the input is complete, the terminal sends this data to the server. The server verifies the entered data and saves it in a database. If the registration is successful, the server sends a success message to the terminal, and the terminal displays the message to the user. The user then uses their login information to access the system.

[1055] Explore news articles

[1056] Once a user logs in to the system, they can begin searching for news. They use an interface to select the news genres and topics they are interested in. Once the selection is complete, the device sends this data to the server. The server then searches for relevant news articles based on the received data and sends the results to the device. The device then displays the search results to the user.

[1057] Article conversion and question generation

[1058] When a user selects a specific article, the article data is sent to the server. The server retrieves the selected news article and uses a generative AI model (e.g., GPT-4) to convert the article into a child-friendly format. The converted article is then split into sentences, and related questions are generated for each sentence. The questions are also generated using a generative AI model. The converted article and list of questions are then sent to the device, which displays them to the user.

[1059] As a concrete example, suppose a user selects the genre "Space Exploration." When the user selects an article about space exploration, the server simplifies the article for children and generates related questions such as "Is there water on Mars?"

[1060] Answer questions and learn

[1061] When the user answers the displayed questions, the answer data is sent from the device to the server. The server analyzes the answers using a generative AI model and evaluates their accuracy. Based on the evaluation results, explanations and additional information are generated and sent to the device along with the next question and related information. The device displays this to the user and moves on to the next learning stage.

[1062] As a concrete example, if a user answers "Yes" to the question "Is there water on Mars?", the server evaluates the answer and generates an explanation such as "Scientists believe that there is water on Mars in the form of ice," which is sent to the device.

[1063] Introducing the Emotion Engine

[1064] The system also incorporates an emotion engine, which collects and analyzes the user's emotional data. For example, while the user is reading a news article, the engine analyzes their facial expressions and tone of voice via a webcam or microphone to identify their emotional state. Based on this emotional data, the server can assess the user's interest and level of comprehension and dynamically adjust the learning content. If the user is excited, the engine provides more information, and if the user is tired, the engine displays a message encouraging them to take a break.

[1065] News History and Report Generation

[1066] The server stores the user's news history in a database. The server periodically analyzes this history and generates a report for each item that the user is interested in. This report also includes suggestions for areas of interest to the user. The generated report is sent to the terminal and displayed in a format that the user can view. This allows the user to explore the areas of interest in depth.

[1067] Example prompts for generative AI models

[1068] "Make a user-selected news article child-friendly and create related questions for each sentence. News article: 'Latest Discoveries from Mars Exploration Mission'"

[1069] As described above, the system according to the present invention provides a specific embodiment for children to acquire information safely and effectively and to improve their information literacy.

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

[1071] Step 1:

[1072] User initiated new registration

[1073] The user clicks the Sign Up button.

[1074] Input: Clicking on the user interface.

[1075] The server sends a new registration form to the terminal.

[1076] Output: HTML data of the user registration form.

[1077] The terminal will display this form and allow the user to enter their name, email address, password, etc.

[1078] What it does: The device's web browser renders and displays the form.

[1079] Step 2:

[1080] Submitting and validating input data

[1081] When the user clicks the registration button, the terminal sends the input data to the server.

[1082] Input: Name, email address, and password entered by the user.

[1083] The server validates the input data (e.g., whether the email address is valid or the password meets certain criteria).

[1084] Output: Validation result (success / failure).

[1085] What it does: A server-side script queries the database and performs validation.

[1086] Step 3:

[1087] Save data and display confirmation message

[1088] The server stores the successfully validated data in a database.

[1089] Input: Validated user data.

[1090] Output: A new user entry in the database.

[1091] The server sends a registration success message to the terminal.

[1092] Input: Registration successful status.

[1093] Output: HTML data of success message.

[1094] The terminal displays this message to the user.

[1095] Behavior: Renders a registration confirmation message.

[1096] Step 4:

[1097] Login process

[1098] The user logs in by entering login information (email address and password).

[1099] Input: What you enter into the login form.

[1100] The terminal sends this information to the server.

[1101] The server verifies the information and, if successful, initiates the user session.

[1102] Output: The starting status of the user session.

[1103] Operation: A user session is initiated by the session management system.

[1104] Step 5:

[1105] Select a news genre

[1106] After logging in, users use the news search interface to select genres and topics of interest.

[1107] Input: Data on the genre and item selected by the user.

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

[1109] Output: Data for selected genres and items.

[1110] Action: Manipulates the selection interface.

[1111] Step 6:

[1112] Search and view news articles

[1113] The server searches for relevant news articles based on the received data.

[1114] Input: Selected genre or item.

[1115] Output: News article data from search results.

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

[1117] The terminal displays the search results in a list to the user.

[1118] What it does: Executes a search query, returns results, and renders them.

[1119] Step 7:

[1120] Article conversion and question generation

[1121] When a user selects a particular article, the article data is sent to the server.

[1122] Input: Selected article data.

[1123] The server retrieves the selected news articles and uses a generative AI model to convert the articles into a child-friendly format.

[1124] Output: Article data converted for children.

[1125] The generated article is divided into sentences and questions related to each sentence are generated.

[1126] Output: Segmented article and generated question data.

[1127] The server sends the converted article and the list of questions to the terminal.

[1128] The terminal displays this to the user.

[1129] What it does: Runs article transformation algorithms and question generation models, and renders data.

[1130] Step 8:

[1131] Answer questions and learn

[1132] When the user answers the displayed question, the answer data is sent from the terminal to the server.

[1133] Input: User response data.

[1134] The server uses a generative AI model to analyze the answers and evaluate their accuracy.

[1135] Output: Analysis results and evaluation status.

[1136] Generate commentary and additional information based on the evaluation results.

[1137] Output: Generated commentary and additional information.

[1138] The server sends the next question along with related information to the terminal.

[1139] The terminal displays this to the user.

[1140] Action: Runs the answer analysis model and renders the results.

[1141] Step 9:

[1142] Introducing the Emotion Engine

[1143] The emotion engine uses the webcam and microphone to analyze the user's facial expressions and tone of voice.

[1144] Input: Collected emotion data.

[1145] Output: Emotional state assessment results.

[1146] The server identifies the user's emotional state based on the collected emotional data.

[1147] Action: Running emotion data analysis algorithms.

[1148] The server dynamically adjusts the learning content based on the evaluation results and sends it to the terminal.

[1149] The terminal displays the adjusted learning content to the user.

[1150] Action: Dynamic adjustment of learning content and rendering of display.

[1151] Step 10:

[1152] News History and Report Generation

[1153] The server stores the news history of the user in a database.

[1154] Input: Browsing history data.

[1155] Output: Save results to database.

[1156] The server generates a report based on the stored historical data for each item of interest to the user.

[1157] Output: Generated report data.

[1158] The server sends the generated report to the terminal and provides it to the user.

[1159] What it does: Report generation algorithms and data rendering.

[1160] (Application example 2)

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

[1162] Current education and training systems are unable to assess a user's level of understanding and interest in real time and dynamically adjust the learning content based on that assessment. This can lead to a decline in learning efficiency, leading to users becoming tired and losing motivation. To solve this problem, a system is needed that can analyze a user's emotions and level of understanding in real time and provide appropriate educational and training content accordingly.

[1163] The identification process by the identification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes a user interface means configured to allow a child to register, a means for the child to select a news genre or topic that the child prefers, a means for searching for related news articles based on the selected news genre or topic, a means including a generation artificial intelligence for converting the searched news articles into a form that is easy for the child to understand, a means including a generation artificial intelligence for generating questions related to the converted news articles, a means for accepting and evaluating the child's answers to the questions, a means for saving the child's browsing history and answer information and generating reports summarized by topic, a means for providing the report to the child, a user interface means configured to allow a factory employee to register, a means for the factory employee to select training content, a means for searching for and providing related content based on the training content, and a means including an emotion engine for collecting facial expressions and voice to analyze the employee's level of understanding and motivation. This enables efficient learning and training tailored to the user's level of understanding and motivation.

[1164] "User interface" is a general term for the screens and input devices that allow users to interact with a system.

[1165] "News genre" refers to a category of news articles that fall under a particular theme or topic.

[1166] A "topic" refers to a specific theme or subject matter in a news article or training content.

[1167] "Generative AI" is an AI technology that generates news articles and training content and converts them into a form suitable for learners and trainees.

[1168] An "emotion engine" is a technology that analyzes facial expressions and voice to assess a user's emotional state.

[1169] "Content" refers to information materials such as text, images, and videos used for education and training.

[1170] "Factory employee" refers to a worker who performs work in a factory.

[1171] "Training content" refers to educational items such as specific work procedures and safety management that factory employees must learn.

[1172] "Report" refers to documents or data that summarize the results and progress of a user's learning or training.

[1173] This invention improves the efficiency of education and training by using a system including a user, a server, a terminal, and an emotion engine. This system helps children and factory workers to acquire information and receive learning and training safely and effectively.

[1174] User Registration and Login

[1175] First, a child or factory worker needs to create a new account and log in to the system. When the user clicks the new registration button, the server sends a new registration form to the terminal. The terminal displays this form, allowing the user to enter their name, ID, email address, password, etc. After completing the input, the user clicks the registration button, and the terminal sends the input data to the server. The server validates the input data and saves it in the database. After that, a registration success message is sent to the terminal, which displays it. Next, the user uses the login information to access the system.

[1176] Selection and provision of educational content

[1177] After logging in, the user uses an interface to select training content and news genres. When the user selects the topic or training content of interest, the device sends the selection data to the server. The server searches for related content based on the received data and sends the results to the device. The device displays the search results to the user and begins training or learning.

[1178] Content transformation and question generation

[1179] When a user selects a specific piece of content, the data is sent to the server. The server uses a generative AI model to convert the selected content into a form that is easy for the user to understand. This converted content is divided into sentences, and related questions are generated for each sentence. These question generation is also done using a generative AI model. The converted content and the list of questions are then sent to the device, which displays them to the user. The user answers each question as they read the content.

[1180] Answer questions and learn

[1181] When a user answers a question, the answer data is sent from the device to the server. The server analyzes the answer using generative AI and evaluates its accuracy. Based on the evaluation results, detailed explanations and additional information are generated and sent to the device along with the next question and related information. The device displays this to the user, allowing them to proceed to the next learning stage.

[1182] Introducing the Emotion Engine

[1183] The system also incorporates an emotion engine, which collects and analyzes the user's emotional data. For example, the emotion engine identifies the user's emotional state by analyzing facial expressions and tone of voice via a webcam or microphone while the user is reading content. The server uses this emotional data to assess the user's interest and level of comprehension, and dynamically adjusts the learning and training content.

[1184] Specific examples

[1185] As an example, let's consider the case where a factory employee selects a training topic called "Safety Management." When a user selects content related to safety management, the server converts the content into an easily understandable format and generates relevant questions. When the user answers the question, "What is the appropriate protective equipment?", the server evaluates the answer and generates an accurate explanation. The emotion engine also monitors the user's reactions, displaying more detailed information if the user is excited, or a message encouraging the user to take a break if the user is tired. This allows the user to concentrate and progress through the training efficiently.

[1186] Prompt Sentence Examples

[1187] The following example can be fed into a generative AI model to generate appropriate questions and explanations:

[1188] "Factory employees are undergoing safety training. Generate simple articles related to the topic and questions to help them understand the content."

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

[1190] Step 1:

[1191] When a user (child or factory worker) clicks the new registration button, the server sends a new registration form to the terminal. Input: New registration request. Output: New registration form.

[1192] Step 2:

[1193] The terminal displays this form and allows the user to enter their name, ID, email address, password, etc. Input: New registration form. Output: User input data.

[1194] Step 3:

[1195] When the user clicks the registration button, the terminal sends the input data to the server. Input: User input data. Output: Sending input data to the server.

[1196] Step 4:

[1197] The server validates the input data and stores it in the database. Input: Data entered by the user. Output: Validation results and storage in the database.

[1198] Step 5:

[1199] The server sends a registration success message to the terminal, which displays it. Input: Registration success message from the server. Output: Success message displayed on the terminal.

[1200] Step 6:

[1201] A user accesses the system using login information. Input: Login information. Output: Dashboard after successful login.

[1202] Step 7:

[1203] After logging in, the user uses an interface to select training content and news genre. Input: User selection. Output: Selection data.

[1204] Step 8:

[1205] The terminal sends the selection data to the server, and the server searches for related content and sends the results to the terminal. Input: Selection data. Output: Search results for related content.

[1206] Step 9:

[1207] The terminal displays the search results to the user, and the user selects specific content. Input: Search results. Output: User content selection.

[1208] Step 10:

[1209] The server uses a generative AI model to convert the selected content data into a form that is easy for the user to understand. Input: Selected content data. Output: Converted content.

[1210] Step 11:

[1211] The server splits the converted content into sentences and generates relevant questions for each sentence. Input: Converted content. Output: Generated question list.

[1212] Step 12:

[1213] The converted content and question list are sent to the terminal, which displays them to the user. Input: Converted content and question list. Output: Content displayed to the user.

[1214] Step 13:

[1215] The user answers the questions and the answer data is sent from the terminal to the server. Input: User's answer data. Output: Sending answer data to the server.

[1216] Step 14:

[1217] The server analyzes this answer data and evaluates its accuracy. Input: User's answer data. Output: Evaluation result.

[1218] Step 15:

[1219] Based on the evaluation results, explanations and additional information are generated and sent to the terminal along with the next question and related information. Input: Evaluation results. Output: Explanation, additional information, next question.

[1220] Step 16:

[1221] The server analyzes the user's facial expressions and tone of voice via a webcam and microphone, and collects and evaluates emotional data using an emotion engine. Input: facial expression data, tone of voice. Output: evaluation results of emotional data.

[1222] Step 17:

[1223] The server evaluates the user's interest and level of understanding based on the emotional data, and dynamically adjusts the learning content. Input: Evaluation results of emotional data. Output: Dynamically adjusted learning content.

[1224] Step 18:

[1225] The server stores the user's learning history and answer information in a database, and periodically analyzes and generates reports. Input: Learning history, answer information. Output: Generated report.

[1226] Step 19:

[1227] The server sends the generated report to the terminal, which displays it to the user. Input: The generated report. Output: The report displayed to the user.

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

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

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

[1231] [Third embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

[1244] A specific embodiment of the system according to the present invention will be described below. This system is composed of three main elements: a user, a server, and a terminal.

[1245] ---

[1246] User Registration and Login

[1247] First, the user (child) needs to create a new account and log in to the system. When the user clicks the New Registration button, the server sends a new registration form to the terminal. The terminal displays this form, allowing the user to enter their name, email address, password, etc. After completing the input, the user clicks the Register button, and the terminal sends the input data to the server. The server validates the input data and saves it in the database. After that, it sends a registration success message to the terminal, which displays it. Next, the user uses the login information to access the system.

[1248] Explore news articles

[1249] Once a user logs in, they can begin searching for news. They use an interface to select the news genres and topics that interest them. Once the selection is complete, the device sends the selection data to the server. The server uses the received data to search for related news articles and sends the results to the device. The device then displays a list of search results to the user.

[1250] Article conversion and question generation

[1251] When a user selects a specific article, the data is sent to the server. The server retrieves the selected news article and uses generative AI to convert it into a child-friendly format. The converted article is then broken down into sentences, and relevant questions are generated for each sentence, also using generative AI. The converted article and list of questions are then sent to the device, which displays them to the user. The user answers the questions sentence by sentence as they read the article.

[1252] Answer questions and learn

[1253] When a user answers a question, the answer data is sent from the device to the server. The server analyzes the answer using generative AI and evaluates its accuracy. Based on the evaluation results, an explanation and additional information are generated and sent to the device along with the next question and related information. The device displays this to the user, allowing them to proceed to the next learning stage.

[1254] News History and Report Generation

[1255] The server stores the user's news history in a database. The server periodically analyzes this history and generates a report for each topic that the user is interested in. The report also includes suggestions for areas of interest to the user. The generated report is sent to the device and displayed for the user to view. This allows the user to explore their areas of interest in depth.

[1256] ---

[1257] As described above, the system of the present invention aims to enable children to acquire information safely and effectively and to improve their information literacy. The specific program processing content will be explained in detailed steps, but here we will give an overview of the overall operation.

[1258] The processing flow will be explained below.

[1259] User Registration and Login

[1260] Step 1:

[1261] The user clicks the Sign Up button.

[1262] The server sends a new registration form to the terminal.

[1263] The terminal displays a registration form to the user.

[1264] Step 2:

[1265] The user enters their name, email address, and password and clicks the Register button.

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

[1267] Step 3:

[1268] The server receives the input data and validates its format and content.

[1269] If the server is successful in the verification, it stores the user information in a database.

[1270] Step 4:

[1271] The server sends a registration success message to the terminal.

[1272] The device will display a registration success screen.

[1273] Explore news articles

[1274] Step 5:

[1275] Users select news genres and topics that interest them.

[1276] The terminal transmits the selection data to the server.

[1277] Step 6:

[1278] A server receives the selection data and retrieves relevant news articles.

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

[1280] Step 7:

[1281] The terminal displays a list of search results to the user.

[1282] Article conversion and question generation

[1283] Step 8:

[1284] The user selects a particular news article.

[1285] The terminal transmits the selection data to the server.

[1286] Step 9:

[1287] The server receives the article data and uses a generation AI to convert the article into something suitable for children.

[1288] Step 10:

[1289] The server splits the converted article into sentences.

[1290] The server generates relevant questions for each sentence.

[1291] Step 11:

[1292] The server sends the converted article and question list to the terminal.

[1293] The terminal displays the converted article and question list to the user.

[1294] Answer questions and learn

[1295] Step 12:

[1296] The user answers the questions posed.

[1297] The device sends the response to the server.

[1298] Step 13:

[1299] The server receives the answers and evaluates their accuracy using a generation AI.

[1300] Step 14:

[1301] The server generates commentary and additional information based on the evaluation results.

[1302] The server sends the next question and related information to the terminal.

[1303] Step 15:

[1304] The device will then display the next question and related information to the user.

[1305] News History and Report Generation

[1306] Step 16:

[1307] The server stores the history of news articles that users have viewed in a database.

[1308] Step 17:

[1309] The server periodically analyzes the history and generates reports on topics of interest to the user.

[1310] Step 18:

[1311] The server sends the generated report to the device.

[1312] The terminal displays the report to the user.

[1313] Step 19:

[1314] Users review reports and explore areas of interest in greater depth.

[1315] Example 1

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

[1317] Conventional information gathering systems make it difficult for children to find news articles that interest them, and do not provide sufficient explanations for understanding the content of the articles. Furthermore, the mechanisms for generating questions for learning and evaluating answers are inadequate, and they are unable to support effective learning. This makes it difficult for children to safely and effectively acquire information and improve their information literacy.

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

[1319] In this invention, the server includes: means for providing a user interface configured to allow a child to register; means for a child to select a news genre or topic that the child prefers; means for searching for related news articles based on the selected news genre or topic; means including a generation AI for converting the searched news articles into a form that is easy for a child to understand; means including a generation AI for dividing the converted news articles into sentences and generating questions for each divided sentence; means for accepting answers from the child to the questions and evaluating them using the generation AI; means for generating explanations and additional information based on the evaluation results and providing them together with the next question and related information; means for saving and analyzing the child's browsing history and answer information to generate a report for each topic; and means for providing the report to the child. This makes it easier for children to find news articles that interest them, provides information in a form that is easy to understand, and supports effective learning through question generation and answer evaluation.

[1320] A "user interface" is a device that provides a screen and operating means for a user to interact with a system.

[1321] A "means for selecting news genres or topics" is a device that provides a function that allows a user to select from multiple news categories or specific topics.

[1322] The "means for searching for news articles" is a device that provides a function for searching a database or the like for related news articles based on the news genre or topic selected by the user.

[1323] "Generative AI" is software or systems that use artificial intelligence techniques to generate, transform, and analyze text.

[1324] A "means for generating questions" is a device that provides the functionality to generate appropriate questions from specific text or sentences using generative AI.

[1325] "Means for accepting and evaluating answers to questions" refers to a device that provides the function of the server receiving answers entered by users, analyzing their content using a generation AI, and evaluating them.

[1326] The "means for generating explanations and additional information" is a device that provides a function for generating explanations and related information to help deeper understanding based on the answer evaluation results.

[1327] The "means for storing browsing history and answer information" is a device that provides a function for storing history data of news viewed by a user and questions answered by the user in a database.

[1328] The "means for generating a report" is a device that provides a function for analyzing the saved browsing history and response information and generating a report based on the user's areas of interest.

[1329] The "means for providing a report" is a device that provides a function for providing a generated report in a form that can be viewed by a user.

[1330] The purpose of this invention is to enable children to acquire information safely and effectively and improve their information literacy through a system consisting of three main elements: users, servers, and terminals. To achieve this purpose, the following hardware and software are used:

[1331] First, in order for a user to use this system, they must register and log in through the user interface. The server sends a registration form to the terminal, which then displays the form, allowing the user to enter their name, email address, password, etc. Once the input is complete, the terminal sends the input data to the server. The server validates the input data and saves it in a database. After that, a message indicating successful registration is displayed on the terminal.

[1332] Once a user logs in, they can begin searching for news. They use an interface to select the news genres and topics that interest them. Once the selection is complete, the device sends the selection data to the server. The server uses the received data to search for related news articles and sends the results to the device. The device then displays a list of search results to the user.

[1333] When a user selects a specific article, the data is sent to the server. The server retrieves the selected news article and uses generative AI to convert it into a child-friendly format. The converted article is then broken down into sentences, and related questions are generated for each sentence. The generative AI is also used to generate questions. The converted article and list of questions are then sent to the device, which displays it to the user. The user answers the questions sentence by sentence as they read the article.

[1334] When a user answers a question, the answer data is sent from the device to the server. The server analyzes the answer using generative AI and evaluates its accuracy. Based on the evaluation results, an explanation and additional information are generated and sent to the device along with the next question and related information. The device displays this to the user, allowing them to proceed to the next learning stage.

[1335] The server stores the user's news history in a database. The server periodically analyzes this history and generates a report for each topic that the user is interested in. The report also includes suggestions for areas of interest to the user. The generated report is sent to the device and displayed for the user to view. This allows the user to explore their areas of interest in depth.

[1336] As a concrete example, let's consider the case where a user is interested in "climate change" and selects a related article. An example of the prompt sentence would be as follows:

[1337] Example prompt sentence:

[1338] Subject: Climate Change

[1339] Task: Transform sentences into child-friendly sentences and generate questions for each sentence.

[1340] Sample questions: What causes climate change?

[1341] Examples of specific hardware and software used include web servers, database servers, AI-specific computational servers, web frameworks (e.g., Django, Flask), web browsers, client-side scripts (e.g., JavaScript), database management systems (e.g., MySQL, PostgreSQL), and generative AI models (e.g., OpenAI GPT-4).

[1342] In this way, the system of the present invention helps children to learn more about and deepen their understanding of news topics of their choice.

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

[1344] System program processing

[1345] Step 1: User Registration and Login

[1346] Step 1.1 Click the New Registration button

[1347] Specific operation: The user clicks the "New Registration" button in the web browser.

[1348] Step 1.2 Submit the new registration form

[1349] The server sends a new registration form to the terminal.

[1350] Input: New registration button click event

[1351] Data processing: HTML form generation

[1352] Output: Form submission to terminal

[1353] Step 1.3 Enter your registration information

[1354] The terminal displays the received form in the user's web browser.

[1355] Specific operation: The form will display input fields for "Name", "Email address", and "Password".

[1356] Step 1.4 Sending input data

[1357] The user enters the registration information and clicks the Register button.

[1358] Specific operation: The user enters information into the form and presses the "Register" button.

[1359] Step 1.5 Validate and save the data

[1360] The terminal transmits the input data to the server.

[1361] The server validates the data and stores it in a database.

[1362] Input: Registration information

[1363] Data processing: Validating input data and executing insert queries to the database

[1364] Output: Data saving results

[1365] Step 1.6 Send and display a registration success message

[1366] The server sends a registration success message to the terminal, which the terminal displays to the user.

[1367] Specific behavior: The web browser will display "Registration complete."

[1368] Step 1.7 Log in

[1369] The user enters their login information (email address and password) and clicks the login button.

[1370] Specific operation: The user enters information into the login form and presses the "Login" button.

[1371] Step 1.8 Verify your login

[1372] The terminal sends the entered information to the server, which then verifies the information and performs the login process.

[1373] Input: Login information

[1374] Data processing: database collation, session generation

[1375] Output: Login result

[1376] Step 2: Explore news articles

[1377] Step 2.1 Display the topic selection interface

[1378] After logging in, the terminal displays a news topic selection interface to the user.

[1379] What it does: A drop-down menu will appear in your web browser that says "Choose a news topic."

[1380] Step 2.2 Topic Selection

[1381] Users select news topics that interest them.

[1382] What happens: The user selects a topic from a drop-down menu, such as "Environment" or "Sports."

[1383] Step 2.3 Sending Topic Data

[1384] The terminal transmits the selected topic data to the server.

[1385] Input: Selected Topic

[1386] Data processing: Formatting topic data and sending it to the server

[1387] Output: topic data transmission to server

[1388] Step 2.4 Find related news articles

[1389] The server searches for related news articles based on the received data.

[1390] Specific operation: A database query is executed on the server side to search for the relevant news article.

[1391] Input: Topic data

[1392] Data manipulation: performing database queries

[1393] Output: News article search results

[1394] Step 2.5 Submit and view search results

[1395] The server sends the search results to the terminal, which then displays them in a list.

[1396] What it does: A list of news articles will appear in your web browser.

[1397] Input:News article search results

[1398] Data processing: Formatting search results and sending them to the device

[1399] Output: List displayed to user

[1400] Step 3: Article conversion and question generation

[1401] Step 3.1 Select the article

[1402] The user selects a particular article from the list.

[1403] Specific behavior: The user clicks on the article title.

[1404] Step 3.2 Send Selected Data

[1405] The terminal transmits the selected article data to the server.

[1406] Input: Selected article ID

[1407] Data processing: Sending article ID

[1408] Output: Article ID sent to the server

[1409] Step 3.3 Retrieving and Converting Articles

[1410] The server retrieves the selected articles and uses generative AI to convert them into articles that are easy for children to understand.

[1411] Specific operation: The article text is input into the generative AI model, and converted text is generated using a prompt sentence.

[1412] Input: Article text

[1413] Data processing: Text conversion with generative AI models

[1414] Output: The converted text

[1415] Step 3.4 Question Generation

[1416] The server divides the converted article into sentences and uses a generative AI to generate related questions for each sentence.

[1417] Specific operation: The generative AI model is given a prompt: "Please create a question for this sentence."

[1418] Input: Split article text

[1419] Data processing: Question generation using generative AI models

[1420] Output: Question list

[1421] Step 3.5 Submit and view the converted article and question list

[1422] The server sends the converted article and question list to the terminal, which displays them to the user.

[1423] Specific behavior: Generates an interface in a web browser that displays articles and questions.

[1424] Input: Converted articles and question list

[1425] Data processing: Formatting data and sending it to the device

[1426] Output: What is displayed to the user

[1427] Step 4: Answer questions and learn

[1428] Step 4.1 Answer the questions

[1429] The user answers each question in turn as they read the article.

[1430] Specific actions: Enter your answer in the input field of your web browser and press the "Submit" button.

[1431] Step 4.2 Submit your response data

[1432] The terminal transmits the user's response data to the server.

[1433] Input: Answer data

[1434] Data processing: Formatting response data and sending to the server

[1435] Output: Response data transmitted to the server

[1436] Step 4.3 Analyze and evaluate responses

[1437] The server uses generative AI to analyze the answers and evaluate their accuracy.

[1438] Specific operation: Input the answer sentence into the generative AI model and enter the prompt "Please rate the accuracy of this answer."

[1439] Input: Answer

[1440] Data processing: Accuracy assessment using generative AI models

[1441] Output: Evaluation results

[1442] Step 4.4 Generate explanations and additional information

[1443] The server generates explanations and additional information based on the evaluation results and sends them to the terminal along with the next question and related information.

[1444] Specific behavior: Generate explanatory text on the server side and form a response that includes the next question and related information.

[1445] Input: Evaluation result

[1446] Data processing: generating explanations and additional information

[1447] Output: Explanation and next question

[1448] Step 4.5 Explanation and next question

[1449] The terminal displays the explanation and the next question to the user.

[1450] Specific operation: "Explanation of this part" and "Next question" will be displayed in the web browser.

[1451] Input: Explanation and next question

[1452] Data processing: Display formatting of explanations and questions

[1453] Output: What is displayed to the user

[1454] Step 5: News History and Report Generation

[1455] Step 5.1 Save your news history

[1456] The server stores the history of news articles that users have viewed in a database.

[1457] Input: Browsing history data

[1458] Data processing: Execute insert queries to the database

[1459] Output: Data storage

[1460] Step 5.2 Periodic analysis of history

[1461] The server periodically analyzes the news history and generates reports for each topic of interest to the user.

[1462] What it does: Server-side scheduled jobs analyze historical data and generate reports.

[1463] Input: Browsing history data

[1464] Data Processing: Data analysis and report generation

[1465] Output: Report generation

[1466] Step 5.3 Send and view the report

[1467] The server sends the generated report to the terminal, which displays it to the user.

[1468] What it does: Your web browser will display a "Report based on your interests."

[1469] Input: Generated report

[1470] Data Processing: Report Sending

[1471] Output: Report displayed to user

[1472] (Application example 1)

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

[1474] Conventional news article learning systems lack the functionality to convert news into a form that is easy for children to understand and provide an interactive learning experience related to the content. Furthermore, they lack advanced functions such as feedback on children's answers and summary generation, leaving a need for more effective learning support. Given this background, the present invention aims to provide a comprehensive learning management function to a children's news article learning system, enabling children to gain a deeper understanding of news articles and facilitate their learning.

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

[1476] In this invention, the server includes a user interface configured to allow a child to register, means for selecting a news genre or topic preferred by the child, means for searching for related news articles based on the selected news genre or topic, means including a generating artificial intelligence for converting the searched news articles into a form that is easy for the child to understand, means including a generating artificial intelligence for generating questions related to the converted news articles, means for accepting and evaluating answers from the child to the questions, means for saving the child's browsing history and answer information and generating reports summarized by topic, means for providing the reports to the child, means for generating and providing feedback on the questions, and means for generating summaries of the news articles. This enables an environment that helps children to better understand news articles and provides an interactive learning experience.

[1477] The "user interface" is the point of contact through which children register and operate the system, and is the mechanism for displaying information and accepting input.

[1478] "Means for selecting news genres and topics" refers to the functionality that allows users to select specific news categories or themes that interest them.

[1479] "Means for searching news articles" refers to the functionality for searching and retrieving relevant news articles from databases or the Internet based on selected genres and topics.

[1480] "Generative AI" is an AI technology that uses natural language processing and machine learning to convert the content of news articles into something suitable for children and generate questions.

[1481] "Means of converting information into a form that is easy for children to understand" is a function that analyzes news articles and summarizes, simplifies, and reconstructs them so that they are easy for children to understand.

[1482] The "means for generating questions" is a mechanism that allows users to create questions related to the converted news article and deepen their understanding by answering those questions.

[1483] The "means for receiving and evaluating answers" is a function for receiving information in response to a question by a user and evaluating whether the answer is correct.

[1484] The "means for saving browsing history and answer information" is a function that allows a user to save a record of the news that they have viewed and the questions that they have answered, so that they can refer to it later.

[1485] The "means for generating reports" is a function for creating reports summarizing the user's learning progress and areas of interest based on the user's browsing history and response information.

[1486] The "means for generating and providing feedback" is a mechanism for generating evaluations and advice based on the user's answers and providing them to the user.

[1487] The "means for generating summaries" is a function for summarizing long news articles in a short form, allowing users to understand the main points in a short amount of time.

[1488] MODE FOR CARRYING OUT THE INVENTION

[1489] The following describes a specific implementation of the system according to the present invention. This system consists of three main components: a user (child), a server, and a terminal. The main technologies used include generative AI models, prompt sentences, natural language processing, and machine learning.

[1490] User Registration and Login

[1491] A user (child) first needs to create a new account and log in to the system. When the user clicks the new registration button, the server sends the form data for new registration to the terminal. The terminal displays this form, allowing the user to enter their name, email address, password, etc. After completing the input, the user clicks the registration button, and the terminal sends the input data to the server. The server validates the input data and saves it in the database. After that, it sends a registration success message to the terminal, which displays it. Next, the user uses the login information to access the system.

[1492] Explore news articles

[1493] Once a user logs in, they can begin their news search. They use an interface to select the news genres and topics that interest them. Once the selection is completed on the device, the data is sent to the server, which retrieves relevant news articles based on the selected topic. The retrieved news articles are sent to the device and displayed to the user in a list.

[1494] Article conversion and question generation

[1495] When a user selects a specific article, the data is sent to the server. The server retrieves the selected news article and uses a generative AI model to convert the article into a child-friendly format. The converted article is broken down into sentences, and for each sentence, the generative AI model generates related questions. The generated article and list of questions are sent to the device, which displays them to the user. As an example, here are some prompts for generating an article summary and for generating questions:

[1496] Prompt for generating a summary of a news article:

[1497] "News article content goes here."

[1498] Question generation prompt:

[1499] "summary_text = 'Summary text goes here.'"

[1500] Answering questions and generating feedback

[1501] When a user answers a question, the answer data is sent from the device to the server. The server analyzes the answer using a generative AI model and evaluates its accuracy. Feedback is generated based on the evaluation results and sent to the device along with an explanation and the next question. The device displays this to the user and moves on to the next learning stage.

[1502] News History and Report Generation

[1503] The server stores the user's news history in a database. The server periodically analyzes this history and generates a report for each topic of interest to the user. This report, including suggestions for areas of interest to the user, is sent to the user's device. The user can browse this report to explore the areas of interest in more depth.

[1504] The system utilizes the following software and hardware combination:

[1505] Build a web server using the Flask framework.

[1506] Use Hugging Face's transformers library to achieve natural language processing and generative AI models.

[1507] A database management system is used to store and manage user data and news history.

[1508] This helps children gain a deeper understanding of news articles and provides an interactive learning experience.

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

[1510] Program processing steps

[1511] Step 1:

[1512] The user registers or logs in. When the user clicks the Register button, the server sends the form data for new registration to the terminal. The terminal displays this form, and the user enters information such as name, email address, and password. After completing the input, the user clicks the Register button, and the input data is sent to the server, which verifies it and saves it in the database. Input: User's registration information (name, email address, password). Output: Message indicating whether registration was successful or failed.

[1513] Step 2:

[1514] A user accesses the system using login information. When the user clicks the login button, the login information (email address, password) is sent from the terminal to the server. The server verifies the login information and, if correct, logs the user into the system. Input: User's login information (email address, password). Output: Login success or failure message.

[1515] Step 3:

[1516] Users use an interface to select the news genres and topics they are interested in. This information is sent from the terminal to the server. The server searches for relevant news articles from a database or the Internet based on the selected genres and topics, and sends the results to the terminal. Input: Selection information for news genres and topics. Output: List of relevant news articles.

[1517] Step 4:

[1518] When a user selects a specific news article, the selection data is sent from the device to the server. The server takes the selected news article and uses a generative AI model to convert the article into a child-friendly format. The converted article is broken down into sentences and questions associated with each sentence are generated. The converted article and list of questions are sent to the device and displayed to the user. Input: Selected news article. Output: Converted article and list of associated questions.

[1519] Step 5:

[1520] As the user reads the converted article, they answer questions generated for each sentence. The user's answers are sent from the device to the server, which evaluates the answers using a generative AI model. Feedback is generated based on the evaluation results and sent to the device along with an explanation and the next question. Input: User's answers. Output: Evaluation results and feedback.

[1521] Step 6:

[1522] The server stores the news articles and response information viewed by the user in a database. The server periodically analyzes this history and generates a report for each topic of interest to the user. This report includes what the user has learned and suggestions for further exploration. The generated report is sent to the device and displayed in a format that the user can view. Input: User's browsing history and response information. Output: Report.

[1523] Step 7:

[1524] The input news article is summarized using a prompt sentence to generate a summary of the news article. This allows the user to quickly understand the main points of the article. The server uses an AI model to generate a summary and sends the summarized article to the terminal. Input: News article. Output: Summarized news article.

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

[1526] A specific embodiment of the system according to the present invention will be described below. This system is a combination of a user, a server, a terminal, and an emotion engine.

[1527] ---

[1528] User Registration and Login

[1529] First, the user (child) needs to create a new account and log in to the system. When the user clicks the New Registration button, the server sends a new registration form to the terminal. The terminal displays this form, allowing the user to enter their name, email address, password, etc. After completing the input, the user clicks the Register button, and the terminal sends the input data to the server. The server validates the input data and saves it in the database. After that, it sends a registration success message to the terminal, which displays it. Next, the user uses the login information to access the system.

[1530] Explore news articles

[1531] Once a user logs in, they can begin searching for news. They use an interface to select the news genres and topics that interest them. Once the selection is complete, the device sends the selection data to the server. The server uses the received data to search for related news articles and sends the results to the device. The device then displays a list of search results to the user.

[1532] Article conversion and question generation

[1533] When a user selects a specific article, the data is sent to the server. The server retrieves the selected news article and uses generative AI to convert it into a child-friendly format. The converted article is then broken down into sentences, and relevant questions are generated for each sentence, also using generative AI. The converted article and list of questions are then sent to the device, which displays them to the user. The user answers the questions sentence by sentence as they read the article.

[1534] Answer questions and learn

[1535] When a user answers a question, the answer data is sent from the device to the server. The server analyzes the answer using generative AI and evaluates its accuracy. Based on the evaluation results, an explanation and additional information are generated and sent to the device along with the next question and related information. The device displays this to the user, allowing them to proceed to the next learning stage.

[1536] Introducing the Emotion Engine

[1537] The system also incorporates an emotion engine, which collects and analyzes the user's emotional data. For example, while the user is reading a news article, the emotion engine can identify the user's emotional state by analyzing their facial expressions and tone of voice via a webcam or microphone. The server uses this emotional data to assess the user's interest and level of understanding, and dynamically adjusts the learning content.

[1538] News History and Report Generation

[1539] The server stores the user's news history in a database. The server periodically analyzes this history and generates a report for each topic that the user is interested in. The report also includes suggestions for areas of interest to the user. The generated report is sent to the device and displayed for the user to view. This allows the user to explore their areas of interest in depth.

[1540] Specific examples

[1541] As an example, let's consider the case where a user selects the genre "Space Exploration." When the user selects an article about space exploration, the server simplifies the article for children and generates related questions. When the user answers the question "Is there water on Mars?", the server evaluates the answer and generates an explanation based on its accuracy. The emotion engine also monitors the user's reactions, displaying more detailed information if the user is excited, or a message encouraging the user to take a break if the user is tired. In this way, the user can learn efficiently while staying interested.

[1542] ---

[1543] As described above, the system of the present invention aims to enable children to acquire information safely and effectively and to improve their information literacy. The specific program processing content will be explained in detailed steps, but here we will give an overview of the overall operation.

[1544] The processing flow will be explained below.

[1545] User Registration and Login

[1546] Step 1:

[1547] The user clicks the Sign Up button.

[1548] The server sends a new registration form to the terminal.

[1549] The terminal displays a registration form to the user.

[1550] Step 2:

[1551] The user enters their name, email address, and password and clicks the Register button.

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

[1553] Step 3:

[1554] The server receives the input data and validates its format and content.

[1555] If the server is successful in the verification, it stores the user information in a database.

[1556] Step 4:

[1557] The server sends a registration success message to the terminal.

[1558] The device will display a registration success screen.

[1559] Explore news articles

[1560] Step 5:

[1561] Users select news genres and topics that interest them.

[1562] The terminal transmits the selection data to the server.

[1563] Step 6:

[1564] A server receives the selection data and retrieves relevant news articles.

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

[1566] Step 7:

[1567] The terminal displays a list of search results to the user.

[1568] Article conversion and question generation

[1569] Step 8:

[1570] The user selects a particular news article.

[1571] The terminal transmits the selection data to the server.

[1572] Step 9:

[1573] The server receives the article data and uses a generation AI to convert the article into something suitable for children.

[1574] Step 10:

[1575] The server splits the converted article into sentences.

[1576] The server generates relevant questions for each sentence.

[1577] Step 11:

[1578] The server sends the converted article and question list to the terminal.

[1579] The terminal displays the converted article and question list to the user.

[1580] Answer questions and learn

[1581] Step 12:

[1582] The user answers the questions posed.

[1583] The device sends the response to the server.

[1584] Step 13:

[1585] The server receives the answers and evaluates their accuracy using a generation AI.

[1586] Step 14:

[1587] The server generates commentary and additional information based on the evaluation results.

[1588] The server sends the next question and related information to the terminal.

[1589] Step 15:

[1590] The device will then display the next question and related information to the user.

[1591] Introducing the Emotion Engine

[1592] Step 16:

[1593] As users browse news articles, the emotion engine collects their facial expressions and tone of voice.

[1594] The device transmits the collected emotion data to a server.

[1595] Step 17:

[1596] The server receives the emotion data and uses a generative AI to analyze the user's emotional state.

[1597] Step 18:

[1598] The server dynamically adjusts article display and question content based on emotion data.

[1599] The device displays the adjustments to the user.

[1600] News History and Report Generation

[1601] Step 19:

[1602] The server stores the history of news articles that users have viewed in a database.

[1603] Step 20:

[1604] The server periodically analyzes the history and generates reports on topics of interest to the user.

[1605] Step 21:

[1606] The server sends the generated report to the device.

[1607] The terminal displays the report to the user.

[1608] Step 22:

[1609] Users review reports and explore areas of interest in greater depth.

[1610] Specific examples

[1611] Step 23:

[1612] A user selects the news genre "Space Exploration."

[1613] The terminal transmits the selection data to the server.

[1614] Step 24:

[1615] The server searches for articles related to "space exploration" and sends the results to the device.

[1616] The device displays a list of articles to the user.

[1617] Step 25:

[1618] A user selects an article about Mars exploration.

[1619] The terminal transmits the selection data to the server.

[1620] Step 26:

[1621] The server receives articles about Mars exploration and uses generative AI to convert them into a child-friendly version.

[1622] The converted article is divided into sentences and questions are generated for each sentence.

[1623] Step 27:

[1624] The server sends the converted article and question list to the terminal.

[1625] The terminal displays the article and question to the user.

[1626] Step 28:

[1627] A user answers the question "Is there water on Mars?"

[1628] The terminal transmits the response data to the server.

[1629] Step 29:

[1630] The server receives the answers and evaluates their accuracy using a generation AI.

[1631] Based on the evaluation results, additional commentary is generated and sent to the terminal.

[1632] Step 30:

[1633] The terminal displays the explanation to the user.

[1634] An emotion engine monitors the user's reactions and generates more detailed information if they are excited, or a message to take a break if they are tired.

[1635] Step 31:

[1636] The server adjusts the learning content based on the user's emotional data and sends it to the device.

[1637] The terminal displays the adjusted learning content to the user.

[1638] Step 32:

[1639] The user can continue learning and progress as the next question or information is provided by the system.

[1640] Example 2

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

[1642] Conventional information provision systems make it difficult for children to understand and learn information safely and effectively. They also lack dynamic information provision that takes into account children's level of understanding and interests, requiring adaptive responses to improve learning outcomes. Furthermore, because they do not take into account children's emotional state, it is difficult to maintain motivation to learn and manage stress.

[1643] The identification process by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes a user interface means configured to allow a child to register, a means for selecting an information genre or item preferred by the child, a means for searching for related information articles based on the selected information genre or item, a generative AI model means for converting the searched information articles into a form that is easy for the child to understand, a generative AI model means for generating questions related to the converted information articles, a means for accepting and evaluating the child's answers to the questions, an emotion engine means for collecting and evaluating the child's emotional data, a means for dynamically adjusting the learning content based on the evaluation results, a means for saving the child's browsing history and answer information and generating a report summarized by item, and a means for providing the report to the child. This enables children to safely and effectively understand and learn information. Furthermore, by dynamically adjusting the learning content, adaptive learning support tailored to each child can be realized, and the emotion engine can maintain the child's motivation to learn and reduce stress.

[1644] A "user interface" is a visual and operational interface that allows a child to input information into a system and receive information.

[1645] "Information genre" refers to the classification of information such as news and articles based on categories or themes.

[1646] An "item" refers to a specific topic or content within an information genre.

[1647] An "information article" is a description of specific news or content related to a selected genre or topic.

[1648] A "generative AI model" is a system that uses artificial intelligence to automatically generate and convert information articles.

[1649] "Question generation" is the process of automatically generating questions to help children deepen their understanding based on the content of an informational article.

[1650] "Emotion data" is data that indicates the emotional state of a child, obtained from facial expressions, tone of voice, etc.

[1651] The "emotion engine" is an engine that has the function of analyzing collected emotional data and using it to adjust learning content, etc.

[1652] A "report" is a document containing analysis results and recommendations based on a child's browsing history and response information.

[1653] The following describes a specific embodiment of the system according to the present invention. The system aims to enable children to acquire information safely and effectively and improve their information literacy. The system is a combination of a user (child), a server, a terminal, and an emotion engine.

[1654] User Registration and Login

[1655] First, the user (child) must create a new account. When the user clicks the new registration button, the server sends a new registration form to the terminal. The terminal displays this form, and the user enters their name, email address, and password. Once the input is complete, the terminal sends this data to the server. The server verifies the entered data and saves it in a database. If the registration is successful, the server sends a success message to the terminal, and the terminal displays the message to the user. The user then uses their login information to access the system.

[1656] Explore news articles

[1657] Once a user logs in to the system, they can begin searching for news. They use an interface to select the news genres and topics they are interested in. Once the selection is complete, the device sends this data to the server. The server then searches for relevant news articles based on the received data and sends the results to the device. The device then displays the search results to the user.

[1658] Article conversion and question generation

[1659] When a user selects a specific article, the article data is sent to the server. The server retrieves the selected news article and uses a generative AI model (e.g., GPT-4) to convert the article into a child-friendly format. The converted article is then split into sentences, and related questions are generated for each sentence. The questions are also generated using a generative AI model. The converted article and list of questions are then sent to the device, which displays them to the user.

[1660] As a concrete example, suppose a user selects the genre "Space Exploration." When the user selects an article about space exploration, the server simplifies the article for children and generates related questions such as "Is there water on Mars?"

[1661] Answer questions and learn

[1662] When the user answers the displayed questions, the answer data is sent from the device to the server. The server analyzes the answers using a generative AI model and evaluates their accuracy. Based on the evaluation results, explanations and additional information are generated and sent to the device along with the next question and related information. The device displays this to the user and moves on to the next learning stage.

[1663] As a concrete example, if a user answers "Yes" to the question "Is there water on Mars?", the server evaluates the answer and generates an explanation such as "Scientists believe that there is water on Mars in the form of ice," which is sent to the device.

[1664] Introducing the Emotion Engine

[1665] The system also incorporates an emotion engine, which collects and analyzes the user's emotional data. For example, while the user is reading a news article, the engine analyzes their facial expressions and tone of voice via a webcam or microphone to identify their emotional state. Based on this emotional data, the server can assess the user's interest and level of comprehension and dynamically adjust the learning content. If the user is excited, the engine provides more information, and if the user is tired, the engine displays a message encouraging them to take a break.

[1666] News History and Report Generation

[1667] The server stores the user's news history in a database. The server periodically analyzes this history and generates a report for each item that the user is interested in. This report also includes suggestions for areas of interest to the user. The generated report is sent to the terminal and displayed in a format that the user can view. This allows the user to explore the areas of interest in depth.

[1668] Example prompts for generative AI models

[1669] "Make a user-selected news article child-friendly and create related questions for each sentence. News article: 'Latest Discoveries from Mars Exploration Mission'"

[1670] As described above, the system according to the present invention provides a specific embodiment for children to acquire information safely and effectively and to improve their information literacy.

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

[1672] Step 1:

[1673] User initiated new registration

[1674] The user clicks the Sign Up button.

[1675] Input: Clicking on the user interface.

[1676] The server sends a new registration form to the terminal.

[1677] Output: HTML data of the user registration form.

[1678] The terminal will display this form and allow the user to enter their name, email address, password, etc.

[1679] What it does: The device's web browser renders and displays the form.

[1680] Step 2:

[1681] Submitting and validating input data

[1682] When the user clicks the registration button, the terminal sends the input data to the server.

[1683] Input: Name, email address, and password entered by the user.

[1684] The server validates the input data (e.g., whether the email address is valid or the password meets certain criteria).

[1685] Output: Validation result (success / failure).

[1686] What it does: A server-side script queries the database and performs validation.

[1687] Step 3:

[1688] Save data and display confirmation message

[1689] The server stores the successfully validated data in a database.

[1690] Input: Validated user data.

[1691] Output: A new user entry in the database.

[1692] The server sends a registration success message to the terminal.

[1693] Input: Registration successful status.

[1694] Output: HTML data of success message.

[1695] The terminal displays this message to the user.

[1696] Behavior: Renders a registration confirmation message.

[1697] Step 4:

[1698] Login process

[1699] The user logs in by entering login information (email address and password).

[1700] Input: What you enter into the login form.

[1701] The terminal sends this information to the server.

[1702] The server verifies the information and, if successful, initiates the user session.

[1703] Output: The starting status of the user session.

[1704] Operation: A user session is initiated by the session management system.

[1705] Step 5:

[1706] Select a news genre

[1707] After logging in, users use the news search interface to select genres and topics of interest.

[1708] Input: Data on the genre and item selected by the user.

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

[1710] Output: Data for selected genres and items.

[1711] Action: Manipulates the selection interface.

[1712] Step 6:

[1713] Search and view news articles

[1714] The server searches for relevant news articles based on the received data.

[1715] Input: Selected genre or item.

[1716] Output: News article data from search results.

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

[1718] The terminal displays the search results in a list to the user.

[1719] What it does: Executes a search query, returns results, and renders them.

[1720] Step 7:

[1721] Article conversion and question generation

[1722] When a user selects a particular article, the article data is sent to the server.

[1723] Input: Selected article data.

[1724] The server retrieves the selected news articles and uses a generative AI model to convert the articles into a child-friendly format.

[1725] Output: Article data converted for children.

[1726] The generated article is divided into sentences and questions related to each sentence are generated.

[1727] Output: Segmented article and generated question data.

[1728] The server sends the converted article and the list of questions to the terminal.

[1729] The terminal displays this to the user.

[1730] What it does: Runs article transformation algorithms and question generation models, and renders data.

[1731] Step 8:

[1732] Answer questions and learn

[1733] When the user answers the displayed question, the answer data is sent from the terminal to the server.

[1734] Input: User response data.

[1735] The server uses a generative AI model to analyze the answers and evaluate their accuracy.

[1736] Output: Analysis results and evaluation status.

[1737] Generate commentary and additional information based on the evaluation results.

[1738] Output: Generated commentary and additional information.

[1739] The server sends the next question along with related information to the terminal.

[1740] The terminal displays this to the user.

[1741] Action: Runs the answer analysis model and renders the results.

[1742] Step 9:

[1743] Introducing the Emotion Engine

[1744] The emotion engine uses the webcam and microphone to analyze the user's facial expressions and tone of voice.

[1745] Input: Collected emotion data.

[1746] Output: Emotional state assessment results.

[1747] The server identifies the user's emotional state based on the collected emotional data.

[1748] Action: Running emotion data analysis algorithms.

[1749] The server dynamically adjusts the learning content based on the evaluation results and sends it to the terminal.

[1750] The terminal displays the adjusted learning content to the user.

[1751] Action: Dynamic adjustment of learning content and rendering of display.

[1752] Step 10:

[1753] News History and Report Generation

[1754] The server stores the news history of the user in a database.

[1755] Input: Browsing history data.

[1756] Output: Save results to database.

[1757] The server generates a report based on the stored historical data for each item of interest to the user.

[1758] Output: Generated report data.

[1759] The server sends the generated report to the terminal and provides it to the user.

[1760] What it does: Report generation algorithms and data rendering.

[1761] (Application example 2)

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

[1763] Current education and training systems are unable to assess a user's level of understanding and interest in real time and dynamically adjust the learning content based on that assessment. This can lead to a decline in learning efficiency, leading to users becoming tired and losing motivation. To solve this problem, a system is needed that can analyze a user's emotions and level of understanding in real time and provide appropriate educational and training content accordingly.

[1764] The identification process by the identification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes a user interface means configured to allow a child to register, a means for the child to select a news genre or topic that the child prefers, a means for searching for related news articles based on the selected news genre or topic, a means including a generation artificial intelligence for converting the searched news articles into a form that is easy for the child to understand, a means including a generation artificial intelligence for generating questions related to the converted news articles, a means for accepting and evaluating the child's answers to the questions, a means for saving the child's browsing history and answer information and generating reports summarized by topic, a means for providing the report to the child, a user interface means configured to allow a factory employee to register, a means for the factory employee to select training content, a means for searching for and providing related content based on the training content, and a means including an emotion engine for collecting facial expressions and voice to analyze the employee's level of understanding and motivation. This enables efficient learning and training tailored to the user's level of understanding and motivation.

[1765] "User interface" is a general term for the screens and input devices that allow users to interact with a system.

[1766] "News genre" refers to a category of news articles that fall under a particular theme or topic.

[1767] A "topic" refers to a specific theme or subject matter in a news article or training content.

[1768] "Generative AI" is an AI technology that generates news articles and training content and converts them into a form suitable for learners and trainees.

[1769] An "emotion engine" is a technology that analyzes facial expressions and voice to assess a user's emotional state.

[1770] "Content" refers to information materials such as text, images, and videos used for education and training.

[1771] "Factory employee" refers to a worker who performs work in a factory.

[1772] "Training content" refers to educational items such as specific work procedures and safety management that factory employees must learn.

[1773] "Report" refers to documents or data that summarize the results and progress of a user's learning or training.

[1774] This invention improves the efficiency of education and training by using a system including a user, a server, a terminal, and an emotion engine. This system helps children and factory workers to acquire information and receive learning and training safely and effectively.

[1775] User Registration and Login

[1776] First, a child or factory worker needs to create a new account and log in to the system. When the user clicks the new registration button, the server sends a new registration form to the terminal. The terminal displays this form, allowing the user to enter their name, ID, email address, password, etc. After completing the input, the user clicks the registration button, and the terminal sends the input data to the server. The server validates the input data and saves it in the database. After that, a registration success message is sent to the terminal, which displays it. Next, the user uses the login information to access the system.

[1777] Selection and provision of educational content

[1778] After logging in, the user uses an interface to select training content and news genres. When the user selects the topic or training content of interest, the device sends the selection data to the server. The server searches for related content based on the received data and sends the results to the device. The device displays the search results to the user and begins training or learning.

[1779] Content transformation and question generation

[1780] When a user selects a specific piece of content, the data is sent to the server. The server uses a generative AI model to convert the selected content into a form that is easy for the user to understand. This converted content is divided into sentences, and related questions are generated for each sentence. These question generation is also done using a generative AI model. The converted content and the list of questions are then sent to the device, which displays them to the user. The user answers each question as they read the content.

[1781] Answer questions and learn

[1782] When a user answers a question, the answer data is sent from the device to the server. The server analyzes the answer using generative AI and evaluates its accuracy. Based on the evaluation results, detailed explanations and additional information are generated and sent to the device along with the next question and related information. The device displays this to the user, allowing them to proceed to the next learning stage.

[1783] Introducing the Emotion Engine

[1784] The system also incorporates an emotion engine, which collects and analyzes the user's emotional data. For example, the emotion engine identifies the user's emotional state by analyzing facial expressions and tone of voice via a webcam or microphone while the user is reading content. The server uses this emotional data to assess the user's interest and level of comprehension, and dynamically adjusts the learning and training content.

[1785] Specific examples

[1786] As an example, let's consider the case where a factory employee selects a training topic called "Safety Management." When a user selects content related to safety management, the server converts the content into an easily understandable format and generates relevant questions. When the user answers the question, "What is the appropriate protective equipment?", the server evaluates the answer and generates an accurate explanation. The emotion engine also monitors the user's reactions, displaying more detailed information if the user is excited, or a message encouraging the user to take a break if the user is tired. This allows the user to concentrate and progress through the training efficiently.

[1787] Prompt Sentence Examples

[1788] The following example can be fed into a generative AI model to generate appropriate questions and explanations:

[1789] "Factory employees are undergoing safety training. Generate simple articles related to the topic and questions to help them understand the content."

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

[1791] Step 1:

[1792] When a user (child or factory worker) clicks the new registration button, the server sends a new registration form to the terminal. Input: New registration request. Output: New registration form.

[1793] Step 2:

[1794] The terminal displays this form and allows the user to enter their name, ID, email address, password, etc. Input: New registration form. Output: User input data.

[1795] Step 3:

[1796] When the user clicks the registration button, the terminal sends the input data to the server. Input: User input data. Output: Sending input data to the server.

[1797] Step 4:

[1798] The server validates the input data and stores it in the database. Input: Data entered by the user. Output: Validation results and storage in the database.

[1799] Step 5:

[1800] The server sends a registration success message to the terminal, which displays it. Input: Registration success message from the server. Output: Success message displayed on the terminal.

[1801] Step 6:

[1802] A user accesses the system using login information. Input: Login information. Output: Dashboard after successful login.

[1803] Step 7:

[1804] After logging in, the user uses an interface to select training content and news genre. Input: User selection. Output: Selection data.

[1805] Step 8:

[1806] The terminal sends the selection data to the server, and the server searches for related content and sends the results to the terminal. Input: Selection data. Output: Search results for related content.

[1807] Step 9:

[1808] The terminal displays the search results to the user, and the user selects specific content. Input: Search results. Output: User content selection.

[1809] Step 10:

[1810] The server uses a generative AI model to convert the selected content data into a form that is easy for the user to understand. Input: Selected content data. Output: Converted content.

[1811] Step 11:

[1812] The server splits the converted content into sentences and generates relevant questions for each sentence. Input: Converted content. Output: Generated question list.

[1813] Step 12:

[1814] The converted content and question list are sent to the terminal, which displays them to the user. Input: Converted content and question list. Output: Content displayed to the user.

[1815] Step 13:

[1816] The user answers the questions and the answer data is sent from the terminal to the server. Input: User's answer data. Output: Sending answer data to the server.

[1817] Step 14:

[1818] The server analyzes this answer data and evaluates its accuracy. Input: User's answer data. Output: Evaluation result.

[1819] Step 15:

[1820] Based on the evaluation results, explanations and additional information are generated and sent to the terminal along with the next question and related information. Input: Evaluation results. Output: Explanation, additional information, next question.

[1821] Step 16:

[1822] The server analyzes the user's facial expressions and tone of voice via a webcam and microphone, and collects and evaluates emotional data using an emotion engine. Input: facial expression data, tone of voice. Output: evaluation results of emotional data.

[1823] Step 17:

[1824] The server evaluates the user's interest and level of understanding based on the emotional data, and dynamically adjusts the learning content. Input: Evaluation results of emotional data. Output: Dynamically adjusted learning content.

[1825] Step 18:

[1826] The server stores the user's learning history and answer information in a database, and periodically analyzes and generates reports. Input: Learning history, answer information. Output: Generated report.

[1827] Step 19:

[1828] The server sends the generated report to the terminal, which displays it to the user. Input: The generated report. Output: The report displayed to the user.

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

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

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

[1832] [Fourth embodiment]

[1833] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.

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

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

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

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

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

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

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

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

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

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

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

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

[1846] A specific embodiment of the system according to the present invention will be described below. This system is composed of three main elements: a user, a server, and a terminal.

[1847] ---

[1848] User Registration and Login

[1849] First, the user (child) needs to create a new account and log in to the system. When the user clicks the New Registration button, the server sends a new registration form to the terminal. The terminal displays this form, allowing the user to enter their name, email address, password, etc. After completing the input, the user clicks the Register button, and the terminal sends the input data to the server. The server validates the input data and saves it in the database. After that, it sends a registration success message to the terminal, which displays it. Next, the user uses the login information to access the system.

[1850] Explore news articles

[1851] Once a user logs in, they can begin searching for news. They use an interface to select the news genres and topics that interest them. Once the selection is complete, the device sends the selection data to the server. The server uses the received data to search for related news articles and sends the results to the device. The device then displays a list of search results to the user.

[1852] Article conversion and question generation

[1853] When a user selects a specific article, the data is sent to the server. The server retrieves the selected news article and uses generative AI to convert it into a child-friendly format. The converted article is then broken down into sentences, and relevant questions are generated for each sentence, also using generative AI. The converted article and list of questions are then sent to the device, which displays them to the user. The user answers the questions sentence by sentence as they read the article.

[1854] Answer questions and learn

[1855] When a user answers a question, the answer data is sent from the device to the server. The server analyzes the answer using generative AI and evaluates its accuracy. Based on the evaluation results, an explanation and additional information are generated and sent to the device along with the next question and related information. The device displays this to the user, allowing them to proceed to the next learning stage.

[1856] News History and Report Generation

[1857] The server stores the user's news history in a database. The server periodically analyzes this history and generates a report for each topic that the user is interested in. The report also includes suggestions for areas of interest to the user. The generated report is sent to the device and displayed for the user to view. This allows the user to explore their areas of interest in depth.

[1858] ---

[1859] As described above, the system of the present invention aims to enable children to acquire information safely and effectively and to improve their information literacy. The specific program processing content will be explained in detailed steps, but here we will give an overview of the overall operation.

[1860] The processing flow will be explained below.

[1861] User Registration and Login

[1862] Step 1:

[1863] The user clicks the Sign Up button.

[1864] The server sends a new registration form to the terminal.

[1865] The terminal displays a registration form to the user.

[1866] Step 2:

[1867] The user enters their name, email address, and password and clicks the Register button.

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

[1869] Step 3:

[1870] The server receives the input data and validates its format and content.

[1871] If the server is successful in the verification, it stores the user information in a database.

[1872] Step 4:

[1873] The server sends a registration success message to the terminal.

[1874] The device will display a registration success screen.

[1875] Explore news articles

[1876] Step 5:

[1877] Users select news genres and topics that interest them.

[1878] The terminal transmits the selection data to the server.

[1879] Step 6:

[1880] A server receives the selection data and retrieves relevant news articles.

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

[1882] Step 7:

[1883] The terminal displays a list of search results to the user.

[1884] Article conversion and question generation

[1885] Step 8:

[1886] The user selects a particular news article.

[1887] The terminal transmits the selection data to the server.

[1888] Step 9:

[1889] The server receives the article data and uses a generation AI to convert the article into something suitable for children.

[1890] Step 10:

[1891] The server splits the converted article into sentences.

[1892] The server generates relevant questions for each sentence.

[1893] Step 11:

[1894] The server sends the converted article and question list to the terminal.

[1895] The terminal displays the converted article and question list to the user.

[1896] Answer questions and learn

[1897] Step 12:

[1898] The user answers the questions posed.

[1899] The device sends the response to the server.

[1900] Step 13:

[1901] The server receives the answers and evaluates their accuracy using a generation AI.

[1902] Step 14:

[1903] The server generates commentary and additional information based on the evaluation results.

[1904] The server sends the next question and related information to the terminal.

[1905] Step 15:

[1906] The device will then display the next question and related information to the user.

[1907] News History and Report Generation

[1908] Step 16:

[1909] The server stores the history of news articles that users have viewed in a database.

[1910] Step 17:

[1911] The server periodically analyzes the history and generates reports on topics of interest to the user.

[1912] Step 18:

[1913] The server sends the generated report to the device.

[1914] The terminal displays the report to the user.

[1915] Step 19:

[1916] Users review reports and explore areas of interest in greater depth.

[1917] Example 1

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

[1919] Conventional information gathering systems make it difficult for children to find news articles that interest them, and do not provide sufficient explanations for understanding the content of the articles. Furthermore, the mechanisms for generating questions for learning and evaluating answers are inadequate, and they are unable to support effective learning. This makes it difficult for children to safely and effectively acquire information and improve their information literacy.

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

[1921] In this invention, the server includes: means for providing a user interface configured to allow a child to register; means for a child to select a news genre or topic that the child prefers; means for searching for related news articles based on the selected news genre or topic; means including a generation AI for converting the searched news articles into a form that is easy for a child to understand; means including a generation AI for dividing the converted news articles into sentences and generating questions for each divided sentence; means for accepting answers from the child to the questions and evaluating them using the generation AI; means for generating explanations and additional information based on the evaluation results and providing them together with the next question and related information; means for saving and analyzing the child's browsing history and answer information to generate a report for each topic; and means for providing the report to the child. This makes it easier for children to find news articles that interest them, provides information in a form that is easy to understand, and supports effective learning through question generation and answer evaluation.

[1922] A "user interface" is a device that provides a screen and operating means for a user to interact with a system.

[1923] A "means for selecting news genres or topics" is a device that provides a function that allows a user to select from multiple news categories or specific topics.

[1924] The "means for searching for news articles" is a device that provides a function for searching a database or the like for related news articles based on the news genre or topic selected by the user.

[1925] "Generative AI" is software or systems that use artificial intelligence techniques to generate, transform, and analyze text.

[1926] A "means for generating questions" is a device that provides the functionality to generate appropriate questions from specific text or sentences using generative AI.

[1927] "Means for accepting and evaluating answers to questions" refers to a device that provides the function of the server receiving answers entered by users, analyzing their content using a generation AI, and evaluating them.

[1928] The "means for generating explanations and additional information" is a device that provides a function for generating explanations and related information to help deeper understanding based on the answer evaluation results.

[1929] The "means for storing browsing history and answer information" is a device that provides a function for storing history data of news viewed by a user and questions answered by the user in a database.

[1930] The "means for generating a report" is a device that provides a function for analyzing the saved browsing history and response information and generating a report based on the user's areas of interest.

[1931] The "means for providing a report" is a device that provides a function for providing a generated report in a form that can be viewed by a user.

[1932] The purpose of this invention is to enable children to acquire information safely and effectively and improve their information literacy through a system consisting of three main elements: users, servers, and terminals. To achieve this purpose, the following hardware and software are used:

[1933] First, in order for a user to use this system, they must register and log in through the user interface. The server sends a registration form to the terminal, which then displays the form, allowing the user to enter their name, email address, password, etc. Once the input is complete, the terminal sends the input data to the server. The server validates the input data and saves it in a database. After that, a message indicating successful registration is displayed on the terminal.

[1934] Once a user logs in, they can begin searching for news. They use an interface to select the news genres and topics that interest them. Once the selection is complete, the device sends the selection data to the server. The server uses the received data to search for related news articles and sends the results to the device. The device then displays a list of search results to the user.

[1935] When a user selects a specific article, the data is sent to the server. The server retrieves the selected news article and uses generative AI to convert it into a child-friendly format. The converted article is then broken down into sentences, and related questions are generated for each sentence. The generative AI is also used to generate questions. The converted article and list of questions are then sent to the device, which displays it to the user. The user answers the questions sentence by sentence as they read the article.

[1936] When a user answers a question, the answer data is sent from the device to the server. The server analyzes the answer using generative AI and evaluates its accuracy. Based on the evaluation results, an explanation and additional information are generated and sent to the device along with the next question and related information. The device displays this to the user, allowing them to proceed to the next learning stage.

[1937] The server stores the user's news history in a database. The server periodically analyzes this history and generates a report for each topic that the user is interested in. The report also includes suggestions for areas of interest to the user. The generated report is sent to the device and displayed for the user to view. This allows the user to explore their areas of interest in depth.

[1938] As a concrete example, let's consider the case where a user is interested in "climate change" and selects a related article. An example of the prompt sentence would be as follows:

[1939] Example prompt sentence:

[1940] Subject: Climate Change

[1941] Task: Transform sentences into child-friendly sentences and generate questions for each sentence.

[1942] Sample questions: What causes climate change?

[1943] Examples of specific hardware and software used include web servers, database servers, AI-specific computational servers, web frameworks (e.g., Django, Flask), web browsers, client-side scripts (e.g., JavaScript), database management systems (e.g., MySQL, PostgreSQL), and generative AI models (e.g., OpenAI GPT-4).

[1944] In this way, the system of the present invention helps children to learn more about and deepen their understanding of news topics of their choice.

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

[1946] System program processing

[1947] Step 1: User Registration and Login

[1948] Step 1.1 Click the New Registration button

[1949] Specific operation: The user clicks the "New Registration" button in the web browser.

[1950] Step 1.2 Submit the new registration form

[1951] The server sends a new registration form to the terminal.

[1952] Input: New registration button click event

[1953] Data processing: HTML form generation

[1954] Output: Form submission to terminal

[1955] Step 1.3 Enter your registration information

[1956] The terminal displays the received form in the user's web browser.

[1957] Specific operation: The form will display input fields for "Name", "Email address", and "Password".

[1958] Step 1.4 Sending input data

[1959] The user enters the registration information and clicks the Register button.

[1960] Specific operation: The user enters information into the form and presses the "Register" button.

[1961] Step 1.5 Validate and save the data

[1962] The terminal transmits the input data to the server.

[1963] The server validates the data and stores it in a database.

[1964] Input: Registration information

[1965] Data processing: Validating input data and executing insert queries to the database

[1966] Output: Data saving results

[1967] Step 1.6 Send and display a registration success message

[1968] The server sends a registration success message to the terminal, which the terminal displays to the user.

[1969] Specific behavior: The web browser will display "Registration complete."

[1970] Step 1.7 Log in

[1971] The user enters their login information (email address and password) and clicks the login button.

[1972] Specific operation: The user enters information into the login form and presses the "Login" button.

[1973] Step 1.8 Verify your login

[1974] The terminal sends the entered information to the server, which then verifies the information and performs the login process.

[1975] Input: Login information

[1976] Data processing: database collation, session generation

[1977] Output: Login result

[1978] Step 2: Explore news articles

[1979] Step 2.1 Display the topic selection interface

[1980] After logging in, the terminal displays a news topic selection interface to the user.

[1981] What it does: A drop-down menu will appear in your web browser that says "Choose a news topic."

[1982] Step 2.2 Topic Selection

[1983] Users select news topics that interest them.

[1984] What happens: The user selects a topic from a drop-down menu, such as "Environment" or "Sports."

[1985] Step 2.3 Sending Topic Data

[1986] The terminal transmits the selected topic data to the server.

[1987] Input: Selected Topic

[1988] Data processing: Formatting topic data and sending it to the server

[1989] Output: topic data transmission to server

[1990] Step 2.4 Find related news articles

[1991] The server searches for related news articles based on the received data.

[1992] Specific operation: A database query is executed on the server side to search for the relevant news article.

[1993] Input: Topic data

[1994] Data manipulation: performing database queries

[1995] Output: News article search results

[1996] Step 2.5 Submit and view search results

[1997] The server sends the search results to the terminal, which then displays them in a list.

[1998] What it does: A list of news articles will appear in your web browser.

[1999] Input:News article search results

[2000] Data processing: Formatting search results and sending them to the device

[2001] Output: List displayed to user

[2002] Step 3: Article conversion and question generation

[2003] Step 3.1 Select the article

[2004] The user selects a particular article from the list.

[2005] Specific behavior: The user clicks on the article title.

[2006] Step 3.2 Send Selected Data

[2007] The terminal transmits the selected article data to the server.

[2008] Input: Selected article ID

[2009] Data processing: Sending article ID

[2010] Output: Article ID sent to the server

[2011] Step 3.3 Retrieving and Converting Articles

[2012] The server retrieves the selected articles and uses generative AI to convert them into articles that are easy for children to understand.

[2013] Specific operation: The article text is input into the generative AI model, and converted text is generated using a prompt sentence.

[2014] Input: Article text

[2015] Data processing: Text conversion with generative AI models

[2016] Output: The converted text

[2017] Step 3.4 Question Generation

[2018] The server divides the converted article into sentences and uses a generative AI to generate related questions for each sentence.

[2019] Specific operation: The generative AI model is given a prompt: "Please create a question for this sentence."

[2020] Input: Split article text

[2021] Data processing: Question generation using generative AI models

[2022] Output: Question list

[2023] Step 3.5 Submit and view the converted article and question list

[2024] The server sends the converted article and question list to the terminal, which displays them to the user.

[2025] Specific behavior: Generates an interface in a web browser that displays articles and questions.

[2026] Input: Converted articles and question list

[2027] Data processing: Formatting data and sending it to the device

[2028] Output: What is displayed to the user

[2029] Step 4: Answer questions and learn

[2030] Step 4.1 Answer the questions

[2031] The user answers each question in turn as they read the article.

[2032] Specific actions: Enter your answer in the input field of your web browser and press the "Submit" button.

[2033] Step 4.2 Submit your response data

[2034] The terminal transmits the user's response data to the server.

[2035] Input: Answer data

[2036] Data processing: Formatting response data and sending to the server

[2037] Output: Response data transmitted to the server

[2038] Step 4.3 Analyze and evaluate responses

[2039] The server uses generative AI to analyze the answers and evaluate their accuracy.

[2040] Specific operation: Input the answer sentence into the generative AI model and enter the prompt "Please rate the accuracy of this answer."

[2041] Input: Answer

[2042] Data processing: Accuracy assessment using generative AI models

[2043] Output: Evaluation results

[2044] Step 4.4 Generate explanations and additional information

[2045] The server generates explanations and additional information based on the evaluation results and sends them to the terminal along with the next question and related information.

[2046] Specific behavior: Generate explanatory text on the server side and form a response that includes the next question and related information.

[2047] Input: Evaluation result

[2048] Data processing: generating explanations and additional information

[2049] Output: Explanation and next question

[2050] Step 4.5 Explanation and next question

[2051] The terminal displays the explanation and the next question to the user.

[2052] Specific operation: "Explanation of this part" and "Next question" will be displayed in the web browser.

[2053] Input: Explanation and next question

[2054] Data processing: Display formatting of explanations and questions

[2055] Output: What is displayed to the user

[2056] Step 5: News History and Report Generation

[2057] Step 5.1 Save your news history

[2058] The server stores the history of news articles that users have viewed in a database.

[2059] Input: Browsing history data

[2060] Data processing: Execute insert queries to the database

[2061] Output: Data storage

[2062] Step 5.2 Periodic analysis of history

[2063] The server periodically analyzes the news history and generates reports for each topic of interest to the user.

[2064] What it does: Server-side scheduled jobs analyze historical data and generate reports.

[2065] Input: Browsing history data

[2066] Data Processing: Data analysis and report generation

[2067] Output: Report generation

[2068] Step 5.3 Send and view the report

[2069] The server sends the generated report to the terminal, which displays it to the user.

[2070] What it does: Your web browser will display a "Report based on your interests."

[2071] Input: Generated report

[2072] Data Processing: Report Sending

[2073] Output: Report displayed to user

[2074] (Application example 1)

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

[2076] Conventional news article learning systems lack the functionality to convert news into a form that is easy for children to understand and provide an interactive learning experience related to the content. Furthermore, they lack advanced functions such as feedback on children's answers and summary generation, leaving a need for more effective learning support. Given this background, the present invention aims to provide a comprehensive learning management function to a children's news article learning system, enabling children to gain a deeper understanding of news articles and facilitate their learning.

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

[2078] In this invention, the server includes a user interface configured to allow a child to register, means for selecting a news genre or topic preferred by the child, means for searching for related news articles based on the selected news genre or topic, means including a generating artificial intelligence for converting the searched news articles into a form that is easy for the child to understand, means including a generating artificial intelligence for generating questions related to the converted news articles, means for accepting and evaluating answers from the child to the questions, means for saving the child's browsing history and answer information and generating reports summarized by topic, means for providing the reports to the child, means for generating and providing feedback on the questions, and means for generating summaries of the news articles. This enables an environment that helps children to better understand news articles and provides an interactive learning experience.

[2079] The "user interface" is the point of contact through which children register and operate the system, and is the mechanism for displaying information and accepting input.

[2080] "Means for selecting news genres and topics" refers to the functionality that allows users to select specific news categories or themes that interest them.

[2081] "Means for searching news articles" refers to the functionality for searching and retrieving relevant news articles from databases or the Internet based on selected genres and topics.

[2082] "Generative AI" is an AI technology that uses natural language processing and machine learning to convert the content of news articles into something suitable for children and generate questions.

[2083] "Means of converting information into a form that is easy for children to understand" is a function that analyzes news articles and summarizes, simplifies, and reconstructs them so that they are easy for children to understand.

[2084] The "means for generating questions" is a mechanism that allows users to create questions related to the converted news article and deepen their understanding by answering those questions.

[2085] The "means for receiving and evaluating answers" is a function for receiving information in response to a question by a user and evaluating whether the answer is correct.

[2086] The "means for saving browsing history and answer information" is a function that allows a user to save a record of the news that they have viewed and the questions that they have answered, so that they can refer to it later.

[2087] The "means for generating reports" is a function for creating reports summarizing the user's learning progress and areas of interest based on the user's browsing history and response information.

[2088] The "means for generating and providing feedback" is a mechanism for generating evaluations and advice based on the user's answers and providing them to the user.

[2089] The "means for generating summaries" is a function for summarizing long news articles in a short form, allowing users to understand the main points in a short amount of time.

[2090] MODE FOR CARRYING OUT THE INVENTION

[2091] The following describes a specific implementation of the system according to the present invention. This system consists of three main components: a user (child), a server, and a terminal. The main technologies used include generative AI models, prompt sentences, natural language processing, and machine learning.

[2092] User Registration and Login

[2093] A user (child) first needs to create a new account and log in to the system. When the user clicks the new registration button, the server sends the form data for new registration to the terminal. The terminal displays this form, allowing the user to enter their name, email address, password, etc. After completing the input, the user clicks the registration button, and the terminal sends the input data to the server. The server validates the input data and saves it in the database. After that, it sends a registration success message to the terminal, which displays it. Next, the user uses the login information to access the system.

[2094] Explore news articles

[2095] Once a user logs in, they can begin their news search. They use an interface to select the news genres and topics that interest them. Once the selection is completed on the device, the data is sent to the server, which retrieves relevant news articles based on the selected topic. The retrieved news articles are sent to the device and displayed to the user in a list.

[2096] Article conversion and question generation

[2097] When a user selects a specific article, the data is sent to the server. The server retrieves the selected news article and uses a generative AI model to convert the article into a child-friendly format. The converted article is broken down into sentences, and for each sentence, the generative AI model generates related questions. The generated article and list of questions are sent to the device, which displays them to the user. As an example, here are some prompts for generating an article summary and for generating questions:

[2098] Prompt for generating a summary of a news article:

[2099] "News article content goes here."

[2100] Question generation prompt:

[2101] "summary_text = 'Summary text goes here.'"

[2102] Answering questions and generating feedback

[2103] When a user answers a question, the answer data is sent from the device to the server. The server analyzes the answer using a generative AI model and evaluates its accuracy. Feedback is generated based on the evaluation results and sent to the device along with an explanation and the next question. The device displays this to the user and moves on to the next learning stage.

[2104] News History and Report Generation

[2105] The server stores the user's news history in a database. The server periodically analyzes this history and generates a report for each topic of interest to the user. This report, including suggestions for areas of interest to the user, is sent to the user's device. The user can browse this report to explore the areas of interest in more depth.

[2106] The system utilizes the following software and hardware combination:

[2107] Build a web server using the Flask framework.

[2108] Use Hugging Face's transformers library to achieve natural language processing and generative AI models.

[2109] A database management system is used to store and manage user data and news history.

[2110] This helps children gain a deeper understanding of news articles and provides an interactive learning experience.

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

[2112] Program processing steps

[2113] Step 1:

[2114] The user registers or logs in. When the user clicks the Register button, the server sends the form data for new registration to the terminal. The terminal displays this form, and the user enters information such as name, email address, and password. After completing the input, the user clicks the Register button, and the input data is sent to the server, which verifies it and saves it in the database. Input: User's registration information (name, email address, password). Output: Message indicating whether registration was successful or failed.

[2115] Step 2:

[2116] A user accesses the system using login information. When the user clicks the login button, the login information (email address, password) is sent from the terminal to the server. The server verifies the login information and, if correct, logs the user into the system. Input: User's login information (email address, password). Output: Login success or failure message.

[2117] Step 3:

[2118] Users use an interface to select the news genres and topics they are interested in. This information is sent from the terminal to the server. The server searches for relevant news articles from a database or the Internet based on the selected genres and topics, and sends the results to the terminal. Input: Selection information for news genres and topics. Output: List of relevant news articles.

[2119] Step 4:

[2120] When a user selects a specific news article, the selection data is sent from the device to the server. The server takes the selected news article and uses a generative AI model to convert the article into a child-friendly format. The converted article is broken down into sentences and questions associated with each sentence are generated. The converted article and list of questions are sent to the device and displayed to the user. Input: Selected news article. Output: Converted article and list of associated questions.

[2121] Step 5:

[2122] As the user reads the converted article, they answer questions generated for each sentence. The user's answers are sent from the device to the server, which evaluates the answers using a generative AI model. Feedback is generated based on the evaluation results and sent to the device along with an explanation and the next question. Input: User's answers. Output: Evaluation results and feedback.

[2123] Step 6:

[2124] The server stores the news articles and response information viewed by the user in a database. The server periodically analyzes this history and generates a report for each topic of interest to the user. This report includes what the user has learned and suggestions for further exploration. The generated report is sent to the device and displayed in a format that the user can view. Input: User's browsing history and response information. Output: Report.

[2125] Step 7:

[2126] The input news article is summarized using a prompt sentence to generate a summary of the news article. This allows the user to quickly understand the main points of the article. The server uses an AI model to generate a summary and sends the summarized article to the terminal. Input: News article. Output: Summarized news article.

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

[2128] A specific embodiment of the system according to the present invention will be described below. This system is a combination of a user, a server, a terminal, and an emotion engine.

[2129] ---

[2130] User Registration and Login

[2131] First, the user (child) needs to create a new account and log in to the system. When the user clicks the New Registration button, the server sends a new registration form to the terminal. The terminal displays this form, allowing the user to enter their name, email address, password, etc. After completing the input, the user clicks the Register button, and the terminal sends the input data to the server. The server validates the input data and saves it in the database. After that, it sends a registration success message to the terminal, which displays it. Next, the user uses the login information to access the system.

[2132] Explore news articles

[2133] Once a user logs in, they can begin searching for news. They use an interface to select the news genres and topics that interest them. Once the selection is complete, the device sends the selection data to the server. The server uses the received data to search for related news articles and sends the results to the device. The device then displays a list of search results to the user.

[2134] Article conversion and question generation

[2135] When a user selects a specific article, the data is sent to the server. The server retrieves the selected news article and uses generative AI to convert it into a child-friendly format. The converted article is then broken down into sentences, and relevant questions are generated for each sentence, also using generative AI. The converted article and list of questions are then sent to the device, which displays them to the user. The user answers the questions sentence by sentence as they read the article.

[2136] Answer questions and learn

[2137] When a user answers a question, the answer data is sent from the device to the server. The server analyzes the answer using generative AI and evaluates its accuracy. Based on the evaluation results, an explanation and additional information are generated and sent to the device along with the next question and related information. The device displays this to the user, allowing them to proceed to the next learning stage.

[2138] Introducing the Emotion Engine

[2139] The system also incorporates an emotion engine, which collects and analyzes the user's emotional data. For example, while the user is reading a news article, the emotion engine can identify the user's emotional state by analyzing their facial expressions and tone of voice via a webcam or microphone. The server uses this emotional data to assess the user's interest and level of understanding, and dynamically adjusts the learning content.

[2140] News History and Report Generation

[2141] The server stores the user's news history in a database. The server periodically analyzes this history and generates a report for each topic that the user is interested in. The report also includes suggestions for areas of interest to the user. The generated report is sent to the device and displayed for the user to view. This allows the user to explore their areas of interest in depth.

[2142] Specific examples

[2143] As an example, let's consider the case where a user selects the genre "Space Exploration." When the user selects an article about space exploration, the server simplifies the article for children and generates related questions. When the user answers the question "Is there water on Mars?", the server evaluates the answer and generates an explanation based on its accuracy. The emotion engine also monitors the user's reactions, displaying more detailed information if the user is excited, or a message encouraging the user to take a break if the user is tired. In this way, the user can learn efficiently while staying interested.

[2144] ---

[2145] As described above, the system of the present invention aims to enable children to acquire information safely and effectively and to improve their information literacy. The specific program processing content will be explained in detailed steps, but here we will give an overview of the overall operation.

[2146] The processing flow will be explained below.

[2147] User Registration and Login

[2148] Step 1:

[2149] The user clicks the Sign Up button.

[2150] The server sends a new registration form to the terminal.

[2151] The terminal displays a registration form to the user.

[2152] Step 2:

[2153] The user enters their name, email address, and password and clicks the Register button.

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

[2155] Step 3:

[2156] The server receives the input data and validates its format and content.

[2157] If the server is successful in the verification, it stores the user information in a database.

[2158] Step 4:

[2159] The server sends a registration success message to the terminal.

[2160] The device will display a registration success screen.

[2161] Explore news articles

[2162] Step 5:

[2163] Users select news genres and topics that interest them.

[2164] The terminal transmits the selection data to the server.

[2165] Step 6:

[2166] A server receives the selection data and retrieves relevant news articles.

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

[2168] Step 7:

[2169] The terminal displays a list of search results to the user.

[2170] Article conversion and question generation

[2171] Step 8:

[2172] The user selects a particular news article.

[2173] The terminal transmits the selection data to the server.

[2174] Step 9:

[2175] The server receives the article data and uses a generation AI to convert the article into something suitable for children.

[2176] Step 10:

[2177] The server splits the converted article into sentences.

[2178] The server generates relevant questions for each sentence.

[2179] Step 11:

[2180] The server sends the converted article and question list to the terminal.

[2181] The terminal displays the converted article and question list to the user.

[2182] Answer questions and learn

[2183] Step 12:

[2184] The user answers the questions posed.

[2185] The device sends the response to the server.

[2186] Step 13:

[2187] The server receives the answers and evaluates their accuracy using a generation AI.

[2188] Step 14:

[2189] The server generates commentary and additional information based on the evaluation results.

[2190] The server sends the next question and related information to the terminal.

[2191] Step 15:

[2192] The device will then display the next question and related information to the user.

[2193] Introducing the Emotion Engine

[2194] Step 16:

[2195] As users browse news articles, the emotion engine collects their facial expressions and tone of voice.

[2196] The device transmits the collected emotion data to a server.

[2197] Step 17:

[2198] The server receives the emotion data and uses a generative AI to analyze the user's emotional state.

[2199] Step 18:

[2200] The server dynamically adjusts article display and question content based on emotion data.

[2201] The device displays the adjustments to the user.

[2202] News History and Report Generation

[2203] Step 19:

[2204] The server stores the history of news articles that users have viewed in a database.

[2205] Step 20:

[2206] The server periodically analyzes the history and generates reports on topics of interest to the user.

[2207] Step 21:

[2208] The server sends the generated report to the device.

[2209] The terminal displays the report to the user.

[2210] Step 22:

[2211] Users review reports and explore areas of interest in greater depth.

[2212] Specific examples

[2213] Step 23:

[2214] A user selects the news genre "Space Exploration."

[2215] The terminal transmits the selection data to the server.

[2216] Step 24:

[2217] The server searches for articles related to "space exploration" and sends the results to the device.

[2218] The device displays a list of articles to the user.

[2219] Step 25:

[2220] A user selects an article about Mars exploration.

[2221] The terminal transmits the selection data to the server.

[2222] Step 26:

[2223] The server receives articles about Mars exploration and uses generative AI to convert them into a child-friendly version.

[2224] The converted article is divided into sentences and questions are generated for each sentence.

[2225] Step 27:

[2226] The server sends the converted article and question list to the terminal.

[2227] The terminal displays the article and question to the user.

[2228] Step 28:

[2229] A user answers the question "Is there water on Mars?"

[2230] The terminal transmits the response data to the server.

[2231] Step 29:

[2232] The server receives the answers and evaluates their accuracy using a generation AI.

[2233] Based on the evaluation results, additional commentary is generated and sent to the terminal.

[2234] Step 30:

[2235] The terminal displays the explanation to the user.

[2236] An emotion engine monitors the user's reactions and generates more detailed information if they are excited, or a message to take a break if they are tired.

[2237] Step 31:

[2238] The server adjusts the learning content based on the user's emotional data and sends it to the device.

[2239] The terminal displays the adjusted learning content to the user.

[2240] Step 32:

[2241] The user can continue learning and progress as the next question or information is provided by the system.

[2242] Example 2

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

[2244] Conventional information provision systems make it difficult for children to understand and learn information safely and effectively. They also lack dynamic information provision that takes into account children's level of understanding and interests, requiring adaptive responses to improve learning outcomes. Furthermore, because they do not take into account children's emotional state, it is difficult to maintain motivation to learn and manage stress.

[2245] The identification process by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes a user interface means configured to allow a child to register, a means for selecting an information genre or item preferred by the child, a means for searching for related information articles based on the selected information genre or item, a generative AI model means for converting the searched information articles into a form that is easy for the child to understand, a generative AI model means for generating questions related to the converted information articles, a means for accepting and evaluating the child's answers to the questions, an emotion engine means for collecting and evaluating the child's emotional data, a means for dynamically adjusting the learning content based on the evaluation results, a means for saving the child's browsing history and answer information and generating a report summarized by item, and a means for providing the report to the child. This enables children to safely and effectively understand and learn information. Furthermore, by dynamically adjusting the learning content, adaptive learning support tailored to each child can be realized, and the emotion engine can maintain the child's motivation to learn and reduce stress.

[2246] A "user interface" is a visual and operational interface that allows a child to input information into a system and receive information.

[2247] "Information genre" refers to the classification of information such as news and articles based on categories or themes.

[2248] An "item" refers to a specific topic or content within an information genre.

[2249] An "information article" is a description of specific news or content related to a selected genre or topic.

[2250] A "generative AI model" is a system that uses artificial intelligence to automatically generate and convert information articles.

[2251] "Question generation" is the process of automatically generating questions to help children deepen their understanding based on the content of an informational article.

[2252] "Emotion data" is data that indicates the emotional state of a child, obtained from facial expressions, tone of voice, etc.

[2253] The "emotion engine" is an engine that has the function of analyzing collected emotional data and using it to adjust learning content, etc.

[2254] A "report" is a document containing analysis results and recommendations based on a child's browsing history and response information.

[2255] The following describes a specific embodiment of the system according to the present invention. The system aims to enable children to acquire information safely and effectively and improve their information literacy. The system is a combination of a user (child), a server, a terminal, and an emotion engine.

[2256] User Registration and Login

[2257] First, the user (child) must create a new account. When the user clicks the new registration button, the server sends a new registration form to the terminal. The terminal displays this form, and the user enters their name, email address, and password. Once the input is complete, the terminal sends this data to the server. The server verifies the entered data and saves it in a database. If the registration is successful, the server sends a success message to the terminal, and the terminal displays the message to the user. The user then uses their login information to access the system.

[2258] Explore news articles

[2259] Once a user logs in to the system, they can begin searching for news. They use an interface to select the news genres and topics they are interested in. Once the selection is complete, the device sends this data to the server. The server then searches for relevant news articles based on the received data and sends the results to the device. The device then displays the search results to the user.

[2260] Article conversion and question generation

[2261] When a user selects a specific article, the article data is sent to the server. The server retrieves the selected news article and uses a generative AI model (e.g., GPT-4) to convert the article into a child-friendly format. The converted article is then split into sentences, and related questions are generated for each sentence. The questions are also generated using a generative AI model. The converted article and list of questions are then sent to the device, which displays them to the user.

[2262] As a concrete example, suppose a user selects the genre "Space Exploration." When the user selects an article about space exploration, the server simplifies the article for children and generates related questions such as "Is there water on Mars?"

[2263] Answer questions and learn

[2264] When the user answers the displayed questions, the answer data is sent from the device to the server. The server analyzes the answers using a generative AI model and evaluates their accuracy. Based on the evaluation results, explanations and additional information are generated and sent to the device along with the next question and related information. The device displays this to the user and moves on to the next learning stage.

[2265] As a concrete example, if a user answers "Yes" to the question "Is there water on Mars?", the server evaluates the answer and generates an explanation such as "Scientists believe that there is water on Mars in the form of ice," which is sent to the device.

[2266] Introducing the Emotion Engine

[2267] The system also incorporates an emotion engine, which collects and analyzes the user's emotional data. For example, while the user is reading a news article, the engine analyzes their facial expressions and tone of voice via a webcam or microphone to identify their emotional state. Based on this emotional data, the server can assess the user's interest and level of comprehension and dynamically adjust the learning content. If the user is excited, the engine provides more information, and if the user is tired, the engine displays a message encouraging them to take a break.

[2268] News History and Report Generation

[2269] The server stores the user's news history in a database. The server periodically analyzes this history and generates a report for each item that the user is interested in. This report also includes suggestions for areas of interest to the user. The generated report is sent to the terminal and displayed in a format that the user can view. This allows the user to explore the areas of interest in depth.

[2270] Example prompts for generative AI models

[2271] "Make a user-selected news article child-friendly and create related questions for each sentence. News article: 'Latest Discoveries from Mars Exploration Mission'"

[2272] As described above, the system according to the present invention provides a specific embodiment for children to acquire information safely and effectively and to improve their information literacy.

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

[2274] Step 1:

[2275] User initiated new registration

[2276] The user clicks the Sign Up button.

[2277] Input: Clicking on the user interface.

[2278] The server sends a new registration form to the terminal.

[2279] Output: HTML data of the user registration form.

[2280] The terminal will display this form and allow the user to enter their name, email address, password, etc.

[2281] What it does: The device's web browser renders and displays the form.

[2282] Step 2:

[2283] Submitting and validating input data

[2284] When the user clicks the registration button, the terminal sends the input data to the server.

[2285] Input: Name, email address, and password entered by the user.

[2286] The server validates the input data (e.g., whether the email address is valid or the password meets certain criteria).

[2287] Output: Validation result (success / failure).

[2288] What it does: A server-side script queries the database and performs validation.

[2289] Step 3:

[2290] Save data and display confirmation message

[2291] The server stores the successfully validated data in a database.

[2292] Input: Validated user data.

[2293] Output: A new user entry in the database.

[2294] The server sends a registration success message to the terminal.

[2295] Input: Registration successful status.

[2296] Output: HTML data of success message.

[2297] The terminal displays this message to the user.

[2298] Behavior: Renders a registration confirmation message.

[2299] Step 4:

[2300] Login process

[2301] The user logs in by entering login information (email address and password).

[2302] Input: What you enter into the login form.

[2303] The terminal sends this information to the server...

Claims

1. a user interface configured to allow a child to register; a means for the child to select preferred news genres and topics; means for searching for relevant news articles based on the selected news genre or topic; means including generative artificial intelligence for converting retrieved news articles into a child-understandable format; a generative artificial intelligence means for generating questions related to the transformed news article; means for accepting and evaluating the child's responses to said questions; a means for storing a child's browsing history and response information and generating reports organized by topic; A system including means for providing said report to a child.

2. 2. The system of claim 1, wherein the report includes means for suggesting areas of interest for the child.

3. 2. The system of claim 1, wherein the artificial intelligence generator includes means for dividing a news article into sentences and generating a question for each divided sentence.

Citation Information

Patent Citations

  • Persona chatbot control method and system

    JP2022180282A