system

The system addresses the challenge of shut-ins by creating user profiles and using AI to generate personalized responses and career plans, facilitating social participation and career exploration.

JP2026070923APending Publication Date: 2026-04-28SOFTBANK GROUP CORP
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
SOFTBANK GROUP CORP
Filing Date
2024-10-16
Publication Date
2026-04-28

AI Technical Summary

Technical Problem

Shut-ins face challenges in accessing appropriate information and support, and finding suitable home employment opportunities, making it difficult for them to participate in society at their own pace.

Method used

A system that creates user profiles through an online platform, utilizes generative artificial intelligence to generate responses to user questions, and proposes employment plans based on user profiles, utilizing past activity history and progress data to optimize advice and guidance.

Benefits of technology

Facilitates independent social participation by providing tailored information and support, enabling users to explore career paths at their own pace.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026070923000001_ABST
    Figure 2026070923000001_ABST
Patent Text Reader

Abstract

We provide the system. [Solution] A means for receiving input information from a user and generating a profile of that user, A means for managing and displaying multiple discussion topics in which the user can participate, A means for analyzing a question or consultation from the user and generating an optimal response for the user using artificial intelligence, A means for presenting the aforementioned response to the user and further proposing an employment plan based on the user's profile, A system that includes this.
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 Art

[0002] Patent Document 1 discloses a persona chatbot control method performed by at least one processor, including steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to an explanation of a 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

Summary of the Invention

Problems to be Solved by the Invention

[0004] There is a problem that it is difficult for shut-ins to have contact with the outside world and receive appropriate information and support. Also, it is not easy for these people to find home employment opportunities suitable for themselves. Therefore, there is a need for a way for them to participate in society at their own pace and improve the quality of life.

Means for Solving the Problems

[0005] This invention includes a mechanism for creating user profiles through an online platform and providing and managing multiple discussion topics. It also uses generative artificial intelligence to generate optimal responses to user questions and consultations, and proposes employment plans based on the user's profile. Furthermore, by utilizing the user's past activity history and progress data, it optimizes advice, tracks progress, and provides guidance for the next steps, thereby making it easier for socially withdrawn individuals to achieve independent social participation.

[0006] A "user" refers to an individual who uses an online platform, inputting questions and inquiries, and receiving information and support.

[0007] "Input information" refers to the data that users provide when registering on the platform or when asking questions or seeking advice, and is used to generate user profiles.

[0008] A "profile" is a dataset of digital personal information generated based on information provided by the user, reflecting the user's interests and needs.

[0009] A "discussion topic" refers to a section of a theme or topic provided in a forum format, and is a category in which users can participate in information exchange and discussion.

[0010] "Generative artificial intelligence" is an AI technology that analyzes user input and automatically generates responses that are individually tailored to the user.

[0011] "Response" refers to the information and advice that the generative artificial intelligence generates in response to user inquiries and consultations, with the aim of solving problems and providing knowledge.

[0012] A "work plan" refers to a plan for remote work opportunities and career development that is proposed based on the user's profile information.

[0013] "Past activity history" refers to log information about all actions a user has taken within the platform, and is used to evaluate progress and optimize advice.

[0014] "Progress data" refers to data entered by users regarding their activity results and achievements, and is used for individual growth and guidance for the next steps. [Brief explanation of the drawing]

[0015] [Figure 1] This is a conceptual diagram showing an example of the configuration of a data processing system according to the first embodiment. [Figure 2] This is a conceptual diagram showing an example of the essential functions of a data processing device and a smart device according to the first embodiment. [Figure 3] This is a conceptual diagram showing an example of the configuration of a data processing system according to the second embodiment. [Figure 4] This is a conceptual diagram showing an example of the main functions of a data processing device and smart glasses according to the second embodiment. [Figure 5] This is a conceptual diagram showing an example of the configuration of a data processing system according to the third embodiment. [Figure 6] This is a conceptual diagram showing an example of the main functions of a data processing device and a headset-type terminal according to the third embodiment. [Figure 7] This is a conceptual diagram showing an example of the configuration of a data processing system according to the fourth embodiment. [Figure 8] This is a conceptual diagram showing an example of the main functions of a data processing device and a robot according to the fourth embodiment. [Figure 9] This shows an emotion map where multiple emotions are mapped. [Figure 10] This shows an emotion map where multiple emotions are mapped. [Figure 11] This is a sequence diagram showing the processing flow of the data processing system in Example 1. [Figure 12] This is a sequence diagram showing the processing flow of the data processing system in Application Example 1. [Figure 13] It is a sequence diagram showing the processing flow of the data processing system in Example 2 when the emotion engine is combined. [Figure 14] It is a sequence diagram showing the processing flow of the data processing system in Application Example 2 when the emotion engine is combined.

Mode for Carrying Out the Invention

[0016] Hereinafter, an example of an embodiment of the system according to the technology of the present disclosure will be described with reference to the accompanying drawings.

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

[0018] In the following embodiments, the numbered processor (hereinafter simply referred to as "processor") may be one arithmetic unit or a combination of multiple arithmetic units. Also, the processor may be one type of arithmetic unit or a combination of multiple types of arithmetic units. Examples of arithmetic units include CPU (Central Processing Unit), GPU (Graphics Processing Unit), GPGPU (General-Purpose computing on Graphics Processing Units), APU (Accelerated Processing Unit), etc.

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

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

[0021] In the following embodiments, the signed communication interface (I / F) is an interface that includes a communication processor and an antenna, etc. The communication interface manages communication between multiple computers. Examples of communication standards applicable to the communication interface include wireless communication standards such as 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), or Bluetooth (registered trademark).

[0022] In the following embodiments, "A and / or B" is synonymous with "at least one of A and B." That is, "A and / or B" means that it may be A alone, or B alone, or a combination of A and B. Furthermore, in this specification, the same concept as "A and / or B" applies when expressing three or more things linked by "and / or."

[0023] [First Embodiment]

[0024] Figure 1 shows an example of the configuration of the data processing system 10 according to the first embodiment.

[0025] As shown in Figure 1, the 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.

[0026] The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network).

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

[0028] The reception device 38 is equipped with a touch panel 38A and a microphone 38B, etc., and receives user input. The touch panel 38A receives user input by detecting contact with an object (e.g., a pen or finger). The microphone 38B receives user input by detecting the user's voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and 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.

[0029] 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 perceptible to the user 20 (e.g., audio and / or text). The display 40A displays visible information such as text and images according to instructions from the processor 46. The speaker 40B outputs audio according to instructions from the processor 46. The camera 42 is a small digital camera equipped with an optical system such as a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor.

[0030] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various types of information between processor 46 and processor 28 via network 54.

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

[0032] As shown in Figure 2, in the data processing device 12, a specific processing 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" related to the technology of this 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 according to the specific processing program 56 executed on the RAM 30.

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

[0034] In the smart device 14, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. The reception output program 60 is used in conjunction with a 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 processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.

[0035] Next, the specific processing performed by the specific processing unit 290 of the data processing device 12 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the smart device 14 as the "terminal".

[0036] This invention is a system that supports individuals who are socially withdrawn on an online platform, enabling them to obtain information at their own pace and take steps toward social participation. This system consists of a server, terminals, and users.

[0037] First, users access the platform using their devices and enter basic information and interests into a registration form. The server receives this information and generates a user profile. The profile is designed to reflect the user's needs and preferences.

[0038] Next, users can use their generated profiles to participate in various discussion topics within the forum. The server manages the topics available to each user and updates the information in real time. Users can choose topics that interest them and exchange information with other users.

[0039] Furthermore, when a user enters a specific question or request, the server sends that information to the generating artificial intelligence. The generating AI considers the user's profile information and generates an appropriate response in real time. The server then displays this response on the terminal and provides it to the user.

[0040] This system also suggests optimal work-from-home opportunities and plans based on the user's profile information. The server analyzes forum activity data and past activity history to present a work plan tailored to the user. Based on this information, users can explore new career paths at their own pace.

[0041] For example, if a user asks for help finding a suitable work-from-home job, the AI ​​will consider the user's skills and past experience and suggest suitable options such as data entry or online customer support. This information is displayed on the user's device via the server, helping them decide on their next steps.

[0042] Thus, this system provides a model for increasing information access for people who are socially withdrawn and supporting their independent participation in society.

[0043] The following describes the processing flow.

[0044] Step 1:

[0045] Users access the online platform through their device and enter the required information on the registration page. This information includes their name, email address, and interests.

[0046] Step 2:

[0047] The terminal sends the entered user information to the server. The server receives the information, generates a user profile, and stores that information in a database.

[0048] Step 3:

[0049] Users log in based on their profile and access the dashboard. The server displays relevant forum topics based on the user's profile.

[0050] Step 4:

[0051] Users select a forum topic of interest from the displayed topics and join. The server provides a page related to the selected topic, allowing users to add posts and comments.

[0052] Step 5:

[0053] When a user enters a question or request for advice, the device sends the content to the server. The server then prepares to send the received advice to the generating artificial intelligence.

[0054] Step 6:

[0055] The server sends the question and user profile information to the generating artificial intelligence. The generating AI analyzes this information and generates an appropriate response.

[0056] Step 7:

[0057] The server receives the generated response and presents it to the user via the terminal. The user then refers to this response to solve the problem or gain new knowledge.

[0058] Step 8:

[0059] The server records the user's activity history and progress in a database and uses this information to generate a work-from-home plan tailored to the user.

[0060] Step 9:

[0061] The server sends the generated work plan information to the terminal and displays it on the user's dashboard. The user reviews this plan and uses it as a reference for future activities.

[0062] Step 10:

[0063] Users begin their activities and report their progress on the platform. The server analyzes the progress data and prepares to provide new advice and suggest the next steps.

[0064] (Example 1)

[0065] Next, we will describe Example 1. In the following description, the data processing device 12 will be referred to as the "server," and the smart device 14 will be referred to as the "terminal."

[0066] There is a need to provide an environment where individual users who tend to withdraw from society can efficiently obtain the information and support necessary to participate in society at their own pace and find a suitable occupation and lifestyle. This challenge can be solved by providing appropriate information that takes into account the characteristics and interests of the users, and by introducing advanced technology to promote effective interaction with the outside world.

[0067] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.

[0068] In this invention, the server includes means for receiving input data from a user and generating the user's personal information; means for managing and displaying multiple themes in which the user can participate; and means for analyzing consultations or inquiries from the user and generating the most suitable answer for the user using artificial intelligence. This makes it possible for users to find information and career opportunities that are right for them from the comfort of their homes.

[0069] "Input data" refers to basic information and information about interests collected from users, and is used as the basis for system operation.

[0070] "Personal information" refers to profile information generated based on the user's needs and interests, and is fundamental information for providing personalized services.

[0071] A "theme" refers to a range of topics for discussion and information exchange that users can participate in, and is intended to promote social interaction based on interests and concerns.

[0072] "Consultation or inquiry" refers to the action of a user entering their questions or opinions into the system, and functions as a means of problem-solving.

[0073] "Artificial intelligence" is a technology that analyzes user inquiries and profiles to generate optimal answers in real time, and is a means of providing advanced information.

[0074] A "response" is a response generated in response to a user's inquiry, providing the user with appropriate information or instructions.

[0075] A "career plan" refers to personalized career and job options suggested based on the user's personal information and activity data.

[0076] This system provides an online platform for users to obtain information tailored to their needs and to support their social activities. The system mainly consists of servers, terminals, and users.

[0077] The server executes the program and begins processing the input data provided by the user. This processing includes saving information to a database and generating a profile. The profile is designed as personalized data based on the user's interests and needs.

[0078] The terminal is the means by which users access the platform. Users use the terminal to access the registration form and enter their information. The server receives this information and generates a user profile.

[0079] Users can access forums on the platform via their devices and explore multiple topics of interest. The server manages these topics and presents the most relevant ones based on the user's interests.

[0080] When a user enters a specific question or request, the server receives it and sends it to a generating AI model. The generating AI model uses prompts to generate answers based on the user's profile. An example of such a prompt might be, "Based on the user's profile, please suggest appropriate work-from-home opportunities."

[0081] The server sends the generated answer to the terminal, allowing the user to review it. This process enables users to quickly obtain solutions to their questions.

[0082] Furthermore, the server can analyze users' forum activity data and past history to suggest career plans optimized for each user. This allows users to explore new career paths at their own pace.

[0083] The flow of the specific processing in Example 1 will be explained using Figure 11.

[0084] Step 1:

[0085] Users access the online platform using their devices and enter basic information and interests into a registration form. This information includes their name, email address, and specific areas of interest. This data is then transmitted from the device to the server.

[0086] Step 2:

[0087] The server analyzes the input data received from the user and stores it in a database. In this process, the server generates personal information that reflects the user's needs and preferences. The output is a customized profile for each user.

[0088] Step 3:

[0089] Users access the forum via their device and select a topic to participate in. Information indicating the user's interests is taken from their profile as input. The server, using this profile information, presents available topics in real time. The output is a list of these topics displayed on the user's device.

[0090] Step 4:

[0091] The user enters a specific question or request. This input is sent to the server via the terminal. The server receives the input and executes a request using a prompt to the generated AI model. An example of a prompt is, "Based on the user profile, please suggest appropriate work-from-home opportunities."

[0092] Step 5:

[0093] The generative AI model generates the optimal response based on the received prompt and user profile. This process considers information such as the user's skills and past experience. The output is returned to the server as specific actions or suggestions.

[0094] Step 6:

[0095] The server forwards the response received from the generated AI model to the terminal and presents it to the user. This information helps the user consider the next steps. The output includes optimal suggestions and answers for the user.

[0096] Step 7:

[0097] Furthermore, the server references the user's activity and past history within the forum and performs analysis to propose a career plan optimized for each individual user. The plan generated based on this analysis is displayed on the terminal, and the user can then make further choices based on it.

[0098] (Application Example 1)

[0099] Next, we will explain Application Example 1. In the following explanation, the data processing device 12 will be referred to as the "server," and the smart device 14 will be referred to as the "terminal."

[0100] When providing an online platform that allows socially withdrawn individuals to participate in social and economic activities at their own pace, it is necessary to present users with individually tailored information and to facilitate interaction with other users. Furthermore, efficiently suggesting products and services that match users' interests and needs is a challenge.

[0101] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.

[0102] In this invention, the server includes means for receiving input information from a user and generating a profile of the user, means for suggesting products suitable for the user based on the profile information, and means for facilitating the exchange of opinions among users related to the suggested products. As a result, users can receive product suggestions based on their interests and participate in society through interaction with others.

