System
The system addresses the challenge of career choice by integrating user registration, diagnostic testing, and AI analysis to suggest suitable paths, improving the accuracy and personalization of career decisions.
Patent Information
- Application Number
- JP2024130313
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-08-06
- Publication Date
- 2026-02-19
AI Technical Summary
Junior high, high school, and university students face challenges in choosing a career path due to an information gap and lack of appropriate guidance, leading to inappropriate choices and future regrets.
A system comprising user registration, data processing, diagnostic testing, AI analysis, and information provision to suggest suitable career paths based on interests and aptitudes, with AI counseling and reference to past graduates' data.
Provides comprehensive support for students to make informed career choices by offering personalized advice and detailed information, enhancing the accuracy of career decision-making.
Smart Images

Figure 2026028015000001_ABST
Abstract
Description
[Technical Field]
[0001] The technology of the present disclosure relates to a system. [Background technology]
[0002] Patent document 1 discloses a persona chatbot control method performed by at least one processor, the method including the steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to a description of the chatbot character, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2022-180282 Summary of the Invention [Problem to be solved by the invention]
[0004] When junior high, high school, and university students decide on their career paths, they are required to gather a great deal of information and make the best choice that matches their interests and aptitudes. However, there is an information gap and lack of appropriate information among students themselves, their parents, and educators, making it difficult to make the right career choice. As a result, students are more likely to choose an inappropriate career path and regret it in the future. Therefore, there is a need for tools to support students in choosing a career path that matches their interests and future goals. [Means for solving the problem]
[0005] To solve the above problems, the present invention provides the following means. The system includes a user registration means for a user to enter registration information and create an account, a data processing means for a server to verify the user's input data and store it in a database, an email sending means for the server to send a confirmation email to the user and activate the account, an authentication means for the server to authenticate the user's login information, and a display means for displaying a personalized home screen provided by the server. The system also includes a diagnostic test means for the user to answer questions based on their interests and aptitudes and conduct a diagnostic test, an AI analysis means for the server to receive and analyze the user's answer data, and a suggestion means for the server to suggest a suitable career path for the user based on the analysis results. The system also includes an information provision means for the server to retrieve detailed career information from a database and provide it to the user, an AI counseling means for the user to input counseling questions and the server to generate optimal advice using an AI agent, and a reference means for the user to view the career path data of past graduates, thereby providing strong support for students in making appropriate career choices.
[0006] "User registration means" is a function that allows a user to enter their basic information and create a new account on the platform.
[0007] "Data processing means" is a function for receiving and verifying registration information entered by a user and storing it in a database.
[0008] "Email sending means" is a function that allows the server to send a confirmation email to the user and provide a link to activate the account.
[0009] "Authentication means" is a function by which the server verifies the user's login information and confirms that the user is legitimate.
[0010] The "display means" is a function for displaying information obtained from the server on the user's terminal.
[0011] The "diagnostic test means" is a function that allows the user to answer questions about their interests and aptitudes and then perform an analysis based on the answers.
[0012] "AI analysis means" is an artificial intelligence function that analyzes diagnostic test response data and suggests the best career path for users.
[0013] The "suggestion means" is a function for presenting a suitable course to the user based on the analysis results.
[0014] "Information provision means" is a function for obtaining detailed information about career paths from a database and providing it to the user.
[0015] "AI counseling means" is a function that enables an AI agent to generate and provide optimal advice based on the user's counseling questions.
[0016] The "reference means" is a function that allows users to view career path data of past graduates. [Brief explanation of the drawings]
[0017] [Figure 1] 1 is a conceptual diagram showing an example of the configuration of a data processing system according to a first embodiment. [Figure 2] 1 is a conceptual diagram showing an example of main functions of a data processing device and a smart device according to a first embodiment. [Figure 3] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a second embodiment. [Figure 4] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and smart glasses according to a second embodiment. [Figure 5] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a third embodiment. [Figure 6] FIG. 11 is a conceptual diagram showing an example of main functions of a data processing device and a headset-type terminal according to a third embodiment. [Figure 7] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a fourth embodiment. [Figure 8] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and a robot according to a fourth embodiment. [Figure 9] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 10] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 11] FIG. 3 is a sequence diagram showing a processing flow of the data processing system according to the first embodiment. [Figure 12] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1. [Figure 13] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system according to the second embodiment when an emotion engine is combined. [Figure 14] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 when an emotion engine is combined. DETAILED DESCRIPTION OF THE INVENTION
[0018] An example of an embodiment of a system according to the technology of the present disclosure will be described below with reference to the accompanying drawings.
[0019] First, the terms used in the following description will be explained.
[0020] In the following embodiments, a coded processor (hereinafter simply referred to as a "processor") may be a single arithmetic device or a combination of multiple arithmetic devices. Furthermore, a processor may be a single type of arithmetic device or a combination of multiple types of arithmetic devices. Examples of arithmetic devices include a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a GPGPU (General-Purpose computing on Graphics Processing Units), and an APU (Accelerated Processing Unit).
[0021] In the following embodiments, a coded RAM (Random Access Memory) is a memory in which information is temporarily stored and is used as a working memory by a processor.
[0022] In the following embodiments, the coded storage is one or more non-volatile storage devices that store various programs, various parameters, etc. Examples of non-volatile storage devices include flash memory (SSD (Solid State Drive)), magnetic disks (e.g., hard disks), and magnetic tapes.
[0023] In the following embodiments, a communication I / F (Interface) with a symbol is an interface including a communication processor, an antenna, etc. The communication I / F controls communication between multiple computers. Examples of communication standards applied to the communication I / F include wireless communication standards including 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), Bluetooth (registered trademark), etc.
[0024] In the following embodiments, "A and / or B" is synonymous with "at least one of A and B." In other words, "A and / or B" means that it may be only A, only B, or a combination of A and B. Furthermore, in this specification, the same concept as "A and / or B" is also applied when three or more things are expressed connected by "and / or."
[0025] [First embodiment]
[0026] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.
[0027] 1, a data processing system 10 includes a data processing device 12 and a smart device 14. An example of the data processing device 12 is a server.
[0028] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0029] The smart device 14 includes a computer 36, a reception device 38, an output device 40, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The reception device 38, the output device 40, and the camera 42 are also connected to the bus 52.
[0030] The reception device 38 includes a touch panel 38A, a microphone 38B, and the like, and receives user input. The touch panel 38A detects contact with an indicator (for example, a pen or a finger) to receive user input by the touch of the indicator. The microphone 38B detects the user's voice to receive user input by voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the data indicating the user input.
[0031] The output device 40 includes a display 40A and a speaker 40B, and presents data to the user 20 by outputting the data in a form of expression that the user 20 can perceive (for example, audio and / or text). The display 40A displays visible information such as text and images in accordance with instructions from the processor 46. The speaker 40B outputs audio in accordance with instructions from the processor 46. The camera 42 is a compact digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor.
[0032] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 control the exchange of various information between the processor 46 and the processor 28 via the network 54.
[0033] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0034] 2, in the data processing device 12, a specific process is performed by the processor 28. A specific processing program 56 is stored in the storage 32. The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific process is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0035] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0036] In the smart device 14, the processor 46 performs the reception output process. The storage 50 stores a reception output program 60. The reception output program 60 is used in conjunction with the specific processing program 56 by the data processing system 10. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0037] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0038] The career decision support platform of this invention is a support system designed to help students choose the most suitable career path based on their interests and aptitudes. This system is composed of three parties: users, terminals, and a server, each of which has a specific role and works together to provide comprehensive support for students' career choices.
[0039] User Registration and Login
[0040] First, a user accesses the career decision support platform's website and enters the required information, such as name, email address, password, and school, on the new registration screen. The entered information is sent to the server via the device, which verifies the information and stores it in a database. The server then sends a confirmation email to the user, who clicks on a link in the email to activate their account. The user enters their email address and password on the login page, and once authenticated by the server, a personalized home screen is displayed.
[0041] Interest and aptitude test
[0042] After logging in, the user selects the "Interest and Aptitude Test" menu from the home screen. A request for the diagnostic test is sent to the server via the device, and the server generates a list of questions for the diagnostic test and sends them back to the device. The user answers the questions and sends them to the server. The server analyzes the response data and makes career suggestions based on the user's interests and aptitudes.
[0043] Providing career information
[0044] If a user wants to obtain more information about a proposed career path, they click on a link, which sends a career path information request from their device to the server. The server retrieves the relevant career path information from the database and sends it to the user's device for display. This information includes details of the academic field, related occupations, and future job market demand forecasts.
[0045] Advice and counseling
[0046] Using the "Advice & Counseling" function, users input questions and send them from their devices to the server. The server then launches an AI agent to analyze the user's question. Based on the analysis results, the AI agent generates appropriate advice and sends it to the user's device. In this way, users can receive expert advice on career choices.
[0047] Viewing performance data
[0048] If a user selects the "Achievement Data" menu and wants to view the career path data of past graduates, they click on the link that displays the data of a specific graduate. A data request is sent from the device to the server, and the server retrieves the relevant graduate's data from the database and sends it to the device. This allows the user to understand the specific career paths of past graduates.
[0049] Specific examples
[0050] 1. User Registration and Login:
[0051] For example, Student A registers on his / her smartphone, the server stores the information in the database, and sends a confirmation email. Student A clicks the link in the email to activate his / her account, and when he / she logs in, a personalized home screen appears.
[0052] 2. Interest and Aptitude Test:
[0053] Student A takes an interest and aptitude test, and based on his answers, the AI analysis tool suggests that the field of engineering would be a good fit.
[0054] 3. Providing career information:
[0055] When Student A browses detailed information about the engineering field, the server retrieves related information from the database and provides detailed information such as future job market demand forecasts.
[0056] 4. Advice and counseling:
[0057] When Student A accesses counseling and submits the question, "Which university is best for studying engineering?", the AI agent generates and presents a list of the best universities.
[0058] 5. Viewing performance data:
[0059] Student A can refer to the career data of past graduates and see the career paths of seniors who have been successful in the same field.
[0060] By combining these functions, the career decision support platform of the present invention becomes a system that comprehensively provides support for users to select the most suitable career path based on their own aptitude.
[0061] The processing flow will be explained below.
[0062] User Registration and Login
[0063] User Registration
[0064] Step 1:
[0065] The user accesses the registration page of the career decision support platform using a terminal.
[0066] Step 2:
[0067] The device prompts the user to enter their name, email address, password, school affiliation, etc., and displays an input form.
[0068] Step 3:
[0069] The user enters the required information and clicks the "Register" button.
[0070] Step 4:
[0071] The terminal transmits the input information to the server.
[0072] Step 5:
[0073] The server validates the received information and stores it in a database.
[0074] Step 6:
[0075] The server sends a confirmation email to the user.
[0076] Step 7:
[0077] The user clicks the link in the confirmation email to activate their account.
[0078] Step 8:
[0079] The server receives the link click and updates the account status to "active."
[0080] Log in
[0081] Step 1:
[0082] The user accesses the login page from the terminal and enters their email address and password.
[0083] Step 2:
[0084] The terminal sends the entered login information to the server.
[0085] Step 3:
[0086] The server contacts the database and verifies the authentication information.
[0087] Step 4:
[0088] The server sends the authentication result to the terminal.
[0089] Step 5:
[0090] If the user is successfully authenticated, the server sends data to the terminal to display a personalized home screen.
[0091] Interest and aptitude test
[0092] Step 1:
[0093] The user selects "Interest and Aptitude Test" on the home screen.
[0094] Step 2:
[0095] The terminal sends a request to the server to start a diagnostic test.
[0096] Step 3:
[0097] The server generates a list of questions for the diagnostic test and sends it to the terminal.
[0098] Step 4:
[0099] The terminal displays a list of questions to the user.
[0100] Step 5:
[0101] The user answers each question and clicks the "Submit" button.
[0102] Step 6:
[0103] The terminal transmits the response data to the server.
[0104] Step 7:
[0105] The server passes the received data to the AI analysis engine and performs the analysis.
[0106] Step 8:
[0107] Based on the analysis results, the server generates a route plan suitable for the user and sends it to the terminal.
[0108] Step 9:
[0109] The terminal displays the analysis results to the user.
[0110] Providing career information
[0111] Step 1:
[0112] The user clicks on a link to view more information about the proposed path.
[0113] Step 2:
[0114] The terminal sends a request for route information to the server.
[0115] Step 3:
[0116] The server retrieves the relevant route information from the database.
[0117] Step 4:
[0118] The server transmits the acquired route information to the terminal.
[0119] Step 5:
[0120] The terminal displays the acquired information to the user.
[0121] Advice and counseling
[0122] Step 1:
[0123] The user selects the counseling function, enters a question, and submits it.
[0124] Step 2:
[0125] The terminal transmits the question data to the server.
[0126] Step 3:
[0127] The server launches an AI agent and analyzes the question.
[0128] Step 4:
[0129] The AI agent references relevant knowledge bases and past question data to generate optimal advice.
[0130] Step 5:
[0131] The server transmits the generated advice to the terminal.
[0132] Step 6:
[0133] The terminal displays the advice to the user.
[0134] Viewing performance data
[0135] Step 1:
[0136] The user opens the performance data viewing page and clicks on a link to display the data for a specific graduate.
[0137] Step 2:
[0138] The terminal sends a data request to the server.
[0139] Step 3:
[0140] The server retrieves the relevant graduate data from the database.
[0141] Step 4:
[0142] The server transmits the acquired data to the terminal.
[0143] Step 5:
[0144] The terminal displays the data to the user.
[0145] As described above, at each processing step, specific data is exchanged and actions are taken between the user, terminal, and server, allowing the career decision support platform to comprehensively support students in choosing their career path.
[0146] Example 1
[0147] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0148] In recent years, students are being asked to choose the most suitable career path based on their interests and aptitudes. However, conventional career guidance systems make it difficult for students to quickly and accurately obtain the information they need, and there are limited ways to obtain advice tailored to individual needs. In addition, it is difficult for students to easily refer to the performance data of past graduates, making it difficult for them to concretely imagine their future career path.
[0149] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[0150] In this invention, the server includes a user registration means for a user to enter registration information and create an account, a data processing means for the server to verify the user's input data and store it in a database, an email sending means for the server to send a confirmation email to the user and activate the account, an authentication means for the server to authenticate the user's login information, a display means for displaying a personalized home screen provided by the server, a diagnostic test means for the user to answer questions based on their interests and aptitudes and conduct a diagnostic test, an AI analysis means for the server to receive and analyze the user's answer data, a suggestion means for the server to suggest a suitable career path for the user based on the analysis results, an information provision means for the server to retrieve detailed information about career paths from a database and provide it to the user, an AI counseling means for the user to enter counseling questions and the server to generate optimal advice using a generative AI model, and a reference means for the user to view career path data of past graduates, thereby enabling users to make career choices based on their interests and aptitudes with comprehensive and personalized advice.
[0151] The "user registration means" is a means for receiving registration information entered by a user and creating an account.
[0152] "Data processing means" refers to the means by which the server validates the user's input data and stores it in the database.
[0153] The "email sending means" is a means by which the server sends a confirmation email to the user to validate the account.
[0154] "Authentication means" refers to the means by which the server checks the user's login information and performs authentication.
[0155] The "display means" is a means for displaying a personalized home screen provided by the server on the user's terminal.
[0156] The "diagnostic test means" is a means for a user to answer questions based on interests and aptitudes and take a diagnostic test.
[0157] "AI analysis means" refers to the means by which the server receives user response data and analyzes it using artificial intelligence.
[0158] The "suggestion means" is a means by which the server suggests a suitable course for the user based on the analysis results.
[0159] The "information providing means" is a means by which the server obtains detailed information about the course from the database and provides it to the user.
[0160] The "AI counseling means" is a means by which the server uses a generative AI model to generate optimal advice in response to a user's input question.
[0161] The "reference means" is a means by which a user can view career data of past graduates.
[0162] The "question list generating means" is a means by which the server generates a list of questions for diagnostic tests and transmits it to the user's terminal.
[0163] The "answer sending means" is a means by which a user answers a diagnostic test and sends the answer data to the server.
[0164] The "course suggestion means" is a means by which the server uses the analysis results to suggest an appropriate course and provides it to the user.
[0165] The "career path information providing means" is a means by which the server obtains specific career path information of past graduates from the database and provides it to the user.
[0166] The present invention is a career decision support platform that allows students to choose the most appropriate career path based on their interests and aptitudes. This system is composed of three parties: a user, a terminal, and a server, each of which has a specific role and works together to provide comprehensive support for students' career choices. Specific embodiments of this system are described below.
[0167] First, the user accesses the career decision support platform website and enters the required information, such as name, email address, password, and school, on the new registration screen. This input information is sent to the server via the device. The server verifies the received information and saves it in a database. After saving, the server sends a confirmation email to the user, who clicks on a link in the email to activate their account. Next, the user enters their email address and password on the login page, and the server authenticates them. If authentication is successful, the server generates a personalized home screen and displays it on the device.
[0168] After logging in, the user selects the "Interest and Aptitude Test" menu from the home screen. A diagnostic test request is sent from the device to the server, which generates a list of questions for the diagnostic test and sends it back to the device. The user enters answers into the list of questions and sends them to the server. The server analyzes the response data and makes career suggestions based on the user's interests and aptitudes. A generative AI model is used for this analysis.
[0169] If a user wants to get more information about a proposed career path, they click on the link and send a career information request from their device to the server. The server retrieves the relevant career path information from the database and sends it to the device for display. This information includes details of the academic field, related occupations, and forecasts of future job market demand.
[0170] Additionally, users can use the "Advice and Counseling" function. When a user inputs a question and sends it from their device to the server, the server uses a generative AI model to analyze the user's question and generate appropriate advice. The generated advice is sent to the device and provided to the user.
[0171] Additionally, if a user selects the "Achievement Data" menu and wants to view the career path data of past graduates, they click on a link that displays the data of a specific graduate. A data request is sent from the device to the server, and the server retrieves the relevant graduate's data from the database and sends it to the device. This allows the user to understand the specific career paths of past graduates.
[0172] Specific examples
[0173] 1. User Registration and Login:
[0174] For example, Student A registers on his / her smartphone, the server stores the information in the database, and sends a confirmation email. Student A clicks the link in the email to activate his / her account, and when he / she logs in, a personalized home screen appears.
[0175] 2. Interest and Aptitude Test:
[0176] Student A takes an interest and aptitude test, and the server suggests that he would be suited to the field of engineering based on his answers.
[0177] 3. Providing career information:
[0178] When Student A views detailed information about the engineering field, the server retrieves related information from the database and provides detailed information, including forecasts of future job market demand.
[0179] 4. Advice and counseling:
[0180] When Student A accesses counseling and submits the question, "Which university is best for studying engineering?", the server's generative AI model generates and presents a list of the best universities.
[0181] 5. Viewing performance data:
[0182] Student A can refer to the career data of past graduates and see the career paths of seniors who have been successful in the same field.
[0183] (Example of a prompt for a generative AI model):
[0184] "What is the best university for Student A to study engineering?"
[0185] By inputting this prompt, the generative AI model generates a list of appropriate universities and provides information to help users choose their career path. By combining these functions, the career decision support platform of the present invention comprehensively supports users in choosing the optimal career path based on their own aptitude.
[0186] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0187] Step 1: User Registration
[0188] Specific behavior:
[0189] 1. A user accesses the website and enters their name, email address, password, and school on the new registration screen.
[0190] Input: Name, email address, password, school
[0191] Output: Request to send registration information
[0192] Data processing / calculation: The terminal converts the input information into JSON format and sends it to the server as an HTTP POST request.
[0193] Step 2: Validate and save data on the server
[0194] Specific behavior:
[0195] 1. The server validates the data received and checks for errors.
[0196] 2. If there are no errors, save it to the database using an INSERT query.
[0197] Input: Request to send registration information
[0198] Output: Saved results
[0199] Data processing / calculation: The server validates the input data and, if successful, saves it in the database.
[0200] Step 3: Send a confirmation email
[0201] Specific behavior:
[0202] 1. The server sends a confirmation email to the user's email address using the SMTP server.
[0203] 2. Provide the user with a link in the email to activate their account.
[0204] Input: User's email address
[0205] Output: Send confirmation email
[0206] Data processing / calculation: Construct and send email using an SMTP server.
[0207] Step 4: Activate your account
[0208] Specific behavior:
[0209] 1. The user clicks on a link in an email.
[0210] 2. The server verifies the token in the link and activates the corresponding account.
[0211] Input: User's activation link
[0212] Output: Account enabled
[0213] Data processing / calculation: The server updates the user status in the database.
[0214] Step 5: Log in
[0215] Specific behavior:
[0216] 1. The user enters their email address and password on the login screen.
[0217] 2. The terminal sends a login request to the server.
[0218] 3. The server performs authentication, generates a personalized home screen, and sends it to the device.
[0219] Input: Email address, password
[0220] Output: Home screen display
[0221] Data processing / calculation: The server checks the information in the database and generates the home screen if authentication is successful.
[0222] Step 6: Start the interest and aptitude test
[0223] Specific behavior:
[0224] 1. The user selects "Interest and Aptitude Test" on the home screen.
[0225] 2. The device sends a diagnostic test request to the server.
[0226] 3. The server generates a list of diagnostic test questions and returns them to the terminal.
[0227] Input: Diagnostic test request
[0228] Output: Display of Question List
[0229] Data processing / calculation: The server uses an AI model to generate a list of questions and returns it to the device in JSON format.
[0230] Step 7: Answer the diagnostic test
[0231] Specific behavior:
[0232] 1. The user answers a list of questions.
[0233] 2. The device sends the response data to the server.
[0234] 3. The server analyzes the response data and makes career suggestions.
[0235] Input: Answer data
[0236] Output: Career suggestion results
[0237] Data processing / calculation: The server analyzes the response data using an AI model and suggests an appropriate course of action.
[0238] Step 8: Providing career information
[0239] Specific behavior:
[0240] 1. The user clicks on a link about a suggested career path.
[0241] 2. The terminal sends a request for route information to the server.
[0242] 3. The server retrieves route information from the database and sends it to the terminal.
[0243] Input: Career information request
[0244] Output: Display of route information
[0245] Data processing / calculation: The server retrieves route information from the database using a SELECT query and returns it to the terminal in JSON format.
[0246] Step 9: Advice and counseling
[0247] Specific behavior:
[0248] 1. The user enters a question on the counseling screen.
[0249] 2. The device sends the question data to the server.
[0250] 3. The server uses a generative AI model to analyze the question and generate advice.
[0251] 4. The server sends the advice to the device.
[0252] Input: Question data
[0253] Output: Providing advice
[0254] Data processing / calculation: The server analyzes the question using an AI model and returns appropriate advice to the device in JSON format.
[0255] Step 10: View performance data
[0256] Specific behavior:
[0257] 1. The user clicks on the link for a specific graduate's data on the achievement data screen.
[0258] 2. The device sends a request for alumni data to the server.
[0259] 3. The server retrieves the graduate data from the database and sends it to the terminal.
[0260] Input: Alumni Data Request
[0261] Output: Display alumni data
[0262] Data processing / calculation: The server retrieves the relevant alumni data from the database using a SELECT query and returns it to the terminal in JSON format.
[0263] (Application example 1)
[0264] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0265] In recent years, an increasing number of students are finding it difficult to effectively and efficiently find the career path that best suits them. Existing career decision support systems lack the convenience of information acquisition and counseling, resulting in insufficient support for career decisions. In particular, there is a lack of systems that can provide interactive information and diagnosis using virtual technology.
[0266] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[0267] In this invention, the server includes: a user registration means for a user to enter registration information and create an account; a data processing means for the server to verify the user's input data and store it in a database; an email sending means for the server to send a confirmation email to the user and activate the account; an authentication means for the server to authenticate the user's login information; a display means for displaying a personalized home screen provided by the server; a virtual guidance means for providing information and engaging in interactive dialogue in a virtual space; a diagnostic test means for the user to answer questions based on their interests and aptitudes and conduct a diagnostic test; an AI analysis means for the server to receive and analyze the user's answer data; a suggestion means for the server to suggest a suitable career path for the user based on the analysis results; a virtual test means for interactively conducting the diagnostic test in the virtual space; an information provision means for the server to retrieve detailed career information from a database and provide it to the user; an AI counseling means for the user to input counseling questions and for the server to generate optimal advice using an AI agent; a reference means for the user to view career data of past graduates; and a virtual reference means for displaying profiles of past graduates in the virtual space. This allows students to interactively choose their career path in the virtual space based on a wealth of information.
[0268] "User Registration Method" means the procedures and systems by which a User enters registration information and creates a new account on the Platform.
[0269] "Data processing means" refers to the system by which the server verifies the information entered by the user and stores it in a database in an accurate and appropriate format.
[0270] "Email sending means" refers to a system in which the server sends a confirmation email to the user, and the user completes the account activation procedure by clicking on a link in the email.
[0271] "Authentication means" refers to a system in which the server verifies authentication information, such as the email address and password, entered by the user on the login page and allows the user access.
[0272] "Display means" refers to a system and device that allows the server to display a personalized home screen to the user.
[0273] "Virtual guide means" refers to a system for providing information and enabling interactive dialogue in a virtual space.
[0274] "Diagnostic test tool" refers to a system that allows a user to answer a series of questions based on interests and aptitudes and receive a career-related diagnosis.
[0275] "AI analysis means" refers to an artificial intelligence-based system in which the server receives the user's response data, analyzes it, and suggests the user the best course of action.
[0276] "Proposal means" refers to a system that proposes a suitable career path to the user based on the analysis results obtained by the AI analysis means.
[0277] "Virtual testing tool" refers to a system for conducting interactive diagnostic tests in a virtual space.
[0278] "Information providing means" refers to a system in which the server obtains detailed information about the course from a database and provides that information to the user.
[0279] "AI counseling means" refers to a system in which a user inputs a counseling question and a server generates optimal advice using an artificial intelligence agent.
[0280] "Reference means" refers to a system that allows users to view career data of past graduates.
[0281] "Virtual reference means" refers to a system for displaying the profiles of past graduates in a virtual space.
[0282] The career decision support platform for realizing this invention is composed of three parties: a user, a terminal, and a server. Each component and its specific embodiment will be described below.
[0283] 1. User Registration and Login
[0284] First, a user accesses the career decision support platform's website and enters the required information, such as name, email address, password, and school, on the new registration screen. This information is sent via the device to the server, which verifies the information and stores it in a database. The server then sends a confirmation email to the user, who clicks on a link in the email to activate their account. The user enters their email address and password on the login page, and once authenticated by the server, a personalized home screen is displayed.
[0285] 2. Virtual guidance and interactive diagnosis
[0286] After logging in, the user can receive guidance within the virtual space. Using the virtual guidance means, the user can access information about career paths and engage in interactive dialogue. In particular, when conducting a diagnostic test based on interests and aptitudes, the user can answer questions using the virtual test means. A request for the diagnostic test is sent to the server via the terminal, and the server generates a list of questions for the diagnostic test and returns it to the terminal. The user answers the list of questions and sends them to the server. The server uses AI analysis means to analyze these answer data and make career suggestions based on the user's interests and aptitudes.
[0287] 3. Providing career information
[0288] If a user wants to obtain more information about the proposed career path, they click on the link, which sends a career information request from their device to the server. The server then uses its information provision means to retrieve the relevant career path information from the database and transmits it to the user's device for display. This information includes details of the academic field, related occupations, and future job market demand forecasts.
[0289] 4. Advice and counseling
[0290] Using the "Advice / Counseling" function, users input questions and send them from their devices to the server. The server then activates the AI counseling tool and analyzes the user's questions. Based on the analysis results, the AI agent generates appropriate advice and sends it to the user's device, allowing the user to receive professional advice on career choices.
[0291] 5. Viewing performance data
[0292] If a user selects the "Achievement Data" menu and wants to view the career path data of past graduates, they click on a link that displays the data of a specific graduate. A data request is sent from the device to the server, and the server uses a reference means to retrieve the relevant graduate's data from the database and send it to the device. This allows the user to understand the specific career paths of past graduates. In addition, a virtual reference means is provided that displays the profiles of past graduates in a virtual space.
[0293] Specific examples
[0294] Here is an example: For example, when a user performs a diagnostic test:
[0295] Example prompt:
[0296] diagnostic_test_data = {
[0297] "data": [5, 3, 4, 4, 5, 2, 3, 4, 5, 3] Sample answers to diagnostic test
[0298] }
[0299] response = requests.post("http: / / localhost:5000 / diagnose", json=diagnostic_test_data)
[0300] print(response.json())
[0301] The server receives the prompts, analyzes the responses, and proposes the best career path. In this way, the system enables interactive career selection in a virtual space based on a wealth of information.
[0302] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0303] Step 1:
[0304] A user accesses the career decision support platform website and enters the required information such as name, email address, password, and school on the new registration screen. The input information is sent from the device to the server. The server receives this input data and validates it before saving it in the database. At this stage, the input is confirmed to be appropriate and checked for any invalid data. The user's information is received as input data, and the validated data is saved in the database as output.
[0305] Step 2:
[0306] The server starts the email sending means to send a confirmation email to the user. The email contains an account activation link. The user activates the account by clicking the link in the email. Clicking this link sends a request to the server again, and the server records in the database that the account has been activated. It receives the user's email address as input and sends the activation confirmation email as output.
[0307] Step 3:
[0308] The user enters their email address and password on the login page and sends them from their device to the server. The server verifies the user's login information using authentication methods. If the entered email address and password are correct, the server authenticates the user and sends data to display a personalized home screen. The server receives login information as input and returns the authentication result and home screen data as output.
[0309] Step 4:
[0310] To take a diagnostic test based on interests and aptitudes, the user sends a diagnostic test request to the server via their device. The server uses diagnostic test means to generate a list of questions and sends them back to the device. The user answers the questions and sends the answer data back to the server. The server uses AI analysis means to analyze the answer data and propose a career path suitable for the user. The diagnostic test request and answer data are received as input, and diagnostic results and career suggestions are output.
[0311] Step 5:
[0312] If a user wants to obtain more information about a proposed career path, they click on a link on the home screen. This causes a request for career information to be sent from the device to the server. The server then uses its information provision means to retrieve the relevant career information from the database and sends it to the user's device for display. It receives the career information request as input and provides detailed information about the career path as output.
[0313] Step 6:
[0314] The user uses the "Advice / Counseling" function to input a question and send it from their device to the server. The server then activates the AI counseling tool and analyzes the user's question. The AI agent generates appropriate advice based on the analysis results and sends it to the user's device. It receives the user's question as input and provides advice as output.
[0315] Step 7:
[0316] When a user selects the "Performance Data" menu and wants to view the career path data of past graduates, he or she clicks on a link that displays the data of a specific graduate. A data request is sent from the terminal to the server, and the server uses a reference means to retrieve the relevant graduate data from the database and send it to the terminal. The request for graduate data is received as input, and the graduate's career path information is provided as output.
[0317] Step 8:
[0318] The virtual guide means allows users to have interactive conversations and obtain information in a virtual space. For example, users can receive detailed information about a designated career path and explanations of related jobs through a virtual officer or information board. The system receives a virtual guide request as input and provides interactive career information as output.
[0319] Furthermore, an emotion engine that estimates the user's emotion may be combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59 and perform identification processing using the user's emotion.
[0320] The career decision support platform of this invention is a support system that helps students choose the most suitable career path based on their interests, aptitudes, and emotions. This system is composed of three parties: the user, the terminal, and the server, and by adding an emotion engine to this, students' career choices are more personalized and detailed support is realized.
[0321] User Registration and Login
[0322] First, a user accesses the career decision support platform's website and enters the required information, such as name, email address, password, and school, on the new registration screen. The entered information is sent to the server via the device, which verifies the information and stores it in a database. The server then sends a confirmation email to the user, who clicks on a link in the email to activate their account. The user enters their email address and password on the login page, and once authenticated by the server, a personalized home screen is displayed.
[0323] Interest and aptitude test
[0324] After logging in, the user selects the "Interest and Aptitude Test" menu from the home screen. A request for the diagnostic test is sent to the server via the device, and the server generates a list of questions for the diagnostic test and sends it back to the device. The user answers the questions and sends them to the server. The server analyzes the response data and makes career suggestions based on the user's interests and aptitudes. During this analysis process, an emotion engine further recognizes emotions from the user's responses and adjusts the career suggestions based on that information.
[0325] Providing career information
[0326] If a user wants to obtain more information about a proposed career path, they click on a link, which sends a career path information request from their device to the server. The server retrieves the relevant career path information from the database and sends it to the user's device for display. This information includes details of the academic field, related occupations, and future job market demand forecasts.
[0327] Advice and counseling
[0328] Using the "Advice / Counseling" function, users input questions and send them from their device to the server. The server then launches an AI agent and analyzes the user's question. Based on the analysis results, the AI agent generates appropriate advice and sends it to the user's device. Furthermore, an emotion engine analyzes the user's past questions and answers, and analyzes long-term emotional trends to improve the accuracy of the advice.
[0329] Viewing performance data
[0330] If a user selects the "Achievement Data" menu and wants to view the career path data of past graduates, they click on the link that displays the data of a specific graduate. A data request is sent from the device to the server, and the server retrieves the relevant graduate's data from the database and sends it to the device. This allows the user to understand the specific career paths of past graduates.
[0331] Specific examples
[0332] 1. User Registration and Login:
[0333] For example, Student A registers on his / her smartphone, the server stores the information in the database, and sends a confirmation email. Student A clicks the link in the email to activate his / her account, and when he / she logs in, a personalized home screen appears.
[0334] 2. Interest and Aptitude Test:
[0335] Student A takes an interest and aptitude test, and the AI analysis tool and emotion engine analyze his answers and the associated emotions, suggesting that he would be suited to the field of engineering.
[0336] 3. Providing career information:
[0337] When Student A browses detailed information about the engineering field, the server retrieves related information from the database and provides detailed information such as future job market demand forecasts.
[0338] 4. Advice and counseling:
[0339] When Student A accesses the counseling service and sends the question, "Which university is best for studying engineering?", the AI agent generates and presents a list of the best universities. The emotion engine analyzes the content of previous questions and provides more accurate advice.
[0340] 5. Viewing performance data:
[0341] Student A can refer to the career data of past graduates and see the career paths of seniors who have been successful in the same field.
[0342] By adding the emotion engine, the career decision support platform of the present invention is able to provide detailed support based on the user's emotions, thereby realizing more beneficial career choice support for the user.
[0343] The processing flow will be explained below.
[0344] User Registration and Login
[0345] Step 1:
[0346] The user accesses the registration page of the career decision support platform using a terminal.
[0347] Step 2:
[0348] The device prompts the user to enter their name, email address, password, school affiliation, etc., and displays an input form.
[0349] Step 3:
[0350] The user enters the required information and clicks the "Register" button.
[0351] Step 4:
[0352] The terminal transmits the input information to the server.
[0353] Step 5:
[0354] The server validates the received information and stores it in a database.
[0355] Step 6:
[0356] The server sends a confirmation email to the user.
[0357] Step 7:
[0358] The user clicks the link in the confirmation email to activate their account.
[0359] Step 8:
[0360] The server receives the link click and updates the account status to "active."
[0361] Log in
[0362] Step 1:
[0363] The user accesses the login page from the terminal and enters their email address and password.
[0364] Step 2:
[0365] The terminal sends the entered login information to the server.
[0366] Step 3:
[0367] The server contacts the database and verifies the authentication information.
[0368] Step 4:
[0369] The server sends the authentication result to the terminal.
[0370] Step 5:
[0371] If the user is successfully authenticated, the server sends data to the terminal to display a personalized home screen.
[0372] Interest and aptitude test
[0373] Step 1:
[0374] The user selects "Interest and Aptitude Test" on the home screen.
[0375] Step 2:
[0376] The terminal sends a request to the server to start a diagnostic test.
[0377] Step 3:
[0378] The server generates a list of questions for the diagnostic test and sends it to the terminal.
[0379] Step 4:
[0380] The terminal displays a list of questions to the user.
[0381] Step 5:
[0382] The user answers each question and clicks the "Submit" button.
[0383] Step 6:
[0384] The terminal transmits the response data to the server.
[0385] Step 7:
[0386] The server passes the received data to the AI analysis engine and performs the analysis.
[0387] Step 8:
[0388] The emotion engine recognizes emotions from the content and context of the user's responses and reflects them in the analysis results.
[0389] Step 9:
[0390] As a result of the analysis, the server generates a route plan suitable for the user and sends it to the terminal.
[0391] Step 10:
[0392] The terminal displays the analysis results to the user.
[0393] Providing career information
[0394] Step 1:
[0395] The user clicks on a link to view more information about the proposed path.
[0396] Step 2:
[0397] The terminal sends a request for route information to the server.
[0398] Step 3:
[0399] The server retrieves the relevant route information from the database.
[0400] Step 4:
[0401] The server transmits the acquired route information to the terminal.
[0402] Step 5:
[0403] The terminal displays the acquired information to the user.
[0404] Advice and counseling
[0405] Step 1:
[0406] The user selects the counseling function, enters a question, and submits it.
[0407] Step 2:
[0408] The terminal transmits the question data to the server.
[0409] Step 3:
[0410] The server launches an AI agent and analyzes the question.
[0411] Step 4:
[0412] The emotion engine recognizes emotions from the question content and past question data and provides them to the AI agent.
[0413] Step 5:
[0414] The AI agent references relevant knowledge bases and past question data to generate optimal advice.
[0415] Step 6:
[0416] The server transmits the generated advice to the terminal.
[0417] Step 7:
[0418] The terminal displays the advice to the user.
[0419] Viewing performance data
[0420] Step 1:
[0421] The user opens the performance data viewing page and clicks on a link to display the data for a specific graduate.
[0422] Step 2:
[0423] The terminal sends a data request to the server.
[0424] Step 3:
[0425] The server retrieves the relevant graduate data from the database.
[0426] Step 4:
[0427] The server transmits the acquired data to the terminal.
[0428] Step 5:
[0429] The terminal displays the data to the user.
[0430] Example 2
[0431] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0432] Conventional career decision support systems have limitations in providing support based on the user's individual interests and aptitudes. In particular, they lack detailed support based on the user's emotions, and more effective career decision support is needed. There is also room for improvement in how users access information that interests them and the quality of counseling. This has led to a situation where users are unable to obtain sufficient information to choose the appropriate career path.
[0433] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[0434] In this invention, the server includes a data processing means for verifying user input data and storing it in a database, an authentication means for authenticating the user's login information, and a diagnostic test means for answering questions based on interests and aptitudes and conducting a diagnostic test. This enables personalized career decision support using an emotion analysis means that analyzes the user's emotion data and improves the accuracy of career suggestions and advice.
[0435] "User registration means" refers to a means by which a user enters registration information and creates an account.
[0436] "Data processing means" refers to the means by which the server verifies the data entered by the user and stores it in the database.
[0437] The "email sending means" is a means by which the server sends a confirmation email to the user to validate the account.
[0438] "Authentication means" refers to the means by which the server authenticates the user's login information.
[0439] The "display means" is a means for displaying a personalized home screen provided by the server.
[0440] The "diagnostic test means" is a means for a user to answer questions based on interests and aptitudes and take a diagnostic test.
[0441] "AI analysis means" refers to the means by which the server receives and analyzes user response data.
[0442] The "suggestion means" is a means by which the server suggests a suitable course for the user based on the analysis results.
[0443] The "information providing means" is a means by which the server obtains detailed information about the course from the database and provides it to the user.
[0444] The "AI counseling means" is a means by which a user inputs a counseling question and the server generates optimal advice using an AI agent.
[0445] The "reference means" is a means by which a user can view career data of past graduates.
[0446] The "emotion analysis means" is a means for analyzing the user's emotional data using an emotion engine to improve the accuracy of career suggestions and advice.
[0447] The career decision support platform of the present invention is a system including a user, a terminal, a server, and an emotion engine. The method and process for specifically implementing this system will be described below.
[0448] User Registration and Login
[0449] First, the user accesses the career decision support platform's website. Using a device (PC, tablet, smartphone, etc.), the user opens the new registration page and enters the required information (name, email address, password, school, etc.). The device sends the entered information to the server. The server verifies the received information and, if there are no problems, stores it in a database. At this stage, the server sends the user a confirmation email, and the user clicks on the link in the email to activate their account. The user is then authenticated on the login page using their email address and password, and a personalized home screen is displayed.
[0450] Interest and aptitude test
[0451] When a user selects the "Interest and Aptitude Test" menu from the home screen, the device sends a request for a diagnostic test to the server. The server retrieves a list of diagnostic test questions from the database and sends them to the device. The user answers the questions displayed on the device and sends the answer data to the server. The server analyzes the received answer data using AI analysis means and an emotion engine. Based on the results of this analysis, the server suggests the user the best career path.
[0452] Examples:
[0453] If a user takes a diagnostic test and receives a suggestion that the field of engineering is suitable, the AI analysis means and emotion engine will analyze the response data and generate a suggestion based on the results.
[0454] Providing career information
[0455] If a user wants to know more about the proposed career path, he or she clicks on the career path link. The device sends the request to the server, which retrieves relevant career path information (details of the academic field, related occupations, future job market demand forecasts, etc.) from the database and sends it to the device.
[0456] Examples:
[0457] When a user wants to view detailed information in the engineering field, the server retrieves related information from the database and provides it as detailed information.
[0458] Advice and counseling
[0459] Using the "Advice / Counseling" function, users can input and send questions from their device to the server. The server then activates an AI agent and analyzes the input question. Based on the analysis results, the server generates optimal advice, and the emotion engine analyzes past questions and answers to provide even more accurate advice.
[0460] Examples:
[0461] When a user submits a question such as "Which is the best university for studying engineering?", the AI agent and emotion engine work together to analyze the question, generate and present a list of the best universities.
[0462] Viewing performance data
[0463] If a user selects the "Achievement Data" menu and wants to view the career path data of past graduates, they click the link to display the data of a specific graduate. A data request is sent from the device to the server, and the server retrieves the relevant graduate's data from the database and sends it to the device. This allows the user to understand specific career paths.
[0464] Prompt Sentence Examples
[0465] "Student A will take the interest and aptitude test on the career decision support platform and show the analysis results from the emotion engine and AI agent."
[0466] "View career paths of past graduates and learn more about successful career paths in specific fields."
[0467] By adding the emotion engine, the career decision support platform of the present invention can provide more detailed and personalized support based on the user's emotions, enabling the user to make beneficial career choices.
[0468] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0469] Step 1: Complete user registration
[0470] 1.1 The user accesses the career decision support platform website and opens the new registration page on their device.
[0471] 1.2 The user enters the required information, such as name, email address, password, and school affiliation.
[0472] 1.3 The terminal sends the entered information to the server.
[0473] (Input) User information (name, email address, password, school)
[0474] (Output) Sending user information to the server
[0475] 1.4 The server validates the received information and stores it in a database.
[0476] (Input) User information
[0477] (Output) Save user information to database
[0478] 1.5 The server sends a confirmation email to the user, who clicks on the link in the email to activate their account.
[0479] (Input) User's email address
[0480] (Output) Send confirmation email and account activation link
[0481] Step 2: Performing a login
[0482] 2.1 A user accesses the login page and enters their email address and password.
[0483] 2.2 The device sends the authentication information to the server.
[0484] (Input) Email address, password
[0485] (Output) Sending an authentication request
[0486] 2.3 The server checks the database for the relevant user information and performs authentication.
[0487] (Input) Email address, password
[0488] (Output) Authentication result
[0489] 2.4 If authentication is successful, the server generates a personalized home screen for the user and sends it to the device.
[0490] (Input) Authentication successful user ID
[0491] (Output) Sending personalized home screen
[0492] 2.5 The user is taken to the home screen.
[0493] (Enter) Personalized Home Screen
[0494] (Output) Home screen display
[0495] Step 3: Take the Interests and Aptitudes Test
[0496] 3.1 The user selects the "Interests and Aptitude Test" menu from the home screen.
[0497] 3.2 The device sends a diagnostic test request to the server.
[0498] (Input) Select "Interest and Aptitude Test" menu
[0499] (Output) Sending a diagnostic test request
[0500] 3.3 The server retrieves the diagnostic test question list from the database and sends it to the terminal.
[0501] (Input) Diagnostic test request
[0502] (Output) Diagnostic test questionnaire
[0503] 3.4 The terminal displays the list of questions to the user.
[0504] (Input) Diagnostic Test Questionnaire
[0505] (Output) Display of questionnaire
[0506] 3.5 The user answers the questions and the device sends the answer data to the server.
[0507] (Input) User's answer
[0508] (Output) Sending response data
[0509] 3.6 The server analyzes the response data, using AI analysis methods and an emotion engine to generate optimal career suggestions.
[0510] (Input) User response data
[0511] (Output)Career suggestions
[0512] 3.7 The server sends the analysis results to the terminal, and the terminal displays the analysis results to the user.
[0513] (Input) Analysis results
[0514] (Output) Sending and displaying analysis results
[0515] Step 4: Providing career information
[0516] 4.1 User clicks on the suggested career information link.
[0517] 4.2 The terminal sends a route information request to the server.
[0518] (Input) Click on the career information link
[0519] (Output) Sending a route information request
[0520] 4.3 The server retrieves route information from the database and sends it to the terminal.
[0521] (Input) Career information request
[0522] (Output) Providing career information
[0523] 4.4 The terminal displays route information to the user.
[0524] (Input) Career information
[0525] (Output) Display of route information
[0526] Step 5: Providing advice and counseling
[0527] 5.1 The user selects the "Advice and Counseling" menu, enters a question on the terminal, and sends it to the server.
[0528] (Input) Counseling Questions
[0529] (Output) Submit question
[0530] 5.2 The server receives the question and launches the AI agent to analyze it. The emotion engine also analyzes past data.
[0531] (Input) Counseling Questions
[0532] (Output) Analysis results and advice
[0533] 5.3 The server sends the generated advice to the terminal, which displays it to the user.
[0534] (Input) Advice
[0535] (Output) Sending and displaying advice
[0536] Step 6: View performance data
[0537] 6.1 The user selects the "Achievement Data" menu and clicks on the data link for a specific graduate.
[0538] (Input) Click on the performance data link
[0539] (Output) Sending a data request
[0540] 6.2 The device sends a data request to the server.
[0541] (Input) Performance data request
[0542] (Output) Sending a data request
[0543] 6.3 The server retrieves the relevant graduate data from the database and sends it to the terminal.
[0544] (Input) Performance data request
[0545] (Output) Providing graduate data
[0546] 6.4 The terminal displays the graduates' performance data to the user.
[0547] (Input) Graduate data
[0548] (Output) Display of performance data
[0549] According to the above specific processing steps, the present system assists the user in deciding on a career path.
[0550] (Application example 2)
[0551] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0552] Conventional career decision support systems suggest career paths based on simple questions and answers without considering the user's emotional state, making it difficult to provide detailed support to users. Also, since users cannot think about their career paths in a relaxed environment, such as while commuting to school, it is difficult to stimulate users' motivation and interest.
[0553] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes a user registration means for allowing a user to enter registration information and create an account, a data processing means for the server to verify the user's input data and store it in a database, an email sending means for the server to send a confirmation email to the user and activate the account, an authentication means for the server to authenticate the user's login information, a display means for displaying a personalized home screen provided by the server, an emotion detection means for analyzing the user's emotional state in real time, and an in-vehicle execution means for allowing the user to consult about their career path while in an autonomously driving vehicle. This enables the user to receive career advice based on their emotional state in a relaxed environment.
[0554] "User registration means" refers to a means by which a user enters registration information and creates an account.
[0555] "Data processing means" refers to the means by which the server verifies the data entered by the user and stores it in the database.
[0556] The "email sending means" is a means by which the server sends a confirmation email to the user to validate the account.
[0557] "Authentication means" refers to the means by which the server authenticates the user's login information.
[0558] The "display means" is a means for displaying a personalized home screen provided by the server.
[0559] The "emotion detection means" is a means for analyzing the user's emotional state in real time.
[0560] The "in-vehicle execution means" is a means for a user to consult about a route while in an autonomous vehicle.
[0561] The "diagnostic test means" is a means for a user to answer questions based on interests and aptitudes and take a diagnostic test.
[0562] "AI analysis means" refers to a means using AI that allows the server to receive and analyze user response data.
[0563] The "suggestion means" is a means by which the server suggests a suitable course for the user based on the analysis results.
[0564] The "real-time data integration means" is a means for reflecting the data acquired by the emotion detection means in the analysis.
[0565] The "information providing means" is a means by which the server obtains detailed information about the course from the database and provides it to the user.
[0566] The "AI counseling means" is a means by which a user inputs a counseling question and the server generates optimal advice using an AI agent.
[0567] The "reference means" is a means by which a user can view career data of past graduates.
[0568] The "counseling synchronization means" is a means for providing career counseling based on the emotional state in the vehicle.
[0569] The career decision support platform of the present invention is a system that provides career advice in a relaxed environment inside an autonomous vehicle while detecting the user's emotional state in real time. This system includes a user registration means, a data processing means, an email sending means, an authentication means, a display means, an emotion detection means, an in-vehicle execution means, and other related means.
[0570] Hardware and software used
[0571] Hardware: Autonomous vehicle dashboard computer, user smartphone.
[0572] Software: Python programs, sentiment analysis engine, AI agent, database management system.
[0573] Data processing and calculation
[0574] 1. Data Registration and Authentication:
[0575] First, the user enters the necessary registration information on their device (smartphone) to create an account. This registration information is then sent to the server.
[0576] The server verifies the entered information using the data processing means and stores it in a database. After that, the server sends a confirmation email to the user using the email sending means, and the user activates the account by clicking on the link in the email.
[0577] The user enters their email address and password on the login page, and once authenticated by the authentication method, a personalized home screen is displayed.
[0578] 2. Real-time emotion detection:
[0579] The in-vehicle execution means allows the user to get into the autonomous vehicle and, in a relaxed state, the emotion detection means detects the user's emotional state in real time.
[0580] The data obtained by emotion detection is integrated with other analytical data by the server's real-time data integration means, and analysis is performed based on the user's emotional state.
[0581] 3. Interest and Aptitude Test:
[0582] Users use a diagnostic test tool to answer questions about their interests and aptitudes.
[0583] The server receives this response data and performs analysis using AI analysis means.
[0584] Based on the analysis results, the suggestion means suggests a suitable route for the user.
[0585] 4. Further information and counselling:
[0586] When a user requests detailed information about a particular route, the information providing means retrieves the relevant information from the database and transmits it to the terminal.
[0587] Users input their counseling questions, and the server uses AI counseling tools to generate optimal advice. By taking emotional data into consideration, the accuracy of counseling is improved.
[0588] 5. Historical data reference:
[0589] When a user wishes to view career data of past graduates, the reference means retrieves the relevant information from the database and provides it to the user.
[0590] Specific examples
[0591] User registration and login: For example, Student A registers on his / her smartphone, the server saves the acquired information in the database, and sends a confirmation email. Student A clicks the link in the email to activate his / her account, and when he / she logs in, a personalized home screen is displayed.
[0592] Real-time emotion detection: Student A's emotional state is analyzed in real time inside the self-driving vehicle, allowing him to receive career suggestions in a relaxed environment.
[0593] Counseling: Student A submits a counseling question: "Which is the best university to study engineering?" The AI agent generates and presents a list of the best universities.
[0594] Prompt Sentence Examples
[0595] "Design an application that analyzes students' interests and emotions for career suggestions, and suggests the most suitable academic fields and specific career paths. Suggest engineering or art fields based on the user's emotion score, and also recommend suitable universities."
[0596] In this way, users can receive appropriate career suggestions in a relaxed environment, and personalized responses based on their emotional state are realized.
[0597] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0598] Step 1:
[0599] The user opens the career decision support platform app on their device and enters their registration information (name, email address, password, school, etc.). The entered information is sent from the device to the server. The server receives this information using its data processing means and stores it in a database. The server then uses its email sending means to send a confirmation email to the user. The user clicks on the link in the confirmation email to activate their account.
[0600] Input and Output:
[0601] Input: User registration information, click on the link in the confirmation email
[0602] Output: Registration information stored in database, activated accounts
[0603] Specific behavior:
[0604] The user enters the required information into the form and presses the "Submit" button.
[0605] The server verifies the format and content of the input information, and if there are no problems, saves it and sends a confirmation email.
[0606] The user clicks on the link in the email to activate their account.
[0607] Step 2:
[0608] The user opens the login page on the device and enters the email address and password used at the time of registration. The server authenticates the user's login information using the authentication means, and if successful, displays the personalized home screen on the device via the display means.
[0609] Input and Output:
[0610] Input: User's email address and password
[0611] Output: Personalized home screen
[0612] Specific behavior:
[0613] The user enters their email address and password on the login page and presses the "Login" button.
[0614] The server checks the authentication database to see if an account matching the entered information exists. If so, it generates and displays the home screen.
[0615] Step 3:
[0616] A user gets into an autonomous vehicle and launches a route assistance app on the terminal. The emotion detection means detects the user's emotional state in real time through the in-vehicle execution means, and transmits the data to the server. The server uses the real-time data integration means to integrate the emotion data with other user data and perform analysis.
[0617] Input and Output:
[0618] Input: Emotion data of the user in the vehicle
[0619] Output: Integrated emotion data
[0620] Specific behavior:
[0621] The self-driving vehicle activates emotion sensors to detect the user's facial expressions, voice, etc.
[0622] The server receives the real-time data, merges it with existing user data, and stores it.
[0623] Step 4:
[0624] The user selects "Interest and Aptitude Diagnosis" from the device and answers a list of questions. The diagnostic test means collects the user's answers and sends them to the server. The server uses AI analysis means to analyze the answer data and integrated emotion data, and generates career suggestions based on the user's interests and aptitudes.
[0625] Input and Output:
[0626] Input: User's diagnostic test answers, aggregated emotional data
[0627] Output: Career suggestions
[0628] Specific behavior:
[0629] The user enters answers into the question list and presses the "Submit" button.
[0630] The server analyzes the response data using an AI analysis engine and suggests the best course of action based on emotional data.
[0631] Step 5:
[0632] When a user requests route information, the server uses the information providing means to obtain the relevant route information from the database and transmits it to the terminal.
[0633] Input and Output:
[0634] Input: User's career information request
[0635] Output: Corresponding career information
[0636] Specific behavior:
[0637] The user clicks on the link for the career path that interests them.
[0638] The server retrieves the relevant information from the database and displays it on the terminal.
[0639] Step 6:
[0640] When a user uses the counseling function to input a question, the server uses AI counseling tools to generate optimal advice and sends it to the device. The AI agent takes into account past data and emotional state to provide more personalized advice.
[0641] Input and Output:
[0642] Input: User counseling question
[0643] Output: Best advice
[0644] Specific behavior:
[0645] The user enters a question on the counseling screen and presses the "Submit Question" button.
[0646] The server launches an AI agent, analyzes the question and emotional state, and generates and sends optimal advice.
[0647] Step 7:
[0648] When a user wishes to view career data of past graduates, the user uses the reference means to obtain the relevant information from the database and displays it on the terminal.
[0649] Input and Output:
[0650] Input: User's data reference request
[0651] Output: Career path data of past graduates
[0652] Specific behavior:
[0653] The user clicks on the link for the career path data of the graduates they wish to view.
[0654] The server retrieves the relevant data from the database and displays it.
[0655] The specific processing unit 290 transmits the result of the specific processing to the smart device 14. In the smart device 14, the control unit 46A causes the output device 40 to output the result of the specific processing. The microphone 38B acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[0656] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0657] In the above embodiment, an example in which the specific process is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific process may be performed by the smart device 14.
[0658] [Second embodiment]
[0659] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.
[0660] 3, the data processing system 210 includes the data processing device 12 and smart glasses 214. An example of the data processing device 12 is a server.
[0661] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0662] The smart glasses 214 include a computer 36, a microphone 238, a speaker 240, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, and the camera 42 are also connected to the bus 52.
[0663] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[0664] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[0665] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[0666] Fig. 4 shows an example of the main functions of the data processing device 12 and the smart glasses 214. As shown in Fig. 4, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[0667] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0668] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0669] In the smart glasses 214, the reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0670] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal."
[0671] The career decision support platform of this invention is a support system designed to help students choose the most suitable career path based on their interests and aptitudes. This system is composed of three parties: users, terminals, and a server, each of which has a specific role and works together to provide comprehensive support for students' career choices.
[0672] User Registration and Login
[0673] First, a user accesses the career decision support platform's website and enters the required information, such as name, email address, password, and school, on the new registration screen. The entered information is sent to the server via the device, which verifies the information and stores it in a database. The server then sends a confirmation email to the user, who clicks on a link in the email to activate their account. The user enters their email address and password on the login page, and once authenticated by the server, a personalized home screen is displayed.
[0674] Interest and aptitude test
[0675] After logging in, the user selects the "Interest and Aptitude Test" menu from the home screen. A request for the diagnostic test is sent to the server via the device, and the server generates a list of questions for the diagnostic test and sends them back to the device. The user answers the questions and sends them to the server. The server analyzes the response data and makes career suggestions based on the user's interests and aptitudes.
[0676] Providing career information
[0677] If a user wants to obtain more information about a proposed career path, they click on a link, which sends a career path information request from their device to the server. The server retrieves the relevant career path information from the database and sends it to the user's device for display. This information includes details of the academic field, related occupations, and future job market demand forecasts.
[0678] Advice and counseling
[0679] Using the "Advice & Counseling" function, users input questions and send them from their devices to the server. The server then launches an AI agent to analyze the user's question. Based on the analysis results, the AI agent generates appropriate advice and sends it to the user's device. In this way, users can receive expert advice on career choices.
[0680] Viewing performance data
[0681] If a user selects the "Achievement Data" menu and wants to view the career path data of past graduates, they click on the link that displays the data of a specific graduate. A data request is sent from the device to the server, and the server retrieves the relevant graduate's data from the database and sends it to the device. This allows the user to understand the specific career paths of past graduates.
[0682] Specific examples
[0683] 1. User Registration and Login:
[0684] For example, Student A registers on his / her smartphone, the server stores the information in the database, and sends a confirmation email. Student A clicks the link in the email to activate his / her account, and when he / she logs in, a personalized home screen appears.
[0685] 2. Interest and Aptitude Test:
[0686] Student A takes an interest and aptitude test, and based on his answers, the AI analysis tool suggests that the field of engineering would be a good fit.
[0687] 3. Providing career information:
[0688] When Student A browses detailed information about the engineering field, the server retrieves related information from the database and provides detailed information such as future job market demand forecasts.
[0689] 4. Advice and counseling:
[0690] When Student A accesses counseling and submits the question, "Which university is best for studying engineering?", the AI agent generates and presents a list of the best universities.
[0691] 5. Viewing performance data:
[0692] Student A can refer to the career data of past graduates and see the career paths of seniors who have been successful in the same field.
[0693] By combining these functions, the career decision support platform of the present invention becomes a system that comprehensively provides support for users to select the most suitable career path based on their own aptitude.
[0694] The processing flow will be explained below.
[0695] User Registration and Login
[0696] User Registration
[0697] Step 1:
[0698] The user accesses the registration page of the career decision support platform using a terminal.
[0699] Step 2:
[0700] The device prompts the user to enter their name, email address, password, school affiliation, etc., and displays an input form.
[0701] Step 3:
[0702] The user enters the required information and clicks the "Register" button.
[0703] Step 4:
[0704] The terminal transmits the input information to the server.
[0705] Step 5:
[0706] The server validates the received information and stores it in a database.
[0707] Step 6:
[0708] The server sends a confirmation email to the user.
[0709] Step 7:
[0710] The user clicks the link in the confirmation email to activate their account.
[0711] Step 8:
[0712] The server receives the link click and updates the account status to "active."
[0713] Log in
[0714] Step 1:
[0715] The user accesses the login page from the terminal and enters their email address and password.
[0716] Step 2:
[0717] The terminal sends the entered login information to the server.
[0718] Step 3:
[0719] The server contacts the database and verifies the authentication information.
[0720] Step 4:
[0721] The server sends the authentication result to the terminal.
[0722] Step 5:
[0723] If the user is successfully authenticated, the server sends data to the terminal to display a personalized home screen.
[0724] Interest and aptitude test
[0725] Step 1:
[0726] The user selects "Interest and Aptitude Test" on the home screen.
[0727] Step 2:
[0728] The terminal sends a request to the server to start a diagnostic test.
[0729] Step 3:
[0730] The server generates a list of questions for the diagnostic test and sends it to the terminal.
[0731] Step 4:
[0732] The terminal displays a list of questions to the user.
[0733] Step 5:
[0734] The user answers each question and clicks the "Submit" button.
[0735] Step 6:
[0736] The terminal transmits the response data to the server.
[0737] Step 7:
[0738] The server passes the received data to the AI analysis engine and performs the analysis.
[0739] Step 8:
[0740] Based on the analysis results, the server generates a route plan suitable for the user and sends it to the terminal.
[0741] Step 9:
[0742] The terminal displays the analysis results to the user.
[0743] Providing career information
[0744] Step 1:
[0745] The user clicks on a link to view more information about the proposed path.
[0746] Step 2:
[0747] The terminal sends a request for route information to the server.
[0748] Step 3:
[0749] The server retrieves the relevant route information from the database.
[0750] Step 4:
[0751] The server transmits the acquired route information to the terminal.
[0752] Step 5:
[0753] The terminal displays the acquired information to the user.
[0754] Advice and counseling
[0755] Step 1:
[0756] The user selects the counseling function, enters a question, and submits it.
[0757] Step 2:
[0758] The terminal transmits the question data to the server.
[0759] Step 3:
[0760] The server launches an AI agent and analyzes the question.
[0761] Step 4:
[0762] The AI agent references relevant knowledge bases and past question data to generate optimal advice.
[0763] Step 5:
[0764] The server transmits the generated advice to the terminal.
[0765] Step 6:
[0766] The terminal displays the advice to the user.
[0767] Viewing performance data
[0768] Step 1:
[0769] The user opens the performance data viewing page and clicks on a link to display the data for a specific graduate.
[0770] Step 2:
[0771] The terminal sends a data request to the server.
[0772] Step 3:
[0773] The server retrieves the relevant graduate data from the database.
[0774] Step 4:
[0775] The server transmits the acquired data to the terminal.
[0776] Step 5:
[0777] The terminal displays the data to the user.
[0778] As described above, at each processing step, specific data is exchanged and actions are taken between the user, terminal, and server, allowing the career decision support platform to comprehensively support students in choosing their career path.
[0779] Example 1
[0780] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0781] In recent years, students are being asked to choose the most suitable career path based on their interests and aptitudes. However, conventional career guidance systems make it difficult for students to quickly and accurately obtain the information they need, and there are limited ways to obtain advice tailored to individual needs. In addition, it is difficult for students to easily refer to the performance data of past graduates, making it difficult for them to concretely imagine their future career path.
[0782] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[0783] In this invention, the server includes a user registration means for a user to enter registration information and create an account, a data processing means for the server to verify the user's input data and store it in a database, an email sending means for the server to send a confirmation email to the user and activate the account, an authentication means for the server to authenticate the user's login information, a display means for displaying a personalized home screen provided by the server, a diagnostic test means for the user to answer questions based on their interests and aptitudes and conduct a diagnostic test, an AI analysis means for the server to receive and analyze the user's answer data, a suggestion means for the server to suggest a suitable career path for the user based on the analysis results, an information provision means for the server to retrieve detailed information about career paths from a database and provide it to the user, an AI counseling means for the user to enter counseling questions and the server to generate optimal advice using a generative AI model, and a reference means for the user to view career path data of past graduates, thereby enabling users to make career choices based on their interests and aptitudes with comprehensive and personalized advice.
[0784] The "user registration means" is a means for receiving registration information entered by a user and creating an account.
[0785] "Data processing means" refers to the means by which the server validates the user's input data and stores it in the database.
[0786] The "email sending means" is a means by which the server sends a confirmation email to the user to validate the account.
[0787] "Authentication means" refers to the means by which the server checks the user's login information and performs authentication.
[0788] The "display means" is a means for displaying a personalized home screen provided by the server on the user's terminal.
[0789] The "diagnostic test means" is a means for a user to answer questions based on interests and aptitudes and take a diagnostic test.
[0790] "AI analysis means" refers to the means by which the server receives user response data and analyzes it using artificial intelligence.
[0791] The "suggestion means" is a means by which the server suggests a suitable course for the user based on the analysis results.
[0792] The "information providing means" is a means by which the server obtains detailed information about the course from the database and provides it to the user.
[0793] The "AI counseling means" is a means by which the server uses a generative AI model to generate optimal advice in response to a user's input question.
[0794] The "reference means" is a means by which a user can view career data of past graduates.
[0795] The "question list generating means" is a means by which the server generates a list of questions for diagnostic tests and transmits it to the user's terminal.
[0796] The "answer sending means" is a means by which a user answers a diagnostic test and sends the answer data to the server.
[0797] The "course suggestion means" is a means by which the server uses the analysis results to suggest an appropriate course and provides it to the user.
[0798] The "career path information providing means" is a means by which the server obtains specific career path information of past graduates from the database and provides it to the user.
[0799] The present invention is a career decision support platform that allows students to choose the most appropriate career path based on their interests and aptitudes. This system is composed of three parties: a user, a terminal, and a server, each of which has a specific role and works together to provide comprehensive support for students' career choices. Specific embodiments of this system are described below.
[0800] First, the user accesses the career decision support platform website and enters the required information, such as name, email address, password, and school, on the new registration screen. This input information is sent to the server via the device. The server verifies the received information and saves it in a database. After saving, the server sends a confirmation email to the user, who clicks on a link in the email to activate their account. Next, the user enters their email address and password on the login page, and the server authenticates them. If authentication is successful, the server generates a personalized home screen and displays it on the device.
[0801] After logging in, the user selects the "Interest and Aptitude Test" menu from the home screen. A diagnostic test request is sent from the device to the server, which generates a list of questions for the diagnostic test and sends it back to the device. The user enters answers into the list of questions and sends them to the server. The server analyzes the response data and makes career suggestions based on the user's interests and aptitudes. A generative AI model is used for this analysis.
[0802] If a user wants to get more information about a proposed career path, they click on the link and send a career information request from their device to the server. The server retrieves the relevant career path information from the database and sends it to the device for display. This information includes details of the academic field, related occupations, and forecasts of future job market demand.
[0803] Additionally, users can use the "Advice and Counseling" function. When a user inputs a question and sends it from their device to the server, the server uses a generative AI model to analyze the user's question and generate appropriate advice. The generated advice is sent to the device and provided to the user.
[0804] Additionally, if a user selects the "Achievement Data" menu and wants to view the career path data of past graduates, they click on a link that displays the data of a specific graduate. A data request is sent from the device to the server, and the server retrieves the relevant graduate's data from the database and sends it to the device. This allows the user to understand the specific career paths of past graduates.
[0805] Specific examples
[0806] 1. User Registration and Login:
[0807] For example, Student A registers on his / her smartphone, the server stores the information in the database, and sends a confirmation email. Student A clicks the link in the email to activate his / her account, and when he / she logs in, a personalized home screen appears.
[0808] 2. Interest and Aptitude Test:
[0809] Student A takes an interest and aptitude test, and the server suggests that he would be suited to the field of engineering based on his answers.
[0810] 3. Providing career information:
[0811] When Student A views detailed information about the engineering field, the server retrieves related information from the database and provides detailed information, including forecasts of future job market demand.
[0812] 4. Advice and counseling:
[0813] When Student A accesses counseling and submits the question, "Which university is best for studying engineering?", the server's generative AI model generates and presents a list of the best universities.
[0814] 5. Viewing performance data:
[0815] Student A can refer to the career data of past graduates and see the career paths of seniors who have been successful in the same field.
[0816] (Example of a prompt for a generative AI model):
[0817] "What is the best university for Student A to study engineering?"
[0818] By inputting this prompt, the generative AI model generates a list of appropriate universities and provides information to help users choose their career path. By combining these functions, the career decision support platform of the present invention comprehensively supports users in choosing the optimal career path based on their own aptitude.
[0819] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0820] Step 1: User Registration
[0821] Specific behavior:
[0822] 1. A user accesses the website and enters their name, email address, password, and school on the new registration screen.
[0823] Input: Name, email address, password, school
[0824] Output: Request to send registration information
[0825] Data processing / calculation: The terminal converts the input information into JSON format and sends it to the server as an HTTP POST request.
[0826] Step 2: Validate and save data on the server
[0827] Specific behavior:
[0828] 1. The server validates the data received and checks for errors.
[0829] 2. If there are no errors, save it to the database using an INSERT query.
[0830] Input: Request to send registration information
[0831] Output: Saved results
[0832] Data processing / calculation: The server validates the input data and, if successful, saves it in the database.
[0833] Step 3: Send a confirmation email
[0834] Specific behavior:
[0835] 1. The server sends a confirmation email to the user's email address using the SMTP server.
[0836] 2. Provide the user with a link in the email to activate their account.
[0837] Input: User's email address
[0838] Output: Send confirmation email
[0839] Data processing / calculation: Construct and send email using an SMTP server.
[0840] Step 4: Activate your account
[0841] Specific behavior:
[0842] 1. The user clicks on a link in an email.
[0843] 2. The server verifies the token in the link and activates the corresponding account.
[0844] Input: User's activation link
[0845] Output: Account enabled
[0846] Data processing / calculation: The server updates the user status in the database.
[0847] Step 5: Log in
[0848] Specific behavior:
[0849] 1. The user enters their email address and password on the login screen.
[0850] 2. The terminal sends a login request to the server.
[0851] 3. The server performs authentication, generates a personalized home screen, and sends it to the device.
[0852] Input: Email address, password
[0853] Output: Home screen display
[0854] Data processing / calculation: The server checks the information in the database and generates the home screen if authentication is successful.
[0855] Step 6: Start the interest and aptitude test
[0856] Specific behavior:
[0857] 1. The user selects "Interest and Aptitude Test" on the home screen.
[0858] 2. The device sends a diagnostic test request to the server.
[0859] 3. The server generates a list of diagnostic test questions and returns them to the terminal.
[0860] Input: Diagnostic test request
[0861] Output: Display of Question List
[0862] Data processing / calculation: The server uses an AI model to generate a list of questions and returns it to the device in JSON format.
[0863] Step 7: Answer the diagnostic test
[0864] Specific behavior:
[0865] 1. The user answers a list of questions.
[0866] 2. The device sends the response data to the server.
[0867] 3. The server analyzes the response data and makes career suggestions.
[0868] Input: Answer data
[0869] Output: Career suggestion results
[0870] Data processing / calculation: The server analyzes the response data using an AI model and suggests an appropriate course of action.
[0871] Step 8: Providing career information
[0872] Specific behavior:
[0873] 1. The user clicks on a link about a suggested career path.
[0874] 2. The terminal sends a request for route information to the server.
[0875] 3. The server retrieves route information from the database and sends it to the terminal.
[0876] Input: Career information request
[0877] Output: Display of route information
[0878] Data processing / calculation: The server retrieves route information from the database using a SELECT query and returns it to the terminal in JSON format.
[0879] Step 9: Advice and counseling
[0880] Specific behavior:
[0881] 1. The user enters a question on the counseling screen.
[0882] 2. The device sends the question data to the server.
[0883] 3. The server uses a generative AI model to analyze the question and generate advice.
[0884] 4. The server sends the advice to the device.
[0885] Input: Question data
[0886] Output: Providing advice
[0887] Data processing / calculation: The server analyzes the question using an AI model and returns appropriate advice to the device in JSON format.
[0888] Step 10: View performance data
[0889] Specific behavior:
[0890] 1. The user clicks on the link for a specific graduate's data on the achievement data screen.
[0891] 2. The device sends a request for alumni data to the server.
[0892] 3. The server retrieves the graduate data from the database and sends it to the terminal.
[0893] Input: Alumni Data Request
[0894] Output: Display alumni data
[0895] Data processing / calculation: The server retrieves the relevant alumni data from the database using a SELECT query and returns it to the terminal in JSON format.
[0896] (Application example 1)
[0897] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0898] In recent years, an increasing number of students are finding it difficult to effectively and efficiently find the career path that best suits them. Existing career decision support systems lack the convenience of information acquisition and counseling, resulting in insufficient support for career decisions. In particular, there is a lack of systems that can provide interactive information and diagnosis using virtual technology.
[0899] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[0900] In this invention, the server includes: a user registration means for a user to enter registration information and create an account; a data processing means for the server to verify the user's input data and store it in a database; an email sending means for the server to send a confirmation email to the user and activate the account; an authentication means for the server to authenticate the user's login information; a display means for displaying a personalized home screen provided by the server; a virtual guidance means for providing information and engaging in interactive dialogue in a virtual space; a diagnostic test means for the user to answer questions based on their interests and aptitudes and conduct a diagnostic test; an AI analysis means for the server to receive and analyze the user's answer data; a suggestion means for the server to suggest a suitable career path for the user based on the analysis results; a virtual test means for interactively conducting the diagnostic test in the virtual space; an information provision means for the server to retrieve detailed career information from a database and provide it to the user; an AI counseling means for the user to input counseling questions and for the server to generate optimal advice using an AI agent; a reference means for the user to view career data of past graduates; and a virtual reference means for displaying profiles of past graduates in the virtual space. This allows students to interactively choose their career path in the virtual space based on a wealth of information.
[0901] "User Registration Method" means the procedures and systems by which a User enters registration information and creates a new account on the Platform.
[0902] "Data processing means" refers to the system by which the server verifies the information entered by the user and stores it in a database in an accurate and appropriate format.
[0903] "Email sending means" refers to a system in which the server sends a confirmation email to the user, and the user completes the account activation procedure by clicking on a link in the email.
[0904] "Authentication means" refers to a system in which the server verifies authentication information, such as the email address and password, entered by the user on the login page and allows the user access.
[0905] "Display means" refers to a system and device that allows the server to display a personalized home screen to the user.
[0906] "Virtual guide means" refers to a system for providing information and enabling interactive dialogue in a virtual space.
[0907] "Diagnostic test tool" refers to a system that allows a user to answer a series of questions based on interests and aptitudes and receive a career-related diagnosis.
[0908] "AI analysis means" refers to an artificial intelligence-based system in which the server receives the user's response data, analyzes it, and suggests the user the best course of action.
[0909] "Proposal means" refers to a system that proposes a suitable career path to the user based on the analysis results obtained by the AI analysis means.
[0910] "Virtual testing tool" refers to a system for conducting interactive diagnostic tests in a virtual space.
[0911] "Information providing means" refers to a system in which the server obtains detailed information about the course from a database and provides that information to the user.
[0912] "AI counseling means" refers to a system in which a user inputs a counseling question and a server generates optimal advice using an artificial intelligence agent.
[0913] "Reference means" refers to a system that allows users to view career data of past graduates.
[0914] "Virtual reference means" refers to a system for displaying the profiles of past graduates in a virtual space.
[0915] The career decision support platform for realizing this invention is composed of three parties: a user, a terminal, and a server. Each component and its specific embodiment will be described below.
[0916] 1. User Registration and Login
[0917] First, a user accesses the career decision support platform's website and enters the required information, such as name, email address, password, and school, on the new registration screen. This information is sent via the device to the server, which verifies the information and stores it in a database. The server then sends a confirmation email to the user, who clicks on a link in the email to activate their account. The user enters their email address and password on the login page, and once authenticated by the server, a personalized home screen is displayed.
[0918] 2. Virtual guidance and interactive diagnosis
[0919] After logging in, the user can receive guidance within the virtual space. Using the virtual guidance means, the user can access information about career paths and engage in interactive dialogue. In particular, when conducting a diagnostic test based on interests and aptitudes, the user can answer questions using the virtual test means. A request for the diagnostic test is sent to the server via the terminal, and the server generates a list of questions for the diagnostic test and returns it to the terminal. The user answers the list of questions and sends them to the server. The server uses AI analysis means to analyze these answer data and make career suggestions based on the user's interests and aptitudes.
[0920] 3. Providing career information
[0921] If a user wants to obtain more information about the proposed career path, they click on the link, which sends a career information request from their device to the server. The server then uses its information provision means to retrieve the relevant career path information from the database and transmits it to the user's device for display. This information includes details of the academic field, related occupations, and future job market demand forecasts.
[0922] 4. Advice and counseling
[0923] Using the "Advice / Counseling" function, users input questions and send them from their devices to the server. The server then activates the AI counseling tool and analyzes the user's questions. Based on the analysis results, the AI agent generates appropriate advice and sends it to the user's device, allowing the user to receive professional advice on career choices.
[0924] 5. Viewing performance data
[0925] If a user selects the "Achievement Data" menu and wants to view the career path data of past graduates, they click on a link that displays the data of a specific graduate. A data request is sent from the device to the server, and the server uses a reference means to retrieve the relevant graduate's data from the database and send it to the device. This allows the user to understand the specific career paths of past graduates. In addition, a virtual reference means is provided that displays the profiles of past graduates in a virtual space.
[0926] Specific examples
[0927] Here is an example: For example, when a user performs a diagnostic test:
[0928] Example prompt:
[0929] diagnostic_test_data = {
[0930] "data": [5, 3, 4, 4, 5, 2, 3, 4, 5, 3] Sample answers to diagnostic test
[0931] }
[0932] response = requests.post("http: / / localhost:5000 / diagnose", json=diagnostic_test_data)
[0933] print(response.json())
[0934] The server receives the prompts, analyzes the responses, and proposes the best career path. In this way, the system enables interactive career selection in a virtual space based on a wealth of information.
[0935] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0936] Step 1:
[0937] A user accesses the career decision support platform website and enters the required information such as name, email address, password, and school on the new registration screen. The input information is sent from the device to the server. The server receives this input data and validates it before saving it in the database. At this stage, the input is confirmed to be appropriate and checked for any invalid data. The user's information is received as input data, and the validated data is saved in the database as output.
[0938] Step 2:
[0939] The server starts the email sending means to send a confirmation email to the user. The email contains an account activation link. The user activates the account by clicking the link in the email. Clicking this link sends a request to the server again, and the server records in the database that the account has been activated. It receives the user's email address as input and sends the activation confirmation email as output.
[0940] Step 3:
[0941] The user enters their email address and password on the login page and sends them from their device to the server. The server verifies the user's login information using authentication methods. If the entered email address and password are correct, the server authenticates the user and sends data to display a personalized home screen. The server receives login information as input and returns the authentication result and home screen data as output.
[0942] Step 4:
[0943] To take a diagnostic test based on interests and aptitudes, the user sends a diagnostic test request to the server via their device. The server uses diagnostic test means to generate a list of questions and sends them back to the device. The user answers the questions and sends the answer data back to the server. The server uses AI analysis means to analyze the answer data and propose a career path suitable for the user. The diagnostic test request and answer data are received as input, and diagnostic results and career suggestions are output.
[0944] Step 5:
[0945] If a user wants to obtain more information about a proposed career path, they click on a link on the home screen. This causes a request for career information to be sent from the device to the server. The server then uses its information provision means to retrieve the relevant career information from the database and sends it to the user's device for display. It receives the career information request as input and provides detailed information about the career path as output.
[0946] Step 6:
[0947] The user uses the "Advice / Counseling" function to input a question and send it from their device to the server. The server then activates the AI counseling tool and analyzes the user's question. The AI agent generates appropriate advice based on the analysis results and sends it to the user's device. It receives the user's question as input and provides advice as output.
[0948] Step 7:
[0949] When a user selects the "Performance Data" menu and wants to view the career path data of past graduates, he or she clicks on a link that displays the data of a specific graduate. A data request is sent from the terminal to the server, and the server uses a reference means to retrieve the relevant graduate data from the database and send it to the terminal. The request for graduate data is received as input, and the graduate's career path information is provided as output.
[0950] Step 8:
[0951] The virtual guide means allows users to have interactive conversations and obtain information in a virtual space. For example, users can receive detailed information about a designated career path and explanations of related jobs through a virtual officer or information board. The system receives a virtual guide request as input and provides interactive career information as output.
[0952] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[0953] The career decision support platform of this invention is a support system that helps students choose the most suitable career path based on their interests, aptitudes, and emotions. This system is composed of three parties: the user, the terminal, and the server, and by adding an emotion engine to this, students' career choices are more personalized and detailed support is realized.
[0954] User Registration and Login
[0955] First, a user accesses the career decision support platform's website and enters the required information, such as name, email address, password, and school, on the new registration screen. The entered information is sent to the server via the device, which verifies the information and stores it in a database. The server then sends a confirmation email to the user, who clicks on a link in the email to activate their account. The user enters their email address and password on the login page, and once authenticated by the server, a personalized home screen is displayed.
[0956] Interest and aptitude test
[0957] After logging in, the user selects the "Interest and Aptitude Test" menu from the home screen. A request for the diagnostic test is sent to the server via the device, and the server generates a list of questions for the diagnostic test and sends it back to the device. The user answers the questions and sends them to the server. The server analyzes the response data and makes career suggestions based on the user's interests and aptitudes. During this analysis process, an emotion engine further recognizes emotions from the user's responses and adjusts the career suggestions based on that information.
[0958] Providing career information
[0959] If a user wants to obtain more information about a proposed career path, they click on a link, which sends a career path information request from their device to the server. The server retrieves the relevant career path information from the database and sends it to the user's device for display. This information includes details of the academic field, related occupations, and future job market demand forecasts.
[0960] Advice and counseling
[0961] Using the "Advice / Counseling" function, users input questions and send them from their device to the server. The server then launches an AI agent and analyzes the user's question. Based on the analysis results, the AI agent generates appropriate advice and sends it to the user's device. Furthermore, an emotion engine analyzes the user's past questions and answers, and analyzes long-term emotional trends to improve the accuracy of the advice.
[0962] Viewing performance data
[0963] If a user selects the "Achievement Data" menu and wants to view the career path data of past graduates, they click on the link that displays the data of a specific graduate. A data request is sent from the device to the server, and the server retrieves the relevant graduate's data from the database and sends it to the device. This allows the user to understand the specific career paths of past graduates.
[0964] Specific examples
[0965] 1. User Registration and Login:
[0966] For example, Student A registers on his / her smartphone, the server stores the information in the database, and sends a confirmation email. Student A clicks the link in the email to activate his / her account, and when he / she logs in, a personalized home screen appears.
[0967] 2. Interest and Aptitude Test:
[0968] Student A takes an interest and aptitude test, and the AI analysis tool and emotion engine analyze his answers and the associated emotions, suggesting that he would be suited to the field of engineering.
[0969] 3. Providing career information:
[0970] When Student A browses detailed information about the engineering field, the server retrieves related information from the database and provides detailed information such as future job market demand forecasts.
[0971] 4. Advice and counseling:
[0972] When Student A accesses the counseling service and sends the question, "Which university is best for studying engineering?", the AI agent generates and presents a list of the best universities. The emotion engine analyzes the content of previous questions and provides more accurate advice.
[0973] 5. Viewing performance data:
[0974] Student A can refer to the career data of past graduates and see the career paths of seniors who have been successful in the same field.
[0975] By adding the emotion engine, the career decision support platform of the present invention is able to provide detailed support based on the user's emotions, thereby realizing more beneficial career choice support for the user.
[0976] The processing flow will be explained below.
[0977] User Registration and Login
[0978] Step 1:
[0979] The user accesses the registration page of the career decision support platform using a terminal.
[0980] Step 2:
[0981] The device prompts the user to enter their name, email address, password, school affiliation, etc., and displays an input form.
[0982] Step 3:
[0983] The user enters the required information and clicks the "Register" button.
[0984] Step 4:
[0985] The terminal transmits the input information to the server.
[0986] Step 5:
[0987] The server validates the received information and stores it in a database.
[0988] Step 6:
[0989] The server sends a confirmation email to the user.
[0990] Step 7:
[0991] The user clicks the link in the confirmation email to activate their account.
[0992] Step 8:
[0993] The server receives the link click and updates the account status to "active."
[0994] Log in
[0995] Step 1:
[0996] The user accesses the login page from the terminal and enters their email address and password.
[0997] Step 2:
[0998] The terminal sends the entered login information to the server.
[0999] Step 3:
[1000] The server contacts the database and verifies the authentication information.
[1001] Step 4:
[1002] The server sends the authentication result to the terminal.
[1003] Step 5:
[1004] If the user is successfully authenticated, the server sends data to the terminal to display a personalized home screen.
[1005] Interest and aptitude test
[1006] Step 1:
[1007] The user selects "Interest and Aptitude Test" on the home screen.
[1008] Step 2:
[1009] The terminal sends a request to the server to start a diagnostic test.
[1010] Step 3:
[1011] The server generates a list of questions for the diagnostic test and sends it to the terminal.
[1012] Step 4:
[1013] The terminal displays a list of questions to the user.
[1014] Step 5:
[1015] The user answers each question and clicks the "Submit" button.
[1016] Step 6:
[1017] The terminal transmits the response data to the server.
[1018] Step 7:
[1019] The server passes the received data to the AI analysis engine and performs the analysis.
[1020] Step 8:
[1021] The emotion engine recognizes emotions from the content and context of the user's responses and reflects them in the analysis results.
[1022] Step 9:
[1023] As a result of the analysis, the server generates a route plan suitable for the user and sends it to the terminal.
[1024] Step 10:
[1025] The terminal displays the analysis results to the user.
[1026] Providing career information
[1027] Step 1:
[1028] The user clicks on a link to view more information about the proposed path.
[1029] Step 2:
[1030] The terminal sends a request for route information to the server.
[1031] Step 3:
[1032] The server retrieves the relevant route information from the database.
[1033] Step 4:
[1034] The server transmits the acquired route information to the terminal.
[1035] Step 5:
[1036] The terminal displays the acquired information to the user.
[1037] Advice and counseling
[1038] Step 1:
[1039] The user selects the counseling function, enters a question, and submits it.
[1040] Step 2:
[1041] The terminal transmits the question data to the server.
[1042] Step 3:
[1043] The server launches an AI agent and analyzes the question.
[1044] Step 4:
[1045] The emotion engine recognizes emotions from the question content and past question data and provides them to the AI agent.
[1046] Step 5:
[1047] The AI agent references relevant knowledge bases and past question data to generate optimal advice.
[1048] Step 6:
[1049] The server transmits the generated advice to the terminal.
[1050] Step 7:
[1051] The terminal displays the advice to the user.
[1052] Viewing performance data
[1053] Step 1:
[1054] The user opens the performance data viewing page and clicks on a link to display the data for a specific graduate.
[1055] Step 2:
[1056] The terminal sends a data request to the server.
[1057] Step 3:
[1058] The server retrieves the relevant graduate data from the database.
[1059] Step 4:
[1060] The server transmits the acquired data to the terminal.
[1061] Step 5:
[1062] The terminal displays the data to the user.
[1063] Example 2
[1064] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[1065] Conventional career decision support systems have limitations in providing support based on the user's individual interests and aptitudes. In particular, they lack detailed support based on the user's emotions, and more effective career decision support is needed. There is also room for improvement in how users access information that interests them and the quality of counseling. This has led to a situation where users are unable to obtain sufficient information to choose the appropriate career path.
[1066] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[1067] In this invention, the server includes a data processing means for verifying user input data and storing it in a database, an authentication means for authenticating the user's login information, and a diagnostic test means for answering questions based on interests and aptitudes and conducting a diagnostic test. This enables personalized career decision support using an emotion analysis means that analyzes the user's emotion data and improves the accuracy of career suggestions and advice.
[1068] "User registration means" refers to a means by which a user enters registration information and creates an account.
[1069] "Data processing means" refers to the means by which the server verifies the data entered by the user and stores it in the database.
[1070] The "email sending means" is a means by which the server sends a confirmation email to the user to validate the account.
[1071] "Authentication means" refers to the means by which the server authenticates the user's login information.
[1072] The "display means" is a means for displaying a personalized home screen provided by the server.
[1073] The "diagnostic test means" is a means for a user to answer questions based on interests and aptitudes and take a diagnostic test.
[1074] "AI analysis means" refers to the means by which the server receives and analyzes user response data.
[1075] The "suggestion means" is a means by which the server suggests a suitable course for the user based on the analysis results.
[1076] The "information providing means" is a means by which the server obtains detailed information about the course from the database and provides it to the user.
[1077] The "AI counseling means" is a means by which a user inputs a counseling question and the server generates optimal advice using an AI agent.
[1078] The "reference means" is a means by which a user can view career data of past graduates.
[1079] The "emotion analysis means" is a means for analyzing the user's emotional data using an emotion engine to improve the accuracy of career suggestions and advice.
[1080] The career decision support platform of the present invention is a system including a user, a terminal, a server, and an emotion engine. The method and process for specifically implementing this system will be described below.
[1081] User Registration and Login
[1082] First, the user accesses the career decision support platform's website. Using a device (PC, tablet, smartphone, etc.), the user opens the new registration page and enters the required information (name, email address, password, school, etc.). The device sends the entered information to the server. The server verifies the received information and, if there are no problems, stores it in a database. At this stage, the server sends the user a confirmation email, and the user clicks on the link in the email to activate their account. The user is then authenticated on the login page using their email address and password, and a personalized home screen is displayed.
[1083] Interest and aptitude test
[1084] When a user selects the "Interest and Aptitude Test" menu from the home screen, the device sends a request for a diagnostic test to the server. The server retrieves a list of diagnostic test questions from the database and sends them to the device. The user answers the questions displayed on the device and sends the answer data to the server. The server analyzes the received answer data using AI analysis means and an emotion engine. Based on the results of this analysis, the server suggests the user the best career path.
[1085] Examples:
[1086] If a user takes a diagnostic test and receives a suggestion that the field of engineering is suitable, the AI analysis means and emotion engine will analyze the response data and generate a suggestion based on the results.
[1087] Providing career information
[1088] If a user wants to know more about the proposed career path, he or she clicks on the career path link. The device sends the request to the server, which retrieves relevant career path information (details of the academic field, related occupations, future job market demand forecasts, etc.) from the database and sends it to the device.
[1089] Examples:
[1090] When a user wants to view detailed information in the engineering field, the server retrieves related information from the database and provides it as detailed information.
[1091] Advice and counseling
[1092] Using the "Advice / Counseling" function, users can input and send questions from their device to the server. The server then activates an AI agent and analyzes the input question. Based on the analysis results, the server generates optimal advice, and the emotion engine analyzes past questions and answers to provide even more accurate advice.
[1093] Examples:
[1094] When a user submits a question such as "Which is the best university for studying engineering?", the AI agent and emotion engine work together to analyze the question, generate and present a list of the best universities.
[1095] Viewing performance data
[1096] If a user selects the "Achievement Data" menu and wants to view the career path data of past graduates, they click the link to display the data of a specific graduate. A data request is sent from the device to the server, and the server retrieves the relevant graduate's data from the database and sends it to the device. This allows the user to understand specific career paths.
[1097] Prompt Sentence Examples
[1098] "Student A will take the interest and aptitude test on the career decision support platform and show the analysis results from the emotion engine and AI agent."
[1099] "View career paths of past graduates and learn more about successful career paths in specific fields."
[1100] By adding the emotion engine, the career decision support platform of the present invention can provide more detailed and personalized support based on the user's emotions, enabling the user to make beneficial career choices.
[1101] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1102] Step 1: Complete user registration
[1103] 1.1 The user accesses the career decision support platform website and opens the new registration page on their device.
[1104] 1.2 The user enters the required information, such as name, email address, password, and school affiliation.
[1105] 1.3 The terminal sends the entered information to the server.
[1106] (Input) User information (name, email address, password, school)
[1107] (Output) Sending user information to the server
[1108] 1.4 The server validates the received information and stores it in a database.
[1109] (Input) User information
[1110] (Output) Save user information to database
[1111] 1.5 The server sends a confirmation email to the user, who clicks on the link in the email to activate their account.
[1112] (Input) User's email address
[1113] (Output) Send confirmation email and account activation link
[1114] Step 2: Performing a login
[1115] 2.1 A user accesses the login page and enters their email address and password.
[1116] 2.2 The device sends the authentication information to the server.
[1117] (Input) Email address, password
[1118] (Output) Sending an authentication request
[1119] 2.3 The server checks the database for the relevant user information and performs authentication.
[1120] (Input) Email address, password
[1121] (Output) Authentication result
[1122] 2.4 If authentication is successful, the server generates a personalized home screen for the user and sends it to the device.
[1123] (Input) Authentication successful user ID
[1124] (Output) Sending personalized home screen
[1125] 2.5 The user is taken to the home screen.
[1126] (Enter) Personalized Home Screen
[1127] (Output) Home screen display
[1128] Step 3: Take the Interests and Aptitudes Test
[1129] 3.1 The user selects the "Interests and Aptitude Test" menu from the home screen.
[1130] 3.2 The device sends a diagnostic test request to the server.
[1131] (Input) Select "Interest and Aptitude Test" menu
[1132] (Output) Sending a diagnostic test request
[1133] 3.3 The server retrieves the diagnostic test question list from the database and sends it to the terminal.
[1134] (Input) Diagnostic test request
[1135] (Output) Diagnostic test questionnaire
[1136] 3.4 The terminal displays the list of questions to the user.
[1137] (Input) Diagnostic Test Questionnaire
[1138] (Output) Display of questionnaire
[1139] 3.5 The user answers the questions and the device sends the answer data to the server.
[1140] (Input) User's answer
[1141] (Output) Sending response data
[1142] 3.6 The server analyzes the response data, using AI analysis methods and an emotion engine to generate optimal career suggestions.
[1143] (Input) User response data
[1144] (Output)Career suggestions
[1145] 3.7 The server sends the analysis results to the terminal, and the terminal displays the analysis results to the user.
[1146] (Input) Analysis results
[1147] (Output) Sending and displaying analysis results
[1148] Step 4: Providing career information
[1149] 4.1 User clicks on the suggested career information link.
[1150] 4.2 The terminal sends a route information request to the server.
[1151] (Input) Click on the career information link
[1152] (Output) Sending a route information request
[1153] 4.3 The server retrieves route information from the database and sends it to the terminal.
[1154] (Input) Career information request
[1155] (Output) Providing career information
[1156] 4.4 The terminal displays route information to the user.
[1157] (Input) Career information
[1158] (Output) Display of route information
[1159] Step 5: Providing advice and counseling
[1160] 5.1 The user selects the "Advice and Counseling" menu, enters a question on the terminal, and sends it to the server.
[1161] (Input) Counseling Questions
[1162] (Output) Submit question
[1163] 5.2 The server receives the question and launches the AI agent to analyze it. The emotion engine also analyzes past data.
[1164] (Input) Counseling Questions
[1165] (Output) Analysis results and advice
[1166] 5.3 The server sends the generated advice to the terminal, which displays it to the user.
[1167] (Input) Advice
[1168] (Output) Sending and displaying advice
[1169] Step 6: View performance data
[1170] 6.1 The user selects the "Achievement Data" menu and clicks on the data link for a specific graduate.
[1171] (Input) Click on the performance data link
[1172] (Output) Sending a data request
[1173] 6.2 The device sends a data request to the server.
[1174] (Input) Performance data request
[1175] (Output) Sending a data request
[1176] 6.3 The server retrieves the relevant graduate data from the database and sends it to the terminal.
[1177] (Input) Performance data request
[1178] (Output) Providing graduate data
[1179] 6.4 The terminal displays the graduates' performance data to the user.
[1180] (Input) Graduate data
[1181] (Output) Display of performance data
[1182] According to the above specific processing steps, the present system assists the user in deciding on a career path.
[1183] (Application example 2)
[1184] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[1185] Conventional career decision support systems suggest career paths based on simple questions and answers without considering the user's emotional state, making it difficult to provide detailed support to users. Also, since users cannot think about their career paths in a relaxed environment, such as while commuting to school, it is difficult to stimulate users' motivation and interest.
[1186] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes a user registration means for allowing a user to enter registration information and create an account, a data processing means for the server to verify the user's input data and store it in a database, an email sending means for the server to send a confirmation email to the user and activate the account, an authentication means for the server to authenticate the user's login information, a display means for displaying a personalized home screen provided by the server, an emotion detection means for analyzing the user's emotional state in real time, and an in-vehicle execution means for allowing the user to consult about their career path while in an autonomously driving vehicle. This enables the user to receive career advice based on their emotional state in a relaxed environment.
[1187] "User registration means" refers to a means by which a user enters registration information and creates an account.
[1188] "Data processing means" refers to the means by which the server verifies the data entered by the user and stores it in the database.
[1189] The "email sending means" is a means by which the server sends a confirmation email to the user to validate the account.
[1190] "Authentication means" refers to the means by which the server authenticates the user's login information.
[1191] The "display means" is a means for displaying a personalized home screen provided by the server.
[1192] The "emotion detection means" is a means for analyzing the user's emotional state in real time.
[1193] The "in-vehicle execution means" is a means for a user to consult about a route while in an autonomous vehicle.
[1194] The "diagnostic test means" is a means for a user to answer questions based on interests and aptitudes and take a diagnostic test.
[1195] "AI analysis means" refers to a means using AI that allows the server to receive and analyze user response data.
[1196] The "suggestion means" is a means by which the server suggests a suitable course for the user based on the analysis results.
[1197] The "real-time data integration means" is a means for reflecting the data acquired by the emotion detection means in the analysis.
[1198] The "information providing means" is a means by which the server obtains detailed information about the course from the database and provides it to the user.
[1199] The "AI counseling means" is a means by which a user inputs a counseling question and the server generates optimal advice using an AI agent.
[1200] The "reference means" is a means by which a user can view career data of past graduates.
[1201] The "counseling synchronization means" is a means for providing career counseling based on the emotional state in the vehicle.
[1202] The career decision support platform of the present invention is a system that provides career advice in a relaxed environment inside an autonomous vehicle while detecting the user's emotional state in real time. This system includes a user registration means, a data processing means, an email sending means, an authentication means, a display means, an emotion detection means, an in-vehicle execution means, and other related means.
[1203] Hardware and software used
[1204] Hardware: Autonomous vehicle dashboard computer, user smartphone.
[1205] Software: Python programs, sentiment analysis engine, AI agent, database management system.
[1206] Data processing and calculation
[1207] 1. Data Registration and Authentication:
[1208] First, the user enters the necessary registration information on their device (smartphone) to create an account. This registration information is then sent to the server.
[1209] The server verifies the entered information using the data processing means and stores it in a database. After that, the server sends a confirmation email to the user using the email sending means, and the user activates the account by clicking on the link in the email.
[1210] The user enters their email address and password on the login page, and once authenticated by the authentication method, a personalized home screen is displayed.
[1211] 2. Real-time emotion detection:
[1212] The in-vehicle execution means allows the user to get into the autonomous vehicle and, in a relaxed state, the emotion detection means detects the user's emotional state in real time.
[1213] The data obtained by emotion detection is integrated with other analytical data by the server's real-time data integration means, and analysis is performed based on the user's emotional state.
[1214] 3. Interest and Aptitude Test:
[1215] Users use a diagnostic test tool to answer questions about their interests and aptitudes.
[1216] The server receives this response data and performs analysis using AI analysis means.
[1217] Based on the analysis results, the suggestion means suggests a suitable route for the user.
[1218] 4. Further information and counselling:
[1219] When a user requests detailed information about a particular route, the information providing means retrieves the relevant information from the database and transmits it to the terminal.
[1220] Users input their counseling questions, and the server uses AI counseling tools to generate optimal advice. By taking emotional data into consideration, the accuracy of counseling is improved.
[1221] 5. Historical data reference:
[1222] When a user wishes to view career data of past graduates, the reference means retrieves the relevant information from the database and provides it to the user.
[1223] Specific examples
[1224] User registration and login: For example, Student A registers on his / her smartphone, the server saves the acquired information in the database, and sends a confirmation email. Student A clicks the link in the email to activate his / her account, and when he / she logs in, a personalized home screen is displayed.
[1225] Real-time emotion detection: Student A's emotional state is analyzed in real time inside the self-driving vehicle, allowing him to receive career suggestions in a relaxed environment.
[1226] Counseling: Student A submits a counseling question: "Which is the best university to study engineering?" The AI agent generates and presents a list of the best universities.
[1227] Prompt Sentence Examples
[1228] "Design an application that analyzes students' interests and emotions for career suggestions, and suggests the most suitable academic fields and specific career paths. Suggest engineering or art fields based on the user's emotion score, and also recommend suitable universities."
[1229] In this way, users can receive appropriate career suggestions in a relaxed environment, and personalized responses based on their emotional state are realized.
[1230] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1231] Step 1:
[1232] The user opens the career decision support platform app on their device and enters their registration information (name, email address, password, school, etc.). The entered information is sent from the device to the server. The server receives this information using its data processing means and stores it in a database. The server then uses its email sending means to send a confirmation email to the user. The user clicks on the link in the confirmation email to activate their account.
[1233] Input and Output:
[1234] Input: User registration information, click on the link in the confirmation email
[1235] Output: Registration information stored in database, activated accounts
[1236] Specific behavior:
[1237] The user enters the required information into the form and presses the "Submit" button.
[1238] The server verifies the format and content of the input information, and if there are no problems, saves it and sends a confirmation email.
[1239] The user clicks on the link in the email to activate their account.
[1240] Step 2:
[1241] The user opens the login page on the device and enters the email address and password used at the time of registration. The server authenticates the user's login information using the authentication means, and if successful, displays the personalized home screen on the device via the display means.
[1242] Input and Output:
[1243] Input: User's email address and password
[1244] Output: Personalized home screen
[1245] Specific behavior:
[1246] The user enters their email address and password on the login page and presses the "Login" button.
[1247] The server checks the authentication database to see if an account matching the entered information exists. If so, it generates and displays the home screen.
[1248] Step 3:
[1249] A user gets into an autonomous vehicle and launches a route assistance app on the terminal. The emotion detection means detects the user's emotional state in real time through the in-vehicle execution means, and transmits the data to the server. The server uses the real-time data integration means to integrate the emotion data with other user data and perform analysis.
[1250] Input and Output:
[1251] Input: Emotion data of the user in the vehicle
[1252] Output: Integrated emotion data
[1253] Specific behavior:
[1254] The self-driving vehicle activates emotion sensors to detect the user's facial expressions, voice, etc.
[1255] The server receives the real-time data, merges it with existing user data, and stores it.
[1256] Step 4:
[1257] The user selects "Interest and Aptitude Diagnosis" from the device and answers a list of questions. The diagnostic test means collects the user's answers and sends them to the server. The server uses AI analysis means to analyze the answer data and integrated emotion data, and generates career suggestions based on the user's interests and aptitudes.
[1258] Input and Output:
[1259] Input: User's diagnostic test answers, aggregated emotional data
[1260] Output: Career suggestions
[1261] Specific behavior:
[1262] The user enters answers into the question list and presses the "Submit" button.
[1263] The server analyzes the response data using an AI analysis engine and suggests the best course of action based on emotional data.
[1264] Step 5:
[1265] When a user requests route information, the server uses the information providing means to obtain the relevant route information from the database and transmits it to the terminal.
[1266] Input and Output:
[1267] Input: User's career information request
[1268] Output: Corresponding career information
[1269] Specific behavior:
[1270] The user clicks on the link for the career path that interests them.
[1271] The server retrieves the relevant information from the database and displays it on the terminal.
[1272] Step 6:
[1273] When a user uses the counseling function to input a question, the server uses AI counseling tools to generate optimal advice and sends it to the device. The AI agent takes into account past data and emotional state to provide more personalized advice.
[1274] Input and Output:
[1275] Input: User counseling question
[1276] Output: Best advice
[1277] Specific behavior:
[1278] The user enters a question on the counseling screen and presses the "Submit Question" button.
[1279] The server launches an AI agent, analyzes the question and emotional state, and generates and sends optimal advice.
[1280] Step 7:
[1281] When a user wishes to view career data of past graduates, the user uses the reference means to obtain the relevant information from the database and displays it on the terminal.
[1282] Input and Output:
[1283] Input: User's data reference request
[1284] Output: Career path data of past graduates
[1285] Specific behavior:
[1286] The user clicks on the link for the career path data of the graduates they wish to view.
[1287] The server retrieves the relevant data from the database and displays it.
[1288] The specific processing unit 290 transmits the result of the specific processing to the smart glasses 214. In the smart glasses 214, the control unit 46A causes the speaker 240 to output the result of the specific processing. The microphone 238 acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[1289] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[1290] In the above embodiment, an example in which the specific processing is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the smart glasses 214.
[1291] [Third embodiment]
[1292] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.
[1293] 5, the data processing system 310 includes the data processing device 12 and a headset type terminal 314. An example of the data processing device 12 is a server.
[1294] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[1295] The headset type terminal 314 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a display 343. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, the camera 42, and the display 343 are also connected to the bus 52.
[1296] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[1297] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[1298] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[1299] Fig. 6 shows an example of the main functions of the data processing device 12 and the headset type terminal 314. As shown in Fig. 6, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[1300] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[1301] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[1302] In the headset type terminal 314, a reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[1303] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the headset type terminal 314 will be referred to as the "terminal."
[1304] The career decision support platform of this invention is a support system designed to help students choose the most suitable career path based on their interests and aptitudes. This system is composed of three parties: users, terminals, and a server, each of which has a specific role and works together to provide comprehensive support for students' career choices.
[1305] User Registration and Login
[1306] First, a user accesses the career decision support platform's website and enters the required information, such as name, email address, password, and school, on the new registration screen. The entered information is sent to the server via the device, which verifies the information and stores it in a database. The server then sends a confirmation email to the user, who clicks on a link in the email to activate their account. The user enters their email address and password on the login page, and once authenticated by the server, a personalized home screen is displayed.
[1307] Interest and aptitude test
[1308] After logging in, the user selects the "Interest and Aptitude Test" menu from the home screen. A request for the diagnostic test is sent to the server via the device, and the server generates a list of questions for the diagnostic test and sends them back to the device. The user answers the questions and sends them to the server. The server analyzes the response data and makes career suggestions based on the user's interests and aptitudes.
[1309] Providing career information
[1310] If a user wants to obtain more information about a proposed career path, they click on a link, which sends a career path information request from their device to the server. The server retrieves the relevant career path information from the database and sends it to the user's device for display. This information includes details of the academic field, related occupations, and future job market demand forecasts.
[1311] Advice and counseling
[1312] Using the "Advice & Counseling" function, users input questions and send them from their devices to the server. The server then launches an AI agent to analyze the user's question. Based on the analysis results, the AI agent generates appropriate advice and sends it to the user's device. In this way, users can receive expert advice on career choices.
[1313] Viewing performance data
[1314] If a user selects the "Achievement Data" menu and wants to view the career path data of past graduates, they click on the link that displays the data of a specific graduate. A data request is sent from the device to the server, and the server retrieves the relevant graduate's data from the database and sends it to the device. This allows the user to understand the specific career paths of past graduates.
[1315] Specific examples
[1316] 1. User Registration and Login:
[1317] For example, Student A registers on his / her smartphone, the server stores the information in the database, and sends a confirmation email. Student A clicks the link in the email to activate his / her account, and when he / she logs in, a personalized home screen appears.
[1318] 2. Interest and Aptitude Test:
[1319] Student A takes an interest and aptitude test, and based on his answers, the AI analysis tool suggests that the field of engineering would be a good fit.
[1320] 3. Providing career information:
[1321] When Student A browses detailed information about the engineering field, the server retrieves related information from the database and provides detailed information such as future job market demand forecasts.
[1322] 4. Advice and counseling:
[1323] When Student A accesses counseling and submits the question, "Which university is best for studying engineering?", the AI agent generates and presents a list of the best universities.
[1324] 5. Viewing performance data:
[1325] Student A can refer to the career data of past graduates and see the career paths of seniors who have been successful in the same field.
[1326] By combining these functions, the career decision support platform of the present invention becomes a system that comprehensively provides support for users to select the most suitable career path based on their own aptitude.
[1327] The processing flow will be explained below.
[1328] User Registration and Login
[1329] User Registration
[1330] Step 1:
[1331] The user accesses the registration page of the career decision support platform using a terminal.
[1332] Step 2:
[1333] The device prompts the user to enter their name, email address, password, school affiliation, etc., and displays an input form.
[1334] Step 3:
[1335] The user enters the required information and clicks the "Register" button.
[1336] Step 4:
[1337] The terminal transmits the input information to the server.
[1338] Step 5:
[1339] The server validates the received information and stores it in a database.
[1340] Step 6:
[1341] The server sends a confirmation email to the user.
[1342] Step 7:
[1343] The user clicks the link in the confirmation email to activate their account.
[1344] Step 8:
[1345] The server receives the link click and updates the account status to "active."
[1346] Log in
[1347] Step 1:
[1348] The user accesses the login page from the terminal and enters their email address and password.
[1349] Step 2:
[1350] The terminal sends the entered login information to the server.
[1351] Step 3:
[1352] The server contacts the database and verifies the authentication information.
[1353] Step 4:
[1354] The server sends the authentication result to the terminal.
[1355] Step 5:
[1356] If the user is successfully authenticated, the server sends data to the terminal to display a personalized home screen.
[1357] Interest and aptitude test
[1358] Step 1:
[1359] The user selects "Interest and Aptitude Test" on the home screen.
[1360] Step 2:
[1361] The terminal sends a request to the server to start a diagnostic test.
[1362] Step 3:
[1363] The server generates a list of questions for the diagnostic test and sends it to the terminal.
[1364] Step 4:
[1365] The terminal displays a list of questions to the user.
[1366] Step 5:
[1367] The user answers each question and clicks the "Submit" button.
[1368] Step 6:
[1369] The terminal transmits the response data to the server.
[1370] Step 7:
[1371] The server passes the received data to the AI analysis engine and performs the analysis.
[1372] Step 8:
[1373] Based on the analysis results, the server generates a route plan suitable for the user and sends it to the terminal.
[1374] Step 9:
[1375] The terminal displays the analysis results to the user.
[1376] Providing career information
[1377] Step 1:
[1378] The user clicks on a link to view more information about the proposed path.
[1379] Step 2:
[1380] The terminal sends a request for route information to the server.
[1381] Step 3:
[1382] The server retrieves the relevant route information from the database.
[1383] Step 4:
[1384] The server transmits the acquired route information to the terminal.
[1385] Step 5:
[1386] The terminal displays the acquired information to the user.
[1387] Advice and counseling
[1388] Step 1:
[1389] The user selects the counseling function, enters a question, and submits it.
[1390] Step 2:
[1391] The terminal transmits the question data to the server.
[1392] Step 3:
[1393] The server launches an AI agent and analyzes the question.
[1394] Step 4:
[1395] The AI agent references relevant knowledge bases and past question data to generate optimal advice.
[1396] Step 5:
[1397] The server transmits the generated advice to the terminal.
[1398] Step 6:
[1399] The terminal displays the advice to the user.
[1400] Viewing performance data
[1401] Step 1:
[1402] The user opens the performance data viewing page and clicks on a link to display the data for a specific graduate.
[1403] Step 2:
[1404] The terminal sends a data request to the server.
[1405] Step 3:
[1406] The server retrieves the relevant graduate data from the database.
[1407] Step 4:
[1408] The server transmits the acquired data to the terminal.
[1409] Step 5:
[1410] The terminal displays the data to the user.
[1411] As described above, at each processing step, specific data is exchanged and actions are taken between the user, terminal, and server, allowing the career decision support platform to comprehensively support students in choosing their career path.
[1412] Example 1
[1413] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1414] In recent years, students are being asked to choose the most suitable career path based on their interests and aptitudes. However, conventional career guidance systems make it difficult for students to quickly and accurately obtain the information they need, and there are limited ways to obtain advice tailored to individual needs. In addition, it is difficult for students to easily refer to the performance data of past graduates, making it difficult for them to concretely imagine their future career path.
[1415] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[1416] In this invention, the server includes a user registration means for a user to enter registration information and create an account, a data processing means for the server to verify the user's input data and store it in a database, an email sending means for the server to send a confirmation email to the user and activate the account, an authentication means for the server to authenticate the user's login information, a display means for displaying a personalized home screen provided by the server, a diagnostic test means for the user to answer questions based on their interests and aptitudes and conduct a diagnostic test, an AI analysis means for the server to receive and analyze the user's answer data, a suggestion means for the server to suggest a suitable career path for the user based on the analysis results, an information provision means for the server to retrieve detailed information about career paths from a database and provide it to the user, an AI counseling means for the user to enter counseling questions and the server to generate optimal advice using a generative AI model, and a reference means for the user to view career path data of past graduates, thereby enabling users to make career choices based on their interests and aptitudes with comprehensive and personalized advice.
[1417] The "user registration means" is a means for receiving registration information entered by a user and creating an account.
[1418] "Data processing means" refers to the means by which the server validates the user's input data and stores it in the database.
[1419] The "email sending means" is a means by which the server sends a confirmation email to the user to validate the account.
[1420] "Authentication means" refers to the means by which the server checks the user's login information and performs authentication.
[1421] The "display means" is a means for displaying a personalized home screen provided by the server on the user's terminal.
[1422] The "diagnostic test means" is a means for a user to answer questions based on interests and aptitudes and take a diagnostic test.
[1423] "AI analysis means" refers to the means by which the server receives user response data and analyzes it using artificial intelligence.
[1424] The "suggestion means" is a means by which the server suggests a suitable course for the user based on the analysis results.
[1425] The "information providing means" is a means by which the server obtains detailed information about the course from the database and provides it to the user.
[1426] The "AI counseling means" is a means by which the server uses a generative AI model to generate optimal advice in response to a user's input question.
[1427] The "reference means" is a means by which a user can view career data of past graduates.
[1428] The "question list generating means" is a means by which the server generates a list of questions for diagnostic tests and transmits it to the user's terminal.
[1429] The "answer sending means" is a means by which a user answers a diagnostic test and sends the answer data to the server.
[1430] The "course suggestion means" is a means by which the server uses the analysis results to suggest an appropriate course and provides it to the user.
[1431] The "career path information providing means" is a means by which the server obtains specific career path information of past graduates from the database and provides it to the user.
[1432] The present invention is a career decision support platform that allows students to choose the most appropriate career path based on their interests and aptitudes. This system is composed of three parties: a user, a terminal, and a server, each of which has a specific role and works together to provide comprehensive support for students' career choices. Specific embodiments of this system are described below.
[1433] First, the user accesses the career decision support platform website and enters the required information, such as name, email address, password, and school, on the new registration screen. This input information is sent to the server via the device. The server verifies the received information and saves it in a database. After saving, the server sends a confirmation email to the user, who clicks on a link in the email to activate their account. Next, the user enters their email address and password on the login page, and the server authenticates them. If authentication is successful, the server generates a personalized home screen and displays it on the device.
[1434] After logging in, the user selects the "Interest and Aptitude Test" menu from the home screen. A diagnostic test request is sent from the device to the server, which generates a list of questions for the diagnostic test and sends it back to the device. The user enters answers into the list of questions and sends them to the server. The server analyzes the response data and makes career suggestions based on the user's interests and aptitudes. A generative AI model is used for this analysis.
[1435] If a user wants to get more information about a proposed career path, they click on the link and send a career information request from their device to the server. The server retrieves the relevant career path information from the database and sends it to the device for display. This information includes details of the academic field, related occupations, and forecasts of future job market demand.
[1436] Additionally, users can use the "Advice and Counseling" function. When a user inputs a question and sends it from their device to the server, the server uses a generative AI model to analyze the user's question and generate appropriate advice. The generated advice is sent to the device and provided to the user.
[1437] Additionally, if a user selects the "Achievement Data" menu and wants to view the career path data of past graduates, they click on a link that displays the data of a specific graduate. A data request is sent from the device to the server, and the server retrieves the relevant graduate's data from the database and sends it to the device. This allows the user to understand the specific career paths of past graduates.
[1438] Specific examples
[1439] 1. User Registration and Login:
[1440] For example, Student A registers on his / her smartphone, the server stores the information in the database, and sends a confirmation email. Student A clicks the link in the email to activate his / her account, and when he / she logs in, a personalized home screen appears.
[1441] 2. Interest and Aptitude Test:
[1442] Student A takes an interest and aptitude test, and the server suggests that he would be suited to the field of engineering based on his answers.
[1443] 3. Providing career information:
[1444] When Student A views detailed information about the engineering field, the server retrieves related information from the database and provides detailed information, including forecasts of future job market demand.
[1445] 4. Advice and counseling:
[1446] When Student A accesses counseling and submits the question, "Which university is best for studying engineering?", the server's generative AI model generates and presents a list of the best universities.
[1447] 5. Viewing performance data:
[1448] Student A can refer to the career data of past graduates and see the career paths of seniors who have been successful in the same field.
[1449] (Example of a prompt for a generative AI model):
[1450] "What is the best university for Student A to study engineering?"
[1451] By inputting this prompt, the generative AI model generates a list of appropriate universities and provides information to help users choose their career path. By combining these functions, the career decision support platform of the present invention comprehensively supports users in choosing the optimal career path based on their own aptitude.
[1452] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1453] Step 1: User Registration
[1454] Specific behavior:
[1455] 1. A user accesses the website and enters their name, email address, password, and school on the new registration screen.
[1456] Input: Name, email address, password, school
[1457] Output: Request to send registration information
[1458] Data processing / calculation: The terminal converts the input information into JSON format and sends it to the server as an HTTP POST request.
[1459] Step 2: Validate and save data on the server
[1460] Specific behavior:
[1461] 1. The server validates the data received and checks for errors.
[1462] 2. If there are no errors, save it to the database using an INSERT query.
[1463] Input: Request to send registration information
[1464] Output: Saved results
[1465] Data processing / calculation: The server validates the input data and, if successful, saves it in the database.
[1466] Step 3: Send a confirmation email
[1467] Specific behavior:
[1468] 1. The server sends a confirmation email to the user's email address using the SMTP server.
[1469] 2. Provide the user with a link in the email to activate their account.
[1470] Input: User's email address
[1471] Output: Send confirmation email
[1472] Data processing / calculation: Construct and send email using an SMTP server.
[1473] Step 4: Activate your account
[1474] Specific behavior:
[1475] 1. The user clicks on a link in an email.
[1476] 2. The server verifies the token in the link and activates the corresponding account.
[1477] Input: User's activation link
[1478] Output: Account enabled
[1479] Data processing / calculation: The server updates the user status in the database.
[1480] Step 5: Log in
[1481] Specific behavior:
[1482] 1. The user enters their email address and password on the login screen.
[1483] 2. The terminal sends a login request to the server.
[1484] 3. The server performs authentication, generates a personalized home screen, and sends it to the device.
[1485] Input: Email address, password
[1486] Output: Home screen display
[1487] Data processing / calculation: The server checks the information in the database and generates the home screen if authentication is successful.
[1488] Step 6: Start the interest and aptitude test
[1489] Specific behavior:
[1490] 1. The user selects "Interest and Aptitude Test" on the home screen.
[1491] 2. The device sends a diagnostic test request to the server.
[1492] 3. The server generates a list of diagnostic test questions and returns them to the terminal.
[1493] Input: Diagnostic test request
[1494] Output: Display of Question List
[1495] Data processing / calculation: The server uses an AI model to generate a list of questions and returns it to the device in JSON format.
[1496] Step 7: Answer the diagnostic test
[1497] Specific behavior:
[1498] 1. The user answers a list of questions.
[1499] 2. The device sends the response data to the server.
[1500] 3. The server analyzes the response data and makes career suggestions.
[1501] Input: Answer data
[1502] Output: Career suggestion results
[1503] Data processing / calculation: The server analyzes the response data using an AI model and suggests an appropriate course of action.
[1504] Step 8: Providing career information
[1505] Specific behavior:
[1506] 1. The user clicks on a link about a suggested career path.
[1507] 2. The terminal sends a request for route information to the server.
[1508] 3. The server retrieves route information from the database and sends it to the terminal.
[1509] Input: Career information request
[1510] Output: Display of route information
[1511] Data processing / calculation: The server retrieves route information from the database using a SELECT query and returns it to the terminal in JSON format.
[1512] Step 9: Advice and counseling
[1513] Specific behavior:
[1514] 1. The user enters a question on the counseling screen.
[1515] 2. The device sends the question data to the server.
[1516] 3. The server uses a generative AI model to analyze the question and generate advice.
[1517] 4. The server sends the advice to the device.
[1518] Input: Question data
[1519] Output: Providing advice
[1520] Data processing / calculation: The server analyzes the question using an AI model and returns appropriate advice to the device in JSON format.
[1521] Step 10: View performance data
[1522] Specific behavior:
[1523] 1. The user clicks on the link for a specific graduate's data on the achievement data screen.
[1524] 2. The device sends a request for alumni data to the server.
[1525] 3. The server retrieves the graduate data from the database and sends it to the terminal.
[1526] Input: Alumni Data Request
[1527] Output: Display alumni data
[1528] Data processing / calculation: The server retrieves the relevant alumni data from the database using a SELECT query and returns it to the terminal in JSON format.
[1529] (Application example 1)
[1530] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1531] In recent years, an increasing number of students are finding it difficult to effectively and efficiently find the career path that best suits them. Existing career decision support systems lack the convenience of information acquisition and counseling, resulting in insufficient support for career decisions. In particular, there is a lack of systems that can provide interactive information and diagnosis using virtual technology.
[1532] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[1533] In this invention, the server includes: a user registration means for a user to enter registration information and create an account; a data processing means for the server to verify the user's input data and store it in a database; an email sending means for the server to send a confirmation email to the user and activate the account; an authentication means for the server to authenticate the user's login information; a display means for displaying a personalized home screen provided by the server; a virtual guidance means for providing information and engaging in interactive dialogue in a virtual space; a diagnostic test means for the user to answer questions based on their interests and aptitudes and conduct a diagnostic test; an AI analysis means for the server to receive and analyze the user's answer data; a suggestion means for the server to suggest a suitable career path for the user based on the analysis results; a virtual test means for interactively conducting the diagnostic test in the virtual space; an information provision means for the server to retrieve detailed career information from a database and provide it to the user; an AI counseling means for the user to input counseling questions and for the server to generate optimal advice using an AI agent; a reference means for the user to view career data of past graduates; and a virtual reference means for displaying profiles of past graduates in the virtual space. This allows students to interactively choose their career path in the virtual space based on a wealth of information.
[1534] "User Registration Method" means the procedures and systems by which a User enters registration information and creates a new account on the Platform.
[1535] "Data processing means" refers to the system by which the server verifies the information entered by the user and stores it in a database in an accurate and appropriate format.
[1536] "Email sending means" refers to a system in which the server sends a confirmation email to the user, and the user completes the account activation procedure by clicking on a link in the email.
[1537] "Authentication means" refers to a system in which the server verifies authentication information, such as the email address and password, entered by the user on the login page and allows the user access.
[1538] "Display means" refers to a system and device that allows the server to display a personalized home screen to the user.
[1539] "Virtual guide means" refers to a system for providing information and enabling interactive dialogue in a virtual space.
[1540] "Diagnostic test tool" refers to a system that allows a user to answer a series of questions based on interests and aptitudes and receive a career-related diagnosis.
[1541] "AI analysis means" refers to an artificial intelligence-based system in which the server receives the user's response data, analyzes it, and suggests the user the best course of action.
[1542] "Proposal means" refers to a system that proposes a suitable career path to the user based on the analysis results obtained by the AI analysis means.
[1543] "Virtual testing tool" refers to a system for conducting interactive diagnostic tests in a virtual space.
[1544] "Information providing means" refers to a system in which the server obtains detailed information about the course from a database and provides that information to the user.
[1545] "AI counseling means" refers to a system in which a user inputs a counseling question and a server generates optimal advice using an artificial intelligence agent.
[1546] "Reference means" refers to a system that allows users to view career data of past graduates.
[1547] "Virtual reference means" refers to a system for displaying the profiles of past graduates in a virtual space.
[1548] The career decision support platform for realizing this invention is composed of three parties: a user, a terminal, and a server. Each component and its specific embodiment will be described below.
[1549] 1. User Registration and Login
[1550] First, a user accesses the career decision support platform's website and enters the required information, such as name, email address, password, and school, on the new registration screen. This information is sent via the device to the server, which verifies the information and stores it in a database. The server then sends a confirmation email to the user, who clicks on a link in the email to activate their account. The user enters their email address and password on the login page, and once authenticated by the server, a personalized home screen is displayed.
[1551] 2. Virtual guidance and interactive diagnosis
[1552] After logging in, the user can receive guidance within the virtual space. Using the virtual guidance means, the user can access information about career paths and engage in interactive dialogue. In particular, when conducting a diagnostic test based on interests and aptitudes, the user can answer questions using the virtual test means. A request for the diagnostic test is sent to the server via the terminal, and the server generates a list of questions for the diagnostic test and returns it to the terminal. The user answers the list of questions and sends them to the server. The server uses AI analysis means to analyze these answer data and make career suggestions based on the user's interests and aptitudes.
[1553] 3. Providing career information
[1554] If a user wants to obtain more information about the proposed career path, they click on the link, which sends a career information request from their device to the server. The server then uses its information provision means to retrieve the relevant career path information from the database and transmits it to the user's device for display. This information includes details of the academic field, related occupations, and future job market demand forecasts.
[1555] 4. Advice and counseling
[1556] Using the "Advice / Counseling" function, users input questions and send them from their devices to the server. The server then activates the AI counseling tool and analyzes the user's questions. Based on the analysis results, the AI agent generates appropriate advice and sends it to the user's device, allowing the user to receive professional advice on career choices.
[1557] 5. Viewing performance data
[1558] If a user selects the "Achievement Data" menu and wants to view the career path data of past graduates, they click on a link that displays the data of a specific graduate. A data request is sent from the device to the server, and the server uses a reference means to retrieve the relevant graduate's data from the database and send it to the device. This allows the user to understand the specific career paths of past graduates. In addition, a virtual reference means is provided that displays the profiles of past graduates in a virtual space.
[1559] Specific examples
[1560] Here is an example: For example, when a user performs a diagnostic test:
[1561] Example prompt:
[1562] diagnostic_test_data = {
[1563] "data": [5, 3, 4, 4, 5, 2, 3, 4, 5, 3] Sample answers to diagnostic test
[1564] }
[1565] response = requests.post("http: / / localhost:5000 / diagnose", json=diagnostic_test_data)
[1566] print(response.json())
[1567] The server receives the prompts, analyzes the responses, and proposes the best career path. In this way, the system enables interactive career selection in a virtual space based on a wealth of information.
[1568] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1569] Step 1:
[1570] A user accesses the career decision support platform website and enters the required information such as name, email address, password, and school on the new registration screen. The input information is sent from the device to the server. The server receives this input data and validates it before saving it in the database. At this stage, the input is confirmed to be appropriate and checked for any invalid data. The user's information is received as input data, and the validated data is saved in the database as output.
[1571] Step 2:
[1572] The server starts the email sending means to send a confirmation email to the user. The email contains an account activation link. The user activates the account by clicking the link in the email. Clicking this link sends a request to the server again, and the server records in the database that the account has been activated. It receives the user's email address as input and sends the activation confirmation email as output.
[1573] Step 3:
[1574] The user enters their email address and password on the login page and sends them from their device to the server. The server verifies the user's login information using authentication methods. If the entered email address and password are correct, the server authenticates the user and sends data to display a personalized home screen. The server receives login information as input and returns the authentication result and home screen data as output.
[1575] Step 4:
[1576] To take a diagnostic test based on interests and aptitudes, the user sends a diagnostic test request to the server via their device. The server uses diagnostic test means to generate a list of questions and sends them back to the device. The user answers the questions and sends the answer data back to the server. The server uses AI analysis means to analyze the answer data and propose a career path suitable for the user. The diagnostic test request and answer data are received as input, and diagnostic results and career suggestions are output.
[1577] Step 5:
[1578] If a user wants to obtain more information about a proposed career path, they click on a link on the home screen. This causes a request for career information to be sent from the device to the server. The server then uses its information provision means to retrieve the relevant career information from the database and sends it to the user's device for display. It receives the career information request as input and provides detailed information about the career path as output.
[1579] Step 6:
[1580] The user uses the "Advice / Counseling" function to input a question and send it from their device to the server. The server then activates the AI counseling tool and analyzes the user's question. The AI agent generates appropriate advice based on the analysis results and sends it to the user's device. It receives the user's question as input and provides advice as output.
[1581] Step 7:
[1582] When a user selects the "Performance Data" menu and wants to view the career path data of past graduates, he or she clicks on a link that displays the data of a specific graduate. A data request is sent from the terminal to the server, and the server uses a reference means to retrieve the relevant graduate data from the database and send it to the terminal. The request for graduate data is received as input, and the graduate's career path information is provided as output.
[1583] Step 8:
[1584] The virtual guide means allows users to have interactive conversations and obtain information in a virtual space. For example, users can receive detailed information about a designated career path and explanations of related jobs through a virtual officer or information board. The system receives a virtual guide request as input and provides interactive career information as output.
[1585] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[1586] The career decision support platform of this invention is a support system that helps students choose the most suitable career path based on their interests, aptitudes, and emotions. This system is composed of three parties: the user, the terminal, and the server, and by adding an emotion engine to this, students' career choices are more personalized and detailed support is realized.
[1587] User Registration and Login
[1588] First, a user accesses the career decision support platform's website and enters the required information, such as name, email address, password, and school, on the new registration screen. The entered information is sent to the server via the device, which verifies the information and stores it in a database. The server then sends a confirmation email to the user, who clicks on a link in the email to activate their account. The user enters their email address and password on the login page, and once authenticated by the server, a personalized home screen is displayed.
[1589] Interest and aptitude test
[1590] After logging in, the user selects the "Interest and Aptitude Test" menu from the home screen. A request for the diagnostic test is sent to the server via the device, and the server generates a list of questions for the diagnostic test and sends it back to the device. The user answers the questions and sends them to the server. The server analyzes the response data and makes career suggestions based on the user's interests and aptitudes. During this analysis process, an emotion engine further recognizes emotions from the user's responses and adjusts the career suggestions based on that information.
[1591] Providing career information
[1592] If a user wants to obtain more information about a proposed career path, they click on a link, which sends a career path information request from their device to the server. The server retrieves the relevant career path information from the database and sends it to the user's device for display. This information includes details of the academic field, related occupations, and future job market demand forecasts.
[1593] Advice and counseling
[1594] Using the "Advice / Counseling" function, users input questions and send them from their device to the server. The server then launches an AI agent and analyzes the user's question. Based on the analysis results, the AI agent generates appropriate advice and sends it to the user's device. Furthermore, an emotion engine analyzes the user's past questions and answers, and analyzes long-term emotional trends to improve the accuracy of the advice.
[1595] Viewing performance data
[1596] If a user selects the "Achievement Data" menu and wants to view the career path data of past graduates, they click on the link that displays the data of a specific graduate. A data request is sent from the device to the server, and the server retrieves the relevant graduate's data from the database and sends it to the device. This allows the user to understand the specific career paths of past graduates.
[1597] Specific examples
[1598] 1. User Registration and Login:
[1599] For example, Student A registers on his / her smartphone, the server stores the information in the database, and sends a confirmation email. Student A clicks the link in the email to activate his / her account, and when he / she logs in, a personalized home screen appears.
[1600] 2. Interest and Aptitude Test:
[1601] Student A takes an interest and aptitude test, and the AI analysis tool and emotion engine analyze his answers and the associated emotions, suggesting that he would be suited to the field of engineering.
[1602] 3. Providing career information:
[1603] When Student A browses detailed information about the engineering field, the server retrieves related information from the database and provides detailed information such as future job market demand forecasts.
[1604] 4. Advice and counseling:
[1605] When Student A accesses the counseling service and sends the question, "Which university is best for studying engineering?", the AI agent generates and presents a list of the best universities. The emotion engine analyzes the content of previous questions and provides more accurate advice.
[1606] 5. Viewing performance data:
[1607] Student A can refer to the career data of past graduates and see the career paths of seniors who have been successful in the same field.
[1608] By adding the emotion engine, the career decision support platform of the present invention is able to provide detailed support based on the user's emotions, thereby realizing more beneficial career choice support for the user.
[1609] The processing flow will be explained below.
[1610] User Registration and Login
[1611] Step 1:
[1612] The user accesses the registration page of the career decision support platform using a terminal.
[1613] Step 2:
[1614] The device prompts the user to enter their name, email address, password, school affiliation, etc., and displays an input form.
[1615] Step 3:
[1616] The user enters the required information and clicks the "Register" button.
[1617] Step 4:
[1618] The terminal transmits the input information to the server.
[1619] Step 5:
[1620] The server validates the received information and stores it in a database.
[1621] Step 6:
[1622] The server sends a confirmation email to the user.
[1623] Step 7:
[1624] The user clicks the link in the confirmation email to activate their account.
[1625] Step 8:
[1626] The server receives the link click and updates the account status to "active."
[1627] Log in
[1628] Step 1:
[1629] The user accesses the login page from the terminal and enters their email address and password.
[1630] Step 2:
[1631] The terminal sends the entered login information to the server.
[1632] Step 3:
[1633] The server contacts the database and verifies the authentication information.
[1634] Step 4:
[1635] The server sends the authentication result to the terminal.
[1636] Step 5:
[1637] If the user is successfully authenticated, the server sends data to the terminal to display a personalized home screen.
[1638] Interest and aptitude test
[1639] Step 1:
[1640] The user selects "Interest and Aptitude Test" on the home screen.
[1641] Step 2:
[1642] The terminal sends a request to the server to start a diagnostic test.
[1643] Step 3:
[1644] The server generates a list of questions for the diagnostic test and sends it to the terminal.
[1645] Step 4:
[1646] The terminal displays a list of questions to the user.
[1647] Step 5:
[1648] The user answers each question and clicks the "Submit" button.
[1649] Step 6:
[1650] The terminal transmits the response data to the server.
[1651] Step 7:
[1652] The server passes the received data to the AI analysis engine and performs the analysis.
[1653] Step 8:
[1654] The emotion engine recognizes emotions from the content and context of the user's responses and reflects them in the analysis results.
[1655] Step 9:
[1656] As a result of the analysis, the server generates a route plan suitable for the user and sends it to the terminal.
[1657] Step 10:
[1658] The terminal displays the analysis results to the user.
[1659] Providing career information
[1660] Step 1:
[1661] The user clicks on a link to view more information about the proposed path.
[1662] Step 2:
[1663] The terminal sends a request for route information to the server.
[1664] Step 3:
[1665] The server retrieves the relevant route information from the database.
[1666] Step 4:
[1667] The server transmits the acquired route information to the terminal.
[1668] Step 5:
[1669] The terminal displays the acquired information to the user.
[1670] Advice and counseling
[1671] Step 1:
[1672] The user selects the counseling function, enters a question, and submits it.
[1673] Step 2:
[1674] The terminal transmits the question data to the server.
[1675] Step 3:
[1676] The server launches an AI agent and analyzes the question.
[1677] Step 4:
[1678] The emotion engine recognizes emotions from the question content and past question data and provides them to the AI agent.
[1679] Step 5:
[1680] The AI agent references relevant knowledge bases and past question data to generate optimal advice.
[1681] Step 6:
[1682] The server transmits the generated advice to the terminal.
[1683] Step 7:
[1684] The terminal displays the advice to the user.
[1685] Viewing performance data
[1686] Step 1:
[1687] The user opens the performance data viewing page and clicks on a link to display the data for a specific graduate.
[1688] Step 2:
[1689] The terminal sends a data request to the server.
[1690] Step 3:
[1691] The server retrieves the relevant graduate data from the database.
[1692] Step 4:
[1693] The server transmits the acquired data to the terminal.
[1694] Step 5:
[1695] The terminal displays the data to the user.
[1696] Example 2
[1697] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1698] Conventional career decision support systems have limitations in providing support based on the user's individual interests and aptitudes. In particular, they lack detailed support based on the user's emotions, and more effective career decision support is needed. There is also room for improvement in how users access information that interests them and the quality of counseling. This has led to a situation where users are unable to obtain sufficient information to choose the appropriate career path.
[1699] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[1700] In this invention, the server includes a data processing means for verifying user input data and storing it in a database, an authentication means for authenticating the user's login information, and a diagnostic test means for answering questions based on interests and aptitudes and conducting a diagnostic test. This enables personalized career decision support using an emotion analysis means that analyzes the user's emotion data and improves the accuracy of career suggestions and advice.
[1701] "User registration means" refers to a means by which a user enters registration information and creates an account.
[1702] "Data processing means" refers to the means by which the server verifies the data entered by the user and stores it in the database.
[1703] The "email sending means" is a means by which the server sends a confirmation email to the user to validate the account.
[1704] "Authentication means" refers to the means by which the server authenticates the user's login information.
[1705] The "display means" is a means for displaying a personalized home screen provided by the server.
[1706] The "diagnostic test means" is a means for a user to answer questions based on interests and aptitudes and take a diagnostic test.
[1707] "AI analysis means" refers to the means by which the server receives and analyzes user response data.
[1708] The "suggestion means" is a means by which the server suggests a suitable course for the user based on the analysis results.
[1709] The "information providing means" is a means by which the server obtains detailed information about the course from the database and provides it to the user.
[1710] The "AI counseling means" is a means by which a user inputs a counseling question and the server generates optimal advice using an AI agent.
[1711] The "reference means" is a means by which a user can view career data of past graduates.
[1712] The "emotion analysis means" is a means for analyzing the user's emotional data using an emotion engine to improve the accuracy of career suggestions and advice.
[1713] The career decision support platform of the present invention is a system including a user, a terminal, a server, and an emotion engine. The method and process for specifically implementing this system will be described below.
[1714] User Registration and Login
[1715] First, the user accesses the career decision support platform's website. Using a device (PC, tablet, smartphone, etc.), the user opens the new registration page and enters the required information (name, email address, password, school, etc.). The device sends the entered information to the server. The server verifies the received information and, if there are no problems, stores it in a database. At this stage, the server sends the user a confirmation email, and the user clicks on the link in the email to activate their account. The user is then authenticated on the login page using their email address and password, and a personalized home screen is displayed.
[1716] Interest and aptitude test
[1717] When a user selects the "Interest and Aptitude Test" menu from the home screen, the device sends a request for a diagnostic test to the server. The server retrieves a list of diagnostic test questions from the database and sends them to the device. The user answers the questions displayed on the device and sends the answer data to the server. The server analyzes the received answer data using AI analysis means and an emotion engine. Based on the results of this analysis, the server suggests the user the best career path.
[1718] Examples:
[1719] If a user takes a diagnostic test and receives a suggestion that the field of engineering is suitable, the AI analysis means and emotion engine will analyze the response data and generate a suggestion based on the results.
[1720] Providing career information
[1721] If a user wants to know more about the proposed career path, he or she clicks on the career path link. The device sends the request to the server, which retrieves relevant career path information (details of the academic field, related occupations, future job market demand forecasts, etc.) from the database and sends it to the device.
[1722] Examples:
[1723] When a user wants to view detailed information in the engineering field, the server retrieves related information from the database and provides it as detailed information.
[1724] Advice and counseling
[1725] Using the "Advice / Counseling" function, users can input and send questions from their device to the server. The server then activates an AI agent and analyzes the input question. Based on the analysis results, the server generates optimal advice, and the emotion engine analyzes past questions and answers to provide even more accurate advice.
[1726] Examples:
[1727] When a user submits a question such as "Which is the best university for studying engineering?", the AI agent and emotion engine work together to analyze the question, generate and present a list of the best universities.
[1728] Viewing performance data
[1729] If a user selects the "Achievement Data" menu and wants to view the career path data of past graduates, they click the link to display the data of a specific graduate. A data request is sent from the device to the server, and the server retrieves the relevant graduate's data from the database and sends it to the device. This allows the user to understand specific career paths.
[1730] Prompt Sentence Examples
[1731] "Student A will take the interest and aptitude test on the career decision support platform and show the analysis results from the emotion engine and AI agent."
[1732] "View career paths of past graduates and learn more about successful career paths in specific fields."
[1733] By adding the emotion engine, the career decision support platform of the present invention can provide more detailed and personalized support based on the user's emotions, enabling the user to make beneficial career choices.
[1734] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1735] Step 1: Complete user registration
[1736] 1.1 The user accesses the career decision support platform website and opens the new registration page on their device.
[1737] 1.2 The user enters the required information, such as name, email address, password, and school affiliation.
[1738] 1.3 The terminal sends the entered information to the server.
[1739] (Input) User information (name, email address, password, school)
[1740] (Output) Sending user information to the server
[1741] 1.4 The server validates the received information and stores it in a database.
[1742] (Input) User information
[1743] (Output) Save user information to database
[1744] 1.5 The server sends a confirmation email to the user, who clicks on the link in the email to activate their account.
[1745] (Input) User's email address
[1746] (Output) Send confirmation email and account activation link
[1747] Step 2: Performing a login
[1748] 2.1 A user accesses the login page and enters their email address and password.
[1749] 2.2 The device sends the authentication information to the server.
[1750] (Input) Email address, password
[1751] (Output) Sending an authentication request
[1752] 2.3 The server checks the database for the relevant user information and performs authentication.
[1753] (Input) Email address, password
[1754] (Output) Authentication result
[1755] 2.4 If authentication is successful, the server generates a personalized home screen for the user and sends it to the device.
[1756] (Input) Authentication successful user ID
[1757] (Output) Sending personalized home screen
[1758] 2.5 The user is taken to the home screen.
[1759] (Enter) Personalized Home Screen
[1760] (Output) Home screen display
[1761] Step 3: Take the Interests and Aptitudes Test
[1762] 3.1 The user selects the "Interests and Aptitude Test" menu from the home screen.
[1763] 3.2 The device sends a diagnostic test request to the server.
[1764] (Input) Select "Interest and Aptitude Test" menu
[1765] (Output) Sending a diagnostic test request
[1766] 3.3 The server retrieves the diagnostic test question list from the database and sends it to the terminal.
[1767] (Input) Diagnostic test request
[1768] (Output) Diagnostic test questionnaire
[1769] 3.4 The terminal displays the list of questions to the user.
[1770] (Input) Diagnostic Test Questionnaire
[1771] (Output) Display of questionnaire
[1772] 3.5 The user answers the questions and the device sends the answer data to the server.
[1773] (Input) User's answer
[1774] (Output) Sending response data
[1775] 3.6 The server analyzes the response data, using AI analysis methods and an emotion engine to generate optimal career suggestions.
[1776] (Input) User response data
[1777] (Output)Career suggestions
[1778] 3.7 The server sends the analysis results to the terminal, and the terminal displays the analysis results to the user.
[1779] (Input) Analysis results
[1780] (Output) Sending and displaying analysis results
[1781] Step 4: Providing career information
[1782] 4.1 User clicks on the suggested career information link.
[1783] 4.2 The terminal sends a route information request to the server.
[1784] (Input) Click on the career information link
[1785] (Output) Sending a route information request
[1786] 4.3 The server retrieves route information from the database and sends it to the terminal.
[1787] (Input) Career information request
[1788] (Output) Providing career information
[1789] 4.4 The terminal displays route information to the user.
[1790] (Input) Career information
[1791] (Output) Display of route information
[1792] Step 5: Providing advice and counseling
[1793] 5.1 The user selects the "Advice and Counseling" menu, enters a question on the terminal, and sends it to the server.
[1794] (Input) Counseling Questions
[1795] (Output) Submit question
[1796] 5.2 The server receives the question and launches the AI agent to analyze it. The emotion engine also analyzes past data.
[1797] (Input) Counseling Questions
[1798] (Output) Analysis results and advice
[1799] 5.3 The server sends the generated advice to the terminal, which displays it to the user.
[1800] (Input) Advice
[1801] (Output) Sending and displaying advice
[1802] Step 6: View performance data
[1803] 6.1 The user selects the "Achievement Data" menu and clicks on the data link for a specific graduate.
[1804] (Input) Click on the performance data link
[1805] (Output) Sending a data request
[1806] 6.2 The device sends a data request to the server.
[1807] (Input) Performance data request
[1808] (Output) Sending a data request
[1809] 6.3 The server retrieves the relevant graduate data from the database and sends it to the terminal.
[1810] (Input) Performance data request
[1811] (Output) Providing graduate data
[1812] 6.4 The terminal displays the graduates' performance data to the user.
[1813] (Input) Graduate data
[1814] (Output) Display of performance data
[1815] According to the above specific processing steps, the present system assists the user in deciding on a career path.
[1816] (Application example 2)
[1817] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1818] Conventional career decision support systems suggest career paths based on simple questions and answers without considering the user's emotional state, making it difficult to provide detailed support to users. Also, since users cannot think about their career paths in a relaxed environment, such as while commuting to school, it is difficult to stimulate users' motivation and interest.
[1819] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes a user registration means for allowing a user to enter registration information and create an account, a data processing means for the server to verify the user's input data and store it in a database, an email sending means for the server to send a confirmation email to the user and activate the account, an authentication means for the server to authenticate the user's login information, a display means for displaying a personalized home screen provided by the server, an emotion detection means for analyzing the user's emotional state in real time, and an in-vehicle execution means for allowing the user to consult about their career path while in an autonomously driving vehicle. This enables the user to receive career advice based on their emotional state in a relaxed environment.
[1820] "User registration means" refers to a means by which a user enters registration information and creates an account.
[1821] "Data processing means" refers to the means by which the server verifies the data entered by the user and stores it in the database.
[1822] The "email sending means" is a means by which the server sends a confirmation email to the user to validate the account.
[1823] "Authentication means" refers to the means by which the server authenticates the user's login information.
[1824] The "display means" is a means for displaying a personalized home screen provided by the server.
[1825] The "emotion detection means" is a means for analyzing the user's emotional state in real time.
[1826] The "in-vehicle execution means" is a means for a user to consult about a route while in an autonomous vehicle.
[1827] The "diagnostic test means" is a means for a user to answer questions based on interests and aptitudes and take a diagnostic test.
[1828] "AI analysis means" refers to a means using AI that allows the server to receive and analyze user response data.
[1829] The "suggestion means" is a means by which the server suggests a suitable course for the user based on the analysis results.
[1830] The "real-time data integration means" is a means for reflecting the data acquired by the emotion detection means in the analysis.
[1831] The "information providing means" is a means by which the server obtains detailed information about the course from the database and provides it to the user.
[1832] The "AI counseling means" is a means by which a user inputs a counseling question and the server generates optimal advice using an AI agent.
[1833] The "reference means" is a means by which a user can view career data of past graduates.
[1834] The "counseling synchronization means" is a means for providing career counseling based on the emotional state in the vehicle.
[1835] The career decision support platform of the present invention is a system that provides career advice in a relaxed environment inside an autonomous vehicle while detecting the user's emotional state in real time. This system includes a user registration means, a data processing means, an email sending means, an authentication means, a display means, an emotion detection means, an in-vehicle execution means, and other related means.
[1836] Hardware and software used
[1837] Hardware: Autonomous vehicle dashboard computer, user smartphone.
[1838] Software: Python programs, sentiment analysis engine, AI agent, database management system.
[1839] Data processing and calculation
[1840] 1. Data Registration and Authentication:
[1841] First, the user enters the necessary registration information on their device (smartphone) to create an account. This registration information is then sent to the server.
[1842] The server verifies the entered information using the data processing means and stores it in a database. After that, the server sends a confirmation email to the user using the email sending means, and the user activates the account by clicking on the link in the email.
[1843] The user enters their email address and password on the login page, and once authenticated by the authentication method, a personalized home screen is displayed.
[1844] 2. Real-time emotion detection:
[1845] The in-vehicle execution means allows the user to get into the autonomous vehicle and, in a relaxed state, the emotion detection means detects the user's emotional state in real time.
[1846] The data obtained by emotion detection is integrated with other analytical data by the server's real-time data integration means, and analysis is performed based on the user's emotional state.
[1847] 3. Interest and Aptitude Test:
[1848] Users use a diagnostic test tool to answer questions about their interests and aptitudes.
[1849] The server receives this response data and performs analysis using AI analysis means.
[1850] Based on the analysis results, the suggestion means suggests a suitable route for the user.
[1851] 4. Further information and counselling:
[1852] When a user requests detailed information about a particular route, the information providing means retrieves the relevant information from the database and transmits it to the terminal.
[1853] Users input their counseling questions, and the server uses AI counseling tools to generate optimal advice. By taking emotional data into consideration, the accuracy of counseling is improved.
[1854] 5. Historical data reference:
[1855] When a user wishes to view career data of past graduates, the reference means retrieves the relevant information from the database and provides it to the user.
[1856] Specific examples
[1857] User registration and login: For example, Student A registers on his / her smartphone, the server saves the acquired information in the database, and sends a confirmation email. Student A clicks the link in the email to activate his / her account, and when he / she logs in, a personalized home screen is displayed.
[1858] Real-time emotion detection: Student A's emotional state is analyzed in real time inside the self-driving vehicle, allowing him to receive career suggestions in a relaxed environment.
[1859] Counseling: Student A submits a counseling question: "Which is the best university to study engineering?" The AI agent generates and presents a list of the best universities.
[1860] Prompt Sentence Examples
[1861] "Design an application that analyzes students' interests and emotions for career suggestions, and suggests the most suitable academic fields and specific career paths. Suggest engineering or art fields based on the user's emotion score, and also recommend suitable universities."
[1862] In this way, users can receive appropriate career suggestions in a relaxed environment, and personalized responses based on their emotional state are realized.
[1863] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1864] Step 1:
[1865] The user opens the career decision support platform app on their device and enters their registration information (name, email address, password, school, etc.). The entered information is sent from the device to the server. The server receives this information using its data processing means and stores it in a database. The server then uses its email sending means to send a confirmation email to the user. The user clicks on the link in the confirmation email to activate their account.
[1866] Input and Output:
[1867] Input: User registration information, click on the link in the confirmation email
[1868] Output: Registration information stored in database, activated accounts
[1869] Specific behavior:
[1870] The user enters the required information into the form and presses the "Submit" button.
[1871] The server verifies the format and content of the input information, and if there are no problems, saves it and sends a confirmation email.
[1872] The user clicks on the link in the email to activate their account.
[1873] Step 2:
[1874] The user opens the login page on the device and enters the email address and password used at the time of registration. The server authenticates the user's login information using the authentication means, and if successful, displays the personalized home screen on the device via the display means.
[1875] Input and Output:
[1876] Input: User's email address and password
[1877] Output: Personalized home screen
[1878] Specific behavior:
[1879] The user enters their email address and password on the login page and presses the "Login" button.
[1880] The server checks the authentication database to see if an account matching the entered information exists. If so, it generates and displays the home screen.
[1881] Step 3:
[1882] A user gets into an autonomous vehicle and launches a route assistance app on the terminal. The emotion detection means detects the user's emotional state in real time through the in-vehicle execution means, and transmits the data to the server. The server uses the real-time data integration means to integrate the emotion data with other user data and perform analysis.
[1883] Input and Output:
[1884] Input: Emotion data of the user in the vehicle
[1885] Output: Integrated emotion data
[1886] Specific behavior:
[1887] The self-driving vehicle activates emotion sensors to detect the user's facial expressions, voice, etc.
[1888] The server receives the real-time data, merges it with existing user data, and stores it.
[1889] Step 4:
[1890] The user selects "Interest and Aptitude Diagnosis" from the device and answers a list of questions. The diagnostic test means collects the user's answers and sends them to the server. The server uses AI analysis means to analyze the answer data and integrated emotion data, and generates career suggestions based on the user's interests and aptitudes.
[1891] Input and Output:
[1892] Input: User's diagnostic test answers, aggregated emotional data
[1893] Output: Career suggestions
[1894] Specific behavior:
[1895] The user enters answers into the question list and presses the "Submit" button.
[1896] The server analyzes the response data using an AI analysis engine and suggests the best course of action based on emotional data.
[1897] Step 5:
[1898] When a user requests route information, the server uses the information providing means to obtain the relevant route information from the database and transmits it to the terminal.
[1899] Input and Output:
[1900] Input: User's career information request
[1901] Output: Corresponding career information
[1902] Specific behavior:
[1903] The user clicks on the link for the career path that interests them.
[1904] The server retrieves the relevant information from the database and displays it on the terminal.
[1905] Step 6:
[1906] When a user uses the counseling function to input a question, the server uses AI counseling tools to generate optimal advice and sends it to the device. The AI agent takes into account past data and emotional state to provide more personalized advice.
[1907] Input and Output:
[1908] Input: User counseling question
[1909] Output: Best advice
[1910] Specific behavior:
[1911] The user enters a question on the counseling screen and presses the "Submit Question" button.
[1912] The server launches an AI agent, analyzes the question and emotional state, and generates and sends optimal advice.
[1913] Step 7:
[1914] When a user wishes to view career data of past graduates, the user uses the reference means to obtain the relevant information from the database and displays it on the terminal.
[1915] Input and Output:
[1916] Input: User's data reference request
[1917] Output: Career path data of past graduates
[1918] Specific behavior:
[1919] The user clicks on the link for the career path data of the graduates they wish to view.
[1920] The server retrieves the relevant data from the database and displays it.
[1921] The specific processing unit 290 transmits the result of the specific processing to the headset type terminal 314. In the headset type terminal 314, the control unit 46A causes the speaker 240 and the display 343 to output the result of the specific processing. The microphone 238 acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[1922] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[1923] In the above embodiment, an example was given in which the specific processing is performed by the data processing device 12, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the headset type terminal 314.
[1924] [Fourth embodiment]
[1925] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.
[1926] 7, a data processing system 410 includes a data processing device 12 and a robot 414. An example of the data processing device 12 is a server.
[1927] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[1928] The robot 414 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a control target 443. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, the camera 42, and the control target 443 are also connected to the bus 52.
[1929] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[1930] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[1931] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[1932] The control object 443 includes a display device, LEDs in the eyes, and motors for driving the arms, hands, and feet. The posture and gestures of the robot 414 are controlled by controlling the motors of the arms, hands, and feet. Some of the emotions of the robot 414 can be expressed by controlling these motors. In addition, the facial expressions of the robot 414 can also be expressed by controlling the light emission state of the LEDs in the eyes of the robot 414.
[1933] Fig. 8 shows an example of the main functions of the data processing device 12 and the robot 414. As shown in Fig. 8, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[1934] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[1935] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[1936] In the robot 414, the processor 46 performs the reception output process. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[1937] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1938] The career decision support platform of this invention is a support system designed to help students choose the most suitable career path based on their interests and aptitudes. This system is composed of three parties: users, terminals, and a server, each of which has a specific role and works together to provide comprehensive support for students' career choices.
[1939] User Registration and Login
[1940] First, a user accesses the career decision support platform's website and enters the required information, such as name, email address, password, and school, on the new registration screen. The entered information is sent to the server via the device, which verifies the information and stores it in a database. The server then sends a confirmation email to the user, who clicks on a link in the email to activate their account. The user enters their email address and password on the login page, and once authenticated by the server, a personalized home screen is displayed.
[1941] Interest and aptitude test
[1942] After logging in, the user selects the "Interest and Aptitude Test" menu from the home screen. A request for the diagnostic test is sent to the server via the device, and the server generates a list of questions for the diagnostic test and sends them back to the device. The user answers the questions and sends them to the server. The server analyzes the response data and makes career suggestions based on the user's interests and aptitudes.
[1943] Providing career information
[1944] If a user wants to obtain more information about a proposed career path, they click on a link, which sends a career path information request from their device to the server. The server retrieves the relevant career path information from the database and sends it to the user's device for display. This information includes details of the academic field, related occupations, and future job market demand forecasts.
[1945] Advice and counseling
[1946] Using the "Advice & Counseling" function, users input questions and send them from their devices to the server. The server then launches an AI agent to analyze the user's question. Based on the analysis results, the AI agent generates appropriate advice and sends it to the user's device. In this way, users can receive expert advice on career choices.
[1947] Viewing performance data
[1948] If a user selects the "Achievement Data" menu and wants to view the career path data of past graduates, they click on the link that displays the data of a specific graduate. A data request is sent from the device to the server, and the server retrieves the relevant graduate's data from the database and sends it to the device. This allows the user to understand the specific career paths of past graduates.
[1949] Specific examples
[1950] 1. User Registration and Login:
[1951] For example, Student A registers on his / her smartphone, the server stores the information in the database, and sends a confirmation email. Student A clicks the link in the email to activate his / her account, and when he / she logs in, a personalized home screen appears.
[1952] 2. Interest and Aptitude Test:
[1953] Student A takes an interest and aptitude test, and based on his answers, the AI analysis tool suggests that the field of engineering would be a good fit.
[1954] 3. Providing career information:
[1955] When Student A browses detailed information about the engineering field, the server retrieves related information from the database and provides detailed information such as future job market demand forecasts.
[1956] 4. Advice and counseling:
[1957] When Student A accesses counseling and submits the question, "Which university is best for studying engineering?", the AI agent generates and presents a list of the best universities.
[1958] 5. Viewing performance data:
[1959] Student A can refer to the career data of past graduates and see the career paths of seniors who have been successful in the same field.
[1960] By combining these functions, the career decision support platform of the present invention becomes a system that comprehensively provides support for users to select the most suitable career path based on their own aptitude.
[1961] The processing flow will be explained below.
[1962] User Registration and Login
[1963] User Registration
[1964] Step 1:
[1965] The user accesses the registration page of the career decision support platform using a terminal.
[1966] Step 2:
[1967] The device prompts the user to enter their name, email address, password, school affiliation, etc., and displays an input form.
[1968] Step 3:
[1969] The user enters the required information and clicks the "Register" button.
[1970] Step 4:
[1971] The terminal transmits the input information to the server.
[1972] Step 5:
[1973] The server validates the received information and stores it in a database.
[1974] Step 6:
[1975] The server sends a confirmation email to the user.
[1976] Step 7:
[1977] The user clicks the link in the confirmation email to activate their account.
[1978] Step 8:
[1979] The server receives the link click and updates the account status to "active."
[1980] Log in
[1981] Step 1:
[1982] The user accesses the login page from the terminal and enters their email address and password.
[1983] Step 2:
[1984] The terminal sends the entered login information to the server.
[1985] Step 3:
[1986] The server contacts the database and verifies the authentication information.
[1987] Step 4:
[1988] The server sends the authentication result to the terminal.
[1989] Step 5:
[1990] If the user is successfully authenticated, the server sends data to the terminal to display a personalized home screen.
[1991] Interest and aptitude test
[1992] Step 1:
[1993] The user selects "Interest and Aptitude Test" on the home screen.
[1994] Step 2:
[1995] The terminal sends a request to the server to start a diagnostic test.
[1996] Step 3:
[1997] The server generates a list of questions for the diagnostic test and sends it to the terminal.
[1998] Step 4:
[1999] The terminal displays a list of questions to the user.
[2000] Step 5:
[2001] The user answers each question and clicks the "Submit" button.
[2002] Step 6:
[2003] The terminal transmits the response data to the server.
[2004] Step 7:
[2005] The server passes the received data to the AI analysis engine and performs the analysis.
[2006] Step 8:
[2007] Based on the analysis results, the server generates a route plan suitable for the user and sends it to the terminal.
[2008] Step 9:
[2009] The terminal displays the analysis results to the user.
[2010] Providing career information
[2011] Step 1:
[2012] The user clicks on a link to view more information about the proposed path.
[2013] Step 2:
[2014] The terminal sends a request for route information to the server.
[2015] Step 3:
[2016] The server retrieves the relevant route information from the database.
[2017] Step 4:
[2018] The server transmits the acquired route information to the terminal.
[2019] Step 5:
[2020] The terminal displays the acquired information to the user.
[2021] Advice and counseling
[2022] Step 1:
[2023] The user selects the counseling function, enters a question, and submits it.
[2024] Step 2:
[2025] The terminal transmits the question data to the server.
[2026] Step 3:
[2027] The server launches an AI agent and analyzes the question.
[2028] Step 4:
[2029] The AI agent references relevant knowledge bases and past question data to generate optimal advice.
[2030] Step 5:
[2031] The server transmits the generated advice to the terminal.
[2032] Step 6:
[2033] The terminal displays the advice to the user.
[2034] Viewing performance data
[2035] Step 1:
[2036] The user opens the performance data viewing page and clicks on a link to display the data for a specific graduate.
[2037] Step 2:
[2038] The terminal sends a data request to the server.
[2039] Step 3:
[2040] The server retrieves the relevant graduate data from the database.
[2041] Step 4:
[2042] The server transmits the acquired data to the terminal.
[2043] Step 5:
[2044] The terminal displays the data to the user.
[2045] As described above, at each processing step, specific data is exchanged and actions are taken between the user, terminal, and server, allowing the career decision support platform to comprehensively support students in choosing their career path.
[2046] Example 1
[2047] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[2048] In recent years, students are being asked to choose the most suitable career path based on their interests and aptitudes. However, conventional career guidance systems make it difficult for students to quickly and accurately obtain the information they need, and there are limited ways to obtain advice tailored to individual needs. In addition, it is difficult for students to easily refer to the performance data of past graduates, making it difficult for them to concretely imagine their future career path.
[2049] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[2050] In this invention, the server includes a user registration means for a user to enter registration information and create an account, a data processing means for the server to verify the user's input data and store it in a database, an email sending means for the server to send a confirmation email to the user and activate the account, an authentication means for the server to authenticate the user's login information, a display means for displaying a personalized home screen provided by the server, a diagnostic test means for the user to answer questions based on their interests and aptitudes and conduct a diagnostic test, an AI analysis means for the server to receive and analyze the user's answer data, a suggestion means for the server to suggest a suitable career path for the user based on the analysis results, an information provision means for the server to retrieve detailed information about career paths from a database and provide it to the user, an AI counseling means for the user to enter counseling questions and the server to generate optimal advice using a generative AI model, and a reference means for the user to view career path data of past graduates, thereby enabling users to make career choices based on their interests and aptitudes with comprehensive and personalized advice.
[2051] The "user registration means" is a means for receiving registration information entered by a user and creating an account.
[2052] "Data processing means" refers to the means by which the server validates the user's input data and stores it in the database.
[2053] The "email sending means" is a means by which the server sends a confirmation email to the user to validate the account.
[2054] "Authentication means" refers to the means by which the server checks the user's login information and performs authentication.
[2055] The "display means" is a means for displaying a personalized home screen provided by the server on the user's terminal.
[2056] The "diagnostic test means" is a means for a user to answer questions based on interests and aptitudes and take a diagnostic test.
[2057] "AI analysis means" refers to the means by which the server receives user response data and analyzes it using artificial intelligence.
[2058] The "suggestion means" is a means by which the server suggests a suitable course for the user based on the analysis results.
[2059] The "information providing means" is a means by which the server obtains detailed information about the course from the database and provides it to the user.
[2060] The "AI counseling means" is a means by which the server uses a generative AI model to generate optimal advice in response to a user's input question.
[2061] The "reference means" is a means by which a user can view career data of past graduates.
[2062] The "question list generating means" is a means by which the server generates a list of questions for diagnostic tests and transmits it to the user's terminal.
[2063] The "answer sending means" is a means by which a user answers a diagnostic test and sends the answer data to the server.
[2064] The "course suggestion means" is a means by which the server uses the analysis results to suggest an appropriate course and provides it to the user.
[2065] The "career path information providing means" is a means by which the server obtains specific career path information of past graduates from the database and provides it to the user.
[2066] The present invention is a career decision support platform that allows students to choose the most appropriate career path based on their interests and aptitudes. This system is composed of three parties: a user, a terminal, and a server, each of which has a specific role and works together to provide comprehensive support for students' career choices. Specific embodiments of this system are described below.
[2067] First, the user accesses the career decision support platform website and enters the required information, such as name, email address, password, and school, on the new registration screen. This input information is sent to the server via the device. The server verifies the received information and saves it in a database. After saving, the server sends a confirmation email to the user, who clicks on a link in the email to activate their account. Next, the user enters their email address and password on the login page, and the server authenticates them. If authentication is successful, the server generates a personalized home screen and displays it on the device.
[2068] After logging in, the user selects the "Interest and Aptitude Test" menu from the home screen. A diagnostic test request is sent from the device to the server, which generates a list of questions for the diagnostic test and sends it back to the device. The user enters answers into the list of questions and sends them to the server. The server analyzes the response data and makes career suggestions based on the user's interests and aptitudes. A generative AI model is used for this analysis.
[2069] If a user wants to get more information about a proposed career path, they click on the link and send a career information request from their device to the server. The server retrieves the relevant career path information from the database and sends it to the device for display. This information includes details of the academic field, related occupations, and forecasts of future job market demand.
[2070] Additionally, users can use the "Advice and Counseling" function. When a user inputs a question and sends it from their device to the server, the server uses a generative AI model to analyze the user's question and generate appropriate advice. The generated advice is sent to the device and provided to the user.
[2071] Additionally, if a user selects the "Achievement Data" menu and wants to view the career path data of past graduates, they click on a link that displays the data of a specific graduate. A data request is sent from the device to the server, and the server retrieves the relevant graduate's data from the database and sends it to the device. This allows the user to understand the specific career paths of past graduates.
[2072] Specific examples
[2073] 1. User Registration and Login:
[2074] For example, Student A registers on his / her smartphone, the server stores the information in the database, and sends a confirmation email. Student A clicks the link in the email to activate his / her account, and when he / she logs in, a personalized home screen appears.
[2075] 2. Interest and Aptitude Test:
[2076] Student A takes an interest and aptitude test, and the server suggests that he would be suited to the field of engineering based on his answers.
[2077] 3. Providing career information:
[2078] When Student A views detailed information about the engineering field, the server retrieves related information from the database and provides detailed information, including forecasts of future job market demand.
[2079] 4. Advice and counseling:
[2080] When Student A accesses counseling and submits the question, "Which university is best for studying engineering?", the server's generative AI model generates and presents a list of the best universities.
[2081] 5. Viewing performance data:
[2082] Student A can refer to the career data of past graduates and see the career paths of seniors who have been successful in the same field.
[2083] (Example of a prompt for a generative AI model):
[2084] "What is the best university for Student A to study engineering?"
[2085] By inputting this prompt, the generative AI model generates a list of appropriate universities and provides information to help users choose their career path. By combining these functions, the career decision support platform of the present invention comprehensively supports users in choosing the optimal career path based on their own aptitude.
[2086] The flow of the identification process in the first embodiment will be described with reference to FIG.
[2087] Step 1: User Registration
[2088] Specific behavior:
[2089] 1. A user accesses the website and enters their name, email address, password, and school on the new registration screen.
[2090] Input: Name, email address, password, school
[2091] Output: Request to send registration information
[2092] Data processing / calculation: The terminal converts the input information into JSON format and sends it to the server as an HTTP POST request.
[2093] Step 2: Validate and save data on the server
[2094] Specific behavior:
[2095] 1. The server validates the data received and checks for errors.
[2096] 2. If there are no errors, save it to the database using an INSERT query.
[2097] Input: Request to send registration information
[2098] Output: Saved results
[2099] Data processing / calculation: The server validates the input data and, if successful, saves it in the database.
[2100] Step 3: Send a confirmation email
[2101] Specific behavior:
[2102] 1. The server sends a confirmation email to the user's email address using the SMTP server.
[2103] 2. Provide the user with a link in the email to activate their account.
[2104] Input: User's email address
[2105] Output: Send confirmation email
[2106] Data processing / calculation: Construct and send email using an SMTP server.
[2107] Step 4: Activate your account
[2108] Specific behavior:
[2109] 1. The user clicks on a link in an email.
[2110] 2. The server verifies the token in the link and activates the corresponding account.
[2111] Input: User's activation link
[2112] Output: Account enabled
[2113] Data processing / calculation: The server updates the user status in the database.
[2114] Step 5: Log in
[2115] Specific behavior:
[2116] 1. The user enters their email address and password on the login screen.
[2117] 2. The terminal sends a login request to the server.
[2118] 3. The server performs authentication, generates a personalized home screen, and sends it to the device.
[2119] Input: Email address, password
[2120] Output: Home screen display
[2121] Data processing / calculation: The server checks the information in the database and generates the home screen if authentication is successful.
[2122] Step 6: Start the interest and aptitude test
[2123] Specific behavior:
[2124] 1. The user selects "Interest and Aptitude Test" on the home screen.
[2125] 2. The device sends a diagnostic test request to the server.
[2126] 3. The server generates a list of diagnostic test questions and returns them to the terminal.
[2127] Input: Diagnostic test request
[2128] Output: Display of Question List
[2129] Data processing / calculation: The server uses an AI model to generate a list of questions and returns it to the device in JSON format.
[2130] Step 7: Answer the diagnostic test
[2131] Specific behavior:
[2132] 1. The user answers a list of questions.
[2133] 2. The device sends the response data to the server.
[2134] 3. The server analyzes the response data and makes career suggestions.
[2135] Input: Answer data
[2136] Output: Career suggestion results
[2137] Data processing / calculation: The server analyzes the response data using an AI model and suggests an appropriate course of action.
[2138] Step 8: Providing career information
[2139] Specific behavior:
[2140] 1. The user clicks on a link about a suggested career path.
[2141] 2. The terminal sends a request for route information to the server.
[2142] 3. The server retrieves route information from the database and sends it to the terminal.
[2143] Input: Career information request
[2144] Output: Display of route information
[2145] Data processing / calculation: The server retrieves route information from the database using a SELECT query and returns it to the terminal in JSON format.
[2146] Step 9: Advice and counseling
[2147] Specific behavior:
[2148] 1. The user enters a question on the counseling screen.
[2149] 2. The device sends the question data to the server.
[2150] 3. The server uses a generative AI model to analyze the question and generate advice.
[2151] 4. The server sends the advice to the device.
[2152] Input: Question data
[2153] Output: Providing advice
[2154] Data processing / calculation: The server analyzes the question using an AI model and returns appropriate advice to the device in JSON format.
[2155] Step 10: View performance data
[2156] Specific behavior:
[2157] 1. The user clicks on the link for a specific graduate's data on the achievement data screen.
[2158] 2. The device sends a request for alumni data to the server.
[2159] 3. The server retrieves the graduate data from the database and sends it to the terminal.
[2160] Input: Alumni Data Request
[2161] Output: Display alumni data
[2162] Data processing / calculation: The server retrieves the relevant alumni data from the database using a SELECT query and returns it to the terminal in JSON format.
[2163] (Application example 1)
[2164] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[2165] In recent years, an increasing number of students are finding it difficult to effectively and efficiently find the career path that best suits them. Existing career decision support systems lack the convenience of information acquisition and counseling, resulting in insufficient support for career decisions. In particular, there is a lack of systems that can provide interactive information and diagnosis using virtual technology.
[2166] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[2167] In this invention, the server includes: a user registration means for a user to enter registration information and create an account; a data processing means for the server to verify the user's input data and store it in a database; an email sending means for the server to send a confirmation email to the user and activate the account; an authentication means for the server to authenticate the user's login information; a display means for displaying a personalized home screen provided by the server; a virtual guidance means for providing information and engaging in interactive dialogue in a virtual space; a diagnostic test means for the user to answer questions based on their interests and aptitudes and conduct a diagnostic test; an AI analysis means for the server to receive and analyze the user's answer data; a suggestion means for the server to suggest a suitable career path for the user based on the analysis results; a virtual test means for interactively conducting the diagnostic test in the virtual space; an information provision means for the server to retrieve detailed career information from a database and provide it to the user; an AI counseling means for the user to input counseling questions and for the server to generate optimal advice using an AI agent; a reference means for the user to view career data of past graduates; and a virtual reference means for displaying profiles of past graduates in the virtual space. This allows students to interactively choose their career path in the virtual space based on a wealth of information.
[2168] "User Registration Method" means the procedures and systems by which a User enters registration information and creates a new account on the Platform.
[2169] "Data processing means" refers to the system by which the server verifies the information entered by the user and stores it in a database in an accurate and appropriate format.
[2170] "Email sending means" refers to a system in which the server sends a confirmation email to the user, and the user completes the account activation procedure by clicking on a link in the email.
[2171] "Authentication means" refers to a system in which the server verifies authentication information, such as the email address and password, entered by the user on the login page and allows the user access.
[2172] "Display means" refers to a system and device that allows the server to display a personalized home screen to the user.
[2173] "Virtual guide means" refers to a system for providing information and enabling interactive dialogue in a virtual space.
[2174] "Diagnostic test tool" refers to a system that allows a user to answer a series of questions based on interests and aptitudes and receive a career-related diagnosis.
[2175] "AI analysis means" refers to an artificial intelligence-based system in which the server receives the user's response data, analyzes it, and suggests the user the best course of action.
[2176] "Proposal means" refers to a system that proposes a suitable career path to the user based on the analysis results obtained by the AI analysis means.
[2177] "Virtual testing tool" refers to a system for conducting interactive diagnostic tests in a virtual space.
[2178] "Information providing means" refers to a system in which the server obtains detailed information about the course from a database and provides that information to the user.
[2179] "AI counseling means" refers to a system in which a user inputs a counseling question and a server generates optimal advice using an artificial intelligence agent.
[2180] "Reference means" refers to a system that allows users to view career data of past graduates.
[2181] "Virtual reference means" refers to a system for displaying the profiles of past graduates in a virtual space.
[2182] The career decision support platform for realizing this invention is composed of three parties: a user, a terminal, and a server. Each component and its specific embodiment will be described below.
[2183] 1. User Registration and Login
[2184] First, a user accesses the career decision support platform's website and enters the required information, such as name, email address, password, and school, on the new registration screen. This information is sent via the device to the server, which verifies the information and stores it in a database. The server then sends a confirmation email to the user, who clicks on a link in the email to activate their account. The user enters their email address and password on the login page, and once authenticated by the server, a personalized home screen is displayed.
[2185] 2. Virtual guidance and interactive diagnosis
[2186] After logging in, the user can receive guidance within the virtual space. Using the virtual guidance means, the user can access information about career paths and engage in interactive dialogue. In particular, when conducting a diagnostic test based on interests and aptitudes, the user can answer questions using the virtual test means. A request for the diagnostic test is sent to the server via the terminal, and the server generates a list of questions for the diagnostic test and returns it to the terminal. The user answers the list of questions and sends them to the server. The server uses AI analysis means to analyze these answer data and make career suggestions based on the user's interests and aptitudes.
[2187] 3. Providing career information
[2188] If a user wants to obtain more information about the proposed career path, they click on the link, which sends a career information request from their device to the server. The server then uses its information provision means to retrieve the relevant career path information from the database and transmits it to the user's device for display. This information includes details of the academic field, related occupations, and future job market demand forecasts.
[2189] 4. Advice and counseling
[2190] Using the "Advice / Counseling" function, users input questions and send them from their devices to the server. The server then activates the AI counseling tool and analyzes the user's questions. Based on the analysis results, the AI agent generates appropriate advice and sends it to the user's device, allowing the user to receive professional advice on career choices.
[2191] 5. Viewing performance data
[2192] If a user selects the "Achievement Data" menu and wants to view the career path data of past graduates, they click on a link that displays the data of a specific graduate. A data request is sent from the device to the server, and the server uses a reference means to retrieve the relevant graduate's data from the database and send it to the device. This allows the user to understand the specific career paths of past graduates. In addition, a virtual reference means is provided that displays the profiles of past graduates in a virtual space.
[2193] Specific examples
[2194] Here is an example: For example, when a user performs a diagnostic test:
[2195] Example prompt:
[2196] diagnostic_test_data = {
[2197] "data": [5, 3, 4, 4, 5, 2, 3, 4, 5, 3] Sample answers to diagnostic test
[2198] }
[2199] response = requests.post("http: / / localhost:5000 / diagnose", json=diagnostic_test_data)
[2200] print(response.json())
[2201] The server receives the prompts, analyzes the responses, and proposes the best career path. In this way, the system enables interactive career selection in a virtual space based on a wealth of information.
[2202] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[2203] Step 1:
[2204] A user accesses the career decision support platform website and enters the required information such as name, email address, password, and school on the new registration screen. The input information is sent from the device to the server. The server receives this input data and validates it before saving it in the database. At this stage, the input is confirmed to be appropriate and checked for any invalid data. The user's information is received as input data, and the validated data is saved in the database as output.
[2205] Step 2:
[2206] The server starts the email sending means to send a confirmation email to the user. The email contains an account activation link. The user activates the account by clicking the link in the email. Clicking this link sends a request to the server again, and the server records in the database that the account has been activated. It receives the user's email address as input and sends the activation confirmation email as output.
[2207] Step 3:
[2208] The user enters their email address and password on the login page and sends them from their device to the server. The server verifies the user's login information using authentication methods. If the entered email address and password are correct, the server authenticates the user and sends data to display a personalized home screen. The server receives login information as input and returns the authentication result and home screen data as output.
[2209] Step 4:
[2210] To take a diagnostic test based on interests and aptitudes, the user sends a diagnostic test request to the server via their device. The server uses diagnostic test means to generate a list of questions and sends them back to the device. The user answers the questions and sends the answer data back to the server. The server uses AI analysis means to analyze the answer data and propose a career path suitable for the user. The diagnostic test request and answer data are received as input, and diagnostic results and career suggestions are output.
[2211] Step 5:
[2212] If a user wants to obtain more information about a proposed career path, they click on a link on the home screen. This causes a request for career information to be sent from the device to the server. The server then uses its information provision means to retrieve the relevant career information from the database and sends it to the user's device for display. It receives the career information request as input and provides detailed information about the career path as output.
[2213] Step 6:
[2214] The user uses the "Advice / Counseling" function to input a question and send it from their device to the server. The server then activates the AI counseling tool and analyzes the user's question. The AI agent generates appropriate advice based on the analysis results and sends it to the user's device. It receives the user's question as input and provides advice as output.
[2215] Step 7:
[2216] When a user selects the "Performance Data" menu and wants to view the career path data of past graduates, he or she clicks on a link that displays the data of a specific graduate. A data request is sent from the terminal to the server, and the server uses a reference means to retrieve the relevant graduate data from the database and send it to the terminal. The request for graduate data is received as input, and the graduate's career path information is provided as output.
[2217] Step 8:
[2218] The virtual guide means allows users to have interactive conversations and obtain information in a virtual space. For example, users can receive detailed information about a designated career path and explanations of related jobs through a virtual officer or information board. The system receives a virtual guide request as input and provides interactive career information as output.
[2219] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[2220] The career decision support platform of this invention is a support system that helps students choose the most suitable career path based on their interests, aptitudes, and emotions. This system is composed of three parties: the user, the terminal, and the server, and by adding an emotion engine to this, students' career choices are more personalized and detailed support is realized.
[2221] User Registration and Login
[2222] First, a user accesses the career decision support platform's website and enters the required information, such as name, email address, password, and school, on the new registration screen. The entered information is sent to the server via the device, which verifies the information and stores it in a database. The server then sends a confirmation email to the user, who clicks on a link in the email to activate their account. The user enters their email address and password on the login page, and once authenticated by the server, a personalized home screen is displayed.
[2223] Interest and aptitude test
[2224] After logging in, the user selects the "Interest and Aptitude Test" menu from the home screen. A request for the diagnostic test is sent to the server via the device, and the server generates a list of questions for the diagnostic test and sends it back to the device. The user answers the questions and sends them to the server. The server analyzes the response data and makes career suggestions based on the user's interests and aptitudes. During this analysis process, an emotion engine further recognizes emotions from the user's responses and adjusts the career suggestions based on that information.
[2225] Providing career information
[2226] If a user wants to obtain more information about a proposed career path, they click on a link, which sends a career path information request from their device to the server. The server retrieves the relevant career path information from the database and sends it to the user's device for display. This information includes details of the academic field, related occupations, and future job market demand forecasts.
[2227] Advice and counseling
[2228] Using the "Advice / Counseling" function, users input questions and send them from their device to the server. The server then launches an AI agent and analyzes the user's question. Based on the analysis results, the AI agent generates appropriate advice and sends it to the user's device. Furthermore, an emotion engine analyzes the user's past questions and answers, and analyzes long-term emotional trends to improve the accuracy of the advice.
[2229] Viewing performance data
[2230] If a user selects the "Achievement Data" menu and wants to view the career path data of past graduates, they click on the link that displays the data of a specific graduate. A data request is sent from the device to the server, and the server retrieves the relevant graduate's data from the database and sends it to the device. This allows the user to understand the specific career paths of past graduates.
[2231] Specific examples
[2232] 1. User Registration and Login:
[2233] For example, Student A registers on his / her smartphone, the server stores the information in the database, and sends a confirmation email. Student A clicks the link in the email to activate his / her account, and when he / she logs in, a personalized home screen appears.
[2234] 2. Interest and Aptitude Test:
[2235] Student A takes an interest and aptitude test, and the AI analysis tool and emotion engine analyze his answers and the associated emotions, suggesting that he would be suited to the field of engineering.
[2236] 3. Providing career information:
[2237] When Student A browses detailed information about the engineering field, the server retrieves related information from the database and provides detailed information such as future job market demand forecasts.
[2238] 4. Advice and counseling:
[2239] When Student A accesses the counseling service and sends the question, "Which university is best for studying engineering?", the AI agent generates and presents a list of the best universities. The emotion engine analyzes the content of previous questions and provides more accurate advice.
[2240] 5. Viewing performance data:
[2241] Student A can refer to the career data of past graduates and see the career paths of seniors who have been successful in the same field.
[2242] By adding the emotion engine, the career decision support platform of the present invention is able to provide detailed support based on the user's emotions, thereby realizing more beneficial career choice support for the user.
[2243] The processing flow will be explained below.
[2244] User Registration and Login
[2245] Step 1:
[2246] The user accesses the registration page of the career decision support platform using a terminal.
[2247] Step 2:
[2248] The device prompts the user to enter their name, email address, password, school affiliation, etc., and displays an input form.
[2249] Step 3:
[2250] The user enters the required information and clicks the "Register" button.
[2251] Step 4:
[2252] The terminal transmits the input information to the server.
[2253] Step 5:
[2254] The server validates the received information and stores it in a database.
[2255] Step 6:
[2256] The server sends a confirmation email to the user.
[2257] Step 7:
[2258] The user clicks the link in the confirmation email to activate their account.
[2259] Step 8:
[2260] The server receives the link click and updates the account status to "active."
[2261] Log in
[2262] Step 1:
[2263] The user accesses the login page from the terminal and enters their email address and password.
[2264] Step 2:
[2265] The terminal sends the entered login information to the server.
[2266] Step 3:
[2267] The server contacts the database and verifies the authentication information.
[2268] Step 4:
[2269] The server sends the authentication result to the terminal.
[2270] Step 5:
[2271] If the user is successfully authenticated, the server sends data to the terminal to display a personalized home screen.
[2272] Interest and aptitude test
[2273] Step 1:
[2274] The user selects "Interest and Aptitude Test" on the home screen.
[2275] Step 2:
[2276] The terminal sends a request to the server to start a diagnostic test.
[2277] Step 3:
[2278] The server generates a list of questions for the diagnostic test and sends it to the terminal.
[2279] Step 4:
[2280] The terminal displays a list of questions to the user.
[2281] Step 5:
[2282] The user answers each question and clicks the "Submit" button.
[2283] Step 6:
[2284] The terminal transmits the response data to the server.
[2285] Step 7:
[2286] The server passes the received data to the AI analysis engine and performs the analysis.
[2287] Step 8:
[2288] The emotion engine recognizes emotions from the content and context of the user's responses and reflects them in the analysis results.
[2289] Step 9:
[2290] As a result of the analysis, the server generates a route plan suitable for the user and sends it to the terminal.
[2291] Step 10:
[2292] The terminal displays the analysis results to the user.
[2293] Providing career information
[2294] Step 1:
[2295] The user clicks on a link to view more information about the proposed path.
[2296] Step 2:
[2297] The terminal sends a request for route information to the server.
[2298] Step 3:
[2299] The server retrieves the relevant route information from the database.
[2300] Step 4:
[2301] The server transmits the acquired route information to the terminal.
[2302] Step 5:
[2303] The terminal displays the acquired information to the user.
[2304] Advice and counseling
[2305] Step 1:
[2306] The user selects the counseling function, enters a question, and submits it.
[2307] Step 2:
[2308] The terminal transmits the question data to the server.
[2309] Step 3:
[2310] The server launches an AI agent and analyzes the question.
[2311] Step 4:
[2312] The emotion engine recognizes emotions from the question content and past question data and provides them to the AI agent.
[2313] Step 5:
[2314] The AI agent references relevant knowledge bases and past question data to generate optimal advice.
[2315] Step 6:
[2316] The server transmits the generated advice to the terminal.
[2317] Step 7:
[2318] The terminal displays the advice to the user.
[2319] Viewing performance data
[2320] Step 1:
[2321] The user opens the performance data viewing page and clicks on a link to display the data for a specific graduate.
[2322] Step 2:
[2323] The terminal sends a data request to the server.
[2324] Step 3:
[2325] The server retrieves the relevant graduate data from the database.
[2326] Step 4:
[2327] The server transmits the acquired data to the terminal.
[2328] Step 5:
[2329] The terminal displays the data to the user.
[2330] Example 2
[2331] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[2332] Conventional career decision support systems have limitations in providing support based on the user's individual interests and aptitudes. In particular, they lack detailed support based on the user's emotions, and more effective career decision support is needed. There is also room for improvement in how users access information that interests them and the quality of counseling. This has led to a situation where users are unable to obtain sufficient information to choose the appropriate career path.
[2333] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[2334] In this invention, the server includes a data processing means for verifying user input data and storing it in a database, an authentication means for authenticating the user's login information, and a diagnostic test means for answering questions based on interests and aptitudes and conducting a diagnostic test. This enables personalized career decision support using an emotion analysis means that analyzes the user's emotion data and improves the accuracy of career suggestions and advice.
[2335] "User registration means" refers to a means by which a user enters registration information and creates an account.
[2336] "Data processing means" refers to the means by which the server verifies the data entered by the user and stores it in the database.
[2337] The "email sending means" is a means by which the server sends a confirmation email to the user to validate the account.
[2338] "Authentication means" refers to the means by which the server authenticates the user's login information.
[2339] The "display means" is a means for displaying a personalized home screen provided by the server.
[2340] The "diagnostic test means" is a means for a user to answer questions based on interests and aptitudes and take a diagnostic test.
[2341] "AI analysis means" refers to the means by which the server receives and analyzes user response data.
[2342] The "suggestion means" is a means by which the server suggests a suitable course for the user based on the analysis results.
[2343] The "information providing means" is a means by which the server obtains detailed information about the course from the database and provides it to the user.
[2344] The "AI counseling means" is a means by which a user inputs a counseling question and the server generates optimal advice using an AI agent.
[2345] The "reference means" is a means by which a user can view career data of past graduates.
[2346] The "emotion analysis means" is a means for analyzing the user's emotional data using an emotion engine to improve the accuracy of career suggestions and advice.
[2347] The career decision support platform of the present invention is a system including a user, a terminal, a server, and an emotion engine. The method and process for specifically implementing this system will be described below.
[2348] User Registration and Login
[2349] First, the user accesses the career decision support platform's website. Using a device (PC, tablet, smartphone, etc.), the user opens the new registration page and enters the required information (name, email address, password, school, etc.). The device sends the entered information to the server. The server verifies the received information and, if there are no problems, stores it in a database. At this stage, the server sends the user a confirmation email, and the user clicks on the link in the email to activate their account. The user is then authenticated on the login page using their email address and password, and a personalized home screen is displayed.
[2350] Interest and aptitude test
[2351] When a user selects the "Interest and Aptitude Test" menu from the home screen, the device sends a request for a diagnostic test to the server. The server retrieves a list of diagnostic test questions from the database and sends...
Claims
1. a user registration means for a user to enter registration information and create an account; data processing means for the server to validate the user's input data and store it in a database; an email sending means for the server to send a confirmation email to the user to activate the account; an authentication means for the server to authenticate the user's login information; A system including a display means for displaying a personalized home screen provided by a server.
2. diagnostic testing means for allowing the user to answer questions based on interests and aptitudes and to administer a diagnostic test; The server receives and analyzes user response data using AI analysis tools; 2. The system according to claim 1, wherein the server comprises suggestion means for suggesting a suitable course to the user based on the analysis results.
3. an information providing means for the server to obtain detailed information about the career path from the database and provide the information to the user; an AI counseling means for allowing a user to input a counseling question and for a server to generate optimal advice using an AI agent; The system according to claim 1, further comprising a reference means for allowing a user to view career data of past graduates.
Citation Information
Patent Citations
Persona chatbot control method and system
JP2022180282A