[0103] "User input information" refers to data such as basic information, interests, and activity history that users provide to the system.

[0104] A "profile" is a collection of information that represents the user's personality and preferences, generated based on information input by the user.

[0105] A "discussion topic" is a theme or subject that users can participate in to exchange information and opinions.

[0106] "Generative artificial intelligence" is an AI technology that takes user profile information into consideration and generates appropriate responses and suggestions in real time.

[0107] An "employment plan" is a personalized career plan and job selection suggested based on the user's profile.

[0108] "Product suggestion" is the process of presenting products and services that match a user's interests and needs based on their profile information.

[0109] "Exchange of opinions" refers to the act of users sharing their thoughts and opinions with other users regarding a product that has been proposed.

[0110] The system for realizing this invention includes three main elements: a server, a terminal, and a user, in order to provide an online platform. The server is built on a web framework using Django and has the function of acquiring user information and generating a profile. When a user inputs information using a terminal, such as a smartphone or smart glasses, that information is sent to the server and a profile is generated.

[0111] Based on the generated profile, a generative AI model using TENSORFLOW® is utilized to suggest products tailored to the user. These suggestions are customized according to the user's past purchase history and interests. The suggested products are displayed to the user through an interface built with React Native.

[0112] Users can exchange opinions with other users about suggested products using the forum function. Because information in this forum is updated in real time, smooth interaction between users is expected.

[0113] For example, if a user enters into the platform that they "want a virtual shopping experience tailored to them," the system will suggest items such as "stylish interior products" or "a relaxing tea set" based on the user's past purchases and interests. This information is displayed via a smartphone or smart glasses, allowing the user to view details about each product.

[0114] An example of a prompt message is as follows:

[0115] "User interests: Cozy interiors"

[0116] Past purchase history: Cafe mix set, candles

[0117] Based on the profile data, please suggest the next recommended product.

[0118] In this way, a system is realized in which the server and terminal work together to support users' independent social participation and product selection.

[0119] The flow of a specific process in Application Example 1 will be explained using Figure 12.

[0120] Step 1:

[0121] Users access the platform using their devices and enter basic information and interests. This information is sent to the server, which then generates a profile based on the received data. This profile is designed to reflect the user's individual needs and preferences.

[0122] Step 2:

[0123] The server utilizes the generated profile to recommend products suitable for the user in real time. This process runs on a generative AI model using TensorFlow. Based on the input profile data, the AI ​​recommends products, which are then sent to the device via the server.

[0124] Step 3:

[0125] The user browses suggested products on their device. A React Native interface displays product information, allowing the user to select products of interest. Detailed information about the selected products is retrieved from the server in real time and displayed on the device.

[0126] Step 4:

[0127] Users can exchange opinions with other users about the products they have selected. The server provides a forum function, displaying other users' opinions and reviews in real time. Users input their thoughts as text, which is then posted to the forum via the server.

[0128] Step 5:

[0129] The server monitors forum activity and analyzes this information to improve future recommendations. The generative AI model continuously learns from this activity data, improving the accuracy of product recommendations for subsequent purchases. This allows users to have a more personalized shopping experience.

[0130] Furthermore, an emotion engine that estimates the user's emotions may be incorporated. That is, the identification processing unit 290 may use the emotion identification model 59 to estimate the user's emotions and perform identification processing using the user's emotions.

[0131] This invention is an online system that generates a profile from user input information and provides and manages discussion topics in a forum format. This system analyzes user questions and consultations and generates optimal responses using artificial intelligence. Furthermore, by combining it with an emotion engine that recognizes the user's emotional state, it provides support tailored to the user's mental condition.

[0132] First, users access the platform through their devices and enter their registration information. The server receives this information and generates a user profile. This profile reflects the user's interests and needs and is used for forum activities and advice generation.

[0133] Next, users can participate in multiple discussion topics within the forum. The server organizes and displays discussion topics according to the user's profile. Users can participate in topics that interest them, post their opinions, and exchange information with other users.

[0134] Furthermore, users can input questions and concerns onto the platform. The server sends the input to a generative artificial intelligence (AI). The AI ​​considers the user's profile and generates appropriate responses, and also uses an emotion engine to evaluate the user's emotional state and create responses that are empathetic to their feelings.

[0135] For example, if a user says, "I haven't been feeling motivated lately," the emotion engine will determine the user's emotional state based on their past statements and activity history, and provide emotionally sensitive advice such as "ways to refresh yourself to boost your motivation." The generated artificial intelligence returns this information to the server, which then presents it to the user via the terminal.

[0136] Furthermore, the server not only proposes pre-prepared work plans based on the user profile, but also adjusts the suggestions using an emotion engine. For example, if the user is feeling stressed, it will present a work plan that starts with less demanding tasks.

[0137] In this way, this system enables flexible responses that take into account the user's feelings, and realizes comprehensive support for people who are socially withdrawn.

[0138] The following describes the processing flow.

[0139] Step 1:

[0140] Users access the online platform using their devices and enter the required personal information and interests on the registration page.

[0141] Step 2:

[0142] The terminal sends the entered information to the server. The server generates a user profile based on the received information and stores it in a database.

[0143] Step 3:

[0144] Users log in to access the dashboard and begin participating in the forum. The server displays relevant discussion topics on the dashboard based on the user's profile.

[0145] Step 4:

[0146] Users can select topics of interest within the forum and post questions and comments there.

[0147] Step 5:

[0148] When a user enters a question or request for advice, the device sends that information to the server. The server then prepares to send the question to a generating artificial intelligence for analysis.

[0149] Step 6:

[0150] The server transfers the question and user profile to the generative artificial intelligence. The generative AI analyzes the submitted data and generates the optimal response.

[0151] Step 7:

[0152] The server sends the generated response to the emotion engine, which recognizes the user's emotional state. The emotion engine then adjusts the response based on that state to create the most appropriate advice for the user.

[0153] Step 8:

[0154] The server sends this adjusted response to the terminal and presents it to the user. The user then reviews the advice provided and considers their next course of action.

[0155] Step 9:

[0156] The server generates individually optimized work plans based on the user's activity history and input data. The emotion engine makes adjustments to provide plans that also take the user's emotions into consideration.

[0157] Step 10:

[0158] The server sends a work plan that takes the user's emotional state into consideration to the terminal and proposes it to the user. The user then uses this as a reference to plan their future actions.

[0159] (Example 2)

[0160] Next, we will describe Example 2. In the following description, the data processing device 12 will be referred to as the "server" and the smart device 14 as the "terminal".

[0161] Online forums present challenges in that users often struggle to receive appropriate and emotionally sensitive answers to their questions and concerns. Furthermore, providing effective and ongoing support based on users' interests and emotional states is also difficult.

[0162] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.

[0163] In this invention, the server includes means for acquiring data from a user and generating attribute information of the user; means for managing and displaying a plurality of discussion topics in which the user can participate; means for analyzing the user's questions or consultations and generating the most suitable answers for the user using a data generation program; and means for generating emotionally conscious responses using an emotion analysis device that evaluates the user's emotional state. This enables users to receive flexible and appropriate online support tailored to their individual emotional state and interests.

[0164] "User data" refers to information that users register or enter on online platforms, and this includes information such as name, email address, interests, and preferences.

[0165] "Attribute information" refers to profile information generated based on data collected from users, and includes the user's interests, needs, and past activity history.

[0166] "Discussion topics" are the subjects or themes that users can participate in within the online forum, and they are selected based on each user's profile.

[0167] A "data generation program" refers to a type of artificial intelligence that generates appropriate answers or suggestions based on user input.

[0168] An "emotion analysis device" is software or a system that analyzes input data from a user and evaluates the user's emotional state, enabling the generation of responses that take emotions into consideration.

[0169] An "online information processing device" refers to the entire system that receives and processes user input data and provides appropriate information, and this includes servers and necessary software.

[0170] This invention relates to an online information processing device that handles various user information, and aims to enable users to effectively exchange information and seek advice through online forums. A detailed embodiment of the system is shown below.

[0171] User data entry and profile generation

[0172] Users access online platforms through their devices and enter data such as their name, interests, and needs. These devices include commonly used computers and smartphones.

[0173] The server stores the received user data and generates user attribute information using a database management system (e.g., MySQL®). This attribute information functions as a profile that reflects the user's areas of interest and needs.

[0174] Forum topic selection and display

[0175] The server organizes discussion topics relevant to the user based on the generated user profile and displays them using a web application framework (e.g., Django).

[0176] Through this displayed information, users can participate in topics that interest them and post their own opinions.

[0177] Question / Consultation Answer Generation

[0178] When a user enters a question or inquiry in the forum, the server sends that information to a data generation program (e.g., OpenAI's natural language processing model).

[0179] The data generation program generates the optimal answer based on the input prompt. A concrete example of a prompt here is, "I've been feeling unmotivated lately, so I'd like to know how to boost my motivation."

[0180] Optimizing responses through emotion analysis

[0181] The server also sends the input to an emotion analysis device (e.g., an emotion analysis API) to evaluate the user's emotional state.

[0182] The emotion analysis device provides emotion-based data to a data generation program, which then generates an appropriate response that takes emotion into account.

[0183] Presentation of responses and proposals

[0184] The server collects and organizes the generated responses and presents them to the user via the terminal. Simultaneously, it can also suggest work plans based on the user's emotional state and profile.

[0185] This system enables users to receive emotionally sensitive support and information during online interactions, and is particularly effective for users who require specific psychological support, such as those who are socially withdrawn.

[0186] The flow of the specific processing in Example 2 will be explained using Figure 13.

[0187] Step 1:

[0188] Users access the online platform using a terminal and enter the data required for registration. This data includes name, email address, and interests. The server receives this data and stores it in a database. A management system (e.g., MySQL) is used for the database, and the entered information is processed to generate an initial user profile. The output is a profile that reflects the user's interests and needs.

[0189] Step 2:

[0190] The server selects relevant discussion topics based on the generated user profile. Topics relevant to the user are chosen from several candidates and displayed on the terminal using a web application framework (e.g., Django). The input is the user's profile data, and the output is a list of topics for display. The user can select a topic of interest from the list displayed on the terminal and participate in that topic.

[0191] Step 3:

[0192] Users enter questions or requests for advice within the forum, and this text data is sent to the server. The server sends the received text data to a generating artificial intelligence, which then prompts a data generation model (e.g., OpenAI's natural language processing model) to process it. The input is the user's question or request for advice, and the model analyzes and generates the optimal response, which is then output.

[0193] Step 4:

[0194] The server sends the text entered by the user to an emotion analysis device. The emotion analysis device analyzes the received data and evaluates the user's emotional state. The input to this process is the text of the user's consultation, and the output is index information for the emotion evaluation. The evaluation information is then fed back to a data generation model, which generates a response that takes the user's emotions into consideration.

[0195] Step 5:

[0196] The generated response is returned to the server and presented through the user's terminal. The terminal visually displays the received response to the user and can include additional information such as a suggested work plan based on the user's profile. The input here is the response data and suggested plan data generated by the generative AI model, and the output is the visual information provided to the user. The user can then choose their next action based on this information.

[0197] (Application Example 2)

[0198] Next, we will explain application example 2. In the following explanation, the data processing device 12 will be referred to as a "server" and the smart device 14 as a "terminal".

[0199] Based on user input, it is necessary to provide optimal information and support while considering the user's emotional state. However, conventional systems have struggled to fully grasp the user's emotions and generate appropriate responses. Therefore, a mechanism is needed to provide flexible and highly accurate psychological support to users.

[0200] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.

[0201] In this invention, the server includes means for receiving input information from a user and generating characteristic data of the user; means for managing and displaying multiple discussion items in which the user can participate; means for analyzing questions or consultations from the user and generating the most suitable response for the user using artificial intelligence; means for presenting the response to the user and further proposing a work plan based on the user's characteristic data; and means including an emotion engine for analyzing the user's emotional state and generating a response that is in line with their mental state. This makes it possible to provide information and support that is appropriate for the user.

[0202] "User characteristic data" is a collection of information about an individual user, generated based on their interests, preferences, past activity history, and other factors.

[0203] "Discussion items" refer to various themes, topics, and activities that users can participate in, providing a platform for information and opinion exchange among users.

[0204] "Generative artificial intelligence" refers to artificial intelligence technology that generates appropriate answers and advice in response to questions and inquiries from users.

[0205] A "work plan" is a plan proposed based on the user's characteristic data and emotional state, designed to guide and support their actions in the real world.

[0206] An "emotion engine" refers to a technology or function that analyzes a user's emotional state and generates an appropriate response based on that state.

[0207] To implement this invention, the user must first access the system through a smart device (smartphone, tablet, or smart glasses). A server is installed in a cloud infrastructure to generate characteristic data based on the user's input information. The server runs applications written in programming languages ​​such as Python and JavaScript (registered trademark) in the backend. The emotion engine uses emotion analysis software such as the Emotion Recognition API to evaluate the user's emotional state.

[0208] When a user joins a discussion topic, the server references the user's characteristic data to manage and display appropriate discussion topics. Furthermore, when a user submits a question or request, the server uses artificial intelligence to analyze this data and generate the most suitable response for the user. The generated response is presented along with a work plan based on the user's characteristic data.

[0209] For example, if a user expresses concern about data breaches, the emotion engine can identify the user's positive feelings and calmly provide a response such as, "We will guide you on how to implement a two-factor authentication system." In this case, an example of a prompt input to the generating AI model would be, "The user is concerned about security; please generate reassuring advice."

[0210] The flow of a specific process in Application Example 2 will be explained using Figure 14.

[0211] Step 1:

[0212] The device receives user input information. This input information includes the user's profile information, preferred discussion topics, and consultation details. This information is sent from the device to the server, where it is used to generate user characteristic data.

[0213] Step 2:

[0214] The server generates characteristic data based on the user's profile information received. This process uses a data analysis program written in Python to calculate statistical data related to the user's interests and preferences, and then outputs the characteristic data. This characteristic data is stored in a database and used in subsequent processing.

[0215] Step 3:

[0216] The server filters the database of available discussion topics based on the user's characteristics data, selecting the items that can be displayed. The filtered data is sent to the user's terminal and displayed on the terminal's screen as selectable discussion topics.

[0217] Step 4:

[0218] The user selects a discussion topic of interest and enters a related question or inquiry. The terminal sends the input to the server, which analyzes the received content. This analysis uses natural language processing techniques and generative AI models to generate appropriate prompt sentences.

[0219] Step 5:

[0220] The AI ​​model on the server receives a prompt as input and generates an appropriate response. In generating the response, it considers the user's emotional state, based on a prior analysis by the emotion engine, and outputs information that provides a sense of reassurance. The generated response is then formatted as data and sent to the user's terminal.

[0221] Step 6:

[0222] The terminal displays the response received from the server to the user. Furthermore, the server suggests additional work plans and guidance based on the user's characteristic data, and simultaneously presents this information to the user on the terminal. This allows the user to plan their next actions based on the information they have received.

[0223] 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 user input for the result of the specific processing. The control unit 46A transmits the audio data indicating 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.

[0224] Data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of data generation model 58 is ChatGPT (registered trademark) (Internet search).<URL: https: / / openai.com / blog / chatgpt> ), Gemini (registered trademark) (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

[0225] In the above embodiment, an example was given in which specific processing is performed by the data processing device 12, but the technology of this disclosure is not limited thereto, and the specific processing may also be performed by the smart device 14.

[0226] [Second Embodiment]

[0227] Figure 3 shows an example of the configuration of the data processing system 210 according to the second embodiment.

[0228] As shown in Figure 3, the data processing system 210 includes a data processing device 12 and smart glasses 214. An example of the data processing device 12 is a server.

[0229] The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network).

[0230] The smart glasses 214 include a computer 36, a microphone 238, a speaker 240, a camera 42, and a communication interface 44. The computer 36 includes a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to a bus 52. The microphone 238, speaker 240, and camera 42 are also connected to the bus 52.

[0231] The microphone 238 receives voice signals from the user 20 and receives instructions from the user 20. The microphone 238 captures the voice signals from the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio according to the instructions from the processor 46.

[0232] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the area around the user 20 (for example, an imaging range defined by a field of view equivalent to the width of a typical healthy person's field of vision).

[0233] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various information between processor 46 and processor 28 via network 54. The exchange of various information between processor 46 and processor 28 using communication interfaces 44 and 26 is performed in a secure manner.

[0234] Figure 4 shows an example of the main functions of the data processing device 12 and the smart glasses 214. As shown in Figure 4, the data processing device 12 performs specific processing using the processor 28. The storage 32 stores the specific processing program 56.

[0235] The specific processing program 56 is an example of a "program" relating to the technology of this 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.

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

[0237] In the smart glasses 214, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. 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 processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.

[0238] Next, the identification processing performed by the identification processing unit 290 of the data processing device 12 will be described. 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".

[0239] This invention is a system that supports individuals who are socially withdrawn on an online platform, enabling them to obtain information at their own pace and take steps toward social participation. This system consists of a server, terminals, and users.

[0240] First, users access the platform using their devices and enter basic information and interests into a registration form. The server receives this information and generates a user profile. The profile is designed to reflect the user's needs and preferences.

[0241] Next, users can use their generated profiles to participate in various discussion topics within the forum. The server manages the topics available to each user and updates the information in real time. Users can choose topics that interest them and exchange information with other users.

[0242] Furthermore, when a user enters a specific question or request, the server sends that information to the generating artificial intelligence. The generating AI considers the user's profile information and generates an appropriate response in real time. The server then displays this response on the terminal and provides it to the user.

[0243] This system also suggests optimal work-from-home opportunities and plans based on the user's profile information. The server analyzes forum activity data and past activity history to present a work plan tailored to the user. Based on this information, users can explore new career paths at their own pace.

[0244] For example, if a user asks for help finding a suitable work-from-home job, the AI ​​will consider the user's skills and past experience and suggest suitable options such as data entry or online customer support. This information is displayed on the user's device via the server, helping them decide on their next steps.

[0245] Thus, this system provides a model for increasing information access for people who are socially withdrawn and supporting their independent participation in society.

[0246] The following describes the processing flow.

[0247] Step 1:

[0248] Users access the online platform through their device and enter the required information on the registration page. This information includes their name, email address, and interests.

[0249] Step 2:

[0250] The terminal sends the entered user information to the server. The server receives the information, generates a user profile, and stores that information in a database.

[0251] Step 3:

[0252] Users log in based on their profile and access the dashboard. The server displays relevant forum topics based on the user's profile.

[0253] Step 4:

[0254] Users select a forum topic of interest from the displayed topics and join. The server provides a page related to the selected topic, allowing users to add posts and comments.

[0255] Step 5:

[0256] When a user enters a question or request for advice, the device sends the content to the server. The server then prepares to send the received advice to the generating artificial intelligence.

[0257] Step 6:

[0258] The server sends the question and user profile information to the generating artificial intelligence. The generating AI analyzes this information and generates an appropriate response.

[0259] Step 7:

[0260] The server receives the generated response and presents it to the user via the terminal. The user then refers to this response to solve the problem or gain new knowledge.

[0261] Step 8:

[0262] The server records the user's activity history and progress in a database and uses this information to generate a work-from-home plan tailored to the user.

[0263] Step 9:

[0264] The server sends the generated work plan information to the terminal and displays it on the user's dashboard. The user reviews this plan and uses it as a reference for future activities.

[0265] Step 10:

[0266] Users begin their activities and report their progress on the platform. The server analyzes the progress data and prepares to provide new advice and suggest the next steps.

[0267] (Example 1)

[0268] Next, we will describe Example 1. 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."

[0269] There is a need to provide an environment where individual users who tend to withdraw from society can efficiently obtain the information and support necessary to participate in society at their own pace and find a suitable occupation and lifestyle. This challenge can be solved by providing appropriate information that takes into account the characteristics and interests of the users, and by introducing advanced technology to promote effective interaction with the outside world.

[0270] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.

[0271] In this invention, the server includes means for receiving input data from a user and generating the user's personal information; means for managing and displaying multiple themes in which the user can participate; and means for analyzing consultations or inquiries from the user and generating the most suitable answer for the user using artificial intelligence. This makes it possible for users to find information and career opportunities that are right for them from the comfort of their homes.

[0272] "Input data" refers to basic information and information about interests collected from users, and is used as the basis for system operation.

[0273] "Personal information" refers to profile information generated based on the user's needs and interests, and is fundamental information for providing personalized services.

[0274] A "theme" refers to a range of topics for discussion and information exchange that users can participate in, and is intended to promote social interaction based on interests and concerns.

[0275] "Consultation or inquiry" refers to the action of a user entering their questions or opinions into the system, and functions as a means of problem-solving.

[0276] "Artificial intelligence" is a technology that analyzes user inquiries and profiles to generate optimal answers in real time, and is a means of providing advanced information.

[0277] A "response" is a response generated in response to a user's inquiry, providing the user with appropriate information or instructions.

[0278] A "career plan" refers to personalized career and job options suggested based on the user's personal information and activity data.

[0279] This system provides an online platform for users to obtain information that meets their needs and to support their activities in society. The system mainly consists of a server, terminals, and users.

[0280] The server executes programs, receives input data provided by users, and starts processing. This processing includes saving information to the database and generating profiles. The profile is designed as individualized data based on the user's interests and needs.

[0281] The terminal is a means for users to access the platform. Users use the terminal to access the registration form and input their information. The server receives this information and generates a user profile.

[0282] Users can access the forums on the platform via the terminal and search for multiple themes of interest. The server manages these themes and presents the most suitable themes based on the user's interests.

[0283] When a user inputs a specific consultation or question, the server receives it and sends it to the generative AI model. The generative AI model uses a prompt sentence to generate an answer based on the user's profile. An example of this prompt sentence could be in the form of "Please propose suitable home-based work opportunities based on the user profile."

[0284] The server sends the generated answer to the terminal so that the user can confirm it. Through this process, users can quickly obtain solutions to their doubts.

[0285] Furthermore, the server can analyze the user's activity data and past history on the forum and propose an optimized career plan for the user. This enables users to explore a new career path at their own pace.

[0286] The flow of the specific process in Example 1 will be described using FIG. 11.

[0287] Step 1:

[0288] The user uses the terminal to access the online platform and enters basic information and interests in the registration form. The input includes name, email address, specific fields of interest, etc. These data are sent from the terminal to the server.

[0289] Step 2:

[0290] The server analyzes the input data received from the user and saves it in the database. In this process, the server generates personal information reflecting the user's needs and preferences. As output, a customized profile is generated for each user.

[0291] Step 3:

[0292] The user accesses the forum via the terminal and selects the theme to participate in. As input, information indicating the user's interests is utilized from the profile. The server presents the themes that can be participated in in real time while referring to the profile information. As output, a list of themes based on it is displayed on the user's terminal.

[0293] Step 4:

[0294] The user enters a specific question or consultation. This input is sent to the server via the terminal. The server receives the input content and executes a request using a prompt sentence for the generated AI model. As an example of the prompt sentence, "Please propose suitable home employment opportunities based on the user profile." is used.

[0295] Step 5:

[0296] The generative AI model generates the optimal response based on the received prompt and user profile. This process considers information such as the user's skills and past experience. The output is returned to the server as specific actions or suggestions.

[0297] Step 6:

[0298] The server forwards the response received from the generated AI model to the terminal and presents it to the user. This information helps the user consider the next steps. The output includes optimal suggestions and answers for the user.

[0299] Step 7:

[0300] Furthermore, the server references the user's activity and past history within the forum and performs analysis to propose a career plan optimized for each individual user. The plan generated based on this analysis is displayed on the terminal, and the user can then make further choices based on it.

[0301] (Application Example 1)

[0302] Next, we will explain Application Example 1. In the following explanation, the data processing device 12 will be referred to as the "server," and the smart glasses 214 will be referred to as the "terminal."

[0303] When providing an online platform that allows socially withdrawn individuals to participate in social and economic activities at their own pace, it is necessary to present users with individually tailored information and to facilitate interaction with other users. Furthermore, efficiently suggesting products and services that match users' interests and needs is a challenge.

[0304] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.

[0305] In this invention, the server includes means for receiving input information from a user and generating a profile of the user, means for proposing products suitable for the user based on the profile information, and means for facilitating the exchange of opinions among users regarding the proposed products. As a result, the user can receive product proposals based on their interests and can participate in society through interaction with others.

[0306] "Input information from the user" refers to data such as basic information, interests, and activity history provided by the user to the system.

[0307] A "profile" is an aggregate of information indicating the user's persona and preferences, generated based on the input information from the user.

[0308] A "discussion topic" is a theme or topic for users to participate in information and opinion exchange.

[0309] "Generative AI" is an AI technology that takes into account the user's profile information and generates appropriate responses and proposals in real time.

[0310] An "employment plan" is a career selection and career plan suitable for an individual user, proposed based on the user's profile.

[0311] "Product proposal" is a process of presenting products and services that match the interests and needs based on the user's profile information.

[0312] "Opinion exchange" is an act of sharing thoughts and opinions with other users in relation to the proposed products.

[0313] The system for realizing this invention includes three main elements: a server, a terminal, and a user, in order to provide an online platform. The server is built on a web framework using Django and has the function of acquiring user information and generating a profile. When a user inputs information using a terminal, such as a smartphone or smart glasses, that information is sent to the server and a profile is generated.

[0314] Based on the generated profile, a generative AI model using TensorFlow is utilized to suggest products tailored to the user. These suggestions are customized according to the user's past purchase history and interests. The suggested products are displayed to the user through an interface built with React Native.

[0315] Users can exchange opinions with other users about suggested products using the forum function. Because information in this forum is updated in real time, smooth interaction between users is expected.

[0316] For example, if a user enters into the platform that they "want a virtual shopping experience tailored to them," the system will suggest items such as "stylish interior products" or "a relaxing tea set" based on the user's past purchases and interests. This information is displayed via a smartphone or smart glasses, allowing the user to view details about each product.

[0317] An example of a prompt message is as follows:

[0318] "User interests: Cozy interiors"

[0319] Past purchase history: Cafe mix set, candles

[0320] Based on the profile data, please suggest the next recommended product.

[0321] In this way, a system is realized in which the server and terminal work together to support users' independent social participation and product selection.

[0322] The flow of a specific process in Application Example 1 will be explained using Figure 12.

[0323] Step 1:

[0324] Users access the platform using their devices and enter basic information and interests. This information is sent to the server, which then generates a profile based on the received data. This profile is designed to reflect the user's individual needs and preferences.

[0325] Step 2:

[0326] The server utilizes the generated profile to recommend products suitable for the user in real time. This process runs on a generative AI model using TensorFlow. Based on the input profile data, the AI ​​recommends products, which are then sent to the device via the server.

[0327] Step 3:

[0328] The user browses suggested products on their device. A React Native interface displays product information, allowing the user to select products of interest. Detailed information about the selected products is retrieved from the server in real time and displayed on the device.

[0329] Step 4:

[0330] Users can exchange opinions with other users about the products they have selected. The server provides a forum function, displaying other users' opinions and reviews in real time. Users input their thoughts as text, which is then posted to the forum via the server.

[0331] Step 5:

[0332] The server monitors forum activity and analyzes this information to improve future recommendations. The generative AI model continuously learns from this activity data, improving the accuracy of product recommendations for subsequent purchases. This allows users to have a more personalized shopping experience.

[0333] Furthermore, an emotion engine that estimates the user's emotions may be incorporated. That is, the identification processing unit 290 may use the emotion identification model 59 to estimate the user's emotions and perform identification processing using the user's emotions.

[0334] This invention is an online system that generates a profile from user input information and provides and manages discussion topics in a forum format. This system analyzes user questions and consultations and generates optimal responses using artificial intelligence. Furthermore, by combining it with an emotion engine that recognizes the user's emotional state, it provides support tailored to the user's mental condition.

[0335] First, users access the platform through their devices and enter their registration information. The server receives this information and generates a user profile. This profile reflects the user's interests and needs and is used for forum activities and advice generation.

[0336] Next, users can participate in multiple discussion topics within the forum. The server organizes and displays discussion topics according to the user's profile. Users can participate in topics that interest them, post their opinions, and exchange information with other users.

[0337] Furthermore, users can input questions and concerns onto the platform. The server sends the input to a generative artificial intelligence (AI). The AI ​​considers the user's profile and generates appropriate responses, and also uses an emotion engine to evaluate the user's emotional state and create responses that are empathetic to their feelings.

[0338] For example, if a user says, "I haven't been feeling motivated lately," the emotion engine will determine the user's emotional state based on their past statements and activity history, and provide emotionally sensitive advice such as "ways to refresh yourself to boost your motivation." The generated artificial intelligence returns this information to the server, which then presents it to the user via the terminal.

[0339] Furthermore, the server not only proposes pre-prepared work plans based on the user profile, but also adjusts the suggestions using an emotion engine. For example, if the user is feeling stressed, it will present a work plan that starts with less demanding tasks.

[0340] In this way, this system enables flexible responses that take into account the user's feelings, and realizes comprehensive support for people who are socially withdrawn.

[0341] The following describes the processing flow.

[0342] Step 1:

[0343] Users access the online platform using their devices and enter the required personal information and interests on the registration page.

[0344] Step 2:

[0345] The terminal sends the entered information to the server. The server generates a user profile based on the received information and stores it in a database.

[0346] Step 3:

[0347] Users log in to access the dashboard and begin participating in the forum. The server displays relevant discussion topics on the dashboard based on the user's profile.

[0348] Step 4:

[0349] Users can select topics of interest within the forum and post questions and comments there.

[0350] Step 5:

[0351] When a user enters a question or request for advice, the device sends that information to the server. The server then prepares to send the question to a generating artificial intelligence for analysis.

[0352] Step 6:

[0353] The server transfers the question and user profile to the generative artificial intelligence. The generative AI analyzes the submitted data and generates the optimal response.

[0354] Step 7:

[0355] The server sends the generated response to the emotion engine, which recognizes the user's emotional state. The emotion engine then adjusts the response based on that state to create the most appropriate advice for the user.

[0356] Step 8:

[0357] The server sends this adjusted response to the terminal and presents it to the user. The user then reviews the advice provided and considers their next course of action.

[0358] Step 9:

[0359] The server generates individually optimized work plans based on the user's activity history and input data. The emotion engine makes adjustments to provide plans that also take the user's emotions into consideration.

[0360] Step 10:

[0361] The server sends a work plan that takes the user's emotional state into consideration to the terminal and proposes it to the user. The user then uses this as a reference to plan their future actions.

[0362] (Example 2)

[0363] Next, we will describe Example 2. 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".

[0364] Online forums present challenges in that users often struggle to receive appropriate and emotionally sensitive answers to their questions and concerns. Furthermore, providing effective and ongoing support based on users' interests and emotional states is also difficult.

[0365] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.

[0366] In this invention, the server includes means for acquiring data from a user and generating attribute information of the user; means for managing and displaying a plurality of discussion topics in which the user can participate; means for analyzing the user's questions or consultations and generating the most suitable answers for the user using a data generation program; and means for generating emotionally conscious responses using an emotion analysis device that evaluates the user's emotional state. This enables users to receive flexible and appropriate online support tailored to their individual emotional state and interests.

[0367] "User data" refers to information that users register or enter on online platforms, and this includes information such as name, email address, interests, and preferences.

[0368] "Attribute information" refers to profile information generated based on data collected from users, and includes the user's interests, needs, and past activity history.

[0369] "Discussion topics" are the subjects or themes that users can participate in within the online forum, and they are selected based on each user's profile.

[0370] A "data generation program" refers to a type of artificial intelligence that generates appropriate answers or suggestions based on user input.

[0371] An "emotion analysis device" is software or a system that analyzes input data from a user and evaluates the user's emotional state, enabling the generation of responses that take emotions into consideration.

[0372] An "online information processing device" refers to the entire system that receives and processes user input data and provides appropriate information, and this includes servers and necessary software.

[0373] This invention relates to an online information processing device that handles various user information, and aims to enable users to effectively exchange information and seek advice through online forums. A detailed embodiment of the system is shown below.

[0374] User data entry and profile generation

[0375] Users access online platforms through their devices and enter data such as their name, interests, and needs. These devices include commonly used computers and smartphones.

[0376] The server stores the received user data and generates user attribute information using a database management system (e.g., MySQL). This attribute information functions as a profile that reflects the user's areas of interest and needs.

[0377] Forum topic selection and display

[0378] The server organizes discussion topics relevant to the user based on the generated user profile and displays them using a web application framework (e.g., Django).

[0379] Through this displayed information, users can participate in topics that interest them and post their own opinions.

[0380] Question / Consultation Answer Generation

[0381] When a user enters a question or inquiry in the forum, the server sends that information to a data generation program (e.g., OpenAI's natural language processing model).

[0382] The data generation program generates the optimal answer based on the input prompt. A concrete example of a prompt here is, "I've been feeling unmotivated lately, so I'd like to know how to boost my motivation."

[0383] Optimizing responses through emotion analysis

[0384] The server also sends the input to an emotion analysis device (e.g., an emotion analysis API) to evaluate the user's emotional state.

[0385] The emotion analysis device provides emotion-based data to a data generation program, which then generates an appropriate response that takes emotion into account.

[0386] Presentation of responses and proposals

[0387] The server collects and organizes the generated responses and presents them to the user via the terminal. Simultaneously, it can also suggest work plans based on the user's emotional state and profile.

[0388] This system enables users to receive emotionally sensitive support and information during online interactions, and is particularly effective for users who require specific psychological support, such as those who are socially withdrawn.

[0389] The flow of the specific processing in Example 2 will be explained using Figure 13.

[0390] Step 1:

[0391] Users access the online platform using a terminal and enter the data required for registration. This data includes name, email address, and interests. The server receives this data and stores it in a database. A management system (e.g., MySQL) is used for the database, and the entered information is processed to generate an initial user profile. The output is a profile that reflects the user's interests and needs.

[0392] Step 2:

[0393] The server selects relevant discussion topics based on the generated user profile. Topics relevant to the user are chosen from several candidates and displayed on the terminal using a web application framework (e.g., Django). The input is the user's profile data, and the output is a list of topics for display. The user can select a topic of interest from the list displayed on the terminal and participate in that topic.

[0394] Step 3:

[0395] Users enter questions or requests for advice within the forum, and this text data is sent to the server. The server sends the received text data to a generating artificial intelligence, which then prompts a data generation model (e.g., OpenAI's natural language processing model) to process it. The input is the user's question or request for advice, and the model analyzes and generates the optimal response, which is then output.

[0396] Step 4:

[0397] The server sends the text entered by the user to an emotion analysis device. The emotion analysis device analyzes the received data and evaluates the user's emotional state. The input to this process is the text of the user's consultation, and the output is index information for the emotion evaluation. The evaluation information is then fed back to a data generation model, which generates a response that takes the user's emotions into consideration.

[0398] Step 5:

[0399] The generated response is returned to the server and presented through the user's terminal. The terminal visually displays the received response to the user and can include additional information such as a suggested work plan based on the user's profile. The input here is the response data and suggested plan data generated by the generative AI model, and the output is the visual information provided to the user. The user can then choose their next action based on this information.

[0400] (Application Example 2)

[0401] Next, we will explain application example 2. In the following explanation, the data processing device 12 will be referred to as the "server," and the smart glasses 214 will be referred to as the "terminal."

[0402] Based on user input, it is necessary to provide optimal information and support while considering the user's emotional state. However, conventional systems have struggled to fully grasp the user's emotions and generate appropriate responses. Therefore, a mechanism is needed to provide flexible and highly accurate psychological support to users.

[0403] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.

[0404] In this invention, the server includes means for receiving input information from a user and generating characteristic data of the user; means for managing and displaying multiple discussion items in which the user can participate; means for analyzing questions or consultations from the user and generating the most suitable response for the user using artificial intelligence; means for presenting the response to the user and further proposing a work plan based on the user's characteristic data; and means including an emotion engine for analyzing the user's emotional state and generating a response that is in line with their mental state. This makes it possible to provide information and support that is appropriate for the user.

[0405] "User characteristic data" is a collection of information about an individual user, generated based on their interests, preferences, past activity history, and other factors.

[0406] "Discussion items" refer to various themes, topics, and activities that users can participate in, providing a platform for information and opinion exchange among users.

[0407] "Generative artificial intelligence" refers to artificial intelligence technology that generates appropriate answers and advice in response to questions and inquiries from users.

[0408] A "work plan" is a plan proposed based on the user's characteristic data and emotional state, designed to guide and support their actions in the real world.

[0409] An "emotion engine" refers to a technology or function that analyzes a user's emotional state and generates an appropriate response based on that state.

[0410] To implement this invention, the user must first access the system through a smart device (smartphone, tablet, or smart glasses). A server is installed in a cloud infrastructure to generate characteristic data based on the user's input information. The server runs an application written in a programming language such as Python or JavaScript in the backend. The emotion engine uses emotion analysis software such as the Emotion Recognition API to evaluate the user's emotional state.

[0411] When a user joins a discussion topic, the server references the user's characteristic data to manage and display appropriate discussion topics. Furthermore, when a user submits a question or request, the server uses artificial intelligence to analyze this data and generate the most suitable response for the user. The generated response is presented along with a work plan based on the user's characteristic data.

[0412] For example, if a user expresses concern about data breaches, the emotion engine can identify the user's positive feelings and calmly provide a response such as, "We will guide you on how to implement a two-factor authentication system." In this case, an example of a prompt input to the generating AI model would be, "The user is concerned about security; please generate reassuring advice."

[0413] The flow of a specific process in Application Example 2 will be explained using Figure 14.

[0414] Step 1:

[0415] The device receives user input information. This input information includes the user's profile information, preferred discussion topics, and consultation details. This information is sent from the device to the server, where it is used to generate user characteristic data.

[0416] Step 2:

[0417] The server generates characteristic data based on the user's profile information received. This process uses a data analysis program written in Python to calculate statistical data related to the user's interests and preferences, and then outputs the characteristic data. This characteristic data is stored in a database and used in subsequent processing.

[0418] Step 3:

[0419] The server filters the database of available discussion topics based on the user's characteristics data, selecting the items that can be displayed. The filtered data is sent to the user's terminal and displayed on the terminal's screen as selectable discussion topics.

[0420] Step 4:

[0421] The user selects a discussion topic of interest and enters a related question or inquiry. The terminal sends the input to the server, which analyzes the received content. This analysis uses natural language processing techniques and generative AI models to generate appropriate prompt sentences.

[0422] Step 5:

[0423] The AI ​​model on the server receives a prompt as input and generates an appropriate response. In generating the response, it considers the user's emotional state, based on a prior analysis by the emotion engine, and outputs information that provides a sense of reassurance. The generated response is then formatted as data and sent to the user's terminal.

[0424] Step 6:

[0425] The terminal displays the response received from the server to the user. Furthermore, the server suggests additional work plans and guidance based on the user's characteristic data, and simultaneously presents this information to the user on the terminal. This allows the user to plan their next actions based on the information they have received.

[0426] 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 user input for the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 238 to the data processing unit 12. In the data processing unit 12, the specific processing unit 290 acquires the audio data.

[0427] Data generation model 58 is a type of so-called generative AI (Artificial Intelligence). One example of data generation model 58 is ChatGPT (Internet search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

[0428] In the above embodiment, an example was given in which specific processing is performed by the data processing device 12, but the technology of this disclosure is not limited thereto, and the specific processing may also be performed by the smart glasses 214.

[0429] [Third Embodiment]

[0430] Figure 5 shows an example of the configuration of the data processing system 310 according to the third embodiment.

[0431] As shown in Figure 5, the data processing system 310 includes a data processing device 12 and a headset terminal 314. An example of the data processing device 12 is a server.

[0432] The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network).

[0433] The headset terminal 314 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication interface 44, and a display 343. The computer 36 includes a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to a bus 52. The microphone 238, speaker 240, camera 42, and display 343 are also connected to the bus 52.

[0434] The microphone 238 receives voice signals from the user 20 and receives instructions from the user 20. The microphone 238 captures the voice signals from the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio according to the instructions from the processor 46.

[0435] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the area around the user 20 (for example, an imaging range defined by a field of view equivalent to the width of a typical healthy person's field of vision).

[0436] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various information between processor 46 and processor 28 via network 54. The exchange of various information between processor 46 and processor 28 using communication interfaces 44 and 26 is performed in a secure manner.

[0437] Figure 6 shows an example of the main functions of the data processing device 12 and the headset terminal 314. As shown in Figure 6, the data processing device 12 performs specific processing using the processor 28. The storage 32 stores the specific processing program 56.

[0438] The specific processing program 56 is an example of a "program" relating to the technology of this 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.

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

[0440] In the headset terminal 314, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. 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 processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.

[0441] Next, the specific processing performed by the specific processing unit 290 of the data processing device 12 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the headset terminal 314 will be referred to as the "terminal".

[0442] This invention is a system that supports individuals who are socially withdrawn on an online platform, enabling them to obtain information at their own pace and take steps toward social participation. This system consists of a server, terminals, and users.

[0443] First, users access the platform using their devices and enter basic information and interests into a registration form. The server receives this information and generates a user profile. The profile is designed to reflect the user's needs and preferences.

[0444] Next, users can use their generated profiles to participate in various discussion topics within the forum. The server manages the topics available to each user and updates the information in real time. Users can choose topics that interest them and exchange information with other users.

[0445] Furthermore, when a user enters a specific question or request, the server sends that information to the generating artificial intelligence. The generating AI considers the user's profile information and generates an appropriate response in real time. The server then displays this response on the terminal and provides it to the user.

[0446] This system also suggests optimal work-from-home opportunities and plans based on the user's profile information. The server analyzes forum activity data and past activity history to present a work plan tailored to the user. Based on this information, users can explore new career paths at their own pace.

[0447] For example, if a user asks for help finding a suitable work-from-home job, the AI ​​will consider the user's skills and past experience and suggest suitable options such as data entry or online customer support. This information is displayed on the user's device via the server, helping them decide on their next steps.

[0448] Thus, this system provides a model for increasing information access for people who are socially withdrawn and supporting their independent participation in society.

[0449] The following describes the processing flow.

[0450] Step 1:

[0451] Users access the online platform through their device and enter the required information on the registration page. This information includes their name, email address, and interests.

[0452] Step 2:

[0453] The terminal sends the entered user information to the server. The server receives the information, generates a user profile, and stores that information in a database.

[0454] Step 3:

[0455] Users log in based on their profile and access the dashboard. The server displays relevant forum topics based on the user's profile.

[0456] Step 4:

[0457] Users select a forum topic of interest from the displayed topics and join. The server provides a page related to the selected topic, allowing users to add posts and comments.

[0458] Step 5:

[0459] When a user enters a question or request for advice, the device sends the content to the server. The server then prepares to send the received advice to the generating artificial intelligence.

[0460] Step 6:

[0461] The server sends the question and user profile information to the generating artificial intelligence. The generating AI analyzes this information and generates an appropriate response.

[0462] Step 7:

[0463] The server receives the generated response and presents it to the user via the terminal. The user then refers to this response to solve the problem or gain new knowledge.

[0464] Step 8:

[0465] The server records the user's activity history and progress in a database and uses this information to generate a work-from-home plan tailored to the user.

[0466] Step 9:

[0467] The server sends the generated work plan information to the terminal and displays it on the user's dashboard. The user reviews this plan and uses it as a reference for future activities.

[0468] Step 10:

[0469] Users begin their activities and report their progress on the platform. The server analyzes the progress data and prepares to provide new advice and suggest the next steps.

[0470] (Example 1)

[0471] Next, we will describe Example 1. 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."

[0472] There is a need to provide an environment where individual users who tend to withdraw from society can efficiently obtain the information and support necessary to participate in society at their own pace and find a suitable occupation and lifestyle. This challenge can be solved by providing appropriate information that takes into account the characteristics and interests of the users, and by introducing advanced technology to promote effective interaction with the outside world.

[0473] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.

[0474] In this invention, the server includes means for receiving input data from a user and generating the user's personal information; means for managing and displaying multiple themes in which the user can participate; and means for analyzing consultations or inquiries from the user and generating the most suitable answer for the user using artificial intelligence. This makes it possible for users to find information and career opportunities that are right for them from the comfort of their homes.

[0475] "Input data" refers to basic information and information about interests collected from users, and is used as the basis for system operation.

[0476] "Personal information" refers to profile information generated based on the user's needs and interests, and is fundamental information for providing personalized services.

[0477] A "theme" refers to a range of topics for discussion and information exchange that users can participate in, and is intended to promote social interaction based on interests and concerns.

[0478] "Consultation or inquiry" refers to the action of a user entering their questions or opinions into the system, and functions as a means of problem-solving.

[0479] "Artificial intelligence" is a technology that analyzes user inquiries and profiles to generate optimal answers in real time, and is a means of providing advanced information.

[0480] A "response" is a response generated in response to a user's inquiry, providing the user with appropriate information or instructions.

[0481] A "career plan" refers to personalized career and job options suggested based on the user's personal information and activity data.

[0482] This system provides an online platform for users to obtain information tailored to their needs and to support their social activities. The system mainly consists of servers, terminals, and users.

[0483] The server executes the program and begins processing the input data provided by the user. This processing includes saving information to a database and generating a profile. The profile is designed as personalized data based on the user's interests and needs.

[0484] The terminal is the means by which users access the platform. Users use the terminal to access the registration form and enter their information. The server receives this information and generates a user profile.

[0485] Users can access forums on the platform via their devices and explore multiple topics of interest. The server manages these topics and presents the most relevant ones based on the user's interests.

[0486] When a user enters a specific question or request, the server receives it and sends it to a generating AI model. The generating AI model uses prompts to generate answers based on the user's profile. An example of such a prompt might be, "Based on the user's profile, please suggest appropriate work-from-home opportunities."

[0487] The server sends the generated answer to the terminal, allowing the user to review it. This process enables users to quickly obtain solutions to their questions.

[0488] Furthermore, the server can analyze users' forum activity data and past history to suggest career plans optimized for each user. This allows users to explore new career paths at their own pace.

[0489] The flow of the specific processing in Example 1 will be explained using Figure 11.

[0490] Step 1:

[0491] Users access the online platform using their devices and enter basic information and interests into a registration form. This information includes their name, email address, and specific areas of interest. This data is then transmitted from the device to the server.

[0492] Step 2:

[0493] The server analyzes the input data received from the user and stores it in a database. In this process, the server generates personal information that reflects the user's needs and preferences. The output is a customized profile for each user.

[0494] Step 3:

[0495] Users access the forum via their device and select a topic to participate in. Information indicating the user's interests is taken from their profile as input. The server, using this profile information, presents available topics in real time. The output is a list of these topics displayed on the user's device.

[0496] Step 4:

[0497] The user enters a specific question or request. This input is sent to the server via the terminal. The server receives the input and executes a request using a prompt to the generated AI model. An example of a prompt is, "Based on the user profile, please suggest appropriate work-from-home opportunities."

[0498] Step 5:

[0499] The generative AI model generates the optimal response based on the received prompt and user profile. This process considers information such as the user's skills and past experience. The output is returned to the server as specific actions or suggestions.

[0500] Step 6:

[0501] The server forwards the response received from the generated AI model to the terminal and presents it to the user. This information helps the user consider the next steps. The output includes optimal suggestions and answers for the user.

[0502] Step 7:

[0503] Furthermore, the server references the user's activity and past history within the forum and performs analysis to propose a career plan optimized for each individual user. The plan generated based on this analysis is displayed on the terminal, and the user can then make further choices based on it.

[0504] (Application Example 1)

[0505] Next, we will explain Application Example 1. In the following explanation, 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."

[0506] When providing an online platform that allows socially withdrawn individuals to participate in social and economic activities at their own pace, it is necessary to present users with individually tailored information and to facilitate interaction with other users. Furthermore, efficiently suggesting products and services that match users' interests and needs is a challenge.

[0507] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.

[0508] In this invention, the server includes means for receiving input information from a user and generating a profile of the user, means for suggesting products suitable for the user based on the profile information, and means for facilitating the exchange of opinions among users related to the suggested products. As a result, users can receive product suggestions based on their interests and participate in society through interaction with others.

[0509] "User input information" refers to data such as basic information, interests, and activity history that users provide to the system.

[0510] A "profile" is a collection of information that represents the user's personality and preferences, generated based on information input by the user.

[0511] A "discussion topic" is a theme or subject that users can participate in to exchange information and opinions.

[0512] "Generative artificial intelligence" is an AI technology that takes user profile information into consideration and generates appropriate responses and suggestions in real time.

[0513] An "employment plan" is a personalized career plan and job selection suggested based on the user's profile.

[0514] "Product suggestion" is the process of presenting products and services that match a user's interests and needs based on their profile information.

[0515] "Exchange of opinions" refers to the act of users sharing their thoughts and opinions with other users regarding a product that has been proposed.

[0516] The system for realizing this invention includes three main elements: a server, a terminal, and a user, in order to provide an online platform. The server is built on a web framework using Django and has the function of acquiring user information and generating a profile. When a user inputs information using a terminal, such as a smartphone or smart glasses, that information is sent to the server and a profile is generated.

[0517] Based on the generated profile, a generative AI model using TensorFlow is utilized to suggest products tailored to the user. These suggestions are customized according to the user's past purchase history and interests. The suggested products are displayed to the user through an interface built with React Native.

[0518] Users can exchange opinions with other users about suggested products using the forum function. Because information in this forum is updated in real time, smooth interaction between users is expected.

[0519] For example, if a user enters into the platform that they "want a virtual shopping experience tailored to them," the system will suggest items such as "stylish interior products" or "a relaxing tea set" based on the user's past purchases and interests. This information is displayed via a smartphone or smart glasses, allowing the user to view details about each product.

[0520] An example of a prompt message is as follows:

[0521] "User interests: Cozy interiors"

[0522] Past purchase history: Cafe mix set, candles

[0523] Based on the profile data, please suggest the next recommended product.

[0524] In this way, a system is realized in which the server and terminal work together to support users' independent social participation and product selection.

[0525] The flow of a specific process in Application Example 1 will be explained using Figure 12.

[0526] Step 1:

[0527] Users access the platform using their devices and enter basic information and interests. This information is sent to the server, which then generates a profile based on the received data. This profile is designed to reflect the user's individual needs and preferences.

[0528] Step 2:

[0529] The server utilizes the generated profile to recommend products suitable for the user in real time. This process runs on a generative AI model using TensorFlow. Based on the input profile data, the AI ​​recommends products, which are then sent to the device via the server.

[0530] Step 3:

[0531] The user browses suggested products on their device. A React Native interface displays product information, allowing the user to select products of interest. Detailed information about the selected products is retrieved from the server in real time and displayed on the device.

[0532] Step 4:

[0533] Users can exchange opinions with other users about the products they have selected. The server provides a forum function, displaying other users' opinions and reviews in real time. Users input their thoughts as text, which is then posted to the forum via the server.

[0534] Step 5:

[0535] The server monitors forum activity and analyzes this information to improve future recommendations. The generative AI model continuously learns from this activity data, improving the accuracy of product recommendations for subsequent purchases. This allows users to have a more personalized shopping experience.

[0536] Furthermore, an emotion engine that estimates the user's emotions may be incorporated. That is, the identification processing unit 290 may use the emotion identification model 59 to estimate the user's emotions and perform identification processing using the user's emotions.

[0537] This invention is an online system that generates a profile from user input information and provides and manages discussion topics in a forum format. This system analyzes user questions and consultations and generates optimal responses using artificial intelligence. Furthermore, by combining it with an emotion engine that recognizes the user's emotional state, it provides support tailored to the user's mental condition.

[0538] First, users access the platform through their devices and enter their registration information. The server receives this information and generates a user profile. This profile reflects the user's interests and needs and is used for forum activities and advice generation.

[0539] Next, users can participate in multiple discussion topics within the forum. The server organizes and displays discussion topics according to the user's profile. Users can participate in topics that interest them, post their opinions, and exchange information with other users.

[0540] Furthermore, users can input questions and concerns onto the platform. The server sends the input to a generative artificial intelligence (AI). The AI ​​considers the user's profile and generates appropriate responses, and also uses an emotion engine to evaluate the user's emotional state and create responses that are empathetic to their feelings.

[0541] For example, if a user says, "I haven't been feeling motivated lately," the emotion engine will determine the user's emotional state based on their past statements and activity history, and provide emotionally sensitive advice such as "ways to refresh yourself to boost your motivation." The generated artificial intelligence returns this information to the server, which then presents it to the user via the terminal.

[0542] Furthermore, the server not only proposes pre-prepared work plans based on the user profile, but also adjusts the suggestions using an emotion engine. For example, if the user is feeling stressed, it will present a work plan that starts with less demanding tasks.

[0543] In this way, this system enables flexible responses that take into account the user's feelings, and realizes comprehensive support for people who are socially withdrawn.

[0544] The following describes the processing flow.

[0545] Step 1:

[0546] Users access the online platform using their devices and enter the required personal information and interests on the registration page.

[0547] Step 2:

[0548] The terminal sends the entered information to the server. The server generates a user profile based on the received information and stores it in a database.

[0549] Step 3:

[0550] Users log in to access the dashboard and begin participating in the forum. The server displays relevant discussion topics on the dashboard based on the user's profile.

[0551] Step 4:

[0552] Users can select topics of interest within the forum and post questions and comments there.

[0553] Step 5:

[0554] When a user enters a question or request for advice, the device sends that information to the server. The server then prepares to send the question to a generating artificial intelligence for analysis.

[0555] Step 6:

[0556] The server transfers the question and user profile to the generative artificial intelligence. The generative AI analyzes the submitted data and generates the optimal response.

[0557] Step 7:

[0558] The server sends the generated response to the emotion engine, which recognizes the user's emotional state. The emotion engine then adjusts the response based on that state to create the most appropriate advice for the user.

[0559] Step 8:

[0560] The server sends this adjusted response to the terminal and presents it to the user. The user then reviews the advice provided and considers their next course of action.

[0561] Step 9:

[0562] The server generates individually optimized work plans based on the user's activity history and input data. The emotion engine makes adjustments to provide plans that also take the user's emotions into consideration.

[0563] Step 10:

[0564] The server sends a work plan that takes the user's emotional state into consideration to the terminal and proposes it to the user. The user then uses this as a reference to plan their future actions.

[0565] (Example 2)

[0566] Next, we will describe Example 2. 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."

[0567] Online forums present challenges in that users often struggle to receive appropriate and emotionally sensitive answers to their questions and concerns. Furthermore, providing effective and ongoing support based on users' interests and emotional states is also difficult.

[0568] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.

[0569] In this invention, the server includes means for acquiring data from a user and generating attribute information of the user; means for managing and displaying a plurality of discussion topics in which the user can participate; means for analyzing the user's questions or consultations and generating the most suitable answers for the user using a data generation program; and means for generating emotionally conscious responses using an emotion analysis device that evaluates the user's emotional state. This enables users to receive flexible and appropriate online support tailored to their individual emotional state and interests.

[0570] "User data" refers to information that users register or enter on online platforms, and this includes information such as name, email address, interests, and preferences.

[0571] "Attribute information" refers to profile information generated based on data collected from users, and includes the user's interests, needs, and past activity history.

[0572] "Discussion topics" are the subjects or themes that users can participate in within the online forum, and they are selected based on each user's profile.

[0573] A "data generation program" refers to a type of artificial intelligence that generates appropriate answers or suggestions based on user input.

[0574] An "emotion analysis device" is software or a system that analyzes input data from a user and evaluates the user's emotional state, enabling the generation of responses that take emotions into consideration.

[0575] An "online information processing device" refers to the entire system that receives and processes user input data and provides appropriate information, and this includes servers and necessary software.

[0576] This invention relates to an online information processing device that handles various user information, and aims to enable users to effectively exchange information and seek advice through online forums. A detailed embodiment of the system is shown below.

[0577] User data entry and profile generation

[0578] Users access online platforms through their devices and enter data such as their name, interests, and needs. These devices include commonly used computers and smartphones.

[0579] The server stores the received user data and generates user attribute information using a database management system (e.g., MySQL). This attribute information functions as a profile that reflects the user's areas of interest and needs.

[0580] Forum topic selection and display

[0581] The server organizes discussion topics relevant to the user based on the generated user profile and displays them using a web application framework (e.g., Django).

[0582] Through this displayed information, users can participate in topics that interest them and post their own opinions.

[0583] Question / Consultation Answer Generation

[0584] When a user enters a question or inquiry in the forum, the server sends that information to a data generation program (e.g., OpenAI's natural language processing model).

[0585] The data generation program generates the optimal answer based on the input prompt. A concrete example of a prompt here is, "I've been feeling unmotivated lately, so I'd like to know how to boost my motivation."

[0586] Optimizing responses through emotion analysis

[0587] The server also sends the input to an emotion analysis device (e.g., an emotion analysis API) to evaluate the user's emotional state.

[0588] The emotion analysis device provides emotion-based data to a data generation program, which then generates an appropriate response that takes emotion into account.

[0589] Presentation of responses and proposals

[0590] The server collects and organizes the generated responses and presents them to the user via the terminal. Simultaneously, it can also suggest work plans based on the user's emotional state and profile.

[0591] This system enables users to receive emotionally sensitive support and information during online interactions, and is particularly effective for users who require specific psychological support, such as those who are socially withdrawn.

[0592] The flow of the specific processing in Example 2 will be explained using Figure 13.

[0593] Step 1:

[0594] Users access the online platform using a terminal and enter the data required for registration. This data includes name, email address, and interests. The server receives this data and stores it in a database. A management system (e.g., MySQL) is used for the database, and the entered information is processed to generate an initial user profile. The output is a profile that reflects the user's interests and needs.

[0595] Step 2:

[0596] The server selects relevant discussion topics based on the generated user profile. Topics relevant to the user are chosen from several candidates and displayed on the terminal using a web application framework (e.g., Django). The input is the user's profile data, and the output is a list of topics for display. The user can select a topic of interest from the list displayed on the terminal and participate in that topic.

[0597] Step 3:

[0598] Users enter questions or requests for advice within the forum, and this text data is sent to the server. The server sends the received text data to a generating artificial intelligence, which then prompts a data generation model (e.g., OpenAI's natural language processing model) to process it. The input is the user's question or request for advice, and the model analyzes and generates the optimal response, which is then output.

[0599] Step 4:

[0600] The server sends the text entered by the user to an emotion analysis device. The emotion analysis device analyzes the received data and evaluates the user's emotional state. The input to this process is the text of the user's consultation, and the output is index information for the emotion evaluation. The evaluation information is then fed back to a data generation model, which generates a response that takes the user's emotions into consideration.

[0601] Step 5:

[0602] The generated response is returned to the server and presented through the user's terminal. The terminal visually displays the received response to the user and can include additional information such as a suggested work plan based on the user's profile. The input here is the response data and suggested plan data generated by the generative AI model, and the output is the visual information provided to the user. The user can then choose their next action based on this information.

[0603] (Application Example 2)

[0604] Next, we will explain application example 2. In the following explanation, 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."

[0605] Based on user input, it is necessary to provide optimal information and support while considering the user's emotional state. However, conventional systems have struggled to fully grasp the user's emotions and generate appropriate responses. Therefore, a mechanism is needed to provide flexible and highly accurate psychological support to users.

[0606] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.

[0607] In this invention, the server includes means for receiving input information from a user and generating characteristic data of the user; means for managing and displaying multiple discussion items in which the user can participate; means for analyzing questions or consultations from the user and generating the most suitable response for the user using artificial intelligence; means for presenting the response to the user and further proposing a work plan based on the user's characteristic data; and means including an emotion engine for analyzing the user's emotional state and generating a response that is in line with their mental state. This makes it possible to provide information and support that is appropriate for the user.

[0608] "User characteristic data" is a collection of information about an individual user, generated based on their interests, preferences, past activity history, and other factors.

[0609] "Discussion items" refer to various themes, topics, and activities that users can participate in, providing a platform for information and opinion exchange among users.

[0610] "Generative artificial intelligence" refers to artificial intelligence technology that generates appropriate answers and advice in response to questions and inquiries from users.

[0611] A "work plan" is a plan proposed based on the user's characteristic data and emotional state, designed to guide and support their actions in the real world.

[0612] An "emotion engine" refers to a technology or function that analyzes a user's emotional state and generates an appropriate response based on that state.

[0613] To implement this invention, the user must first access the system through a smart device (smartphone, tablet, or smart glasses). A server is installed in a cloud infrastructure to generate characteristic data based on the user's input information. The server runs an application written in a programming language such as Python or JavaScript in the backend. The emotion engine uses emotion analysis software such as the Emotion Recognition API to evaluate the user's emotional state.

[0614] When a user joins a discussion topic, the server references the user's characteristic data to manage and display appropriate discussion topics. Furthermore, when a user submits a question or request, the server uses artificial intelligence to analyze this data and generate the most suitable response for the user. The generated response is presented along with a work plan based on the user's characteristic data.

[0615] For example, if a user expresses concern about data breaches, the emotion engine can identify the user's positive feelings and calmly provide a response such as, "We will guide you on how to implement a two-factor authentication system." In this case, an example of a prompt input to the generating AI model would be, "The user is concerned about security; please generate reassuring advice."

[0616] The flow of a specific process in Application Example 2 will be explained using Figure 14.

[0617] Step 1:

[0618] The device receives user input information. This input information includes the user's profile information, preferred discussion topics, and consultation details. This information is sent from the device to the server, where it is used to generate user characteristic data.

[0619] Step 2:

[0620] The server generates characteristic data based on the user's profile information received. This process uses a data analysis program written in Python to calculate statistical data related to the user's interests and preferences, and then outputs the characteristic data. This characteristic data is stored in a database and used in subsequent processing.

[0621] Step 3:

[0622] The server filters the database of available discussion topics based on the user's characteristics data, selecting the items that can be displayed. The filtered data is sent to the user's terminal and displayed on the terminal's screen as selectable discussion topics.

[0623] Step 4:

[0624] The user selects a discussion topic of interest and enters a related question or inquiry. The terminal sends the input to the server, which analyzes the received content. This analysis uses natural language processing techniques and generative AI models to generate appropriate prompt sentences.

[0625] Step 5:

[0626] The AI ​​model on the server receives a prompt as input and generates an appropriate response. In generating the response, it considers the user's emotional state, based on a prior analysis by the emotion engine, and outputs information that provides a sense of reassurance. The generated response is then formatted as data and sent to the user's terminal.

[0627] Step 6:

[0628] The terminal displays the response received from the server to the user. Furthermore, the server suggests additional work plans and guidance based on the user's characteristic data, and simultaneously presents this information to the user on the terminal. This allows the user to plan their next actions based on the information they have received.

[0629] The specific processing unit 290 transmits the result of the specific processing to the headset terminal 314. In the headset terminal 314, the control unit 46A causes the speaker 240 and display 343 to output the result of the specific processing. The microphone 238 acquires audio indicating user input for the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 238 to the data processing unit 12. In the data processing unit 12, the specific processing unit 290 acquires the audio data.

[0630] Data generation model 58 is a type of so-called generative AI (Artificial Intelligence). One example of data generation model 58 is ChatGPT (Internet search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

[0631] In the above embodiment, an example was given in which specific processing is performed by the data processing device 12, but the technology of this disclosure is not limited thereto, and specific processing may also be performed by the headset terminal 314.

[0632] [Fourth Embodiment]

[0633] Figure 7 shows an example of the configuration of the data processing system 410 according to the fourth embodiment.

[0634] As shown in Figure 7, the 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.

[0635] The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network).

[0636] The robot 414 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication interface 44, and a controlled object 443. The computer 36 includes a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to a bus 52. The microphone 238, speaker 240, camera 42, and controlled object 443 are also connected to the bus 52.

[0637] The microphone 238 receives voice signals from the user 20 and receives instructions from the user 20. The microphone 238 captures the voice signals from the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio according to the instructions from the processor 46.

[0638] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the area around the user 20 (for example, an imaging range defined by a field of view equivalent to the width of a typical healthy person's field of vision).

[0639] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various information between processor 46 and processor 28 via network 54. The exchange of various information between processor 46 and processor 28 using communication interfaces 44 and 26 is performed in a secure manner.

[0640] The controlled object 443 includes a display device, LEDs in the eyes, and motors that drive 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 robot 414's emotions can be expressed by controlling these motors. Furthermore, the robot 414's facial expressions can also be expressed by controlling the illumination state of the LEDs in its eyes.

[0641] Figure 8 shows an example of the main functions of the data processing device 12 and the robot 414. As shown in Figure 8, the data processing device 12 performs specific processing using the processor 28. The storage 32 stores the specific processing program 56.

[0642] The specific processing program 56 is an example of a "program" relating to the technology of this 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.

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

[0644] In robot 414, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. 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 processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.

[0645] Next, the specific processing performed by the specific processing unit 290 of the data processing device 12 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".

[0646] This invention is a system that supports individuals who are socially withdrawn on an online platform, enabling them to obtain information at their own pace and take steps toward social participation. This system consists of a server, terminals, and users.

[0647] First, users access the platform using their devices and enter basic information and interests into a registration form. The server receives this information and generates a user profile. The profile is designed to reflect the user's needs and preferences.

[0648] Next, users can use their generated profiles to participate in various discussion topics within the forum. The server manages the topics available to each user and updates the information in real time. Users can choose topics that interest them and exchange information with other users.

[0649] Furthermore, when a user enters a specific question or request, the server sends that information to the generating artificial intelligence. The generating AI considers the user's profile information and generates an appropriate response in real time. The server then displays this response on the terminal and provides it to the user.

[0650] This system also suggests optimal work-from-home opportunities and plans based on the user's profile information. The server analyzes forum activity data and past activity history to present a work plan tailored to the user. Based on this information, users can explore new career paths at their own pace.

[0651] For example, if a user asks for help finding a suitable work-from-home job, the AI ​​will consider the user's skills and past experience and suggest suitable options such as data entry or online customer support. This information is displayed on the user's device via the server, helping them decide on their next steps.

[0652] Thus, this system provides a model for increasing information access for people who are socially withdrawn and supporting their independent participation in society.

[0653] The following describes the processing flow.

[0654] Step 1:

[0655] Users access the online platform through their device and enter the required information on the registration page. This information includes their name, email address, and interests.

[0656] Step 2:

[0657] The terminal sends the entered user information to the server. The server receives the information, generates a user profile, and stores that information in a database.

[0658] Step 3:

[0659] Users log in based on their profile and access the dashboard. The server displays relevant forum topics based on the user's profile.

[0660] Step 4:

[0661] Users select a forum topic of interest from the displayed topics and join. The server provides a page related to the selected topic, allowing users to add posts and comments.

[0662] Step 5:

[0663] When a user enters a question or request for advice, the device sends the content to the server. The server then prepares to send the received advice to the generating artificial intelligence.

[0664] Step 6:

[0665] The server sends the question and user profile information to the generating artificial intelligence. The generating AI analyzes this information and generates an appropriate response.

[0666] Step 7:

[0667] The server receives the generated response and presents it to the user via the terminal. The user then refers to this response to solve the problem or gain new knowledge.

[0668] Step 8:

[0669] The server records the user's activity history and progress in a database and uses this information to generate a work-from-home plan tailored to the user.

[0670] Step 9:

[0671] The server sends the generated work plan information to the terminal and displays it on the user's dashboard. The user reviews this plan and uses it as a reference for future activities.

[0672] Step 10:

[0673] Users begin their activities and report their progress on the platform. The server analyzes the progress data and prepares to provide new advice and suggest the next steps.

[0674] (Example 1)

[0675] Next, we will describe Example 1. In the following description, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".

[0676] There is a need to provide an environment where individual users who tend to withdraw from society can efficiently obtain the information and support necessary to participate in society at their own pace and find a suitable occupation and lifestyle. This challenge can be solved by providing appropriate information that takes into account the characteristics and interests of the users, and by introducing advanced technology to promote effective interaction with the outside world.

[0677] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.

[0678] In this invention, the server includes means for receiving input data from a user and generating the user's personal information; means for managing and displaying multiple themes in which the user can participate; and means for analyzing consultations or inquiries from the user and generating the most suitable answer for the user using artificial intelligence. This makes it possible for users to find information and career opportunities that are right for them from the comfort of their homes.

[0679] "Input data" refers to basic information and information about interests collected from users, and is used as the basis for system operation.

[0680] "Personal information" refers to profile information generated based on the user's needs and interests, and is fundamental information for providing personalized services.

[0681] A "theme" refers to a range of topics for discussion and information exchange that users can participate in, and is intended to promote social interaction based on interests and concerns.

[0682] "Consultation or inquiry" refers to the action of a user entering their questions or opinions into the system, and functions as a means of problem-solving.

[0683] "Artificial intelligence" is a technology that analyzes user inquiries and profiles to generate optimal answers in real time, and is a means of providing advanced information.

[0684] A "response" is a response generated in response to a user's inquiry, providing the user with appropriate information or instructions.

[0685] A "career plan" refers to personalized career and job options suggested based on the user's personal information and activity data.

[0686] This system provides an online platform for users to obtain information tailored to their needs and to support their social activities. The system mainly consists of servers, terminals, and users.

[0687] The server executes the program and begins processing the input data provided by the user. This processing includes saving information to a database and generating a profile. The profile is designed as personalized data based on the user's interests and needs.

[0688] The terminal is the means by which users access the platform. Users use the terminal to access the registration form and enter their information. The server receives this information and generates a user profile.

[0689] Users can access forums on the platform via their devices and explore multiple topics of interest. The server manages these topics and presents the most relevant ones based on the user's interests.

[0690] When a user enters a specific question or request, the server receives it and sends it to a generating AI model. The generating AI model uses prompts to generate answers based on the user's profile. An example of such a prompt might be, "Based on the user's profile, please suggest appropriate work-from-home opportunities."

[0691] The server sends the generated answer to the terminal, allowing the user to review it. This process enables users to quickly obtain solutions to their questions.

[0692] Furthermore, the server can analyze users' forum activity data and past history to suggest career plans optimized for each user. This allows users to explore new career paths at their own pace.

[0693] The flow of the specific processing in Example 1 will be explained using Figure 11.

[0694] Step 1:

[0695] Users access the online platform using their devices and enter basic information and interests into a registration form. This information includes their name, email address, and specific areas of interest. This data is then transmitted from the device to the server.

[0696] Step 2:

[0697] The server analyzes the input data received from the user and stores it in a database. In this process, the server generates personal information that reflects the user's needs and preferences. The output is a customized profile for each user.

[0698] Step 3:

[0699] Users access the forum via their device and select a topic to participate in. Information indicating the user's interests is taken from their profile as input. The server, using this profile information, presents available topics in real time. The output is a list of these topics displayed on the user's device.

[0700] Step 4:

[0701] The user enters a specific question or request. This input is sent to the server via the terminal. The server receives the input and executes a request using a prompt to the generated AI model. An example of a prompt is, "Based on the user profile, please suggest appropriate work-from-home opportunities."

[0702] Step 5:

[0703] The generative AI model generates the optimal response based on the received prompt and user profile. This process considers information such as the user's skills and past experience. The output is returned to the server as specific actions or suggestions.

[0704] Step 6:

[0705] The server forwards the response received from the generated AI model to the terminal and presents it to the user. This information helps the user consider the next steps. The output includes optimal suggestions and answers for the user.

[0706] Step 7:

[0707] Furthermore, the server references the user's activity and past history within the forum and performs analysis to propose a career plan optimized for each individual user. The plan generated based on this analysis is displayed on the terminal, and the user can then make further choices based on it.

[0708] (Application Example 1)

[0709] Next, we will explain Application Example 1. In the following explanation, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".

[0710] When providing an online platform that allows socially withdrawn individuals to participate in social and economic activities at their own pace, it is necessary to present users with individually tailored information and to facilitate interaction with other users. Furthermore, efficiently suggesting products and services that match users' interests and needs is a challenge.

[0711] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.

[0712] In this invention, the server includes means for receiving input information from a user and generating a profile of the user, means for suggesting products suitable for the user based on the profile information, and means for facilitating the exchange of opinions among users related to the suggested products. As a result, users can receive product suggestions based on their interests and participate in society through interaction with others.

[0713] "User input information" refers to data such as basic information, interests, and activity history that users provide to the system.

[0714] A "profile" is a collection of information that represents the user's personality and preferences, generated based on information input by the user.

[0715] A "discussion topic" is a theme or subject that users can participate in to exchange information and opinions.

[0716] "Generative artificial intelligence" is an AI technology that takes user profile information into consideration and generates appropriate responses and suggestions in real time.

[0717] An "employment plan" is a personalized career plan and job selection suggested based on the user's profile.

[0718] "Product suggestion" is the process of presenting products and services that match a user's interests and needs based on their profile information.

[0719] "Exchange of opinions" refers to the act of users sharing their thoughts and opinions with other users regarding a product that has been proposed.

[0720] The system for realizing this invention includes three main elements: a server, a terminal, and a user, in order to provide an online platform. The server is built on a web framework using Django and has the function of acquiring user information and generating a profile. When a user inputs information using a terminal, such as a smartphone or smart glasses, that information is sent to the server and a profile is generated.

[0721] Based on the generated profile, a generative AI model using TensorFlow is utilized to suggest products tailored to the user. These suggestions are customized according to the user's past purchase history and interests. The suggested products are displayed to the user through an interface built with React Native.

[0722] Users can exchange opinions with other users about suggested products using the forum function. Because information in this forum is updated in real time, smooth interaction between users is expected.

[0723] For example, if a user enters into the platform that they "want a virtual shopping experience tailored to them," the system will suggest items such as "stylish interior products" or "a relaxing tea set" based on the user's past purchases and interests. This information is displayed via a smartphone or smart glasses, allowing the user to view details about each product.

[0724] An example of a prompt message is as follows:

[0725] "User interests: Cozy interiors"

[0726] Past purchase history: Cafe mix set, candles

[0727] Based on the profile data, please suggest the next recommended product.

[0728] In this way, a system is realized in which the server and terminal work together to support users' independent social participation and product selection.

[0729] The flow of a specific process in Application Example 1 will be explained using Figure 12.

[0730] Step 1:

[0731] Users access the platform using their devices and enter basic information and interests. This information is sent to the server, which then generates a profile based on the received data. This profile is designed to reflect the user's individual needs and preferences.

[0732] Step 2:

[0733] The server utilizes the generated profile to recommend products suitable for the user in real time. This process runs on a generative AI model using TensorFlow. Based on the input profile data, the AI ​​recommends products, which are then sent to the device via the server.

[0734] Step 3:

[0735] The user browses suggested products on their device. A React Native interface displays product information, allowing the user to select products of interest. Detailed information about the selected products is retrieved from the server in real time and displayed on the device.

[0736] Step 4:

[0737] Users can exchange opinions with other users about the products they have selected. The server provides a forum function, displaying other users' opinions and reviews in real time. Users input their thoughts as text, which is then posted to the forum via the server.

[0738] Step 5:

[0739] The server monitors forum activity and analyzes this information to improve future recommendations. The generative AI model continuously learns from this activity data, improving the accuracy of product recommendations for subsequent purchases. This allows users to have a more personalized shopping experience.

[0740] Furthermore, an emotion engine that estimates the user's emotions may be incorporated. That is, the identification processing unit 290 may use the emotion identification model 59 to estimate the user's emotions and perform identification processing using the user's emotions.

[0741] This invention is an online system that generates a profile from user input information and provides and manages discussion topics in a forum format. This system analyzes user questions and consultations and generates optimal responses using artificial intelligence. Furthermore, by combining it with an emotion engine that recognizes the user's emotional state, it provides support tailored to the user's mental condition.

[0742] First, users access the platform through their devices and enter their registration information. The server receives this information and generates a user profile. This profile reflects the user's interests and needs and is used for forum activities and advice generation.

[0743] Next, users can participate in multiple discussion topics within the forum. The server organizes and displays discussion topics according to the user's profile. Users can participate in topics that interest them, post their opinions, and exchange information with other users.

[0744] Furthermore, users can input questions and concerns onto the platform. The server sends the input to a generative artificial intelligence (AI). The AI ​​considers the user's profile and generates appropriate responses, and also uses an emotion engine to evaluate the user's emotional state and create responses that are empathetic to their feelings.

[0745] For example, if a user says, "I haven't been feeling motivated lately," the emotion engine will determine the user's emotional state based on their past statements and activity history, and provide emotionally sensitive advice such as "ways to refresh yourself to boost your motivation." The generated artificial intelligence returns this information to the server, which then presents it to the user via the terminal.

[0746] Furthermore, the server not only proposes pre-prepared work plans based on the user profile, but also adjusts the suggestions using an emotion engine. For example, if the user is feeling stressed, it will present a work plan that starts with less demanding tasks.

[0747] In this way, this system enables flexible responses that take into account the user's feelings, and realizes comprehensive support for people who are socially withdrawn.

[0748] The following describes the processing flow.

[0749] Step 1:

[0750] Users access the online platform using their devices and enter the required personal information and interests on the registration page.

[0751] Step 2:

[0752] The terminal sends the entered information to the server. The server generates a user profile based on the received information and stores it in a database.

[0753] Step 3:

[0754] Users log in to access the dashboard and begin participating in the forum. The server displays relevant discussion topics on the dashboard based on the user's profile.

[0755] Step 4:

[0756] Users can select topics of interest within the forum and post questions and comments there.

[0757] Step 5:

[0758] When a user enters a question or request for advice, the device sends that information to the server. The server then prepares to send the question to a generating artificial intelligence for analysis.

[0759] Step 6:

[0760] The server transfers the question and user profile to the generative artificial intelligence. The generative AI analyzes the submitted data and generates the optimal response.

[0761] Step 7:

[0762] The server sends the generated response to the emotion engine, which recognizes the user's emotional state. The emotion engine then adjusts the response based on that state to create the most appropriate advice for the user.

[0763] Step 8:

[0764] The server sends this adjusted response to the terminal and presents it to the user. The user then reviews the advice provided and considers their next course of action.

[0765] Step 9:

[0766] The server generates individually optimized work plans based on the user's activity history and input data. The emotion engine makes adjustments to provide plans that also take the user's emotions into consideration.

[0767] Step 10:

[0768] The server sends a work plan that takes the user's emotional state into consideration to the terminal and proposes it to the user. The user then uses this as a reference to plan their future actions.

[0769] (Example 2)

[0770] Next, we will describe Example 2. In the following description, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".

[0771] Online forums present challenges in that users often struggle to receive appropriate and emotionally sensitive answers to their questions and concerns. Furthermore, providing effective and ongoing support based on users' interests and emotional states is also difficult.

[0772] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.

[0773] In this invention, the server includes means for acquiring data from a user and generating attribute information of the user; means for managing and displaying a plurality of discussion topics in which the user can participate; means for analyzing the user's questions or consultations and generating the most suitable answers for the user using a data generation program; and means for generating emotionally conscious responses using an emotion analysis device that evaluates the user's emotional state. This enables users to receive flexible and appropriate online support tailored to their individual emotional state and interests.

[0774] "User data" refers to information that users register or enter on online platforms, and this includes information such as name, email address, interests, and preferences.

[0775] "Attribute information" refers to profile information generated based on data collected from users, and includes the user's interests, needs, and past activity history.

[0776] "Discussion topics" are the subjects or themes that users can participate in within the online forum, and they are selected based on each user's profile.

[0777] A "data generation program" refers to a type of artificial intelligence that generates appropriate answers or suggestions based on user input.

[0778] An "emotion analysis device" is software or a system that analyzes input data from a user and evaluates the user's emotional state, enabling the generation of responses that take emotions into consideration.

[0779] An "online information processing device" refers to the entire system that receives and processes user input data and provides appropriate information, and this includes servers and necessary software.

[0780] This invention relates to an online information processing device that handles various user information, and aims to enable users to effectively exchange information and seek advice through online forums. A detailed embodiment of the system is shown below.

[0781] User data entry and profile generation

[0782] Users access online platforms through their devices and enter data such as their name, interests, and needs. These devices include commonly used computers and smartphones.

[0783] The server stores the received user data and generates user attribute information using a database management system (e.g., MySQL). This attribute information functions as a profile that reflects the user's areas of interest and needs.

[0784] Forum topic selection and display

[0785] The server organizes discussion topics relevant to the user based on the generated user profile and displays them using a web application framework (e.g., Django).

[0786] Through this displayed information, users can participate in topics that interest them and post their own opinions.

[0787] Question / Consultation Answer Generation

[0788] When a user enters a question or inquiry in the forum, the server sends that information to a data generation program (e.g., OpenAI's natural language processing model).

[0789] The data generation program generates the optimal answer based on the input prompt. A concrete example of a prompt here is, "I've been feeling unmotivated lately, so I'd like to know how to boost my motivation."

[0790] Optimizing responses through emotion analysis

[0791] The server also sends the input to an emotion analysis device (e.g., an emotion analysis API) to evaluate the user's emotional state.

[0792] The emotion analysis device provides emotion-based data to a data generation program, which then generates an appropriate response that takes emotion into account.

[0793] Presentation of responses and proposals

[0794] The server collects and organizes the generated responses and presents them to the user via the terminal. Simultaneously, it can also suggest work plans based on the user's emotional state and profile.

[0795] This system enables users to receive emotionally sensitive support and information during online interactions, and is particularly effective for users who require specific psychological support, such as those who are socially withdrawn.

[0796] The flow of the specific processing in Example 2 will be explained using Figure 13.

[0797] Step 1:

[0798] Users access the online platform using a terminal and enter the data required for registration. This data includes name, email address, and interests. The server receives this data and stores it in a database. A management system (e.g., MySQL) is used for the database, and the entered information is processed to generate an initial user profile. The output is a profile that reflects the user's interests and needs.

[0799] Step 2:

[0800] The server selects relevant discussion topics based on the generated user profile. Topics relevant to the user are chosen from several candidates and displayed on the terminal using a web application framework (e.g., Django). The input is the user's profile data, and the output is a list of topics for display. The user can select a topic of interest from the list displayed on the terminal and participate in that topic.

[0801] Step 3:

[0802] Users enter questions or requests for advice within the forum, and this text data is sent to the server. The server sends the received text data to a generating artificial intelligence, which then prompts a data generation model (e.g., OpenAI's natural language processing model) to process it. The input is the user's question or request for advice, and the model analyzes and generates the optimal response, which is then output.

[0803] Step 4:

[0804] The server sends the text entered by the user to an emotion analysis device. The emotion analysis device analyzes the received data and evaluates the user's emotional state. The input to this process is the text of the user's consultation, and the output is index information for the emotion evaluation. The evaluation information is then fed back to a data generation model, which generates a response that takes the user's emotions into consideration.

[0805] Step 5:

[0806] The generated response is returned to the server and presented through the user's terminal. The terminal visually displays the received response to the user and can include additional information such as a suggested work plan based on the user's profile. The input here is the response data and suggested plan data generated by the generative AI model, and the output is the visual information provided to the user. The user can then choose their next action based on this information.

[0807] (Application Example 2)

[0808] Next, we will explain application example 2. In the following explanation, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".

[0809] Based on user input, it is necessary to provide optimal information and support while considering the user's emotional state. However, conventional systems have struggled to fully grasp the user's emotions and generate appropriate responses. Therefore, a mechanism is needed to provide flexible and highly accurate psychological support to users.

[0810] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.

[0811] In this invention, the server includes means for receiving input information from a user and generating characteristic data of the user; means for managing and displaying multiple discussion items in which the user can participate; means for analyzing questions or consultations from the user and generating the most suitable response for the user using artificial intelligence; means for presenting the response to the user and further proposing a work plan based on the user's characteristic data; and means including an emotion engine for analyzing the user's emotional state and generating a response that is in line with their mental state. This makes it possible to provide information and support that is appropriate for the user.

[0812] "User characteristic data" is a collection of information about an individual user, generated based on their interests, preferences, past activity history, and other factors.

[0813] "Discussion items" refer to various themes, topics, and activities that users can participate in, providing a platform for information and opinion exchange among users.

[0814] "Generative artificial intelligence" refers to artificial intelligence technology that generates appropriate answers and advice in response to questions and inquiries from users.

[0815] A "work plan" is a plan proposed based on the user's characteristic data and emotional state, designed to guide and support their actions in the real world.

[0816] An "emotion engine" refers to a technology or function that analyzes a user's emotional state and generates an appropriate response based on that state.

[0817] To implement this invention, the user must first access the system through a smart device (smartphone, tablet, or smart glasses). A server is installed in a cloud infrastructure to generate characteristic data based on the user's input information. The server runs an application written in a programming language such as Python or JavaScript in the backend. The emotion engine uses emotion analysis software such as the Emotion Recognition API to evaluate the user's emotional state.

[0818] When a user joins a discussion topic, the server references the user's characteristic data to manage and display appropriate discussion topics. Furthermore, when a user submits a question or request, the server uses artificial intelligence to analyze this data and generate the most suitable response for the user. The generated response is presented along with a work plan based on the user's characteristic data.

[0819] For example, if a user expresses concern about data breaches, the emotion engine can identify the user's positive feelings and calmly provide a response such as, "We will guide you on how to implement a two-factor authentication system." In this case, an example of a prompt input to the generating AI model would be, "The user is concerned about security; please generate reassuring advice."

[0820] The flow of a specific process in Application Example 2 will be explained using Figure 14.

[0821] Step 1:

[0822] The device receives user input information. This input information includes the user's profile information, preferred discussion topics, and consultation details. This information is sent from the device to the server, where it is used to generate user characteristic data.

[0823] Step 2:

[0824] The server generates characteristic data based on the user's profile information received. This process uses a data analysis program written in Python to calculate statistical data related to the user's interests and preferences, and then outputs the characteristic data. This characteristic data is stored in a database and used in subsequent processing.

[0825] Step 3:

[0826] The server filters the database of available discussion topics based on the user's characteristics data, selecting the items that can be displayed. The filtered data is sent to the user's terminal and displayed on the terminal's screen as selectable discussion topics.

[0827] Step 4:

[0828] The user selects a discussion topic of interest and enters a related question or inquiry. The terminal sends the input to the server, which analyzes the received content. This analysis uses natural language processing techniques and generative AI models to generate appropriate prompt sentences.

[0829] Step 5:

[0830] The AI ​​model on the server receives a prompt as input and generates an appropriate response. In generating the response, it considers the user's emotional state, based on a prior analysis by the emotion engine, and outputs information that provides a sense of reassurance. The generated response is then formatted as data and sent to the user's terminal.

[0831] Step 6:

[0832] The terminal displays the response received from the server to the user. Furthermore, the server suggests additional work plans and guidance based on the user's characteristic data, and simultaneously presents this information to the user on the terminal. This allows the user to plan their next actions based on the information they have received.

[0833] The specific processing unit 290 transmits the result of the specific processing to the robot 414. In the robot 414, the control unit 46A causes the speaker 240 and the controlled object 443 to output the result of the specific processing. The microphone 238 acquires audio indicating user input for the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 238 to the data processing unit 12. In the data processing unit 12, the specific processing unit 290 acquires the audio data.

[0834] Data generation model 58 is a type of so-called generative AI (Artificial Intelligence). One example of data generation model 58 is ChatGPT (Internet search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

[0835] 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 this disclosure is not limited thereto, and the specific processing may also be performed by the robot 414.

[0836] Furthermore, the emotion identification model 59, acting as an emotion engine, may determine the user's emotion according to a specific mapping. Specifically, the emotion identification model 59 may determine the user's emotion according to a specific mapping, which is an emotion map (see Figure 9). Similarly, the emotion identification model 59 may also determine the robot's emotion, and the identification processing unit 290 may perform identification processing using the robot's emotion.

[0837] Figure 9 shows an emotion map 400 in which multiple emotions are mapped. In the emotion map 400, emotions are arranged in concentric circles radiating from the center. The closer to the center of the concentric circles, the more primitive the emotions are located. Further out of the concentric circles, emotions representing states and actions arising from mental states are located. Emotion is a concept that includes feelings and mental states. On the left side of the concentric circles, emotions that are generally generated from reactions occurring in the brain are located. On the right side of the concentric circles, emotions that are generally induced by situational judgment are located. Above and below the concentric circles, emotions that are generally generated from reactions occurring in the brain and induced by situational judgment are located. In addition, the emotion of "pleasure" is located on the upper side of the concentric circles, and the emotion of "displeasure" is located on the lower side. Thus, in the emotion map 400, multiple emotions are mapped based on the structure in which emotions arise, and emotions that are likely to occur simultaneously are mapped close together.

[0838] These emotions are distributed at the 3 o'clock position on the Emotion Map 400, and usually fluctuate between feelings of security and anxiety. In the right half of the Emotion Map 400, situational awareness takes precedence over internal feelings, resulting in a calm impression.

[0839] The inside of the Emotion Map 400 represents inner thoughts, while the outside represents actions. Therefore, the further you go from the outside of the Emotion Map 400, the more visible (expressed in actions) your emotions become.

[0840] Here, human emotions are based on various balances, such as posture and blood sugar levels. When these balances deviate from the ideal, it results in discomfort, and when they approach the ideal, it results in pleasure. Similarly, in robots, cars, motorcycles, etc., emotions can be created based on various balances, such as posture and battery level. When these balances deviate from the ideal, it results in discomfort, and when they approach the ideal, it results in pleasure. The emotion map can be generated, for example, based on Dr. Mitsuyoshi's emotion map (Research on a system for analyzing brain physiological signals of speech emotion recognition and emotion, Tokushima University, doctoral dissertation: https: / / ci.nii.ac.jp / naid / 500000375379). The left half of the emotion map contains emotions belonging to a region called "response," where sensation is dominant. The right half of the emotion map contains emotions belonging to a region called "situation," where situational awareness is dominant.

[0841] The emotion map defines two emotions that promote learning. One is the emotion around the middle of the negative "repentance" and "reflection" on the situation side. In other words, it is when the robot experiences negative emotions such as "I never want to feel this way again" or "I don't want to be scolded again." The other is the emotion around the positive "desire" on the reaction side. In other words, it is when the robot has positive feelings such as "I want more" or "I want to know more."

[0842] The emotion identification model 59 inputs user input into a pre-trained neural network, obtains emotion values ​​representing each emotion shown in the emotion map 400, and determines the user's emotion. This neural network is pre-trained based on multiple training data sets, which are combinations of user input and emotion values ​​representing each emotion shown in the emotion map 400. Furthermore, this neural network is trained so that emotions located close together have similar values, as shown in the emotion map 900 in Figure 10. Figure 10 shows an example where multiple emotions such as "reassured," "calm," and "confident" have similar emotion values.

[0843] The above description primarily focuses on the functions of the data processing device 12 in relation to this disclosure. However, the system related to this disclosure is not necessarily implemented on a server. The system related to this disclosure may be implemented as a general information processing system. This disclosure may be implemented, for example, as a software program that runs on a personal computer or as an application that runs on a smartphone. The method related to this disclosure may be provided to users in SaaS (Software as a Service) format.

[0844] In the above embodiment, an example was given in which a specific process is performed by a single computer 22. However, the technology of this disclosure is not limited thereto, and a distributed processing of the specific process may be performed by multiple computers, including computer 22. For example, a data generation model 58 may be provided in an external device of the data processing device 12, and the external device may generate data according to the input data.

[0845] In the above embodiment, an example was given in which the specific processing program 56 is stored in the storage 32, but the technology of this disclosure is not limited thereto. For example, the specific processing program 56 may be stored in a portable, computer-readable, non-temporary storage medium such as a USB (Universal Serial Bus) memory. The specific processing program 56 stored in the non-temporary storage medium is installed in the computer 22 of the data processing device 12. The processor 28 executes specific processing according to the specific processing program 56.

[0846] Alternatively, the specific processing program 56 may be stored in a storage device such as a server connected to the data processing device 12 via the network 54, and the specific processing program 56 may be downloaded and installed on the computer 22 in response to a request from the data processing device 12.

[0847] Furthermore, it is not necessary to store the entirety of the specific processing program 56 in a storage device such as a server connected to the data processing device 12 via the network 54, or to store the entirety of the specific processing program 56 in the storage 32; it is acceptable to store only a portion of the specific processing program 56.

[0848] The following types of processors can be used as hardware resources to perform specific processing. Examples of processors include a CPU, a general-purpose processor that functions as a hardware resource to perform specific processing by executing software, i.e., a program. Other examples of processors include dedicated electrical circuits, such as FPGAs (Field-Programmable Gate Arrays), PLDs (Programmable Logic Devices), or ASICs (Application Specific Integrated Circuits), which have circuit configurations specifically designed to perform specific processing. All of these processors have built-in or connected memory, and all of them perform specific processing by using memory.

[0849] The hardware resource that performs a specific process may consist of one of these various processors, or it may consist of a combination of two or more processors of the same or different types (for example, a combination of multiple FPGAs, or a combination of a CPU and an FPGA). Alternatively, the hardware resource that performs a specific process may consist of a single processor.

[0850] Examples of configurations using a single processor include, firstly, a configuration in which one or more CPUs and software are combined to form a single processor, and this processor functions as a hardware resource that performs a specific process. Secondly, there is a configuration using a processor that realizes the functions of the entire system, including multiple hardware resources that perform a specific process, on a single IC chip, as exemplified by SoCs (System-on-a-chip). In this way, a specific process is realized using one or more of the above types of processors as hardware resources.

[0851] Furthermore, the hardware structure of these various processors can more specifically utilize electrical circuits that combine circuit elements such as semiconductor devices. Also, the specific processing described above is merely an example. Therefore, it goes without saying that unnecessary steps can be deleted, new steps added, or the processing order rearranged, as long as it does not deviate from the main purpose.

[0852] The descriptions and illustrations presented above are detailed explanations of the technical aspects of this disclosure and are merely examples of the technical aspects. For example, the above descriptions of the structure, function, operation, and effect are examples of the structure, function, operation, and effect of the technical aspects of this disclosure. Therefore, it goes without saying that you may delete unnecessary parts, add new elements, or replace elements in the descriptions and illustrations presented above, as long as you do not deviate from the essence of the technical aspects of this disclosure. Furthermore, in order to avoid confusion and facilitate understanding of the technical aspects of this disclosure, explanations of common technical knowledge and the like that do not require special explanation to enable the implementation of the technical aspects of this disclosure have been omitted from the descriptions and illustrations presented above.

[0853] All documents, patent applications, and technical standards described herein are incorporated by reference to the same extent as if each individual document, patent application, and technical standard were specifically and individually noted to be incorporated by reference.

[0854] The following is further disclosed regarding the embodiments described above.

[0855] (Claim 1)

[0856] A means for receiving input information from a user and generating a profile of that user,

[0857] A means for managing and displaying multiple discussion topics in which the user can participate,

[0858] A means for analyzing a question or consultation from the user and generating an optimal response for the user using artificial intelligence,

[0859] A means for presenting the aforementioned response to the user and further proposing an employment plan based on the user's profile,

[0860] A system that includes this.

[0861] (Claim 2)

[0862] The system according to claim 1, wherein the generating artificial intelligence includes means for continuously optimizing the content of advice based on the user's past activity history and progress data.

[0863] (Claim 3)

[0864] The system according to claim 1, further comprising means for inputting the progress of activities performed by the user, analyzing the progress data, and generating guidance for the next steps for each user.

[0865] "Example 1"

[0866] (Claim 1)

[0867] A means of receiving input data from a user and generating the user's personal information,

[0868] A means for managing and displaying multiple themes in which the aforementioned user can participate,

[0869] A means for analyzing the consultation or inquiry from the aforementioned user and generating the most suitable answer for the user using artificial intelligence,

[0870] A means of presenting the aforementioned answer to the user and further proposing a career plan based on the user's personal information,

[0871] A system that includes this.

[0872] (Claim 2)

[0873] The system according to claim 1, wherein the artificial intelligence includes means for continuously optimizing the content of advice based on the user's past activity records and progress information.

[0874] (Claim 3)

[0875] The system according to claim 1, further comprising means for inputting the progress of activities performed by the user, analyzing the progress information, and generating guidance for the next steps for each user.

[0876] "Application Example 1"

[0877] (Claim 1)

[0878] A means for receiving input information from a user and generating a profile of that user,

[0879] A means for managing and displaying multiple discussion topics in which the user can participate,

[0880] A means for analyzing a question or consultation from the user and generating an optimal response for the user using artificial intelligence,

[0881] A means for presenting the aforementioned response to the user and further proposing an employment plan based on the user's profile,

[0882] A means of suggesting products suitable for the user based on the aforementioned profile information,

[0883] A means for users to exchange opinions related to the aforementioned proposed product,

[0884] A system that includes this.

[0885] (Claim 2)

[0886] The system according to claim 1, wherein the generating artificial intelligence has means for continuously optimizing the content of advice based on the user's past activity history and progress data, and makes product suggestions based on profile information.

[0887] (Claim 3)

[0888] The system according to claim 1, which includes means for inputting the progress of activities performed by the user, analyzing the progress data, and generating guidance for the next steps for each user, thereby facilitating the exchange of opinions among users.

[0889] "Example 2 of combining an emotion engine"

[0890] (Claim 1)

[0891] A means for acquiring data from a user and generating attribute information of that user,

[0892] A means for managing and displaying multiple discussion topics in which the user can participate,

[0893] A means for analyzing the user's question or consultation and generating the most suitable answer for the user using a data generation program,

[0894] A means for presenting the aforementioned answer to the user and further proposing a work plan based on the user's attribute information,

[0895] A means for generating an emotional response that takes emotions into account, using an emotion analysis device that evaluates the user's emotional state,

[0896] Online information processing device including

[0897] (Claim 2)

[0898] The online information processing device according to claim 1, wherein the data generation program includes means for continuously optimizing the content of advice based on the user's past activity history and progress information.

[0899] (Claim 3)

[0900] The online information processing apparatus according to claim 1, comprising means for recording the progress of activities performed by the user, analyzing the progress information, and generating guidance for the next stage for each user.

[0901] "Application example 2 when combining with an emotional engine"

[0902] (Claim 1)

[0903] A means for receiving input information from a user and generating characteristic data of that user,

[0904] A means for managing and displaying multiple discussion items in which the user can participate,

[0905] A means for analyzing a question or consultation from the user and generating an optimal response for the user using artificial intelligence,

[0906] A means for presenting the aforementioned response to the user and further proposing a work plan based on the user's characteristic data,

[0907] Means including an emotion engine that analyzes the user's emotional state and generates a response that is in line with their mental state,

[0908] A system that includes this.

[0909] (Claim 2)

[0910] The system according to claim 1, wherein the generating artificial intelligence includes means for continuously optimizing the content of advice based on the user's past behavior history and progress information.

[0911] (Claim 3)

[0912] The system according to claim 1, further comprising means for inputting the progress of actions performed by the user, analyzing the progress information, and generating guidance for the next steps for the individual user. [Explanation of Symbols]

[0913] 10, 210, 310, 410 Data Processing Systems 12 Data Processing Devices 14 Smart Devices 214 Smart Glasses 314 Headset-type terminal 414 Robots< / url:> < / url:> < / url:> < / url:>

Claims

1. A means for receiving input information from a user and generating a profile of that user, A means for managing and displaying multiple discussion topics in which the user can participate, A means for analyzing a question or consultation from the user and generating an optimal response for the user using artificial intelligence, A means for presenting the aforementioned response to the user and further proposing an employment plan based on the user's profile, A system that includes this.

2. The system according to claim 1, wherein the generating artificial intelligence includes means for continuously optimizing the content of advice based on the user's past activity history and progress data.

3. The system according to claim 1, further comprising means for inputting the progress of activities performed by the user, analyzing the progress data, and generating guidance for the next steps for each user.

Citation Information

Patent Citations

  • Persona chatbot control method and system

    JP2022180282A