system

JP7915794B2Active Publication Date: 2026-09-04SOFTBANK GROUP CORP
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2024163683
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2023-09-20
Filing Date
2024-09-20
Publication Date
2026-09-04
Estimated Expiration
2044-09-20

AI Technical Summary

Benefits of technology

【0005】 生成系AIを活用して個々のパーソナリティ·スキル·興味に基づいて最適な職業やキャリアパスを特定し、その特定した職業やキャリアパスへの転職をサポートする。さらに、転職に必要なスキルを身につけるためのサポートも提供する。これにより、企業側は高額なエージェント報酬を削減でき、求職者は従来のエージェント型サービスよりも精度の高い求人紹介をいつでも利用できるようになる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007915794000001
    Figure 0007915794000001
  • Figure 0007915794000002
    Figure 0007915794000002
  • Figure 0007915794000003
    Figure 0007915794000003
Patent Text Reader

Abstract

To provide a system.SOLUTION: A system includes: first means for receiving input of job hunting information including characteristics, skills, concerns and career goals of a user; second means for generating, on the basis of the job hunting information, a first prompt sentence for outputting a first proposal of an occupation and a career path optimal for the user; third means for generating the first proposal by inputting the generated first prompt sentence to a generative AI model; and fourth means for transmitting the generated first proposal to a terminal of the user.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

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

[0002] Patent Document 1 discloses a persona chatbot control method executed by at least one processor, the method comprising the steps of: receiving a user utterance; adding the user utterance to a prompt including an instruction associated with a description of a character of the chatbot; 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 Literature] [Patent Literature]

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

[0004] In conventional agent-type job change services, it is difficult to provide job introductions that sufficiently reflect the personality, skills, and interests of job seekers, and high agent fees have been a burden on the corporate side. [Means for Solving the Problem]

[0005] Generative AI is used to identify optimal occupations and career paths based on each individual's personality, skills, and interests, and to support changing jobs to the identified occupations and career paths. Furthermore, support for acquiring the skills necessary for changing jobs is also provided. As a result, companies can reduce high agent fees, and job seekers can always use more accurate job introductions than conventional agent-type services. [Brief Description of the Drawings]

[0006] [Figure 1] This is a conceptual diagram showing an example of the configuration of a data processing system according to the first embodiment. [Figure 2] This is a conceptual diagram showing an example of the essential functions of a data processing device and a smart device according to the first embodiment. [Figure 3] This is a conceptual diagram showing an example of the configuration of a data processing system according to the second embodiment. [Figure 4] This is a conceptual diagram showing an example of the main functions of a data processing device and smart glasses according to the second embodiment. [Figure 5] This is a conceptual diagram showing an example of the configuration of a data processing system according to the third embodiment. [Figure 6] This is a conceptual diagram showing an example of the main functions of a data processing device and a headset-type terminal according to the third embodiment. [Figure 7] This is a conceptual diagram showing an example of the configuration of a data processing system according to the fourth embodiment. [Figure 8] This is a conceptual diagram showing an example of the main functions of a data processing device and a robot according to the fourth embodiment. [Figure 9] This shows an emotion map where multiple emotions are mapped. [Figure 10] This shows an emotion map where multiple emotions are mapped. [Figure 11] This is a sequence diagram showing the processing flow of the data processing system in Embodiment 1 of Example 1. [Figure 12] This is a sequence diagram showing the processing flow of the data processing system in Application Example 1 of Form Example 1. [Figure 13] This is a sequence diagram showing the processing flow of the data processing system in Example 2 of Embodiment 2. [Figure 14] This is a sequence diagram showing the processing flow of the data processing system in Application Example 2 of Form Example 2. [Figure 15] This is a sequence diagram showing the processing flow of the data processing system in Embodiment 3 of Example 3. [Figure 16] FIG. 14 is a sequence diagram showing the processing flow of the data processing system in Application Example 3 of Embodiment 3. [Figure 17] FIG. 15 is a sequence diagram showing the processing flow of the data processing system in Example 1 of Embodiment 1 when an emotion engine is combined. [Figure 18] FIG. 16 is a sequence diagram showing the processing flow of the data processing system in Application Example 1 of Embodiment 1 when an emotion engine is combined. [Figure 19] FIG. 17 is a sequence diagram showing the processing flow of the data processing system in Example 2 of Embodiment 2 when an emotion engine is combined. [Figure 20] FIG. 18 is a sequence diagram showing the processing flow of the data processing system in Application Example 2 of Embodiment 2 when an emotion engine is combined. [Figure 21] FIG. 19 is a sequence diagram showing the processing flow of the data processing system in Example 3 of Embodiment 3 when an emotion engine is combined. [Figure 22] FIG. 20 is a sequence diagram showing the processing flow of the data processing system in Application Example 3 of Embodiment 3 when an emotion engine is combined. MODE FOR CARRYING OUT THE INVENTION

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

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

[0009] In the following embodiments, the labeled processor (hereinafter simply referred to as "processor") may be a single arithmetic device, or may be a combination of a plurality of arithmetic devices. Further, the processor may be one type of arithmetic device, or may be a combination of a plurality of 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), an APU (Accelerated Processing Unit), and a TPU (TENSOR PROCESSING UNIT (registered trademark)).

[0010] In the following embodiments, the labeled RAM (Random Access Memory) is a memory for temporarily storing information, and is used as a working memory by the processor.

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

[0012] In the following embodiments, the labeled communication I / F (Interface) is an interface including a communication processor, an antenna, and the like. The communication I / F manages communication between a plurality of 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), and the like.

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

[0014] [First Embodiment]

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

[0016] As shown in Figure 1, the data processing system 10 includes a data processing device 12 and a smart device 14. An example of the data processing device 12 is a server.

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

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

[0019] The reception device 38 is equipped with a touch panel 38A and a microphone 38B, etc., and receives user input. The touch panel 38A receives user input by detecting contact with an object (e.g., a pen or finger). The microphone 38B receives user input by detecting the user's voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the data indicating the user input.

[0020] The output device 40 includes a display 40A and a speaker 40B, and presents data to the user 20 by outputting the data in a form perceptible to the user 20 (e.g., audio and / or text). The display 40A displays visible information such as text and images according to instructions from the processor 46. The speaker 40B outputs audio according to instructions from the processor 46. The camera 42 is a small digital camera equipped with an optical system such as a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor.

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

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

[0023] As shown in Figure 2, in the data processing device 12, a specific processing is performed by the processor 28. A specific processing program 56 is stored in the storage 32. The specific processing program 56 is an example of a "program" related to the technology of this disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 according to the specific processing program 56 executed on the RAM 30.

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

[0025] In the smart device 14, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. The reception output program 60 is used in conjunction with a specific processing program 56 by the data processing system 10. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.

[0026] Next, the identification process performed by the identification processing unit 290 of the data processing device 12 will be described.

[0027] "Example of form 1"

[0028] One embodiment of the present invention is a matching system utilizing generative AI. Specifically, the generative AI identifies the most suitable occupation and career path based on the job seeker's personality, skills, and interests as input. This generative AI can be an AI with natural language processing capabilities, such as a chat generative AI.

[0029] "Example of form 2"

[0030] Furthermore, it also includes features to support job seekers in changing jobs to specific occupations or career paths. Specifically, it provides educational materials and introduces training programs to help job seekers acquire the skills they need.

[0031] "Example of form 3"

[0032] Furthermore, this system also benefits companies. Specifically, by using this system to find job seekers, companies can reduce the agent fees that were previously required. In addition, job seekers will have access to more accurate job referrals than traditional agent-based services.

[0033] The following describes the processing flow for each example of the form.

[0034] "Example of form 1"

[0035] Step 1: Job seekers enter their personality, skills, and interests into the system.

[0036] Step 2: Generative AI analyzes the input information to identify the optimal occupation and career path.

[0037] Step 3: The system presents job seekers with identified occupations and career paths.

[0038] "Example of form 2"

[0039] Step 1: When a job seeker expresses interest in a specific occupation or career path, the system presents concrete steps to support their job search.

[0040] Step 2: The system provides job seekers with educational materials and training programs to help them acquire the necessary skills.

[0041] "Example of form 3"

[0042] Step 1: Companies register job postings in the system.

[0043] Step 2: The system matches job seekers with companies and introduces suitable candidates to companies.

[0044] Step 3: Companies can reduce the agent fees that were previously required by hiring job seekers through the system.

[0045] (Example 1)

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

[0047] Traditional job placement systems fail to adequately propose optimal occupations and career paths based on job seekers' characteristics, skills, and interests. Furthermore, companies are required to pay high intermediary fees, and job seekers face significant time and effort requirements to receive accurate job recommendations. Additionally, insufficient support for acquiring the necessary skills for a career change makes it difficult for job seekers to successfully transition into new roles.

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

[0049] In this invention, the server includes means for identifying the optimal occupation or career path based on individual characteristics, skills, and interests using generative artificial intelligence; means for supporting job changes to the identified occupation or career path; means for providing support for acquiring the skills necessary for job changes; means for receiving data on characteristics, skills, and interests provided by job seekers and generating prompt sentences in a generative artificial intelligence model; means for inputting prompt sentences into the generative artificial intelligence model, performing analysis, and proposing the optimal occupation or career path; and means for receiving the proposal results and displaying them to the job seeker. As a result, job seekers can receive proposals for the optimal occupation or career path based on their own characteristics, skills, and interests, and companies can provide highly accurate job referrals while reducing high intermediary fees. In addition, job seekers can efficiently acquire the skills necessary for job changes, enabling smooth job changes.

[0050] "Generative artificial intelligence" refers to artificial intelligence that possesses natural language processing capabilities and makes optimal suggestions and analyses based on input data.

[0051] "Characteristics" refers to the personality and character traits of a job seeker.

[0052] "Skills" refers to the specific technical abilities and skills that a job seeker possesses.

[0053] "Interest" refers to the fields or themes that job seekers are interested in.

[0054] "Occupation" refers to the specific work or position that a job seeker can perform.

[0055] A "career path" refers to the route of occupations and positions that a job seeker should pursue in the future.

[0056] A "prompt sentence" is an instruction sentence to be input into a generative artificial intelligence system, and it is generated based on the job seeker's characteristics, skills, and interests.

[0057] "Analysis" refers to the process by which generative artificial intelligence identifies the most suitable occupation or career path based on the input data.

[0058] "Suggested results" refer to information about the most suitable occupations and career paths for job seekers, generated by generative artificial intelligence after analysis.

[0059] "Intermediary fees" refer to the fees that companies pay to job placement services.

[0060] This invention is a system that utilizes generative artificial intelligence to identify the optimal occupation and career path based on the characteristics, skills, and interests of job seekers, and supports them in changing jobs. Specific embodiments of this system are described below.

[0061] System Configuration

[0062] This system primarily consists of three elements: a server, a terminal, and a user. The server plays a central role in analyzing data and making suggestions using a generative artificial intelligence model. The terminal transmits data entered by the user to the server and displays the server's suggestions to the user. The user enters job-seeking information and receives suggestions from the system.

[0063] Hardware and software to be used

[0064] Server: A server with high-performance computing capabilities is required. Specifically, cloud-based servers (e.g., Amazon Web Services®, Google® Cloud Platform) can be used.

[0065] Device: A PC or smartphone used by the user. These devices have a web browser and dedicated applications installed.

[0066] Generative AI Model: Use a generative AI with natural language processing capabilities (e.g., ChatGPT®).

[0067] Data processing and calculations

[0068] 1. Data Entry: Users enter information about their characteristics, skills, and interests through web forms or dedicated applications. For example, users might enter information such as "sociable and has leadership qualities," "good at programming and project management," or "interested in technology and education."

[0069] 2. Data Transmission: The terminal sends the entered job application information to the server. This transmission is securely performed using the HTTPS protocol.

[0070] 3. Prompt message generation: The server receives job application information sent from the terminal and generates prompt messages for input into the generative artificial intelligence model. For example, it generates prompt messages like the following:

[0071] The job seeker has a sociable and leadership-oriented personality. Their skills include programming and project management. Their interests are technology and education. Please suggest the most suitable job and career path for this job seeker.

[0072] 4. Analysis and Proposal: The server inputs the generated prompt sentences into a generative artificial intelligence model. The generative artificial intelligence model analyzes the input prompt sentences and proposes the most suitable occupations and career paths for the job seeker. For example, it generates proposals such as the following:

[0073] This job seeker is well-suited for project manager roles in the technology sector or leadership positions at educational technology startups. A career path as a consultant for technology implementation projects in the education sector is also a possibility.

[0074] 5. Sending and Displaying Proposal Results: The server receives proposal results from the generative artificial intelligence model and sends them to the terminal. The terminal displays the proposal results received from the server to the user. The user can then consider their own career path based on the displayed proposal results.

[0075] In this way, matching systems utilizing generative artificial intelligence can identify the most suitable occupations and career paths based on job seekers' characteristics, skills, and interests, and support them in their job search.

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

[0077] Step 1:

[0078] The user enters their job application information.

[0079] Users input information about their traits (personality), skills, and interests using web forms or dedicated applications. For example, they might enter information such as "sociable and has leadership qualities," "good at programming and project management," or "interested in technology and education." The input data is collected and categorized into traits, skills, and interests fields.

[0080] Step 2:

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

[0082] The terminal (user's PC or smartphone) sends the entered job application information to the server. This transmission is secure using the HTTPS protocol. The input data is sent to the server as structured data, such as in JSON format.

[0083] Step 3:

[0084] The server receives the data and generates prompt messages for the AI ​​model.

[0085] The server receives job application information sent from the terminal. Based on the received data, it generates prompt messages to be input into the AI ​​model. For example, it generates prompt messages like the following:

[0086] The job seeker has a sociable and leadership-oriented personality. Their skills include programming and project management. Their interests are technology and education. Please suggest the most suitable job and career path for this job seeker.

[0087] Input data is extracted from the traits, skills, and interests fields and incorporated into the prompt text.

[0088] Step 4:

[0089] The server inputs prompt messages into the generated AI model.

[0090] The server inputs the generated prompt text into a generation AI model (e.g., ChatGPT). This input is done via an API. The prompt text is then sent to the generation AI model's analysis engine.

[0091] Step 5:

[0092] The generative AI model performs analysis and proposes the most suitable occupation and career path.

[0093] The generative AI model analyzes the input prompt text and suggests the most suitable occupation and career path for the job seeker. For example, it can generate suggestions like the following:

[0094] This job seeker is well-suited for project manager roles in the technology sector or leadership positions at educational technology startups. A career path as a consultant for technology implementation projects in the education sector is also a possibility.

[0095] The generative AI model performs analysis by considering past data, statistical information, occupational characteristics, and other factors.

[0096] Step 6:

[0097] The server receives the proposal results and sends them to the terminal.

[0098] The server receives the proposed results from the generated AI model. It then sends these results to the user's device. This transmission is also secure, using the HTTPS protocol. The proposed results are sent to the device as structured data, such as in JSON format.

[0099] Step 7:

[0100] The device displays the suggested results to the user.

[0101] The terminal displays the suggested career paths received from the server to the user. The user can then consider their own career path based on the displayed suggestions. The suggestions are displayed in a format that is easy for the user to understand.

[0102] (Application Example 1)

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

[0104] Traditional job matching systems had the problem of not adequately considering the personality, skills, and interests of job seekers, and being unable to suggest optimal driving tasks and routes based on the individual characteristics of drivers. As a result, it was difficult for job seekers and drivers to find jobs and driving tasks that were best suited to them. Furthermore, there was the problem that companies had to pay high agent fees, and job seekers could not receive job recommendations that were more accurate than those offered by traditional agent-based services.

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

[0106] This invention includes a server that utilizes generative AI to identify the most suitable occupation or career path based on an individual's personality, skills, and interests; a server that supports a career change to the identified occupation or career path; a server that provides support for acquiring the skills necessary for the career change; a server that proposes the most suitable driving tasks and routes based on the driver's personality, skills, and interests; and a server that displays the proposed driving tasks and routes. This enables job seekers and drivers to find the most suitable occupation or driving tasks for themselves. Furthermore, it allows companies to reduce high agent fees and enables job seekers to access more accurate job referrals than traditional agent-based services at any time.

[0107] "Generative AI" refers to artificial intelligence that possesses natural language processing capabilities and generates new information and suggestions based on input data.

[0108] "Personality" refers to an individual's character and behavioral traits, representing their unique psychological characteristics.

[0109] "Skills" refer to the abilities and techniques necessary to perform a specific task or job.

[0110] "Interest" refers to the interest or curiosity that an individual has in a particular field or activity.

[0111] "Occupation" refers to the work or duties that an individual engages in in order to earn a living.

[0112] A "career path" refers to the route or plan that an individual should follow throughout their professional life.

[0113] "Changing jobs" refers to leaving one's current occupation or workplace and moving to a new occupation or workplace.

[0114] "Driving tasks" refer to the specific driving duties and tasks that a driver performs.

[0115] A "route" refers to the path or route taken to reach a destination.

[0116] A "proposal" refers to the act of presenting solutions or options for a particular problem or situation.

[0117] "Display" refers to the act of showing information visually, and is carried out through devices such as screens and displays.

[0118] The system for implementing this invention utilizes generative AI to identify optimal occupations and career paths based on individual personalities, skills, and interests, and proposes optimal driving tasks and routes based on the driver's personality, skills, and interests. Specific embodiments of this system are described below.

[0119] System Configuration

[0120] The system includes a server, user terminals (such as smartphones and head-mounted displays), and a generative AI model. The server processes data using the generative AI model and displays the results on the user terminal.

[0121] Hardware and software to be used

[0122] Hardware: Smartphones, head-mounted displays, servers

[0123] Software: Python (registered trademark), OpenAI (registered trademark) API

[0124] Data processing and data calculation

[0125] The server receives personality, skills, and interest data entered by the user and sends it to a generative AI model. Based on this data, the generative AI model generates optimal occupations, career paths, driving tasks, and routes. The generated results are sent from the server to the user's terminal and displayed to the user.

[0126] Specific example

[0127] For example, the driver uses their smartphone to enter the following information.

[0128] Driver's personality: Calm and cautious

[0129] Skills: Long-distance driving, night driving

[0130] Interests: Scenic routes

[0131] Please suggest the optimal driving tasks and routes.

[0132] The server sends this information to a generative AI model to generate optimal driving tasks and routes. The generated results are displayed on the user's terminal as follows:

[0133] Optimal Driving Tasks and Routes: Based on your personality and skills, long-distance night driving is suitable. For a scenic route, we recommend taking National Highway 1. This route has low traffic even at night, allowing you to enjoy the scenery.

[0134] In this way, users can find the driving tasks and routes that are best suited to them. Similarly, the optimal occupation and career path can also be identified using the same method.

[0135] This system allows job seekers and drivers to find the jobs and driving tasks that best suit them, and also allows companies to reduce high agent fees.

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

[0137] Step 1:

[0138] Users input their personality, skills, and interests using a device (smartphone or head-mounted display).

[0139] Input: Personality, skills, interests

[0140] Output: Input data (personality, skills, interests)

[0141] Step 2:

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

[0143] Input: Input data (personality, skills, interests)

[0144] Output: Data sent to the server

[0145] Step 3:

[0146] The server generates prompt messages to send the received data to the generative AI model.

[0147] Input: Data sent to the server

[0148] Output: Generated prompt message

[0149] Step 4:

[0150] The server sends prompt messages to a generative AI model, which then generates optimal occupations, career paths, driving tasks, and routes.

[0151] Input: Generated prompt message

[0152] Output: Response from a generative AI model (optimal occupation and career path, driving tasks and routes)

[0153] Step 5:

[0154] The server receives a response from the generative AI model and sends it to the user's terminal.

[0155] Input: Response from a generative AI model

[0156] Output: Data sent to the user terminal

[0157] Step 6:

[0158] The system displays data received by the user's terminal and suggests suitable occupations, career paths, driving tasks, and routes to the user.

[0159] Input: Data sent to the user terminal

[0160] Output: Optimal occupations and career paths, driving tasks, and routes displayed to the user.

[0161] In terms of specific actions, the following prompt statement is generated.

[0162] Driver's personality: Calm and cautious

[0163] Skills: Long-distance driving, night driving

[0164] Interests: Scenic routes

[0165] Please suggest the optimal driving tasks and routes.

[0166] Based on this prompt, the generative AI model generates the following response:

[0167] Optimal Driving Tasks and Routes: Based on your personality and skills, long-distance night driving is suitable. For a scenic route, we recommend taking National Highway 1. This route has low traffic even at night, allowing you to enjoy the scenery.

[0168] This response is displayed on the user's terminal, allowing the user to check the most suitable driving tasks and routes for them.

[0169] (Example 2)

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

[0171] Traditional job placement systems have problems such as difficulty in identifying the optimal occupation and career path based on the individual personality, skills, and interests of job seekers, and insufficient support for efficiently acquiring the skills necessary for changing jobs. Furthermore, companies have to pay high agent fees, making it difficult for job seekers to receive more accurate job recommendations than those offered by traditional agent-based services.

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

[0173] In this invention, the server includes means for identifying the optimal occupation and career path based on an individual's personality, skills, and interests using generative AI; means for inputting prompt sentences to the generative AI and performing data analysis; means for supporting a job change to the identified occupation and career path; means for providing support for acquiring the skills necessary for the job change; means for collecting data entered by the job seeker and transmitting it to the server; and means for providing the generated results to the job seeker. This enables job seekers to identify the optimal occupation and career path based on their skills and interests and to efficiently acquire the necessary skills. Furthermore, companies can reduce high agent fees, and job seekers can access highly accurate job referrals at any time.

[0174] "Generative AI" is an artificial intelligence technology that generates new information or results based on input data.

[0175] "Personality" refers to the character and characteristics of an individual human being.

[0176] "Skills" refer to the abilities and techniques necessary to perform a specific task or job.

[0177] "Interest" refers to the interest or curiosity that an individual has in a particular field or activity.

[0178] "Occupation" refers to the work or duties that an individual engages in in order to earn a living.

[0179] A "career path" refers to the route or plan that an individual should follow throughout their professional life.

[0180] A "prompt message" refers to the instruction or question text that is input to a generative AI.

[0181] "Data analysis" refers to the process of extracting and understanding information based on collected data.

[0182] "Changing jobs" refers to leaving one's current occupation or workplace and moving to a new one.

[0183] "Support" refers to assistance or help provided to achieve a specific purpose.

[0184] A "server" refers to a computer system that processes and manages data on a network.

[0185] A "terminal" refers to a device used by a user to input data or check results.

[0186] An "HTTP request" refers to the protocol used by a client to send data to a server.

[0187] "HTTP response" refers to the protocol used by a server to send data back to a client.

[0188] An "online course" refers to an educational program delivered via the internet.

[0189] A "training program" refers to an educational or training program designed to help individuals acquire specific skills or knowledge.

[0190] Modes for carrying out the invention

[0191] This invention is a system that utilizes generative AI to identify the optimal occupation and career path based on the job seeker's personality, skills, and interests, thereby supporting their job search. Specific embodiments of this system are described below.

[0192] Hardware and software to be used

[0193] server:

[0194] The server provides computing resources for running generative AI models (e.g., conversational generative AI).

[0195] The server uses web server software (e.g., Apache®, Nginx®) to receive HTTP requests and return HTTP responses.

[0196] Terminal:

[0197] A terminal is a device used by users to input data and check the results. Specifically, this includes personal computers, smartphones, and tablets.

[0198] The device communicates with the server using a web browser (e.g., Google Chrome®, Mozilla Firefox®).

[0199] Generative AI models:

[0200] Generative AI models are used to analyze user input data and identify optimal occupations and career paths. Specifically, conversational generative AI (e.g., GPT-4®) is used.

[0201] Data processing and data calculation

[0202] Data collection:

[0203] Users use their devices to input information about their skills, experience, and desired occupation or career path.

[0204] The terminal sends the entered data to the server.

[0205] Data analysis:

[0206] The server inputs the received data into a generative AI model.

[0207] Generative AI models analyze input data to identify the most suitable occupation and career path.

[0208] Generating results:

[0209] The server receives responses from generative AI models and generates analysis results.

[0210] Furthermore, the server lists educational materials and training programs to help job seekers acquire the skills they need.

[0211] Providing results:

[0212] The server sends the generated results to the terminal.

[0213] Users can view information on suggested occupations, career paths, educational materials, and training programs through their devices.

[0214] Specific example

[0215] The following outlines the specific actions to take when a user expresses a desire to become a data scientist.

[0216] 1. Collecting user input data:

[0217] The user enters the following into the input form on the terminal: "I want to become a data scientist. My current skills are Python, SQL, and statistics."

[0218] The user reviews their input and clicks the "Submit" button.

[0219] 2. Sending data:

[0220] The terminal sends the data entered by the user to the server as an HTTP request.

[0221] The device notifies the user that the transmission was successful.

[0222] 3. Data Analysis:

[0223] The server inputs the received data into a generative AI model.

[0224] The server inputs the following prompt to the generative AI model: "I want to become a data scientist. My current skills are Python, SQL, and statistics. What skills should I learn next, and what learning materials would you recommend?"

[0225] 4. Generating the results:

[0226] The server receives responses from generative AI models and generates analysis results.

[0227] The server generates the result: "To become a data scientist, you need skills in machine learning, data visualization, and big data processing."

[0228] The server lists online courses and training programs to help you acquire these skills.

[0229] 5. Providing results:

[0230] The server sends the generated result to the terminal as an HTTP response.

[0231] Users can view information on suggested occupations, career paths, educational materials, and training programs through their devices.

[0232] Based on the information provided, users begin taking action to acquire the necessary skills.

[0233] In this way, the server, terminals, and users work together to create a system that supports job seekers in their job search.

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

[0235] Step 1:

[0236] Users use their devices to input information about their skills, experience, and desired occupation or career path.

[0237] Input: Information about the user's skills, experience, desired occupation, and career path.

[0238] Output: Input data

[0239] Specific action: The user enters "I want to become a data scientist. My current skills are Python, SQL, and statistics." into the input form on the terminal and clicks the "Submit" button.

[0240] Step 2:

[0241] The terminal sends the data entered by the user to the server.

[0242] Input: Data entered by the user

[0243] Output: Data sent to the server

[0244] Specific operation: The terminal sends user input data to the server using an HTTP request. The terminal notifies the user that the transmission was successful.

[0245] Step 3:

[0246] The server inputs the received data into a generative AI model.

[0247] Input: Data sent to the server

[0248] Output: Input data for generative AI models

[0249] Specific operation: The server inputs the following prompt to the generative AI model: "I want to become a data scientist. My current skills are Python, SQL, and statistics. What skills should I learn next, and what learning materials would you recommend?"

[0250] Step 4:

[0251] Generative AI models analyze input data to identify the most suitable occupation and career path.

[0252] Input: Input data for the generative AI model

[0253] Output: Analysis results

[0254] Specific operation: The generative AI model identifies the optimal occupation and career path based on the user's skills and experience, and generates the result, "To become a data scientist, you need skills in machine learning, data visualization, and big data processing."

[0255] Step 5:

[0256] The server receives responses from generative AI models and generates analysis results.

[0257] Input: Response from a generative AI model

[0258] Output: Analysis results

[0259] Specific operation: The server analyzes responses from generative AI models and generates a list of suitable occupations and career paths for job seekers. Furthermore, it lists online courses and training programs to acquire the necessary skills.

[0260] Step 6:

[0261] The server sends the generated results to the terminal.

[0262] Input: Analysis results

[0263] Output: Results sent to the terminal

[0264] Specific operation: The server uses the HTTP response to send the generated results to the terminal.

[0265] Step 7:

[0266] Users can view information on suggested occupations, career paths, educational materials, and training programs through their devices.

[0267] Input: Results sent to the terminal

[0268] Output: Information the user will review

[0269] Specific actions: The user reviews information on suggested occupations, career paths, learning materials, and training programs through the device and begins taking action to acquire the necessary skills.

[0270] (Application Example 2)

[0271] Next, we will describe application example 2 of form example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 as a "terminal".

[0272] Traditional job placement systems have faced challenges in efficiently helping job seekers acquire the skills necessary to transition to specific occupations or career paths. Furthermore, a lack of means to provide optimal learning plans tailored to each job seeker's individual personality and interests often resulted in insufficient learning progress and effectiveness.

[0273] The specifying processing by the specifying processing unit 290 of the data processing device 12 in Application Example 2 is implemented by the following respective means. In the present invention, the server includes: means for identifying an optimal occupation or career path based on individual personality, skills, and interests by utilizing generative AI; means for supporting a job change to the identified occupation or career path; means for providing support for acquiring skills necessary for the job change; means for generating an optimal learning plan based on a user's career goal; and means for providing the generated learning plan to the user. This enables a job seeker to efficiently acquire necessary skills, and makes it possible to provide an optimal learning plan corresponding to individual needs.

[0274] "Generative AI" is a system that generates new information or content from data using artificial intelligence technology.

[0275] "Personality" refers to an individual's character and behavioral characteristics, and is a factor for identifying an optimal occupation or career path based on individual characteristics.

[0276] "Skill" refers to knowledge and ability required for a specific occupation or career path, and is what a job seeker should acquire in order to change jobs.

[0277] "Interest" refers to the concern that an individual has for a specific field or activity, and is an important factor when identifying an optimal occupation or career path.

[0278] "Career path" refers to the path or plan that an individual should follow throughout their professional life, and serves as a guideline for acquiring an optimal occupation and skills.

[0279] "Job change" refers to moving from a current occupation to another occupation, and is an action for a job seeker to pursue a new career path.

[0280] "Learning plan" refers to a plan for a job seeker to efficiently acquire specific skills and knowledge, and is optimized by generative AI.

[0281] The term "user" refers to a job seeker who uses the system, and is a subject for whom optimal occupations and career paths are identified based on the subject's individual personality and interests.

[0282] The system for carrying out the present invention utilizes generative AI to identify optimal occupations and career paths based on an individual's personality, skills, and interests, and supports job changing. Furthermore, the system has a function of generating and providing an optimal learning plan based on the user's career goals.

[0283] System Configuration

[0284] The system comprises the following main components:

[0285] 1. User terminal: A device for the user to access the system, such as a smartphone or a personal computer.

[0286] 2. Server: A central server for running generative AI and processing user data.

[0287] 3. Generative AI: An artificial intelligence model for identifying optimal occupations and career paths based on the user's personality, skills, and interests, and generating a learning plan.

[0288] Program Processing

[0289] The server processes data according to the following steps:

[0290] 1. User data collection: Data such as the user's personality, skills, interests, and career goals are collected from the user terminal.

[0291] 2. Analysis by generative AI: Based on the collected data, the generative AI identifies optimal occupations and career paths.

[0292] 3. Generation of learning plan: Generative AI generates an optimal learning plan based on the user's career goals.

[0293] 4. Provision of learning plan: The generated learning plan is provided to the user terminal to enable access by the user.

[0294] Hardware and software used

[0295] Hardware: Smartphones, personal computers, servers

[0296] Software: Python, OpenAI API

[0297] Specific example

[0298] For example, when the user aims to become a "data scientist", the following prompt sentence is input to the generative AI:

[0299] Example of prompt sentence:

[0300] The user's career goal is to become a data scientist. The required skills are Python, machine learning, and data analysis. The user's current skill level is beginner Python. Please generate an optimal learning plan.

[0301] Based on this prompt sentence, the generative AI generates and provides an optimal learning plan for the user. This allows the user to efficiently acquire the necessary skills and obtain specific guidelines for achieving the career goal.

[0302] The flow of specific processing in Application Example 2 will be described with reference to FIG. 14.

[0303] Step 1:

[0304] The user inputs information such as career goals, current skills, and interests. The user's device collects this data and sends it to the server. The input data includes career goals (e.g., data scientist), required skills (e.g., Python, machine learning, data analysis), and current skill level (e.g., Python).

[0305] Step 2:

[0306] The server analyzes the received user data and generates prompt messages for the generative AI. These prompt messages contain instructions for generating an optimal learning plan based on the user's career goals and current skill level. Specifically, it generates prompt messages like the following:

[0307] "The user's career goal is to become a data scientist. Required skills include Python, machine learning, and data analysis. The user's current skill level is Python. Please generate an optimal learning plan."

[0308] Step 3:

[0309] The server sends the generated prompt text to the generative AI, requesting it to generate a learning plan. The generative AI analyzes the prompt text and generates an optimal learning plan based on the user's career goals. The generative AI compares the user's current skill level with the required skills to design an efficient learning plan.

[0310] Step 4:

[0311] The generative AI generates a learning plan, which is then sent back to the server. The server analyzes the received learning plan and converts it into a format suitable for the user. Specifically, it converts the learning plan into text or graphical format, providing it in a way that is easy for the user to understand.

[0312] Step 5:

[0313] The server sends the converted learning plan to the user's terminal. The user's terminal displays the received learning plan and makes it accessible to the user. The user can then proceed with skill acquisition based on the provided learning plan.

[0314] Step 6:

[0315] As the user progresses through the learning plan, they input their progress into their device. The user device sends the progress data to the server, which uses generative AI to evaluate the progress of the learning plan and updates it as needed.

[0316] Step 7:

[0317] The server resends the updated learning plan to the user's terminal, allowing the user to continue learning based on the latest plan. This ensures that users always acquire skills based on the optimal learning plan.

[0318] (Example 3)

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

[0320] Traditional agent-based services required companies to pay high agent fees, and job seekers had difficulty receiving accurate job recommendations. Furthermore, the matching accuracy between job postings and job seeker information was low, resulting in time-consuming and laborious search processes. Additionally, there was a lack of support for acquiring the necessary skills for career changes.

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

[0322] In this invention, the server includes means for identifying the optimal occupation or career path based on an individual's personality, skills, and interests using generative AI; means for supporting a job change to the identified occupation or career path; means for providing support for acquiring the skills necessary for the job change; means for receiving job information provided by companies and resumes and skill sets provided by job seekers as input data; means for preprocessing the received data by normalizing and tokenizing it; means for extracting important features from the job information and job seeker information; means for calculating a matching score between companies and job seekers based on the extracted features; and means for recommending the optimal job seeker to companies based on the calculated matching score. As a result, companies can reduce high agent fees, and job seekers can receive highly accurate job recommendations.

[0323] "Generative AI" refers to algorithms and models that use artificial intelligence technology to generate data and perform specific tasks.

[0324] "Personality" is a concept that refers to the character and behavioral characteristics of individual human beings.

[0325] "Skills" refer to the knowledge and abilities necessary to perform a specific task or job.

[0326] "Interest" refers to the interest or curiosity that an individual has in a particular field or activity.

[0327] "Occupation" refers to the work or duties that an individual engages in in order to earn a living.

[0328] A "career path" refers to the route or plan that an individual should follow throughout their professional life.

[0329] "Changing jobs" refers to leaving your current workplace and moving to a new one.

[0330] "Job postings" refer to information that describes the requirements and job responsibilities of the personnel that a company is seeking.

[0331] A "resume" refers to a document in which a job seeker lists their work history and skills.

[0332] A "skill set" refers to a collection of multiple skills that an individual possesses.

[0333] "Input data" refers to the information that a system receives for processing.

[0334] "Normalization" refers to the process of transforming data into a consistent format.

[0335] "Tokenization" refers to the process of dividing text data into smaller units such as words and phrases.

[0336] "Feature extraction" refers to the process of extracting important attributes and patterns from data.

[0337] "Matching score" refers to an indicator that quantifies the degree to which a company's job postings match the information of job seekers.

[0338] "Recommendation" refers to the act of suggesting a specific option or candidate to someone else.

[0339] This invention is a system for efficiently matching companies with job seekers, and it utilizes generative AI. Specific embodiments of this system are described below.

[0340] The server uses a generative AI model (for example, OpenAI's GPT-4) to receive job postings from companies and resumes and skill sets from job seekers as input data. Based on this data, the server performs the following processes.

[0341] First, the server imports job postings provided by companies and resumes and skill sets provided by job seekers as text data. The imported data undergoes preprocessing such as normalization and tokenization. For example, all text is converted to lowercase, and unnecessary spaces and special characters are removed.

[0342] Next, the server uses a generative AI model to extract key features from job postings and job seeker information. Specifically, it extracts features such as required skill sets, years of experience, and work location from job postings, and similarly extracts features such as skill sets, years of experience, and desired work location from job seeker information.

[0343] The server then calculates a matching score between companies and job seekers based on the extracted features. For example, it calculates an overall matching score by considering factors such as the degree of match in skill sets, the degree of fit in years of experience, and the degree of match in work location.

[0344] Finally, the server recommends the most suitable job seekers to companies based on the calculated matching score. It then notifies company representatives of the recommended candidates' information, for example, via email or a dashboard.

[0345] As a concrete example, input the following prompt into a generative AI model:

[0346] Example prompt from the company:

[0347] Company name: XYZ Co., Ltd.

[0348] Job Title: Software Engineer

[0349] Required skills: Python, Java (registered trademark), database management

[0350] Years of experience: 3 years or more

[0351] Work location: Tokyo

[0352] Example prompt messages for job seekers:

[0353] Name: Ichiro Tanaka

[0354] Skill set: Python, Java, SQL

[0355] Years of experience: 5 years

[0356] Desired work location: Tokyo

[0357] The server inputs these prompts into a generative AI model and generates the best matching result. For example, if it determines that Ichiro Tanaka is suitable for a software engineer position at XYZ Corporation, it notifies the company of this information.

[0358] This system allows companies to reduce high agent fees and job seekers to receive more accurate job referrals. The specific processing flow in Example 3 will be explained using Figure 15.

[0359] Step 1:

[0360] Entering job postings and job seeker information

[0361] The server receives job postings from companies and resumes and skill sets from job seekers as input data.

[0362] Input: Company job posting information (job title, required skills, years of experience, work location, etc.), applicant's resume information (name, skill set, years of experience, desired work location, etc.)

[0363] Output: Text data for normalization and tokenization

[0364] Specific operation: The user (company representative) enters job information such as "Software Engineer," "Python, Java," "3+ years," and "Tokyo" into a dedicated web form. The user (job seeker) enters resume information such as "Ichiro Tanaka," "Python, Java, SQL," "5 years," and "Tokyo" into a dedicated web form.

[0365] Step 2:

[0366] Data preprocessing

[0367] The server takes in the received job postings and job seeker information as text data and performs normalization and tokenization.

[0368] Input: Text data (job postings, job seeker information)

[0369] Output: Preprocessed data (normalized text, tokenized data)

[0370] Specific operation: The server converts all text to lowercase and removes unnecessary spaces and special characters. For example, it converts "Python, Java, SQL" to "python, java, sql" and removes unnecessary spaces.

[0371] Step 3:

[0372] Feature extraction

[0373] The server uses a generative AI model to extract key features from job postings and job seeker information.

[0374] Input: Preprocessed data (normalized text, tokenized data)

[0375] Output: Extracted features (skill set, years of experience, work location, etc.)

[0376] Specific operation: The server extracts characteristics such as required skill sets, years of experience, and work location from job postings, and similarly extracts characteristics such as skill sets, years of experience, and desired work location from job seeker information.

[0377] Step 4:

[0378] Calculation of matching score

[0379] The server calculates a matching score between companies and job seekers based on the extracted characteristics.

[0380] Input: Extracted features (skill set, years of experience, work location, etc.)

[0381] Output: Matching score (skill set match, experience level match, work location match, etc.)

[0382] Specific operation: The server calculates an overall matching score considering the degree of skill set match (e.g., 80%), the degree of experience match (e.g., 90%), and the degree of location match (e.g., 100%).

[0383] Step 5:

[0384] Matching result notification

[0385] The server recommends the most suitable job seekers to companies based on the calculated matching score.

[0386] Input: Matching score (skill set match, experience level match, work location match, etc.)

[0387] Output: Information on recommended job seekers (name, skill set, years of experience, preferred work location, etc.)

[0388] Specific operation: The server notifies company representatives of the information of recommended job seekers. For example, it might notify them via email or dashboard that "Ichiro Tanaka has a 90% matching score for your job posting."

[0389] (Application Example 3)

[0390] Next, we will describe application example 3 of form example 3. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 as a "terminal".

[0391] Traditional job placement systems required companies to pay high agent fees when searching for job seekers, and job seekers found it difficult to receive accurate job recommendations through agent-based services. Furthermore, job seekers spent a significant amount of time and effort finding job postings that matched their skills and desired conditions. Companies also struggled to efficiently find the talent they needed, often resulting in unsuccessful matches. To address these challenges, a more efficient and accurate job placement system is needed.

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

[0393] This invention includes a server that utilizes generative AI to identify the optimal occupation and career path based on an individual's personality, skills, and interests; a server that supports job changes to the identified occupation and career path; a server that provides support for acquiring the skills necessary for a job change; a server that allows a generative AI model to provide optimal job information when a job seeker inputs their skills and desired conditions; a server that finds suitable job seekers when a company inputs the conditions for the personnel it is looking for; a server that includes an application installed on a smartphone; and a server that generates job information and job seeker information by inputting prompts into the generative AI model. As a result, companies can reduce high agent fees, and job seekers can access more accurate job recommendations than traditional agent-based services at any time. Furthermore, it enables efficient and optimal matching for both job seekers and companies.

[0394] "Generative AI" refers to models that use artificial intelligence technology to generate data and perform specific tasks.

[0395] "Personality" refers to an individual's character and behavioral traits, and is a factor that influences occupational aptitude and career path selection.

[0396] "Skills" refer to the knowledge and abilities necessary to perform a specific job or task.

[0397] "Interest" refers to the interest or curiosity that an individual has in a particular field or activity.

[0398] A "career path" refers to the route or plan that an individual should follow throughout their professional life.

[0399] "Changing jobs" refers to leaving one's current job and taking on a new one.

[0400] "Support" refers to assistance or help provided to achieve a specific goal.

[0401] A "job seeker" refers to an individual looking for a new job.

[0402] A "company" refers to a legal entity or organization formed to provide goods or services.

[0403] "Agent fee" refers to the commission paid to agents who provide job placement services.

[0404] "Job postings" refer to information about the personnel that a company is seeking, and include details such as job description, required skills, and work location.

[0405] A "prompt message" is text data input to a generative AI, containing instructions or questions for performing a specific task.

[0406] A "smartphone" is a type of mobile phone that is a multi-functional device capable of internet access and the use of applications.

[0407] An "application" refers to a software program designed to provide a specific function or service.

[0408] The system for implementing this invention utilizes generative AI to identify the optimal occupation and career path based on an individual's personality, skills, and interests, and supports them in changing jobs to that identified occupation or career path. It also provides support for acquiring the skills necessary for changing jobs. Furthermore, when a job seeker inputs their skills and desired conditions, the generative AI model provides the most suitable job information, and when a company inputs the conditions of the personnel they are looking for, they can find a suitable job seeker. These functions are provided through an application installed on a smartphone.

[0409] The server uses a generative AI model to input prompt messages and generate job postings and job seeker information. Specifically, when a job seeker inputs their skills and desired conditions through a smartphone application, that information is sent to the server. The server uses a generative AI model (e.g., GPT-3®) to generate the most suitable job postings based on the input information. Similarly, companies input the requirements for the personnel they are looking for through a smartphone application, and that information is sent to the server. The server uses a generative AI model to generate the most suitable job seeker information based on the input conditions.

[0410] The hardware used is a smartphone, and the software consists of Python and the OpenAI API. For data processing, user profiles and job profiles are input as prompts into a generating AI model, and the generating AI model then calculates the most suitable job information and job seeker information based on the prompts.

[0411] As a concrete example, the following prompt sentence is input into the generating AI model.

[0412] User profile prompt:

[0413] User Profile: Skills: Python, Data Science; Preferred Location: Tokyo; Years of Experience: 3 years

[0414] Please generate the most suitable job postings.

[0415] Job profile prompt text:

[0416] Job Profile: Position: Data Scientist; Required Skills: Python, Machine Learning; Location: Tokyo

[0417] Please generate optimal job seeker information.

[0418] In this way, a system can be realized that provides the best possible match for both job seekers and companies.

[0419] The flow of the specific processing in Application Example 3 will be explained using Figure 16.

[0420] Step 1:

[0421] The user launches a smartphone application and enters their skills and desired conditions.

[0422] Input: User profile information such as skills, desired work location, and years of experience.

[0423] Output: User profile data

[0424] Specific operation: The user enters information such as skills (e.g., Python, data science), desired work location (e.g., Tokyo), and years of experience (e.g., 3 years) into the application's input form.

[0425] Step 2:

[0426] The device sends user profile data to the server.

[0427] Input: User profile data

[0428] Output: User profile data sent to the server

[0429] Specific operation: The smartphone application sends the profile data entered by the user to the server.

[0430] Step 3:

[0431] The server converts the received user profile data into prompt messages for input into the AI ​​model.

[0432] Input: User profile data

[0433] Output: Prompt message

[0434] Specific operation: The server generates a prompt message like the following based on the user profile data.

[0435] User Profile: Skills: Python, Data Science; Preferred Location: Tokyo; Years of Experience: 3 years

[0436] Please generate the most suitable job postings.

[0437] Step 4:

[0438] The server inputs prompt messages into the AI ​​model, which then generates the most suitable job postings.

[0439] Input: Prompt message

[0440] Output: Optimal job postings

[0441] Specific operation: The server inputs prompt text into the generation AI model (e.g., GPT-3), and the generation AI model generates the most suitable job information.

[0442] Step 5:

[0443] The server sends the generated job information to the terminal.

[0444] Input: Optimal job postings

[0445] Output: Job postings sent to the terminal

[0446] Specific operation: The server sends the generated job information to the smartphone application.

[0447] Step 6:

[0448] The terminal displays the job information it has received to the user.

[0449] Input: Received job information

[0450] Output: Job postings displayed to the user

[0451] Specific operation: The smartphone application displays the received job information to the user.

[0452] Step 7:

[0453] The company launches a smartphone application and enters the requirements for the personnel they are looking for.

[0454] Input: Requirements for personnel sought by the company (job type, required skills, work location, etc.)

[0455] Output: Job profile data

[0456] Specific operation: Companies enter information such as job title (e.g., data scientist), required skills (e.g., Python, machine learning), and work location (e.g., Tokyo) into the application's input form.

[0457] Step 8:

[0458] The device sends job profile data to the server.

[0459] Input: Job profile data

[0460] Output: Job profile data sent to the server

[0461] Specific operation: A smartphone application sends job profile data entered by the company to a server.

[0462] Step 9:

[0463] The server converts the received job profile data into prompt messages for input into the AI ​​model.

[0464] Input: Job profile data

[0465] Output: Prompt message

[0466] Specific operation: The server generates a prompt message like the following based on the job profile data.

[0467] Job Profile: Position: Data Scientist; Required Skills: Python, Machine Learning; Location: Tokyo

[0468] Please generate optimal job seeker information.

[0469] Step 10:

[0470] The server inputs prompt messages into the AI ​​model, which then generates optimal job seeker information.

[0471] Input: Prompt message

[0472] Output: Optimal job seeker information

[0473] Specific operation: The server inputs prompt messages into the generation AI model (e.g., GPT-3), and the generation AI model generates optimal job seeker information.

[0474] Step 11:

[0475] The server sends the generated job seeker information to the terminal.

[0476] Input: Optimal job seeker information

[0477] Output: Job seeker information sent to the terminal

[0478] Specific operation: The server sends the generated job seeker information to the smartphone application.

[0479] Step 12:

[0480] The terminal displays the job seeker information it receives to the company.

[0481] Input: Received job seeker information

[0482] Output: Job seeker information displayed to companies

[0483] Specific operation: A smartphone application displays the job seeker information it receives to the company.

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

[0485] "Example of form 1"

[0486] In one embodiment of the present invention, a generative AI uses an emotion engine to recognize the user's emotions and identify the optimal occupation or career path based on the user's emotional state. Specifically, when the user inputs their personality, skills, and interests into the system, the emotion engine analyzes the user's emotional state. Based on this analysis, the generative AI identifies the optimal occupation or career path. For example, if the user is feeling stressed, the generative AI recommends a low-stress occupation.

[0487] "Example of form 2"

[0488] Furthermore, the emotion engine takes into account the user's emotional state and provides support for their job search. Specifically, if a user is feeling anxious about changing jobs, the system will suggest concrete steps to alleviate that anxiety. For example, it will provide support such as creating a job search schedule and preparing for interviews.

[0489] "Example of form 3"

[0490] Furthermore, the emotion engine takes into account the user's emotional state and provides support for acquiring the necessary skills. Specifically, if a user feels anxious about learning new skills, the system provides learning materials and training programs to alleviate that anxiety. For example, it provides online programming courses and business skills training.

[0491] The following describes the processing flow for each example of the form.

[0492] "Example of form 1"

[0493] Step 1: The user enters their personality, skills, and interests into the system.

[0494] Step 2: The emotion engine analyzes the user's emotional state.

[0495] Step 3: Based on the analysis results, the generative AI identifies the optimal occupation and career path.

[0496] Step 4: Present the user with the most suitable occupation or career path.

[0497] "Example of form 2"

[0498] Step 1: The emotion engine recognizes that the user is feeling anxious about changing jobs.

[0499] Step 2: The system presents specific steps to alleviate that anxiety.

[0500] Step 3: Provide users with support such as creating job search schedules and preparing for interviews.

[0501] "Example of form 3"

[0502] Step 1: The emotion engine recognizes that the user is feeling anxious about learning a new skill.

[0503] Step 2: The system provides educational materials and training programs to alleviate those anxieties.

[0504] Step 3: Provide users with online programming courses, business skills training, and other learning opportunities.

[0505] (Example 1)

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

[0507] Traditional job placement systems struggled to adequately consider job seekers' personalities, skills, and interests when suggesting jobs and career paths, and they failed to reflect the job seekers' emotional states. As a result, job seekers had difficulty finding suitable jobs and career paths, leading to increased stress and anxiety during the job search process. Furthermore, companies faced the challenge of high costs due to the need to pay substantial agent fees.

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

[0509] In this invention, the server includes means for identifying the optimal occupation and career path based on an individual's personality, skills, and interests using generative artificial intelligence; means for receiving user input information and analyzing the emotional state using an emotion analysis engine; and means for the generative artificial intelligence to identify the optimal occupation and career path based on the emotion analysis results. This makes it possible to suggest the optimal occupation and career path that takes into account the job seeker's personality, skills, interests, and even emotional state, thereby reducing stress and anxiety during the job search process. Furthermore, companies can reduce the high agent fees they incur.

[0510] "Generative artificial intelligence" refers to artificial intelligence that possesses natural language processing capabilities and identifies the most suitable occupation or career path based on user input.

[0511] "Personality" refers to the character and characteristics of each individual user, and is an important factor in determining their suitability for a job.

[0512] "Skills" refer to the technical abilities and capabilities that a user possesses, and serve as a criterion for identifying their occupation and career path.

[0513] "Interests" refer to the fields and activities that users are interested in, and serve as a reference when selecting a profession or career path.

[0514] An "emotion analysis engine" is software or hardware used to analyze a user's emotional state based on their input information.

[0515] "Emotional state" refers to the psychological state a user is experiencing, such as stress or fatigue, and is a factor that influences the identification of occupations and career paths.

[0516] A "job change support system" is a system that assists job seekers in finding the most suitable occupation and career path.

[0517] "Occupational identification methods" refer to techniques that use generative artificial intelligence to identify the optimal occupation or career path based on a user's personality, skills, interests, and emotional state.

[0518] "Job change support measures" refer to methods used to assist in changing jobs to a specific occupation or career path.

[0519] "Skill support measures" refer to methods that provide assistance in acquiring the skills necessary for changing jobs.

[0520] A "result presentation method" is a means of presenting to the user the occupations and career paths identified by a generative artificial intelligence.

[0521] This invention is a job change support system that utilizes generative artificial intelligence to identify the optimal occupation and career path based on the user's personality, skills, interests, and emotional state, and to support their job search. The system includes a server, terminals, generative artificial intelligence, and an emotion analysis engine.

[0522] System Configuration

[0523] 1. Server:

[0524] The server receives user input information and analyzes the emotional state using an emotion analysis engine.

[0525] Based on the emotion analysis results, the server uses generative artificial intelligence to identify the optimal occupation and career path.

[0526] The server presents the user with occupations and career paths identified by the generative artificial intelligence.

[0527] 2. Terminal:

[0528] The device provides an interface for users to input their personality, skills, and interests.

[0529] The terminal displays the results sent from the server to the user.

[0530] 3. Generative Artificial Intelligence:

[0531] Generative artificial intelligence possesses natural language processing capabilities and identifies the most suitable occupation and career path based on user input.

[0532] Specifically, we will use a generative artificial intelligence such as ChatGPT.

[0533] 4. Emotion Analysis Engine:

[0534] An emotion analysis engine is software or hardware used to analyze a user's emotional state based on their input information.

[0535] System operation

[0536] The user uses a device to input their personality, skills, and interests. For example, the user might input, "I like working in teams and I have programming skills. My interest is data science." The server receives this input and uses an emotion analysis engine to analyze the user's emotional state. Specifically, the server analyzes the user's input to determine that they are "feeling stressed."

[0537] Next, the server uses generative artificial intelligence (AI) to identify the optimal occupation and career path based on the emotion analysis results. For example, based on the analysis result that "the user is feeling stressed," the server uses generative AI to recommend the occupation "data analyst." This generative AI uses an AI with natural language processing capabilities, such as ChatGPT.

[0538] Finally, the server presents the user with occupations and career paths identified by the generative artificial intelligence. Specifically, the server might display a message saying, "The occupation of data analyst is suitable for you." This result is then displayed on the terminal screen.

[0539] Example of a prompt

[0540] "Identify the optimal occupation and career path based on the user's personality, skills, interests, and emotional state. User input is as follows: 'I am good at leadership and interested in marketing. I've been feeling a bit tired lately.'"

[0541] In this way, the system of the present invention can analyze the user's input information and emotional state, use generative artificial intelligence to identify the optimal occupation and career path, and present it to the user.

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

[0543] Step 1:

[0544] Users use their devices to input their personality, skills, and interests.

[0545] Input: Information about the user's personality, skills, and interests.

[0546] Specific example: For instance, the user enters, "I like working in teams and I have programming skills. My interest is data science."

[0547] Output: User input information is sent from the terminal to the server.

[0548] Step 2:

[0549] The server receives user input information and analyzes the emotional state using an emotion analysis engine.

[0550] Input: User input information.

[0551] Specific operation: The server uses an emotion analysis engine to analyze the user's emotional state from their input. For example, it might analyze it as "feeling stressed."

[0552] Output: Sentiment analysis results are generated.

[0553] Step 3:

[0554] Based on the emotion analysis results, the server uses generative artificial intelligence to identify the optimal occupation and career path.

[0555] Input: User input information and sentiment analysis results.

[0556] Specific operation: The server uses generative artificial intelligence to consider the user's personality, skills, interests, and emotional state to identify the most suitable occupation and career path. For example, it might recommend the occupation "data analyst."

[0557] Output: Information on optimal occupations and career paths is generated.

[0558] Step 4:

[0559] The server presents users with occupations and career paths identified by a generative artificial intelligence.

[0560] Input: Information on suitable occupations and career paths.

[0561] Specific action: The server displays to the user, "The career of a data analyst is suitable for you."

[0562] Output: The results are displayed on the user's terminal.

[0563] In this way, the system can analyze the user's input information and emotional state, use generative artificial intelligence to identify the optimal occupation and career path, and present it to the user.

[0564] (Application Example 1)

[0565] Next, we will describe Application Example 1 of Form 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."

[0566] Traditional career counseling systems struggled to identify optimal occupations and career paths based on job seekers' personalities, skills, and interests, and failed to consider the user's emotional state when suggesting jobs. This increased the risk of job seekers ending up in stressful positions. Furthermore, in-person career counseling sessions lacked efficient methods for job seekers to input their information and receive suitable job and career path suggestions. As a result, it was difficult for job seekers to receive satisfactory career counseling.

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

[0568] This invention includes a server that utilizes generative AI to identify the optimal occupation or career path based on an individual's personality, skills, and interests; a server that supports job changes to the identified occupation or career path; a server that provides support for acquiring the skills necessary for a job change; a server that uses an emotion engine to analyze the user's emotional state to identify the optimal occupation or career path based on the user's emotional state; and a server that uses a smartphone to input the user's personality, skills, interests, and emotional state to support career counseling at physical stores, with the generative AI and emotion engine analyzing this data to propose the optimal occupation or career path. This makes it possible for job seekers to efficiently input their own information and be proposed with the optimal occupation or career path that takes their emotional state into consideration.

[0569] "Generative AI" refers to artificial intelligence that generates optimal occupations and career paths based on user input data.

[0570] "Personality" refers to the character and characteristics of individual users.

[0571] "Skills" refer to specific technical abilities or capabilities that a user possesses.

[0572] "Interest" refers to the areas or activities that a user is interested in.

[0573] An "emotion engine" is software or hardware used to analyze a user's emotional state.

[0574] "Emotional state" refers to the emotional state that the user is experiencing.

[0575] A "physical store" refers to a store that exists in a physical location.

[0576] A "smartphone" is a type of mobile phone that is capable of connecting to the internet and running applications.

[0577] "Career counseling" is a service that provides job seekers with advice on occupations and career paths.

[0578] "Changing jobs" refers to moving from one job to another.

[0579] "Support" refers to the assistance and help provided to users in order to achieve their goals.

[0580] The system for carrying out this invention consists of a generative AI, an emotion engine, and a smartphone. Specific embodiments of the system are described below.

[0581] System Configuration

[0582] The system consists of the following main components:

[0583] 1. Generative AI: Artificial intelligence that generates optimal occupations and career paths based on the user's personality, skills, interests, and emotional state.

[0584] 2. Emotion Engine: Software or hardware for analyzing a user's emotional state.

[0585] 3. Smartphone: A device for users to input information and receive analysis results from generative AI and emotion engines.

[0586] Program processing

[0587] The server processes the data using the following methods:

[0588] 1. User data input: Users input their personality, skills, interests, and emotional state using their smartphones.

[0589] 2. Emotional state analysis: The emotion engine analyzes the user's emotional state and provides the results to the generative AI.

[0590] 3. Generation of occupations and career paths: Generative AI generates optimal occupations and career paths based on user input data and sentiment analysis results.

[0591] 4. Presentation of results: The generated job and career path suggestions are displayed on the smartphone.

[0592] Hardware and software to be used

[0593] Hardware: Smartphone

[0594] Software: Generative AI (e.g., OpenAI API), emotion engines (e.g., Emotion Recognition library)

[0595] Specific example

[0596] When a user receives career counseling at a physical store, they will enter the following information using a smartphone app.

[0597] Personality: Extroverted

[0598] Skills: Programming, Data Analysis

[0599] Interests: Technology, Innovation

[0600] Emotional state: Feeling stressed

[0601] Generative AI and an emotion engine analyze this data to suggest optimal occupations and career paths. The following are examples of prompts for the generative AI.

[0602] Example of a prompt

[0603] User personality: Extroverted

[0604] Skills: Programming, Data Analysis

[0605] Interests: Technology, Innovation

[0606] Emotional state: Feeling stressed

[0607] Please suggest the most suitable occupation and career path.

[0608] In this way, users can efficiently input their own information and receive suggestions for optimal occupations and career paths that take their emotional state into consideration.

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

[0610] Step 1:

[0611] Users input their personality, skills, interests, and emotional state using their smartphones.

[0612] Input: User's personality, skills, interests, and emotional state.

[0613] Output: Input data is saved to the smartphone.

[0614] Specific operation: The user launches the application on their smartphone and enters their information into each input field. Once the input is complete, the data is saved within the application.

[0615] Step 2:

[0616] The smartphone sends the input data to the server.

[0617] Input: User input data saved on the smartphone

[0618] Output: User input data sent to the server

[0619] Specific operation: The smartphone application makes an API request to send input data to the server. The data is sent to the server via the internet.

[0620] Step 3:

[0621] The server uses an emotion engine to analyze the user's emotional state.

[0622] Input: User's emotional state data sent to the server

[0623] Output: Analyzed emotional state

[0624] Specific operation: The server calls an emotion engine (e.g., Emotion Recognition library) to analyze the user's emotional state data. The analysis results are output as the specific emotions the user is feeling (e.g., stress, joy, etc.).

[0625] Step 4:

[0626] The server uses generative AI to generate optimal occupations and career paths based on the user's personality, skills, interests, and analyzed emotional state.

[0627] Input: User's personality, skills, interests, and analyzed emotional state.

[0628] Output: Suggestions for optimal occupations and career paths.

[0629] Specific operation: The server calls a generative AI (e.g., OpenAI API) and inputs the following prompt message into the generative AI. The generative AI analyzes the prompt message and generates the optimal occupation and career path.

[0630] Example of a prompt

[0631] User personality: Extroverted

[0632] Skills: Programming, Data Analysis

[0633] Interests: Technology, Innovation

[0634] Emotional state: Feeling stressed

[0635] Please suggest the most suitable occupation and career path.

[0636] Step 5:

[0637] The server sends generated job and career path suggestions to the smartphone.

[0638] Input: Suggested occupations and career paths

[0639] Output: Suggestion data sent to smartphone

[0640] Specific operation: The server makes an API request to send the generated suggestion data to the smartphone. The data is sent to the smartphone via the internet.

[0641] Step 6:

[0642] The smartphone displays suggested occupations and career paths to the user.

[0643] Input: Proposal data sent from the server

[0644] Output: Suggestions for occupations and career paths displayed to the user.

[0645] Specific operation: The smartphone application analyzes the received suggestion data and displays it visually to the user. The user can view the suggested occupations and career paths on the application screen.

[0646] (Example 2)

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

[0648] Traditional job placement systems fail to adequately identify the most suitable occupation and career path based on the job seeker's personality, skills, and interests. Furthermore, they lack sufficient support for acquiring necessary skills and concrete assistance to alleviate anxieties about the job search process, making it difficult for job seekers to navigate the job search process smoothly.

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

[0650] In this invention, the server includes means for identifying the optimal occupation or career path based on an individual's personality, skills, and interests using generative AI; means for supporting a job change to the identified occupation or career path; means for providing support for acquiring the skills necessary for the job change; and means for analyzing the user's emotional state and providing specific steps to alleviate anxiety about the job change. This enables job seekers to find the optimal occupation or career path for themselves, acquire the necessary skills, and smoothly proceed with their job change while reducing anxiety about the job change.

[0651] "Generative AI" is an artificial intelligence technology that generates new information or results based on user input data.

[0652] "Personality" refers to the character and characteristics of individual users, and is a factor that influences occupational aptitude and career path selection.

[0653] "Skills" refer to the knowledge and techniques necessary to perform a particular occupation or task.

[0654] "Interest" refers to the user's interest in or curiosity about a particular field or activity.

[0655] A "career path" refers to the route or direction of growth that a user should take in their professional life.

[0656] "Changing jobs" refers to leaving one's current occupation or workplace and moving to a new occupation or workplace.

[0657] "Emotional state" refers to the psychological reactions or moods a user experiences in response to a particular situation or event.

[0658] "Specific steps" refer to the specific actions or procedures that a user should take to achieve a particular goal.

[0659] A "server" refers to a computer system that processes and manages data on a network.

[0660] A "terminal" refers to a device used by a user to communicate with a server and input / output information.

[0661] A "database" refers to a system for efficiently storing and managing data.

[0662] An "emotion engine" refers to software that analyzes a user's emotional state and generates appropriate responses based on the results.

[0663] This invention is a system that analyzes a user's occupational aptitude, identifies the optimal occupation and career path, and supports job changes. Furthermore, it takes into account the user's emotional state and provides specific steps to alleviate anxiety about job hunting.

[0664] Hardware and software to be used

[0665] Hardware: Servers, terminals (PCs, smartphones)

[0666] Software: Generative AI models, emotion engines, database management systems (DBMS)

[0667] System Overview

[0668] 1. User's Occupational Aptitude Analysis

[0669] The server receives the results of the vocational aptitude test entered by the user.

[0670] Using a generative AI model, we analyze the user's aptitudes and identify suitable occupations and career paths.

[0671] The server saves the analysis results to the database.

[0672] 2. Provision of job change support

[0673] The server lists the skills required for the identified occupation or career path.

[0674] The server introduces users to educational materials and training programs to help them acquire the necessary skills.

[0675] The device displays this information to the user.

[0676] 3. Support through the Emotion Engine

[0677] The server analyzes the user's emotional state using an emotion engine.

[0678] The emotion engine generates specific steps to alleviate anxiety if the user is feeling anxious about changing jobs.

[0679] The server provides the user with the generated steps (e.g., creating a job search schedule, interview preparation).

[0680] The device displays these steps to the user.

[0681] Specific example

[0682] For example, if a user wants to change careers and become a "software engineer," the system will work as follows:

[0683] 1. The user answers the questions in the vocational aptitude test and clicks the "Submit" button on the device.

[0684] 2. The server inputs the received test results into a generating AI model and analyzes the aptitude. The model identifies "Software Engineer" as a suitable role.

[0685] 3. The server lists the necessary skills, such as "programming languages ​​(Python, Java, etc.)" and "database management," and sends them to the terminal.

[0686] 4. The server searches for educational materials and training programs, such as "Introduction to Python Programming" or "Database Management Training," that correspond to the listed skills, and displays them on the terminal.

[0687] 5. The user answers questions about their emotional state and clicks the "Submit" button on their device. The server analyzes the user's anxiety level using the emotion engine.

[0688] 6. The server generates specific steps to alleviate the user's anxiety, such as "creating a job search schedule" and "key points for interview preparation," and displays them on the terminal.

[0689] Example of a prompt

[0690] "I'm thinking of changing careers to become a software engineer. Could you tell me about the necessary skills and how to acquire them? Also, please tell me some concrete steps to alleviate my anxieties about the job search process."

[0691] The above describes the embodiments for carrying out this invention.

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

[0693] Step 1:

[0694] The user answers the questions in the vocational aptitude test and clicks the "Submit" button on their device.

[0695] Input: User's vocational aptitude test response data

[0696] Output: Sending response data from the terminal to the server

[0697] Specific operation: The user answers the question on the device screen and clicks the "Submit" button, which sends the answer data to the server.

[0698] Step 2:

[0699] The server inputs the received vocational aptitude test results into a generating AI model.

[0700] Input: User's vocational aptitude test response data sent to the server.

[0701] Output: Input data for the generated AI model

[0702] Specific operation: The server inputs the received response data into a generating AI model, and the model analyzes the data.

[0703] Step 3:

[0704] The generative AI model analyzes the user's aptitudes and identifies suitable occupations and career paths.

[0705] Input: User's vocational aptitude test response data input into the generating AI model.

[0706] Output: Identification of suitable occupations and career paths

[0707] Specific operation: The generative AI model analyzes the data and identifies suitable occupations and career paths, such as "software engineer."

[0708] Step 4:

[0709] The server saves the analysis results to the database.

[0710] Input: Results of identifying suitable occupations and career paths from a generated AI model.

[0711] Output: Analysis results stored in the database

[0712] Specific operation: The server receives the results from the generated AI model and saves them to the database.

[0713] Step 5:

[0714] The server lists the skills required for the identified occupation or career path.

[0715] Input: Results of identifying suitable occupations and career paths stored in the database

[0716] Output: List of required skills

[0717] Specific operation: The server retrieves specific results from the database and lists the required skills.

[0718] Step 6:

[0719] The server sends the listed skills to the terminal.

[0720] Input: List of required skills

[0721] Output: Skill list sent to the terminal

[0722] Specific operation: The server sends the listed skills to the device, and the device displays them.

[0723] Step 7:

[0724] The server searches the database for training materials and programs that correspond to the listed skills.

[0725] Input: List of required skills

[0726] Output: Search results for educational materials and training programs

[0727] Specific operation: The server searches the database for educational materials and training programs that correspond to the required skills.

[0728] Step 8:

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

[0730] Input: Search results for educational materials and training programs

[0731] Output: Search results sent to the device

[0732] Specific operation: The server sends search results to the terminal, and the terminal displays them.

[0733] Step 9:

[0734] The user answers questions about their emotional state and clicks the "Submit" button on their device.

[0735] Input: Response data regarding the user's emotional state

[0736] Output: Sending response data from the terminal to the server

[0737] Specific operation: The user answers the question on the device screen and clicks the "Submit" button, which sends the answer data to the server.

[0738] Step 10:

[0739] The server analyzes the user's emotional state using an emotion engine.

[0740] Input: User response data regarding emotional state sent to the server

[0741] Output: Analysis results from the emotion engine

[0742] Specific operation: The server inputs the received response data into the emotion engine, and the engine analyzes the data.

[0743] Step 11:

[0744] The emotion engine generates specific steps to alleviate anxiety if the user is feeling anxious about changing jobs.

[0745] Input: User response data regarding their emotional state, entered into the emotion engine.

[0746] Output: Specific steps to alleviate anxiety

[0747] Specific operation: The emotion engine analyzes the data and generates specific steps such as "creating a job search schedule" and "key points for interview preparation."

[0748] Step 12:

[0749] The server sends the generated steps to the terminal.

[0750] Input: Specific steps from the emotion engine

[0751] Output: Specific steps sent to the terminal

[0752] Specific operation: The server receives a step from the emotion engine, sends it to the terminal, and the terminal displays it.

[0753] (Application Example 2)

[0754] Next, we will describe application example 2 of form example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 as a "terminal".

[0755] Traditional job placement systems lacked support that considered the emotional state of job seekers, making it difficult to alleviate anxiety and stress related to job searching. Furthermore, they provided insufficient specific learning materials and training programs to help job seekers acquire the necessary skills. Additionally, real-time emotional analysis and the provision of appropriate advice were difficult during face-to-face career counseling. To address these challenges, a system is needed that analyzes job seekers' emotional states in real time and provides appropriate advice and information for skill acquisition.

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

[0757] In this invention, the server includes means for identifying the optimal occupation or career path based on an individual's personality, skills, and interests using generative AI; means for supporting a job change to the identified occupation or career path; means for providing support for acquiring the skills necessary for the job change; means for analyzing the user's emotional state in real time using an emotion engine and providing appropriate advice; and means for displaying information on learning materials and training programs for skill acquisition to job seekers using a smart device. This makes it possible to provide job change support that takes into account the emotional state of job seekers, reduces anxiety and stress related to job hunting, and effectively supports the acquisition of necessary skills.

[0758] "Generative AI" is an artificial intelligence technology that identifies the optimal occupation and career path based on an individual's personality, skills, and interests.

[0759] "Personality" refers to an individual's character and behavioral traits, and is an important factor in determining their suitability for a job.

[0760] "Skills" refer to the abilities and techniques necessary for a particular occupation or career path.

[0761] "Interest" refers to the interest or curiosity that an individual has in a particular field or activity.

[0762] A "career path" refers to the route or plan that an individual should follow throughout their professional life.

[0763] "Job change support" refers to providing job seekers with the necessary assistance and advice when transitioning to a new occupation or career path.

[0764] An "emotion engine" is a technology that analyzes a user's emotional state in real time and provides appropriate advice based on the results.

[0765] A "smart device" refers to an electronic device that can connect to the internet and run various applications. Specifically, this includes smartphones and smart glasses.

[0766] "Educational materials" refer to educational resources used to acquire specific skills or knowledge.

[0767] A "training program" refers to a series of educational activities designed to help individuals acquire specific skills or knowledge.

[0768] The system for carrying out this invention consists of a generative AI, an emotion engine, and a smart device. Specific embodiments of the system are described below.

[0769] First, the server utilizes generative AI to identify the most suitable occupation and career path based on the user's personality, skills, and interests. The generative AI analyzes the information provided by the user and recommends appropriate occupations and career paths. This analysis uses natural language processing techniques and machine learning algorithms.

[0770] Next, the server supports users in transitioning to specific occupations and career paths. Specifically, it provides learning materials and training programs to acquire the skills necessary for the job change. This includes information on online courses and workshops.

[0771] Furthermore, an emotion engine is used to analyze the user's emotional state in real time. The emotion engine analyzes the user's facial expressions and tone of voice through the smart device's camera and microphone to determine whether the user is feeling anxious. For example, if the user is feeling anxious, the server will provide advice such as, "Please relax. Let's create a job search schedule together."

[0772] Smart devices display information about learning materials and training programs for skill acquisition to users. Specifically, smart glasses and smartphones are used. This allows users to obtain the necessary information in real time.

[0773] For example, if a job seeker is feeling anxious, the following advice will be displayed.

[0774] Specific example:

[0775] Job seeker's emotional state: Anxiety

[0776] Advice: "Relax. Let's create a job search schedule together."

[0777] Materials: "Online course for interview preparation"

[0778] Examples of prompts to input into a generative AI model:

[0779] If job seekers are feeling anxious, generate advice to help them create a job search schedule and prepare for interviews.

[0780] In this way, it becomes possible to provide job change support that takes into account the emotional state of job seekers, thereby reducing anxiety and stress related to job hunting and effectively supporting the acquisition of necessary skills.

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

[0782] Step 1:

[0783] The server receives information about the user's personality, skills, and interests.

[0784] Input: Information about the user's personality, skills, and interests.

[0785] Data processing: Analyze user input information using natural language processing techniques.

[0786] Output: Analyzed user information

[0787] Step 2:

[0788] The server uses generative AI to identify the optimal occupation and career path based on the analyzed user information.

[0789] Input: Analyzed user information

[0790] Data processing: Using machine learning algorithms, we recommend suitable occupations and career paths to users.

[0791] Output: Recommended occupations and career paths

[0792] Step 3:

[0793] The server provides educational materials and training programs to help users acquire the necessary skills to support their career change to a specific occupation or career path.

[0794] Input: Recommended occupations or career paths

[0795] Data processing: Search and organize information on relevant teaching materials and training programs.

[0796] Output: Information on the provided educational materials and training programs.

[0797] Step 4:

[0798] The emotion engine analyzes the user's facial expressions and voice tone in real time through the smart device's camera and microphone to determine the user's emotional state.

[0799] Input: User's facial expressions and tone of voice

[0800] Data processing: Analyze the user's emotional state using an emotion recognition algorithm.

[0801] Output: User's emotional state

[0802] Step 5:

[0803] The server generates appropriate advice based on the user's emotional state.

[0804] Input: User's emotional state

[0805] Data processing: Using a generative AI model, generate advice tailored to the user's emotional state.

[0806] Output: Generated advice

[0807] Step 6:

[0808] Smart devices display information on learning materials and training programs for skill acquisition, as well as generated advice, to the user.

[0809] Input: Information on the provided training materials and programs, generated advice

[0810] Data processing: Displaying information in a user-friendly format.

[0811] Output: Information and advice on training materials and programs displayed to the user.

[0812] In this way, it becomes possible to provide job change support that takes into account the emotional state of job seekers, thereby reducing anxiety and stress related to job hunting and effectively supporting the acquisition of necessary skills.

[0813] (Example 3)

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

[0815] In traditional agent-based services, companies had to pay high agent fees, and job seekers had difficulty receiving accurate job recommendations. Furthermore, there was a lack of support to alleviate the anxiety job seekers felt when acquiring new skills. This resulted in decreased matching efficiency between companies and job seekers, and delays in job seekers' skill acquisition.

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

[0817] This invention includes a server that utilizes generative AI to identify the optimal occupation and career path based on an individual's personality, skills, and interests; a server that supports job changes to the identified occupation and career path; a server that provides support for acquiring the skills necessary for the job change; a server that receives job information from companies and stores it in a database; a server that inputs the skills and experience of job seekers and stores them in a database; a server that analyzes job information and job seeker information and executes a matching algorithm; a server that notifies the user of the matching results; and a server that analyzes the user's emotional state and recommends appropriate learning materials and training programs. As a result, companies can reduce high agent fees, job seekers can receive highly accurate job recommendations, and job seekers can be less anxious about acquiring the necessary skills.

[0818] "Generative AI" is an artificial intelligence technology that identifies the optimal occupation or career path based on an individual's personality, skills, and interests.

[0819] "Personality" refers to an individual's character and behavioral traits, and is a factor that influences occupational aptitude and career path selection.

[0820] "Skills" refer to the abilities and knowledge necessary to perform a specific job or task.

[0821] "Interest" refers to the interest or curiosity that an individual has in a particular field or activity.

[0822] A "career path" refers to the route an individual should take throughout their professional life, or the career options they may have.

[0823] "Changing jobs" refers to leaving one's current occupation or workplace and moving to a new one.

[0824] "Support" refers to assistance or help provided to achieve a specific purpose.

[0825] "Job postings" refer to information that describes the requirements and job responsibilities of the personnel that a company is seeking.

[0826] A "database" refers to a collection of information that is systematically organized and stored, and made searchable and usable as needed.

[0827] A "matching algorithm" refers to a computational method that analyzes job postings and job seeker information to find the optimal combination.

[0828] "Emotional state" refers to the feelings or moods an individual experiences in response to a particular situation or event.

[0829] "Educational materials" refer to materials and content used for learning or training.

[0830] A "training program" refers to a series of educational and training activities designed to acquire specific skills or knowledge.

[0831] This invention is a system that streamlines the matching of companies and job seekers and provides skill acquisition support that takes into account the user's emotional state. Specific embodiments of this system are described below.

[0832] System Configuration

[0833] This system consists of three main elements: a server, terminals, and users. The server manages job postings and job seeker information and runs the matching algorithm. Terminals provide an interface for companies and job seekers to input information. Users utilize the system as job seekers.

[0834] Hardware and software to be used

[0835] Server: Use a server with high-performance data processing capabilities. Specifically, a Linux®-based server is recommended.

[0836] Database: A MySQL (registered trademark) database is used to store job postings and job seeker information.

[0837] Programming language: Python will be used, and the matching algorithm will be implemented using the scikit-learn(registered trademark) library in particular.

[0838] Generative AI Models: Using generative AI, we identify the optimal occupation and career path based on an individual's personality, skills, and interests.

[0839] System operation

[0840] Company operations

[0841] Companies use terminals to enter job information into a dedicated input form. For example, they might enter information such as "Python Engineer, 3+ years of experience, Location: Tokyo." The server receives this information and saves it to a MySQL database. Once the saving is complete, the server notifies the company that "the job information has been successfully saved."

[0842] Job seeker's actions

[0843] Job seekers use a terminal to input their skills and experience. For example, they might enter "Python, data analysis, 2 years of experience." The server receives this information and saves it to a MySQL database. Once the saving is complete, the server notifies the job seeker that "skill information has been successfully saved."

[0844] Execution of the matching algorithm

[0845] The server analyzes the stored job postings and job seeker information. It uses the Python scikit-learn library to execute a matching algorithm. For example, it compares a company's job posting for a "Python Engineer" with a job seeker's information on "Python, data analysis, 2 years of experience" and calculates the degree of fit. Once matching results are generated, the server saves them to the database.

[0846] Matching result notification

[0847] The server notifies the job seeker's device of the generated matching results. For example, it might display, "You have found a match for a Python engineer position at a company." At the same time, the server also notifies the company that "A job seeker has found a match for your position."

[0848] Support provided by an emotional engine

[0849] The user uses their device to type, "I feel anxious about learning new skills." The server analyzes this emotional state and recommends appropriate learning materials and training programs. For example, it might recommend the "Introduction to Python" course on Udemy®. The server then notifies the user's device of the recommendation, displaying, "The Introduction to Python course on Udemy is suitable for you."

[0850] Example of a prompt

[0851] Company prompt: "Please enter new job information. Example: 'Python Engineer, 3+ years of experience, Location: Tokyo'"

[0852] Job seeker prompt: "Please enter your skills and experience. Example: 'Python, data analysis, 2 years of experience'"

[0853] Emotion engine prompt: "Please enter your emotion regarding learning a new skill. Example: 'I feel anxious about programming.'"

[0854] This system allows companies to reduce high agent fees, job seekers to receive highly accurate job referrals, and job seekers to alleviate their anxieties about acquiring the necessary skills. The flow of the specific processing in Example 3 will be explained using Figure 21.

[0855] Step 1:

[0856] Companies use terminals to enter job information.

[0857] Input: Companies enter job information such as "job title, years of experience, and work location" into the input form on the terminal.

[0858] Specific operation: Companies enter information such as "Python engineer, 3+ years of experience, work location: Tokyo."

[0859] Output: The entered job information is sent to the server.

[0860] Step 2:

[0861] The server receives job postings and saves them to the database.

[0862] Input: The server receives job postings sent from companies.

[0863] Specific operation: The server saves the received job information to a MySQL database.

[0864] Output: The job posting is saved to the database, and the company is notified that "the job posting has been successfully saved."

[0865] Step 3:

[0866] Job seekers use a terminal to input their skills and experience.

[0867] Input: Job seekers enter information such as "skills" and "years of experience" into the input form on the terminal.

[0868] Specific steps: Job seekers enter information such as "Python, data analysis, 2 years of experience."

[0869] Output: The entered skills and experience information is sent to the server.

[0870] Step 4:

[0871] The server receives job seeker information and saves it to the database.

[0872] Input: The server receives skills and experience information submitted by job seekers.

[0873] Specific operation: The server saves the received job applicant information to a MySQL database.

[0874] Output: Job seeker information is saved in the database, and the job seeker is notified that "skill information has been successfully saved."

[0875] Step 5:

[0876] The server analyzes job postings and job seeker information and executes a matching algorithm.

[0877] Input: The server retrieves job postings and job seeker information stored in the database.

[0878] Specific operation: The server uses the scikit-learn library in Python to analyze job postings and job seeker information and calculate the degree of fit. For example, it compares a company's job posting for a "Python Engineer" with a job seeker's information on "Python, data analysis, 2 years of experience."

[0879] Output: Matching results are generated and saved to the database.

[0880] Step 6:

[0881] The server notifies job seekers and companies of the matching results.

[0882] Input: The server retrieves the generated matching results.

[0883] Specific operation: The server notifies the job seeker's terminal that "You have found a match for a Python engineer position at a company," and simultaneously notifies the company that "A job seeker has found a match for your job opening."

[0884] Output: Matching results are notified to both job seekers and companies.

[0885] Step 7:

[0886] The user enters their emotional state using a device.

[0887] Input: The user enters their "emotions about learning a new skill" into the input form on their device.

[0888] Specific action: The user enters "I feel anxious about learning new skills."

[0889] Output: The entered emotional state is sent to the server.

[0890] Step 8:

[0891] The server analyzes emotional states and recommends appropriate learning materials and training programs.

[0892] Input: The server receives the emotional state sent by the user.

[0893] Specific operation: The server analyzes the emotional state and recommends appropriate learning materials and training programs. For example, it might recommend the "Introduction to Python" course on Udemy.

[0894] Output: The recommendation result is notified to the user's terminal, displaying "Udemy's Python for Beginners course is suitable for you."

[0895] (Application Example 3)

[0896] Next, we will describe application example 3 of form example 3. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 as a "terminal".

[0897] Traditional agent-based services had problems such as requiring companies to pay high agent fees and making it difficult to provide job seekers with accurate job recommendations. Furthermore, there was a lack of adequate support to alleviate the anxiety job seekers felt when acquiring new skills.

[0898] The identification process performed by the identification processing unit 290 of the data processing device 12 in Application Example 3 is realized by the following means. In this invention, the server includes means for identifying the optimal occupation or career path based on individual personality, skills, and interests using generative AI; means for supporting job changes to the identified occupation or career path; means for providing support for acquiring the skills necessary for job changes; means for analyzing the user's emotional state using an emotion engine and recommending appropriate job openings; and means for providing educational materials and training programs tailored to the user's emotional state. As a result, companies can reduce high agent fees, job seekers can access highly accurate job recommendations at any time, and receive appropriate support to alleviate anxiety about acquiring new skills.

[0899] "Generative AI" is an artificial intelligence technology that identifies the optimal occupation or career path based on an individual's personality, skills, and interests.

[0900] "Personality" refers to an individual's character and behavioral traits, and is an important factor in determining their suitability for a job.

[0901] "Skills" refer to the abilities and techniques necessary for a particular occupation or career path.

[0902] "Interest" refers to the interest or curiosity that an individual has in a particular field or activity.

[0903] A "career path" refers to the route or plan that an individual should follow throughout their professional life.

[0904] "Changing jobs" refers to moving from one job to another.

[0905] An "emotion engine" is a technology that analyzes a user's emotional state and takes appropriate action based on the results.

[0906] "Job postings" refer to job openings that companies offer to job seekers.

[0907] "Educational materials" refer to materials and content used for learning or training.

[0908] A "training program" refers to an educational program designed to help individuals acquire specific skills or knowledge.

[0909] "Agent fees" refer to the commission that companies pay to recruitment agencies.

[0910] A "job seeker" refers to an individual who is looking for a new job or career path.

[0911] The system for implementing this invention includes a generative AI, an emotion engine, a job recommendation engine, and a skill acquisition support engine. The specific operation of each engine and the hardware and software used are described below.

[0912] 1. Generative AI

[0913] The server uses generative AI to identify the most suitable occupation and career path based on the user's personality, skills, and interests. The generative AI analyzes the information entered by the user and recommends appropriate occupations and career paths. The software used includes AI models that employ natural language processing techniques (e.g., GPT-3).

[0914] 2. Emotional Engine

[0915] The server uses an emotion engine to analyze the user's emotional state in real time. The emotion engine analyzes the user's text and voice input to identify their emotional state. The software used includes an emotion recognition API (for example, the Google Cloud Natural Language API).

[0916] 3. Job recommendation engine

[0917] The server uses a job recommendation engine to recommend appropriate job openings based on the emotional state identified by the emotion engine. The job recommendation engine provides optimal job information based on the user's emotional state and skill set. The software used includes a recommender system (e.g., Collaborative Filtering®).

[0918] 4. Skill Acquisition Support Engine

[0919] The server provides appropriate learning materials and training programs using a skill acquisition support engine, based on the user's emotional state. The skill acquisition support engine recommends learning materials and online courses to alleviate the user's anxiety about acquiring new skills. The software used is typically a learning management system (LMS).

[0920] Specific example

[0921] If a user enters "I'm anxious about learning new skills," the emotion engine will detect "anxiety," and the job recommendation engine will recommend job postings from companies with comprehensive training programs for beginners. Additionally, the skill acquisition support engine will offer online courses to help users relax and programming courses for beginners.

[0922] Example of a prompt

[0923] User input: "I'm anxious about learning new skills."

[0924] Emotional state: "anxiety"

[0925] Recommended job postings: "Job postings from companies with comprehensive training programs for beginners."

[0926] Course materials offered: "Online courses for relaxation, programming courses for beginners"

[0927] In this way, companies can reduce high agent fees, job seekers can access highly accurate job referrals at any time, and receive appropriate support to alleviate their anxieties about acquiring new skills.

[0928] The flow of the specific processing in Application Example 3 will be explained using Figure 22.

[0929] Step 1:

[0930] Users access the system using their devices and input information about their personality, skills, and interests. This information is sent to a server. The server uses generative AI to analyze this information and identify the most suitable occupation and career path. Specifically, it uses natural language processing technology to analyze the user's input and recommend appropriate occupations and career paths.

[0931] Step 2:

[0932] The user inputs their emotional state when learning a new skill. For example, they might enter text such as, "I'm anxious about learning a new skill." The entered emotional state is sent to the server. The server uses an emotion engine to analyze this text and identify the user's emotional state. Specifically, it uses an emotion recognition API to analyze the text and identify the emotional state as "anxiety."

[0933] Step 3:

[0934] The server uses a job recommendation engine to recommend appropriate job openings based on the emotional state identified by the emotion engine. For example, for an emotional state of "anxiety," it might recommend job openings at companies with comprehensive training programs for beginners. Specifically, the recommender system provides optimal job information based on the user's emotional state and skill set.

[0935] Step 4:

[0936] The server uses a skill acquisition support engine to provide appropriate learning materials and training programs based on the user's emotional state. For example, for an emotional state of "anxiety," it provides online courses to help users relax or programming courses for beginners. Specifically, it uses an educational content management system to recommend learning materials and online courses that alleviate the anxiety users feel when acquiring new skills.

[0937] Step 5:

[0938] Users review job postings, learning materials, and training programs provided by the server, and apply or begin learning as needed. User selections and learning progress are fed back to the server, and the system uses this information to provide more appropriate support. Specifically, it analyzes user selection and learning progress data to provide optimal support for the next step.

[0939] The specific processing unit 290 transmits the result of the specific processing to the smart device 14. In the smart device 14, the control unit 46A causes the output device 40 to output the result of the specific processing. The microphone 38B acquires audio indicating user input for the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.

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

[0941] Other examples of generative AI include Gemini® (registered trademark) (Internet search). <url: https: gemini.google.com ?hl="ja">) are some examples.

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

[0943] [Second Embodiment]

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

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

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

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

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

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

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

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

[0952] The specific processing program 56 is an example of a "program" relating to the technology of this disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.

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

[0954] In the smart glasses 214, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.

[0955] Next, the identification process performed by the identification processing unit 290 of the data processing device 12 will be described.

[0956] "Example of form 1"

[0957] One embodiment of the present invention is a matching system utilizing generative AI. Specifically, the generative AI identifies the most suitable occupation and career path based on the job seeker's personality, skills, and interests as input. This generative AI can be an AI with natural language processing capabilities, such as a chat generative AI.

[0958] "Example of form 2"

[0959] Furthermore, it also includes features to support job seekers in changing jobs to specific occupations or career paths. Specifically, it provides educational materials and introduces training programs to help job seekers acquire the skills they need.

[0960] "Example of form 3"

[0961] Furthermore, this system also benefits companies. Specifically, by using this system to find job seekers, companies can reduce the agent fees that were previously required. In addition, job seekers will have access to more accurate job referrals than traditional agent-based services.

[0962] The following describes the processing flow for each example of the form.

[0963] "Example of form 1"

[0964] Step 1: Job seekers enter their personality, skills, and interests into the system.

[0965] Step 2: Generative AI analyzes the input information to identify the optimal occupation and career path.

[0966] Step 3: The system presents job seekers with identified occupations and career paths.

[0967] "Example of form 2"

[0968] Step 1: When a job seeker expresses interest in a specific occupation or career path, the system presents concrete steps to support their job search.

[0969] Step 2: The system provides job seekers with educational materials and training programs to help them acquire the necessary skills.

[0970] "Example of form 3"

[0971] Step 1: Companies register job postings in the system.

[0972] Step 2: The system matches job seekers with companies and introduces suitable candidates to companies.

[0973] Step 3: Companies can reduce the agent fees that were previously required by hiring job seekers through the system.

[0974] (Example 1)

[0975] Next, we will describe Embodiment 1 of Embodiment Example 1. In the following description, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal".

[0976] Traditional job placement systems fail to adequately propose optimal occupations and career paths based on job seekers' characteristics, skills, and interests. Furthermore, companies are required to pay high intermediary fees, and job seekers face significant time and effort requirements to receive accurate job recommendations. Additionally, insufficient support for acquiring the necessary skills for a career change makes it difficult for job seekers to successfully transition into new roles.

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

[0978] In this invention, the server includes means for identifying the optimal occupation or career path based on individual characteristics, skills, and interests using generative artificial intelligence; means for supporting job changes to the identified occupation or career path; means for providing support for acquiring the skills necessary for job changes; means for receiving data on characteristics, skills, and interests provided by job seekers and generating prompt sentences in a generative artificial intelligence model; means for inputting prompt sentences into the generative artificial intelligence model, performing analysis, and proposing the optimal occupation or career path; and means for receiving the proposal results and displaying them to the job seeker. As a result, job seekers can receive proposals for the optimal occupation or career path based on their own characteristics, skills, and interests, and companies can provide highly accurate job referrals while reducing high intermediary fees. In addition, job seekers can efficiently acquire the skills necessary for job changes, enabling smooth job changes.

[0979] "Generative artificial intelligence" refers to artificial intelligence that possesses natural language processing capabilities and makes optimal suggestions and analyses based on input data.

[0980] "Characteristics" refers to the personality and character traits of a job seeker.

[0981] "Skills" refers to the specific technical abilities and skills that a job seeker possesses.

[0982] "Interest" refers to the fields or themes that job seekers are interested in.

[0983] "Occupation" refers to the specific work or position that a job seeker can perform.

[0984] A "career path" refers to the route of occupations and positions that a job seeker should pursue in the future.

[0985] A "prompt sentence" is an instruction sentence to be input into a generative artificial intelligence system, and it is generated based on the job seeker's characteristics, skills, and interests.

[0986] "Analysis" refers to the process by which generative artificial intelligence identifies the most suitable occupation or career path based on the input data.

[0987] "Suggested results" refer to information about the most suitable occupations and career paths for job seekers, generated by generative artificial intelligence after analysis.

[0988] "Intermediary fees" refer to the fees that companies pay to job placement services.

[0989] This invention is a system that utilizes generative artificial intelligence to identify the optimal occupation and career path based on the characteristics, skills, and interests of job seekers, and supports them in changing jobs. Specific embodiments of this system are described below.

[0990] System Configuration

[0991] This system primarily consists of three elements: a server, a terminal, and a user. The server plays a central role in analyzing data and making suggestions using a generative artificial intelligence model. The terminal transmits data entered by the user to the server and displays the server's suggestions to the user. The user enters job-seeking information and receives suggestions from the system.

[0992] Hardware and software to be used

[0993] Server: A server with high-performance computing capabilities is required. Specifically, cloud-based servers (e.g., Amazon Web Services, Google Cloud Platform) can be used.

[0994] Device: A PC or smartphone used by the user. These devices have a web browser and dedicated applications installed.

[0995] Generative AI Model: Use a generative AI with natural language processing capabilities (e.g., ChatGPT).

[0996] Data processing and calculations

[0997] 1. Data Entry: Users enter information about their characteristics, skills, and interests through web forms or dedicated applications. For example, users might enter information such as "sociable and has leadership qualities," "good at programming and project management," or "interested in technology and education."

[0998] 2. Data Transmission: The terminal sends the entered job application information to the server. This transmission is securely performed using the HTTPS protocol.

[0999] 3. Prompt message generation: The server receives job application information sent from the terminal and generates prompt messages for input into the generative artificial intelligence model. For example, it generates prompt messages like the following:

[1000] The job seeker has a sociable and leadership-oriented personality. Their skills include programming and project management. Their interests are technology and education. Please suggest the most suitable job and career path for this job seeker.

[1001] 4. Analysis and Proposal: The server inputs the generated prompt sentences into a generative artificial intelligence model. The generative artificial intelligence model analyzes the input prompt sentences and proposes the most suitable occupations and career paths for the job seeker. For example, it generates proposals such as the following:

[1002] This job seeker is well-suited for project manager roles in the technology sector or leadership positions at educational technology startups. A career path as a consultant for technology implementation projects in the education sector is also a possibility.

[1003] 5. Sending and Displaying Proposal Results: The server receives proposal results from the generative artificial intelligence model and sends them to the terminal. The terminal displays the proposal results received from the server to the user. The user can then consider their own career path based on the displayed proposal results.

[1004] In this way, matching systems utilizing generative artificial intelligence can identify the most suitable occupations and career paths based on job seekers' characteristics, skills, and interests, and support them in their job search.

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

[1006] Step 1:

[1007] The user enters their job application information.

[1008] Users input information about their traits (personality), skills, and interests using web forms or dedicated applications. For example, they might enter information such as "sociable and has leadership qualities," "good at programming and project management," or "interested in technology and education." The input data is collected and categorized into traits, skills, and interests fields.

[1009] Step 2:

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

[1011] The terminal (user's PC or smartphone) sends the entered job application information to the server. This transmission is secure using the HTTPS protocol. The input data is sent to the server as structured data, such as in JSON format.

[1012] Step 3:

[1013] The server receives the data and generates prompt messages for the AI ​​model.

[1014] The server receives job application information sent from the terminal. Based on the received data, it generates prompt messages to be input into the AI ​​model. For example, it generates prompt messages like the following:

[1015] The job seeker has a sociable and leadership-oriented personality. Their skills include programming and project management. Their interests are technology and education. Please suggest the most suitable job and career path for this job seeker.

[1016] Input data is extracted from the traits, skills, and interests fields and incorporated into the prompt text.

[1017] Step 4:

[1018] The server inputs prompt messages into the generated AI model.

[1019] The server inputs the generated prompt text into a generation AI model (e.g., ChatGPT). This input is done via an API. The prompt text is then sent to the generation AI model's analysis engine.

[1020] Step 5:

[1021] The generative AI model performs analysis and proposes the most suitable occupation and career path.

[1022] The generative AI model analyzes the input prompt text and suggests the most suitable occupation and career path for the job seeker. For example, it can generate suggestions like the following:

[1023] This job seeker is well-suited for project manager roles in the technology sector or leadership positions at educational technology startups. A career path as a consultant for technology implementation projects in the education sector is also a possibility.

[1024] The generative AI model performs analysis by considering past data, statistical information, occupational characteristics, and other factors.

[1025] Step 6:

[1026] The server receives the proposal results and sends them to the terminal.

[1027] The server receives the proposed results from the generated AI model. It then sends these results to the user's device. This transmission is also secure, using the HTTPS protocol. The proposed results are sent to the device as structured data, such as in JSON format.

[1028] Step 7:

[1029] The device displays the suggested results to the user.

[1030] The terminal displays the suggested career paths received from the server to the user. The user can then consider their own career path based on the displayed suggestions. The suggestions are displayed in a format that is easy for the user to understand.

[1031] (Application Example 1)

[1032] Next, we will describe Application Example 1 of Form Example 1. In the following description, the data processing device 12 will be referred to as the "server," and the smart glasses 214 will be referred to as the "terminal."

[1033] Traditional job matching systems had the problem of not adequately considering the personality, skills, and interests of job seekers, and being unable to suggest optimal driving tasks and routes based on the individual characteristics of drivers. As a result, it was difficult for job seekers and drivers to find jobs and driving tasks that were best suited to them. Furthermore, there was the problem that companies had to pay high agent fees, and job seekers could not receive job recommendations that were more accurate than those offered by traditional agent-based services.

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

[1035] This invention includes a server that utilizes generative AI to identify the most suitable occupation or career path based on an individual's personality, skills, and interests; a server that supports a career change to the identified occupation or career path; a server that provides support for acquiring the skills necessary for the career change; a server that proposes the most suitable driving tasks and routes based on the driver's personality, skills, and interests; and a server that displays the proposed driving tasks and routes. This enables job seekers and drivers to find the most suitable occupation or driving tasks for themselves. Furthermore, it allows companies to reduce high agent fees and enables job seekers to access more accurate job referrals than traditional agent-based services at any time.

[1036] "Generative AI" refers to artificial intelligence that possesses natural language processing capabilities and generates new information and suggestions based on input data.

[1037] "Personality" refers to an individual's character and behavioral traits, representing their unique psychological characteristics.

[1038] "Skills" refer to the abilities and techniques necessary to perform a specific task or job.

[1039] "Interest" refers to the interest or curiosity that an individual has in a particular field or activity.

[1040] "Occupation" refers to the work or duties that an individual engages in in order to earn a living.

[1041] A "career path" refers to the route or plan that an individual should follow throughout their professional life.

[1042] "Changing jobs" refers to leaving one's current occupation or workplace and moving to a new occupation or workplace.

[1043] "Driving tasks" refer to the specific driving duties and tasks that a driver performs.

[1044] A "route" refers to the path or route taken to reach a destination.

[1045] A "proposal" refers to the act of presenting solutions or options for a particular problem or situation.

[1046] "Display" refers to the act of showing information visually, and is carried out through devices such as screens and displays.

[1047] The system for implementing this invention utilizes generative AI to identify optimal occupations and career paths based on individual personalities, skills, and interests, and proposes optimal driving tasks and routes based on the driver's personality, skills, and interests. Specific embodiments of this system are described below.

[1048] System Configuration

[1049] The system includes a server, user terminals (such as smartphones and head-mounted displays), and a generative AI model. The server processes data using the generative AI model and displays the results on the user terminal.

[1050] Hardware and software to be used

[1051] Hardware: Smartphones, head-mounted displays, servers

[1052] Software: Python, OpenAI API

[1053] Data processing and data calculation

[1054] The server receives personality, skills, and interest data entered by the user and sends it to a generative AI model. Based on this data, the generative AI model generates optimal occupations, career paths, driving tasks, and routes. The generated results are sent from the server to the user's terminal and displayed to the user.

[1055] Specific example

[1056] For example, the driver uses their smartphone to enter the following information.

[1057] Driver's personality: Calm and cautious

[1058] Skills: Long-distance driving, night driving

[1059] Interests: Scenic routes

[1060] Please suggest the optimal driving tasks and routes.

[1061] The server sends this information to a generative AI model to generate optimal driving tasks and routes. The generated results are displayed on the user's terminal as follows:

[1062] Optimal Driving Tasks and Routes: Based on your personality and skills, long-distance night driving is suitable. For a scenic route, we recommend taking National Highway 1. This route has low traffic even at night, allowing you to enjoy the scenery.

[1063] In this way, users can find the driving tasks and routes that are best suited to them. Similarly, the optimal occupation and career path can also be identified using the same method.

[1064] This system allows job seekers and drivers to find the jobs and driving tasks that best suit them, and also allows companies to reduce high agent fees.

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

[1066] Step 1:

[1067] Users input their personality, skills, and interests using a device (smartphone or head-mounted display).

[1068] Input: Personality, skills, interests

[1069] Output: Input data (personality, skills, interests)

[1070] Step 2:

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

[1072] Input: Input data (personality, skills, interests)

[1073] Output: Data sent to the server

[1074] Step 3:

[1075] The server generates prompt messages to send the received data to the generative AI model.

[1076] Input: Data sent to the server

[1077] Output: Generated prompt message

[1078] Step 4:

[1079] The server sends prompt messages to a generative AI model, which then generates optimal occupations, career paths, driving tasks, and routes.

[1080] Input: Generated prompt message

[1081] Output: Response from a generative AI model (optimal occupation and career path, driving tasks and routes)

[1082] Step 5:

[1083] The server receives a response from the generative AI model and sends it to the user's terminal.

[1084] Input: Response from a generative AI model

[1085] Output: Data sent to the user terminal

[1086] Step 6:

[1087] The system displays data received by the user's terminal and suggests suitable occupations, career paths, driving tasks, and routes to the user.

[1088] Input: Data sent to the user terminal

[1089] Output: Optimal occupations and career paths, driving tasks, and routes displayed to the user.

[1090] In terms of specific actions, the following prompt statement is generated.

[1091] Driver's personality: Calm and cautious

[1092] Skills: Long-distance driving, night driving

[1093] Interests: Scenic routes

[1094] Please suggest the optimal driving tasks and routes.

[1095] Based on this prompt, the generative AI model generates the following response:

[1096] Optimal Driving Tasks and Routes: Based on your personality and skills, long-distance night driving is suitable. For a scenic route, we recommend taking National Highway 1. This route has low traffic even at night, allowing you to enjoy the scenery.

[1097] This response is displayed on the user's terminal, allowing the user to check the most suitable driving tasks and routes for them.

[1098] (Example 2)

[1099] Next, we will describe Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal".

[1100] Traditional job placement systems have problems such as difficulty in identifying the optimal occupation and career path based on the individual personality, skills, and interests of job seekers, and insufficient support for efficiently acquiring the skills necessary for changing jobs. Furthermore, companies have to pay high agent fees, making it difficult for job seekers to receive more accurate job recommendations than those offered by traditional agent-based services.

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

[1102] In this invention, the server includes means for identifying the optimal occupation and career path based on an individual's personality, skills, and interests using generative AI; means for inputting prompt sentences to the generative AI and performing data analysis; means for supporting a job change to the identified occupation and career path; means for providing support for acquiring the skills necessary for the job change; means for collecting data entered by the job seeker and transmitting it to the server; and means for providing the generated results to the job seeker. This enables job seekers to identify the optimal occupation and career path based on their skills and interests and to efficiently acquire the necessary skills. Furthermore, companies can reduce high agent fees, and job seekers can access highly accurate job referrals at any time.

[1103] "Generative AI" is an artificial intelligence technology that generates new information or results based on input data.

[1104] "Personality" refers to the character and characteristics of an individual human being.

[1105] "Skills" refer to the abilities and techniques necessary to perform a specific task or job.

[1106] "Interest" refers to the interest or curiosity that an individual has in a particular field or activity.

[1107] "Occupation" refers to the work or duties that an individual engages in in order to earn a living.

[1108] A "career path" refers to the route or plan that an individual should follow throughout their professional life.

[1109] A "prompt message" refers to the instruction or question text that is input to a generative AI.

[1110] "Data analysis" refers to the process of extracting and understanding information based on collected data.

[1111] "Changing jobs" refers to leaving one's current occupation or workplace and moving to a new one.

[1112] "Support" refers to assistance or help provided to achieve a specific purpose.

[1113] A "server" refers to a computer system that processes and manages data on a network.

[1114] A "terminal" refers to a device used by a user to input data or check results.

[1115] An "HTTP request" refers to the protocol used by a client to send data to a server.

[1116] "HTTP response" refers to the protocol used by a server to send data back to a client.

[1117] An "online course" refers to an educational program delivered via the internet.

[1118] A "training program" refers to an educational or training program designed to help individuals acquire specific skills or knowledge.

[1119] Modes for carrying out the invention

[1120] This invention is a system that utilizes generative AI to identify the optimal occupation and career path based on the job seeker's personality, skills, and interests, thereby supporting their job search. Specific embodiments of this system are described below.

[1121] Hardware and software to be used

[1122] server:

[1123] The server provides computing resources for running generative AI models (e.g., conversational generative AI).

[1124] The server uses web server software (e.g., Apache, Nginx) to receive HTTP requests and return HTTP responses.

[1125] Terminal:

[1126] A terminal is a device used by users to input data and check the results. Specifically, this includes personal computers, smartphones, and tablets.

[1127] The device communicates with the server using a web browser (e.g., Google Chrome, Mozilla Firefox).

[1128] Generative AI models:

[1129] Generative AI models are used to analyze user input data and identify optimal occupations and career paths. Specifically, conversational generative AI (e.g., GPT-4) is used.

[1130] Data processing and data calculation

[1131] Data collection:

[1132] Users use their devices to input information about their skills, experience, and desired occupation or career path.

[1133] The terminal sends the entered data to the server.

[1134] Data analysis:

[1135] The server inputs the received data into a generative AI model.

[1136] Generative AI models analyze input data to identify the most suitable occupation and career path.

[1137] Generating results:

[1138] The server receives responses from generative AI models and generates analysis results.

[1139] Furthermore, the server lists educational materials and training programs to help job seekers acquire the skills they need.

[1140] Providing results:

[1141] The server sends the generated results to the terminal.

[1142] Users can view information on suggested occupations, career paths, educational materials, and training programs through their devices.

[1143] Specific example

[1144] The following outlines the specific actions to take when a user expresses a desire to become a data scientist.

[1145] 1. Collecting user input data:

[1146] The user enters the following into the input form on the terminal: "I want to become a data scientist. My current skills are Python, SQL, and statistics."

[1147] The user reviews their input and clicks the "Submit" button.

[1148] 2. Sending data:

[1149] The terminal sends the data entered by the user to the server as an HTTP request.

[1150] The device notifies the user that the transmission was successful.

[1151] 3. Data Analysis:

[1152] The server inputs the received data into a generative AI model.

[1153] The server inputs the following prompt to the generative AI model: "I want to become a data scientist. My current skills are Python, SQL, and statistics. What skills should I learn next, and what learning materials would you recommend?"

[1154] 4. Generating the results:

[1155] The server receives responses from generative AI models and generates analysis results.

[1156] The server generates the result: "To become a data scientist, you need skills in machine learning, data visualization, and big data processing."

[1157] The server lists online courses and training programs to help you acquire these skills.

[1158] 5. Providing results:

[1159] The server sends the generated result to the terminal as an HTTP response.

[1160] Users can view information on suggested occupations, career paths, educational materials, and training programs through their devices.

[1161] Based on the information provided, users begin taking action to acquire the necessary skills.

[1162] In this way, the server, terminals, and users work together to create a system that supports job seekers in their job search.

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

[1164] Step 1:

[1165] Users use their devices to input information about their skills, experience, and desired occupation or career path.

[1166] Input: Information about the user's skills, experience, desired occupation, and career path.

[1167] Output: Input data

[1168] Specific action: The user enters "I want to become a data scientist. My current skills are Python, SQL, and statistics." into the input form on the terminal and clicks the "Submit" button.

[1169] Step 2:

[1170] The terminal sends the data entered by the user to the server.

[1171] Input: Data entered by the user

[1172] Output: Data sent to the server

[1173] Specific operation: The terminal sends user input data to the server using an HTTP request. The terminal notifies the user that the transmission was successful.

[1174] Step 3:

[1175] The server inputs the received data into a generative AI model.

[1176] Input: Data sent to the server

[1177] Output: Input data for generative AI models

[1178] Specific operation: The server inputs the following prompt to the generative AI model: "I want to become a data scientist. My current skills are Python, SQL, and statistics. What skills should I learn next, and what learning materials would you recommend?"

[1179] Step 4:

[1180] Generative AI models analyze input data to identify the most suitable occupation and career path.

[1181] Input: Input data for the generative AI model

[1182] Output: Analysis results

[1183] Specific operation: The generative AI model identifies the optimal occupation and career path based on the user's skills and experience, and generates the result, "To become a data scientist, you need skills in machine learning, data visualization, and big data processing."

[1184] Step 5:

[1185] The server receives responses from generative AI models and generates analysis results.

[1186] Input: Response from a generative AI model

[1187] Output: Analysis results

[1188] Specific operation: The server analyzes responses from generative AI models and generates a list of suitable occupations and career paths for job seekers. Furthermore, it lists online courses and training programs to acquire the necessary skills.

[1189] Step 6:

[1190] The server sends the generated results to the terminal.

[1191] Input: Analysis results

[1192] Output: Results sent to the terminal

[1193] Specific operation: The server uses the HTTP response to send the generated results to the terminal.

[1194] Step 7:

[1195] Users can view information on suggested occupations, career paths, educational materials, and training programs through their devices.

[1196] Input: Results sent to the terminal

[1197] Output: Information the user will review

[1198] Specific actions: The user reviews information on suggested occupations, career paths, learning materials, and training programs through the device and begins taking action to acquire the necessary skills.

[1199] (Application Example 2)

[1200] Next, we will describe application example 2 of form 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".

[1201] Traditional job placement systems have faced challenges in efficiently helping job seekers acquire the skills necessary to transition to specific occupations or career paths. Furthermore, a lack of means to provide optimal learning plans tailored to each job seeker's individual personality and interests often resulted in insufficient learning progress and effectiveness.

[1202] The identification processing performed by the identification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means for identifying the optimal occupation or career path based on individual personality, skills, and interests using generative AI; means for supporting job changes to the identified occupation or career path; means for providing support for acquiring the skills necessary for job changes; means for generating an optimal learning plan based on the user's career goals; and means for providing the generated learning plan to the user. This makes it possible for job seekers to efficiently acquire the necessary skills and to be provided with an optimal learning plan tailored to individual needs.

[1203] "Generative AI" refers to a system that uses artificial intelligence technology to generate new information and content from data.

[1204] "Personality" refers to an individual's character and behavioral traits, and is a factor used to identify the most suitable occupation or career path based on these individual characteristics.

[1205] "Skills" refer to the knowledge and abilities necessary for a particular occupation or career path, and are things that job seekers should acquire in order to change jobs.

[1206] "Interest" refers to an individual's interest in a particular field or activity, and is an important factor in identifying the optimal occupation or career path.

[1207] A "career path" refers to the route or plan an individual should follow throughout their professional life, serving as a guide for finding the optimal occupation and acquiring the necessary skills.

[1208] "Changing jobs" refers to moving from one job to another, and is an action taken by job seekers to pursue a new career path.

[1209] A "learning plan" refers to a plan for job seekers to efficiently acquire specific skills and knowledge, and is optimized by generative AI.

[1210] A "user" refers to a job seeker who utilizes this system, and is the target of identifying the most suitable occupation and career path based on their individual personality and interests.

[1211] The system for implementing this invention utilizes generative AI to identify the optimal occupation and career path based on an individual's personality, skills, and interests, and supports job changes. Furthermore, it has a function to generate and provide an optimal learning plan based on the user's career goals.

[1212] System Configuration

[1213] The system consists of the following main components:

[1214] 1. User terminal: A device, such as a smartphone or personal computer, that a user uses to access the system.

[1215] 2. Server: A central server that runs generative AI and processes user data.

[1216] 3. Generative AI: An artificial intelligence model that identifies the optimal occupation or career path and generates a learning plan based on the user's personality, skills, and interests.

[1217] Program processing

[1218] The server processes the data in the following steps:

[1219] 1. User data collection: Data such as the user's personality, skills, interests, and career goals are collected from the user's device.

[1220] 2. Analysis by generative AI: Based on the collected data, generative AI identifies the optimal occupation and career path.

[1221] 3. Generation of Learning Plans: Generative AI generates optimal learning plans based on the user's career goals.

[1222] 4. Providing the learning plan: The generated learning plan is provided to the user's device, making it accessible to the user.

[1223] Hardware and software to be used

[1224] Hardware: Smartphones, PCs, servers

[1225] Software: Python, OpenAI API

[1226] Specific example

[1227] For example, if a user aspires to be a "data scientist," they would input the following prompt into the generative AI:

[1228] Example of a prompt:

[1229] The user's career goal is to become a data scientist. Required skills include Python, machine learning, and data analysis. The user's current skill level is Python. Please generate an optimal learning plan.

[1230] Based on this prompt, the generative AI generates and provides the user with an optimal learning plan. This allows the user to efficiently acquire the necessary skills and obtain concrete guidance to achieve their career goals.

[1231] The flow of the specific processing in Application Example 2 will be explained using Figure 14.

[1232] Step 1:

[1233] The user inputs information such as career goals, current skills, and interests. The user's device collects this data and sends it to the server. The input data includes career goals (e.g., data scientist), required skills (e.g., Python, machine learning, data analysis), and current skill level (e.g., Python).

[1234] Step 2:

[1235] The server analyzes the received user data and generates prompt messages for the generative AI. These prompt messages contain instructions for generating an optimal learning plan based on the user's career goals and current skill level. Specifically, it generates prompt messages like the following:

[1236] "The user's career goal is to become a data scientist. Required skills include Python, machine learning, and data analysis. The user's current skill level is Python. Please generate an optimal learning plan."

[1237] Step 3:

[1238] The server sends the generated prompt text to the generative AI, requesting it to generate a learning plan. The generative AI analyzes the prompt text and generates an optimal learning plan based on the user's career goals. The generative AI compares the user's current skill level with the required skills to design an efficient learning plan.

[1239] Step 4:

[1240] The generative AI generates a learning plan, which is then sent back to the server. The server analyzes the received learning plan and converts it into a format suitable for the user. Specifically, it converts the learning plan into text or graphical format, providing it in a way that is easy for the user to understand.

[1241] Step 5:

[1242] The server sends the converted learning plan to the user's terminal. The user's terminal displays the received learning plan and makes it accessible to the user. The user can then proceed with skill acquisition based on the provided learning plan.

[1243] Step 6:

[1244] As the user progresses through the learning plan, they input their progress into their device. The user device sends the progress data to the server, which uses generative AI to evaluate the progress of the learning plan and updates it as needed.

[1245] Step 7:

[1246] The server resends the updated learning plan to the user's terminal, allowing the user to continue learning based on the latest plan. This ensures that users always acquire skills based on the optimal learning plan.

[1247] (Example 3)

[1248] Next, we will describe Embodiment 3 of Embodiment Example 3. 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".

[1249] Traditional agent-based services required companies to pay high agent fees, and job seekers had difficulty receiving accurate job recommendations. Furthermore, the matching accuracy between job postings and job seeker information was low, resulting in time-consuming and laborious search processes. Additionally, there was a lack of support for acquiring the necessary skills for career changes.

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

[1251] In this invention, the server includes means for identifying the optimal occupation or career path based on an individual's personality, skills, and interests using generative AI; means for supporting a job change to the identified occupation or career path; means for providing support for acquiring the skills necessary for the job change; means for receiving job information provided by companies and resumes and skill sets provided by job seekers as input data; means for preprocessing the received data by normalizing and tokenizing it; means for extracting important features from the job information and job seeker information; means for calculating a matching score between companies and job seekers based on the extracted features; and means for recommending the optimal job seeker to companies based on the calculated matching score. As a result, companies can reduce high agent fees, and job seekers can receive highly accurate job recommendations.

[1252] "Generative AI" refers to algorithms and models that use artificial intelligence technology to generate data and perform specific tasks.

[1253] "Personality" is a concept that refers to the character and behavioral characteristics of individual human beings.

[1254] "Skills" refer to the knowledge and abilities necessary to perform a specific task or job.

[1255] "Interest" refers to the interest or curiosity that an individual has in a particular field or activity.

[1256] "Occupation" refers to the work or duties that an individual engages in in order to earn a living.

[1257] A "career path" refers to the route or plan that an individual should follow throughout their professional life.

[1258] "Changing jobs" refers to leaving your current workplace and moving to a new one.

[1259] "Job postings" refer to information that describes the requirements and job responsibilities of the personnel that a company is seeking.

[1260] A "resume" refers to a document in which a job seeker lists their work history and skills.

[1261] A "skill set" refers to a collection of multiple skills that an individual possesses.

[1262] "Input data" refers to the information that a system receives for processing.

[1263] "Normalization" refers to the process of transforming data into a consistent format.

[1264] "Tokenization" refers to the process of dividing text data into smaller units such as words and phrases.

[1265] "Feature extraction" refers to the process of extracting important attributes and patterns from data.

[1266] "Matching score" refers to an indicator that quantifies the degree to which a company's job postings match the information of job seekers.

[1267] "Recommendation" refers to the act of suggesting a specific option or candidate to someone else.

[1268] This invention is a system for efficiently matching companies with job seekers, and it utilizes generative AI. Specific embodiments of this system are described below.

[1269] The server uses a generative AI model (for example, OpenAI's GPT-4) to receive job postings from companies and resumes and skill sets from job seekers as input data. Based on this data, the server performs the following processes.

[1270] First, the server imports job postings provided by companies and resumes and skill sets provided by job seekers as text data. The imported data undergoes preprocessing such as normalization and tokenization. For example, all text is converted to lowercase, and unnecessary spaces and special characters are removed.

[1271] Next, the server uses a generative AI model to extract key features from job postings and job seeker information. Specifically, it extracts features such as required skill sets, years of experience, and work location from job postings, and similarly extracts features such as skill sets, years of experience, and desired work location from job seeker information.

[1272] The server then calculates a matching score between companies and job seekers based on the extracted features. For example, it calculates an overall matching score by considering factors such as the degree of match in skill sets, the degree of fit in years of experience, and the degree of match in work location.

[1273] Finally, the server recommends the most suitable job seekers to companies based on the calculated matching score. It then notifies company representatives of the recommended candidates' information, for example, via email or a dashboard.

[1274] As a concrete example, input the following prompt into a generative AI model:

[1275] Example prompt from the company:

[1276] Company name: XYZ Co., Ltd.

[1277] Job Title: Software Engineer

[1278] Required skills: Python, Java, database administration

[1279] Years of experience: 3 years or more

[1280] Work location: Tokyo

[1281] Example prompt messages for job seekers:

[1282] Name: Ichiro Tanaka

[1283] Skill set: Python, Java, SQL

[1284] Years of experience: 5 years

[1285] Desired work location: Tokyo

[1286] The server inputs these prompts into a generative AI model and generates the best matching result. For example, if it determines that Ichiro Tanaka is suitable for a software engineer position at XYZ Corporation, it notifies the company of this information.

[1287] This system allows companies to reduce high agent fees and job seekers to receive more accurate job referrals. The specific processing flow in Example 3 will be explained using Figure 15.

[1288] Step 1:

[1289] Entering job postings and job seeker information

[1290] The server receives job postings from companies and resumes and skill sets from job seekers as input data.

[1291] Input: Company job posting information (job title, required skills, years of experience, work location, etc.), applicant's resume information (name, skill set, years of experience, desired work location, etc.)

[1292] Output: Text data for normalization and tokenization

[1293] Specific operation: The user (company representative) enters job information such as "Software Engineer," "Python, Java," "3+ years," and "Tokyo" into a dedicated web form. The user (job seeker) enters resume information such as "Ichiro Tanaka," "Python, Java, SQL," "5 years," and "Tokyo" into a dedicated web form.

[1294] Step 2:

[1295] Data preprocessing

[1296] The server takes in the received job postings and job seeker information as text data and performs normalization and tokenization.

[1297] Input: Text data (job postings, job seeker information)

[1298] Output: Preprocessed data (normalized text, tokenized data)

[1299] Specific operation: The server converts all text to lowercase and removes unnecessary spaces and special characters. For example, it converts "Python, Java, SQL" to "python, java, sql" and removes unnecessary spaces.

[1300] Step 3:

[1301] Feature extraction

[1302] The server uses a generative AI model to extract key features from job postings and job seeker information.

[1303] Input: Preprocessed data (normalized text, tokenized data)

[1304] Output: Extracted features (skill set, years of experience, work location, etc.)

[1305] Specific operation: The server extracts characteristics such as required skill sets, years of experience, and work location from job postings, and similarly extracts characteristics such as skill sets, years of experience, and desired work location from job seeker information.

[1306] Step 4:

[1307] Calculation of matching score

[1308] The server calculates a matching score between companies and job seekers based on the extracted characteristics.

[1309] Input: Extracted features (skill set, years of experience, work location, etc.)

[1310] Output: Matching score (skill set match, experience level match, work location match, etc.)

[1311] Specific operation: The server calculates an overall matching score considering the degree of skill set match (e.g., 80%), the degree of experience match (e.g., 90%), and the degree of location match (e.g., 100%).

[1312] Step 5:

[1313] Matching result notification

[1314] The server recommends the most suitable job seekers to companies based on the calculated matching score.

[1315] Input: Matching score (skill set match, experience level match, work location match, etc.)

[1316] Output: Information on recommended job seekers (name, skill set, years of experience, preferred work location, etc.)

[1317] Specific operation: The server notifies company representatives of the information of recommended job seekers. For example, it might notify them via email or dashboard that "Ichiro Tanaka has a 90% matching score for your job posting."

[1318] (Application Example 3)

[1319] Next, we will describe application example 3 of form example 3. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 as a "terminal".

[1320] Traditional job placement systems required companies to pay high agent fees when searching for job seekers, and job seekers found it difficult to receive accurate job recommendations through agent-based services. Furthermore, job seekers spent a significant amount of time and effort finding job postings that matched their skills and desired conditions. Companies also struggled to efficiently find the talent they needed, often resulting in unsuccessful matches. To address these challenges, a more efficient and accurate job placement system is needed.

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

[1322] This invention includes a server that utilizes generative AI to identify the optimal occupation and career path based on an individual's personality, skills, and interests; a server that supports job changes to the identified occupation and career path; a server that provides support for acquiring the skills necessary for a job change; a server that allows a generative AI model to provide optimal job information when a job seeker inputs their skills and desired conditions; a server that finds suitable job seekers when a company inputs the conditions for the personnel it is looking for; a server that includes an application installed on a smartphone; and a server that generates job information and job seeker information by inputting prompts into the generative AI model. As a result, companies can reduce high agent fees, and job seekers can access more accurate job recommendations than traditional agent-based services at any time. Furthermore, it enables efficient and optimal matching for both job seekers and companies.

[1323] "Generative AI" refers to models that use artificial intelligence technology to generate data and perform specific tasks.

[1324] "Personality" refers to an individual's character and behavioral traits, and is a factor that influences occupational aptitude and career path selection.

[1325] "Skills" refer to the knowledge and abilities necessary to perform a specific job or task.

[1326] "Interest" refers to the interest or curiosity that an individual has in a particular field or activity.

[1327] A "career path" refers to the route or plan that an individual should follow throughout their professional life.

[1328] "Changing jobs" refers to leaving one's current job and taking on a new one.

[1329] "Support" refers to assistance or help provided to achieve a specific goal.

[1330] A "job seeker" refers to an individual looking for a new job.

[1331] A "company" refers to a legal entity or organization formed to provide goods or services.

[1332] "Agent fee" refers to the commission paid to agents who provide job placement services.

[1333] "Job postings" refer to information about the personnel that a company is seeking, and include details such as job description, required skills, and work location.

[1334] A "prompt message" is text data input to a generative AI, containing instructions or questions for performing a specific task.

[1335] A "smartphone" is a type of mobile phone that is a multi-functional device capable of internet access and the use of applications.

[1336] An "application" refers to a software program designed to provide a specific function or service.

[1337] The system for implementing this invention utilizes generative AI to identify the optimal occupation and career path based on an individual's personality, skills, and interests, and supports them in changing jobs to that identified occupation or career path. It also provides support for acquiring the skills necessary for changing jobs. Furthermore, when a job seeker inputs their skills and desired conditions, the generative AI model provides the most suitable job information, and when a company inputs the conditions of the personnel they are looking for, they can find a suitable job seeker. These functions are provided through an application installed on a smartphone.

[1338] The server uses a generative AI model to input prompt messages and generate job postings and job seeker information. Specifically, when a job seeker inputs their skills and desired conditions through a smartphone application, that information is sent to the server. The server uses a generative AI model (e.g., GPT-3) to generate the most suitable job postings based on the input information. Similarly, companies input the requirements for the personnel they are looking for through a smartphone application, and that information is sent to the server. The server uses a generative AI model to generate the most suitable job seeker information based on the input conditions.

[1339] The hardware used is a smartphone, and the software consists of Python and the OpenAI API. For data processing, user profiles and job profiles are input as prompts into a generating AI model, and the generating AI model then calculates the most suitable job information and job seeker information based on the prompts.

[1340] As a concrete example, the following prompt sentence is input into the generating AI model.

[1341] User profile prompt:

[1342] User Profile: Skills: Python, Data Science; Preferred Location: Tokyo; Years of Experience: 3 years

[1343] Please generate the most suitable job postings.

[1344] Job profile prompt text:

[1345] Job Profile: Position: Data Scientist; Required Skills: Python, Machine Learning; Location: Tokyo

[1346] Please generate optimal job seeker information.

[1347] In this way, a system can be realized that provides the best possible match for both job seekers and companies.

[1348] The flow of the specific processing in Application Example 3 will be explained using Figure 16.

[1349] Step 1:

[1350] The user launches a smartphone application and enters their skills and desired conditions.

[1351] Input: User profile information such as skills, desired work location, and years of experience.

[1352] Output: User profile data

[1353] Specific operation: The user enters information such as skills (e.g., Python, data science), desired work location (e.g., Tokyo), and years of experience (e.g., 3 years) into the application's input form.

[1354] Step 2:

[1355] The device sends user profile data to the server.

[1356] Input: User profile data

[1357] Output: User profile data sent to the server

[1358] Specific operation: The smartphone application sends the profile data entered by the user to the server.

[1359] Step 3:

[1360] The server converts the received user profile data into prompt messages for input into the AI ​​model.

[1361] Input: User profile data

[1362] Output: Prompt message

[1363] Specific operation: The server generates a prompt message like the following based on the user profile data.

[1364] User Profile: Skills: Python, Data Science; Preferred Location: Tokyo; Years of Experience: 3 years

[1365] Please generate the most suitable job postings.

[1366] Step 4:

[1367] The server inputs prompt messages into the AI ​​model, which then generates the most suitable job postings.

[1368] Input: Prompt message

[1369] Output: Optimal job postings

[1370] Specific operation: The server inputs prompt text into the generation AI model (e.g., GPT-3), and the generation AI model generates the most suitable job information.

[1371] Step 5:

[1372] The server sends the generated job information to the terminal.

[1373] Input: Optimal job postings

[1374] Output: Job postings sent to the terminal

[1375] Specific operation: The server sends the generated job information to the smartphone application.

[1376] Step 6:

[1377] The terminal displays the job information it has received to the user.

[1378] Input: Received job information

[1379] Output: Job postings displayed to the user

[1380] Specific operation: The smartphone application displays the received job information to the user.

[1381] Step 7:

[1382] The company launches a smartphone application and enters the requirements for the personnel they are looking for.

[1383] Input: Requirements for personnel sought by the company (job type, required skills, work location, etc.)

[1384] Output: Job profile data

[1385] Specific operation: Companies enter information such as job title (e.g., data scientist), required skills (e.g., Python, machine learning), and work location (e.g., Tokyo) into the application's input form.

[1386] Step 8:

[1387] The device sends job profile data to the server.

[1388] Input: Job profile data

[1389] Output: Job profile data sent to the server

[1390] Specific operation: A smartphone application sends job profile data entered by the company to a server.

[1391] Step 9:

[1392] The server converts the received job profile data into prompt messages for input into the AI ​​model.

[1393] Input: Job profile data

[1394] Output: Prompt message

[1395] Specific operation: The server generates a prompt message like the following based on the job profile data.

[1396] Job Profile: Position: Data Scientist; Required Skills: Python, Machine Learning; Location: Tokyo

[1397] Please generate optimal job seeker information.

[1398] Step 10:

[1399] The server inputs prompt messages into the AI ​​model, which then generates optimal job seeker information.

[1400] Input: Prompt message

[1401] Output: Optimal job seeker information

[1402] Specific operation: The server inputs prompt messages into the generation AI model (e.g., GPT-3), and the generation AI model generates optimal job seeker information.

[1403] Step 11:

[1404] The server sends the generated job seeker information to the terminal.

[1405] Input: Optimal job seeker information

[1406] Output: Job seeker information sent to the terminal

[1407] Specific operation: The server sends the generated job seeker information to the smartphone application.

[1408] Step 12:

[1409] The terminal displays the job seeker information it receives to the company.

[1410] Input: Received job seeker information

[1411] Output: Job seeker information displayed to companies

[1412] Specific operation: A smartphone application displays the job seeker information it receives to the company.

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

[1414] "Example of form 1"

[1415] In one embodiment of the present invention, a generative AI uses an emotion engine to recognize the user's emotions and identify the optimal occupation or career path based on the user's emotional state. Specifically, when the user inputs their personality, skills, and interests into the system, the emotion engine analyzes the user's emotional state. Based on this analysis, the generative AI identifies the optimal occupation or career path. For example, if the user is feeling stressed, the generative AI recommends a low-stress occupation.

[1416] "Example of form 2"

[1417] Furthermore, the emotion engine takes into account the user's emotional state and provides support for their job search. Specifically, if a user is feeling anxious about changing jobs, the system will suggest concrete steps to alleviate that anxiety. For example, it will provide support such as creating a job search schedule and preparing for interviews.

[1418] "Example of form 3"

[1419] Furthermore, the emotion engine takes into account the user's emotional state and provides support for acquiring the necessary skills. Specifically, if a user feels anxious about learning new skills, the system provides learning materials and training programs to alleviate that anxiety. For example, it provides online programming courses and business skills training.

[1420] The following describes the processing flow for each example of the form.

[1421] "Example of form 1"

[1422] Step 1: The user enters their personality, skills, and interests into the system.

[1423] Step 2: The emotion engine analyzes the user's emotional state.

[1424] Step 3: Based on the analysis results, the generative AI identifies the optimal occupation and career path.

[1425] Step 4: Present the user with the most suitable occupation or career path.

[1426] "Example of form 2"

[1427] Step 1: The emotion engine recognizes that the user is feeling anxious about changing jobs.

[1428] Step 2: The system presents specific steps to alleviate that anxiety.

[1429] Step 3: Provide users with support such as creating job search schedules and preparing for interviews.

[1430] "Example of form 3"

[1431] Step 1: The emotion engine recognizes that the user is feeling anxious about learning a new skill.

[1432] Step 2: The system provides educational materials and training programs to alleviate those anxieties.

[1433] Step 3: Provide users with online programming courses, business skills training, and other learning opportunities.

[1434] (Example 1)

[1435] Next, we will describe Embodiment 1 of Embodiment Example 1. In the following description, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal".

[1436] Traditional job placement systems struggled to adequately consider job seekers' personalities, skills, and interests when suggesting jobs and career paths, and they failed to reflect the job seekers' emotional states. As a result, job seekers had difficulty finding suitable jobs and career paths, leading to increased stress and anxiety during the job search process. Furthermore, companies faced the challenge of high costs due to the need to pay substantial agent fees.

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

[1438] In this invention, the server includes means for identifying the optimal occupation and career path based on an individual's personality, skills, and interests using generative artificial intelligence; means for receiving user input information and analyzing the emotional state using an emotion analysis engine; and means for the generative artificial intelligence to identify the optimal occupation and career path based on the emotion analysis results. This makes it possible to suggest the optimal occupation and career path that takes into account the job seeker's personality, skills, interests, and even emotional state, thereby reducing stress and anxiety during the job search process. Furthermore, companies can reduce the high agent fees they incur.

[1439] "Generative artificial intelligence" refers to artificial intelligence that possesses natural language processing capabilities and identifies the most suitable occupation or career path based on user input.

[1440] "Personality" refers to the character and characteristics of each individual user, and is an important factor in determining their suitability for a job.

[1441] "Skills" refer to the technical abilities and capabilities that a user possesses, and serve as a criterion for identifying their occupation and career path.

[1442] "Interests" refer to the fields and activities that users are interested in, and serve as a reference when selecting a profession or career path.

[1443] An "emotion analysis engine" is software or hardware used to analyze a user's emotional state based on their input information.

[1444] "Emotional state" refers to the psychological state a user is experiencing, such as stress or fatigue, and is a factor that influences the identification of occupations and career paths.

[1445] A "job change support system" is a system that assists job seekers in finding the most suitable occupation and career path.

[1446] "Occupational identification methods" refer to techniques that use generative artificial intelligence to identify the optimal occupation or career path based on a user's personality, skills, interests, and emotional state.

[1447] "Job change support measures" refer to methods used to assist in changing jobs to a specific occupation or career path.

[1448] "Skill support measures" refer to methods that provide assistance in acquiring the skills necessary for changing jobs.

[1449] A "result presentation method" is a means of presenting to the user the occupations and career paths identified by a generative artificial intelligence.

[1450] This invention is a job change support system that utilizes generative artificial intelligence to identify the optimal occupation and career path based on the user's personality, skills, interests, and emotional state, and to support their job search. The system includes a server, terminals, generative artificial intelligence, and an emotion analysis engine.

[1451] System Configuration

[1452] 1. Server:

[1453] The server receives user input information and analyzes the emotional state using an emotion analysis engine.

[1454] Based on the emotion analysis results, the server uses generative artificial intelligence to identify the optimal occupation and career path.

[1455] The server presents the user with occupations and career paths identified by the generative artificial intelligence.

[1456] 2. Terminal:

[1457] The device provides an interface for users to input their personality, skills, and interests.

[1458] The terminal displays the results sent from the server to the user.

[1459] 3. Generative Artificial Intelligence:

[1460] Generative artificial intelligence possesses natural language processing capabilities and identifies the most suitable occupation and career path based on user input.

[1461] Specifically, we will use a generative artificial intelligence such as ChatGPT.

[1462] 4. Emotion Analysis Engine:

[1463] An emotion analysis engine is software or hardware used to analyze a user's emotional state based on their input information.

[1464] System operation

[1465] The user uses a device to input their personality, skills, and interests. For example, the user might input, "I like working in teams and I have programming skills. My interest is data science." The server receives this input and uses an emotion analysis engine to analyze the user's emotional state. Specifically, the server analyzes the user's input to determine that they are "feeling stressed."

[1466] Next, the server uses generative artificial intelligence (AI) to identify the optimal occupation and career path based on the emotion analysis results. For example, based on the analysis result that "the user is feeling stressed," the server uses generative AI to recommend the occupation "data analyst." This generative AI uses an AI with natural language processing capabilities, such as ChatGPT.

[1467] Finally, the server presents the user with occupations and career paths identified by the generative artificial intelligence. Specifically, the server might display a message saying, "The occupation of data analyst is suitable for you." This result is then displayed on the terminal screen.

[1468] Example of a prompt

[1469] "Identify the optimal occupation and career path based on the user's personality, skills, interests, and emotional state. User input is as follows: 'I am good at leadership and interested in marketing. I've been feeling a bit tired lately.'"

[1470] In this way, the system of the present invention can analyze the user's input information and emotional state, use generative artificial intelligence to identify the optimal occupation and career path, and present it to the user.

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

[1472] Step 1:

[1473] Users use their devices to input their personality, skills, and interests.

[1474] Input: Information about the user's personality, skills, and interests.

[1475] Specific example: For instance, the user enters, "I like working in teams and I have programming skills. My interest is data science."

[1476] Output: User input information is sent from the terminal to the server.

[1477] Step 2:

[1478] The server receives user input information and analyzes the emotional state using an emotion analysis engine.

[1479] Input: User input information.

[1480] Specific operation: The server uses an emotion analysis engine to analyze the user's emotional state from their input. For example, it might analyze it as "feeling stressed."

[1481] Output: Sentiment analysis results are generated.

[1482] Step 3:

[1483] Based on the emotion analysis results, the server uses generative artificial intelligence to identify the optimal occupation and career path.

[1484] Input: User input information and sentiment analysis results.

[1485] Specific operation: The server uses generative artificial intelligence to consider the user's personality, skills, interests, and emotional state to identify the most suitable occupation and career path. For example, it might recommend the occupation "data analyst."

[1486] Output: Information on optimal occupations and career paths is generated.

[1487] Step 4:

[1488] The server presents users with occupations and career paths identified by a generative artificial intelligence.

[1489] Input: Information on suitable occupations and career paths.

[1490] Specific action: The server displays to the user, "The career of a data analyst is suitable for you."

[1491] Output: The results are displayed on the user's terminal.

[1492] In this way, the system can analyze the user's input information and emotional state, use generative artificial intelligence to identify the optimal occupation and career path, and present it to the user.

[1493] (Application Example 1)

[1494] Next, we will describe Application Example 1 of Form Example 1. In the following description, the data processing device 12 will be referred to as the "server," and the smart glasses 214 will be referred to as the "terminal."

[1495] Traditional career counseling systems struggled to identify optimal occupations and career paths based on job seekers' personalities, skills, and interests, and failed to consider the user's emotional state when suggesting jobs. This increased the risk of job seekers ending up in stressful positions. Furthermore, in-person career counseling sessions lacked efficient methods for job seekers to input their information and receive suitable job and career path suggestions. As a result, it was difficult for job seekers to receive satisfactory career counseling.

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

[1497] This invention includes a server that utilizes generative AI to identify the optimal occupation or career path based on an individual's personality, skills, and interests; a server that supports job changes to the identified occupation or career path; a server that provides support for acquiring the skills necessary for a job change; a server that uses an emotion engine to analyze the user's emotional state to identify the optimal occupation or career path based on the user's emotional state; and a server that uses a smartphone to input the user's personality, skills, interests, and emotional state to support career counseling at physical stores, with the generative AI and emotion engine analyzing this data to propose the optimal occupation or career path. This makes it possible for job seekers to efficiently input their own information and be proposed with the optimal occupation or career path that takes their emotional state into consideration.

[1498] "Generative AI" refers to artificial intelligence that generates optimal occupations and career paths based on user input data.

[1499] "Personality" refers to the character and characteristics of individual users.

[1500] "Skills" refer to specific technical abilities or capabilities that a user possesses.

[1501] "Interest" refers to the areas or activities that a user is interested in.

[1502] An "emotion engine" is software or hardware used to analyze a user's emotional state.

[1503] "Emotional state" refers to the emotional state that the user is experiencing.

[1504] A "physical store" refers to a store that exists in a physical location.

[1505] A "smartphone" is a type of mobile phone that is capable of connecting to the internet and running applications.

[1506] "Career counseling" is a service that provides job seekers with advice on occupations and career paths.

[1507] "Changing jobs" refers to moving from one job to another.

[1508] "Support" refers to the assistance and help provided to users in order to achieve their goals.

[1509] The system for carrying out this invention consists of a generative AI, an emotion engine, and a smartphone. Specific embodiments of the system are described below.

[1510] System Configuration

[1511] The system consists of the following main components:

[1512] 1. Generative AI: Artificial intelligence that generates optimal occupations and career paths based on the user's personality, skills, interests, and emotional state.

[1513] 2. Emotion Engine: Software or hardware for analyzing a user's emotional state.

[1514] 3. Smartphone: A device for users to input information and receive analysis results from generative AI and emotion engines.

[1515] Program processing

[1516] The server processes the data using the following methods:

[1517] 1. User data input: Users input their personality, skills, interests, and emotional state using their smartphones.

[1518] 2. Emotional state analysis: The emotion engine analyzes the user's emotional state and provides the results to the generative AI.

[1519] 3. Generation of occupations and career paths: Generative AI generates optimal occupations and career paths based on user input data and sentiment analysis results.

[1520] 4. Presentation of results: The generated job and career path suggestions are displayed on the smartphone.

[1521] Hardware and software to be used

[1522] Hardware: Smartphone

[1523] Software: Generative AI (e.g., OpenAI API), emotion engines (e.g., Emotion Recognition library)

[1524] Specific example

[1525] When a user receives career counseling at a physical store, they will enter the following information using a smartphone app.

[1526] Personality: Extroverted

[1527] Skills: Programming, Data Analysis

[1528] Interests: Technology, Innovation

[1529] Emotional state: Feeling stressed

[1530] Generative AI and an emotion engine analyze this data to suggest optimal occupations and career paths. The following are examples of prompts for the generative AI.

[1531] Example of a prompt

[1532] User personality: Extroverted

[1533] Skills: Programming, Data Analysis

[1534] Interests: Technology, Innovation

[1535] Emotional state: Feeling stressed

[1536] Please suggest the most suitable occupation and career path.

[1537] In this way, users can efficiently input their own information and receive suggestions for optimal occupations and career paths that take their emotional state into consideration.

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

[1539] Step 1:

[1540] Users input their personality, skills, interests, and emotional state using their smartphones.

[1541] Input: User's personality, skills, interests, and emotional state.

[1542] Output: Input data is saved to the smartphone.

[1543] Specific operation: The user launches the application on their smartphone and enters their information into each input field. Once the input is complete, the data is saved within the application.

[1544] Step 2:

[1545] The smartphone sends the input data to the server.

[1546] Input: User input data saved on the smartphone

[1547] Output: User input data sent to the server

[1548] Specific operation: The smartphone application makes an API request to send input data to the server. The data is sent to the server via the internet.

[1549] Step 3:

[1550] The server uses an emotion engine to analyze the user's emotional state.

[1551] Input: User's emotional state data sent to the server

[1552] Output: Analyzed emotional state

[1553] Specific operation: The server calls an emotion engine (e.g., Emotion Recognition library) to analyze the user's emotional state data. The analysis results are output as the specific emotions the user is feeling (e.g., stress, joy, etc.).

[1554] Step 4:

[1555] The server uses generative AI to generate optimal occupations and career paths based on the user's personality, skills, interests, and analyzed emotional state.

[1556] Input: User's personality, skills, interests, and analyzed emotional state.

[1557] Output: Suggestions for optimal occupations and career paths.

[1558] Specific operation: The server calls a generative AI (e.g., OpenAI API) and inputs the following prompt message into the generative AI. The generative AI analyzes the prompt message and generates the optimal occupation and career path.

[1559] Example of a prompt

[1560] User personality: Extroverted

[1561] Skills: Programming, Data Analysis

[1562] Interests: Technology, Innovation

[1563] Emotional state: Feeling stressed

[1564] Please suggest the most suitable occupation and career path.

[1565] Step 5:

[1566] The server sends generated job and career path suggestions to the smartphone.

[1567] Input: Suggested occupations and career paths

[1568] Output: Suggestion data sent to smartphone

[1569] Specific operation: The server makes an API request to send the generated suggestion data to the smartphone. The data is sent to the smartphone via the internet.

[1570] Step 6:

[1571] The smartphone displays suggested occupations and career paths to the user.

[1572] Input: Proposal data sent from the server

[1573] Output: Suggestions for occupations and career paths displayed to the user.

[1574] Specific operation: The smartphone application analyzes the received suggestion data and displays it visually to the user. The user can view the suggested occupations and career paths on the application screen.

[1575] (Example 2)

[1576] Next, we will describe Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal".

[1577] Traditional job placement systems fail to adequately identify the most suitable occupation and career path based on the job seeker's personality, skills, and interests. Furthermore, they lack sufficient support for acquiring necessary skills and concrete assistance to alleviate anxieties about the job search process, making it difficult for job seekers to navigate the job search process smoothly.

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

[1579] In this invention, the server includes means for identifying the optimal occupation or career path based on an individual's personality, skills, and interests using generative AI; means for supporting a job change to the identified occupation or career path; means for providing support for acquiring the skills necessary for the job change; and means for analyzing the user's emotional state and providing specific steps to alleviate anxiety about the job change. This enables job seekers to find the optimal occupation or career path for themselves, acquire the necessary skills, and smoothly proceed with their job change while reducing anxiety about the job change.

[1580] "Generative AI" is an artificial intelligence technology that generates new information or results based on user input data.

[1581] "Personality" refers to the character and characteristics of individual users, and is a factor that influences occupational aptitude and career path selection.

[1582] "Skills" refer to the knowledge and techniques necessary to perform a particular occupation or task.

[1583] "Interest" refers to the user's interest in or curiosity about a particular field or activity.

[1584] A "career path" refers to the route or direction of growth that a user should take in their professional life.

[1585] "Changing jobs" refers to leaving one's current occupation or workplace and moving to a new occupation or workplace.

[1586] "Emotional state" refers to the psychological reactions or moods a user experiences in response to a particular situation or event.

[1587] "Specific steps" refer to the specific actions or procedures that a user should take to achieve a particular goal.

[1588] A "server" refers to a computer system that processes and manages data on a network.

[1589] A "terminal" refers to a device used by a user to communicate with a server and input / output information.

[1590] A "database" refers to a system for efficiently storing and managing data.

[1591] An "emotion engine" refers to software that analyzes a user's emotional state and generates appropriate responses based on the results.

[1592] This invention is a system that analyzes a user's occupational aptitude, identifies the optimal occupation and career path, and supports job changes. Furthermore, it takes into account the user's emotional state and provides specific steps to alleviate anxiety about job hunting.

[1593] Hardware and software to be used

[1594] Hardware: Servers, terminals (PCs, smartphones)

[1595] Software: Generative AI models, emotion engines, database management systems (DBMS)

[1596] System Overview

[1597] 1. User's Occupational Aptitude Analysis

[1598] The server receives the results of the vocational aptitude test entered by the user.

[1599] Using a generative AI model, we analyze the user's aptitudes and identify suitable occupations and career paths.

[1600] The server saves the analysis results to the database.

[1601] 2. Provision of job change support

[1602] The server lists the skills required for the identified occupation or career path.

[1603] The server introduces users to educational materials and training programs to help them acquire the necessary skills.

[1604] The device displays this information to the user.

[1605] 3. Support through the Emotion Engine

[1606] The server analyzes the user's emotional state using an emotion engine.

[1607] The emotion engine generates specific steps to alleviate anxiety if the user is feeling anxious about changing jobs.

[1608] The server provides the user with the generated steps (e.g., creating a job search schedule, interview preparation).

[1609] The device displays these steps to the user.

[1610] Specific example

[1611] For example, if a user wants to change careers and become a "software engineer," the system will work as follows:

[1612] 1. The user answers the questions in the vocational aptitude test and clicks the "Submit" button on the device.

[1613] 2. The server inputs the received test results into a generating AI model and analyzes the aptitude. The model identifies "Software Engineer" as a suitable role.

[1614] 3. The server lists the necessary skills, such as "programming languages ​​(Python, Java, etc.)" and "database management," and sends them to the terminal.

[1615] 4. The server searches for educational materials and training programs, such as "Introduction to Python Programming" or "Database Management Training," that correspond to the listed skills, and displays them on the terminal.

[1616] 5. The user answers questions about their emotional state and clicks the "Submit" button on their device. The server analyzes the user's anxiety level using the emotion engine.

[1617] 6. The server generates specific steps to alleviate the user's anxiety, such as "creating a job search schedule" and "key points for interview preparation," and displays them on the terminal.

[1618] Example of a prompt

[1619] "I'm thinking of changing careers to become a software engineer. Could you tell me about the necessary skills and how to acquire them? Also, please tell me some concrete steps to alleviate my anxieties about the job search process."

[1620] The above describes the embodiments for carrying out this invention.

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

[1622] Step 1:

[1623] The user answers the questions in the vocational aptitude test and clicks the "Submit" button on their device.

[1624] Input: User's vocational aptitude test response data

[1625] Output: Sending response data from the terminal to the server

[1626] Specific operation: The user answers the question on the device screen and clicks the "Submit" button, which sends the answer data to the server.

[1627] Step 2:

[1628] The server inputs the received vocational aptitude test results into a generating AI model.

[1629] Input: User's vocational aptitude test response data sent to the server.

[1630] Output: Input data for the generated AI model

[1631] Specific operation: The server inputs the received response data into a generating AI model, and the model analyzes the data.

[1632] Step 3:

[1633] The generative AI model analyzes the user's aptitudes and identifies suitable occupations and career paths.

[1634] Input: User's vocational aptitude test response data input into the generating AI model.

[1635] Output: Identification of suitable occupations and career paths

[1636] Specific operation: The generative AI model analyzes the data and identifies suitable occupations and career paths, such as "software engineer."

[1637] Step 4:

[1638] The server saves the analysis results to the database.

[1639] Input: Results of identifying suitable occupations and career paths from a generated AI model.

[1640] Output: Analysis results stored in the database

[1641] Specific operation: The server receives the results from the generated AI model and saves them to the database.

[1642] Step 5:

[1643] The server lists the skills required for the identified occupation or career path.

[1644] Input: Results of identifying suitable occupations and career paths stored in the database

[1645] Output: List of required skills

[1646] Specific operation: The server retrieves specific results from the database and lists the required skills.

[1647] Step 6:

[1648] The server sends the listed skills to the terminal.

[1649] Input: List of required skills

[1650] Output: Skill list sent to the terminal

[1651] Specific operation: The server sends the listed skills to the device, and the device displays them.

[1652] Step 7:

[1653] The server searches the database for training materials and programs that correspond to the listed skills.

[1654] Input: List of required skills

[1655] Output: Search results for educational materials and training programs

[1656] Specific operation: The server searches the database for educational materials and training programs that correspond to the required skills.

[1657] Step 8:

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

[1659] Input: Search results for educational materials and training programs

[1660] Output: Search results sent to the device

[1661] Specific operation: The server sends search results to the terminal, and the terminal displays them.

[1662] Step 9:

[1663] The user answers questions about their emotional state and clicks the "Submit" button on their device.

[1664] Input: Response data regarding the user's emotional state

[1665] Output: Sending response data from the terminal to the server

[1666] Specific operation: The user answers the question on the device screen and clicks the "Submit" button, which sends the answer data to the server.

[1667] Step 10:

[1668] The server analyzes the user's emotional state using an emotion engine.

[1669] Input: User response data regarding emotional state sent to the server

[1670] Output: Analysis results from the emotion engine

[1671] Specific operation: The server inputs the received response data into the emotion engine, and the engine analyzes the data.

[1672] Step 11:

[1673] The emotion engine generates specific steps to alleviate anxiety if the user is feeling anxious about changing jobs.

[1674] Input: User response data regarding their emotional state, entered into the emotion engine.

[1675] Output: Specific steps to alleviate anxiety

[1676] Specific operation: The emotion engine analyzes the data and generates specific steps such as "creating a job search schedule" and "key points for interview preparation."

[1677] Step 12:

[1678] The server sends the generated steps to the terminal.

[1679] Input: Specific steps from the emotion engine

[1680] Output: Specific steps sent to the terminal

[1681] Specific operation: The server receives a step from the emotion engine, sends it to the terminal, and the terminal displays it.

[1682] (Application Example 2)

[1683] Next, we will describe application example 2 of form 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".

[1684] Traditional job placement systems lacked support that considered the emotional state of job seekers, making it difficult to alleviate anxiety and stress related to job searching. Furthermore, they provided insufficient specific learning materials and training programs to help job seekers acquire the necessary skills. Additionally, real-time emotional analysis and the provision of appropriate advice were difficult during face-to-face career counseling. To address these challenges, a system is needed that analyzes job seekers' emotional states in real time and provides appropriate advice and information for skill acquisition.

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

[1686] In this invention, the server includes means for identifying the optimal occupation or career path based on an individual's personality, skills, and interests using generative AI; means for supporting a job change to the identified occupation or career path; means for providing support for acquiring the skills necessary for the job change; means for analyzing the user's emotional state in real time using an emotion engine and providing appropriate advice; and means for displaying information on learning materials and training programs for skill acquisition to job seekers using a smart device. This makes it possible to provide job change support that takes into account the emotional state of job seekers, reduces anxiety and stress related to job hunting, and effectively supports the acquisition of necessary skills.

[1687] "Generative AI" is an artificial intelligence technology that identifies the optimal occupation and career path based on an individual's personality, skills, and interests.

[1688] "Personality" refers to an individual's character and behavioral traits, and is an important factor in determining their suitability for a job.

[1689] "Skills" refer to the abilities and techniques necessary for a particular occupation or career path.

[1690] "Interest" refers to the interest or curiosity that an individual has in a particular field or activity.

[1691] A "career path" refers to the route or plan that an individual should follow throughout their professional life.

[1692] "Job change support" refers to providing job seekers with the necessary assistance and advice when transitioning to a new occupation or career path.

[1693] An "emotion engine" is a technology that analyzes a user's emotional state in real time and provides appropriate advice based on the results.

[1694] A "smart device" refers to an electronic device that can connect to the internet and run various applications. Specifically, this includes smartphones and smart glasses.

[1695] "Educational materials" refer to educational resources used to acquire specific skills or knowledge.

[1696] A "training program" refers to a series of educational activities designed to help individuals acquire specific skills or knowledge.

[1697] The system for carrying out this invention consists of a generative AI, an emotion engine, and a smart device. Specific embodiments of the system are described below.

[1698] First, the server utilizes generative AI to identify the most suitable occupation and career path based on the user's personality, skills, and interests. The generative AI analyzes the information provided by the user and recommends appropriate occupations and career paths. This analysis uses natural language processing techniques and machine learning algorithms.

[1699] Next, the server supports users in transitioning to specific occupations and career paths. Specifically, it provides learning materials and training programs to acquire the skills necessary for the job change. This includes information on online courses and workshops.

[1700] Furthermore, an emotion engine is used to analyze the user's emotional state in real time. The emotion engine analyzes the user's facial expressions and tone of voice through the smart device's camera and microphone to determine whether the user is feeling anxious. For example, if the user is feeling anxious, the server will provide advice such as, "Please relax. Let's create a job search schedule together."

[1701] Smart devices display information about learning materials and training programs for skill acquisition to users. Specifically, smart glasses and smartphones are used. This allows users to obtain the necessary information in real time.

[1702] For example, if a job seeker is feeling anxious, the following advice will be displayed.

[1703] Specific example:

[1704] Job seeker's emotional state: Anxiety

[1705] Advice: "Relax. Let's create a job search schedule together."

[1706] Materials: "Online course for interview preparation"

[1707] Examples of prompts to input into a generative AI model:

[1708] If job seekers are feeling anxious, generate advice to help them create a job search schedule and prepare for interviews.

[1709] In this way, it becomes possible to provide job change support that takes into account the emotional state of job seekers, thereby reducing anxiety and stress related to job hunting and effectively supporting the acquisition of necessary skills.

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

[1711] Step 1:

[1712] The server receives information about the user's personality, skills, and interests.

[1713] Input: Information about the user's personality, skills, and interests.

[1714] Data processing: Analyze user input information using natural language processing techniques.

[1715] Output: Analyzed user information

[1716] Step 2:

[1717] The server uses generative AI to identify the optimal occupation and career path based on the analyzed user information.

[1718] Input: Analyzed user information

[1719] Data processing: Using machine learning algorithms, we recommend suitable occupations and career paths to users.

[1720] Output: Recommended occupations and career paths

[1721] Step 3:

[1722] The server provides educational materials and training programs to help users acquire the necessary skills to support their career change to a specific occupation or career path.

[1723] Input: Recommended occupations or career paths

[1724] Data processing: Search and organize information on relevant teaching materials and training programs.

[1725] Output: Information on the provided educational materials and training programs.

[1726] Step 4:

[1727] The emotion engine analyzes the user's facial expressions and voice tone in real time through the smart device's camera and microphone to determine the user's emotional state.

[1728] Input: User's facial expressions and tone of voice

[1729] Data processing: Analyze the user's emotional state using an emotion recognition algorithm.

[1730] Output: User's emotional state

[1731] Step 5:

[1732] The server generates appropriate advice based on the user's emotional state.

[1733] Input: User's emotional state

[1734] Data processing: Using a generative AI model, generate advice tailored to the user's emotional state.

[1735] Output: Generated advice

[1736] Step 6:

[1737] Smart devices display information on learning materials and training programs for skill acquisition, as well as generated advice, to the user.

[1738] Input: Information on the provided training materials and programs, generated advice

[1739] Data processing: Displaying information in a user-friendly format.

[1740] Output: Information and advice on training materials and programs displayed to the user.

[1741] In this way, it becomes possible to provide job change support that takes into account the emotional state of job seekers, thereby reducing anxiety and stress related to job hunting and effectively supporting the acquisition of necessary skills.

[1742] (Example 3)

[1743] Next, we will describe Embodiment 3 of Embodiment Example 3. 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".

[1744] In traditional agent-based services, companies had to pay high agent fees, and job seekers had difficulty receiving accurate job recommendations. Furthermore, there was a lack of support to alleviate the anxiety job seekers felt when acquiring new skills. This resulted in decreased matching efficiency between companies and job seekers, and delays in job seekers' skill acquisition.

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

[1746] This invention includes a server that utilizes generative AI to identify the optimal occupation and career path based on an individual's personality, skills, and interests; a server that supports job changes to the identified occupation and career path; a server that provides support for acquiring the skills necessary for the job change; a server that receives job information from companies and stores it in a database; a server that inputs the skills and experience of job seekers and stores them in a database; a server that analyzes job information and job seeker information and executes a matching algorithm; a server that notifies the user of the matching results; and a server that analyzes the user's emotional state and recommends appropriate learning materials and training programs. As a result, companies can reduce high agent fees, job seekers can receive highly accurate job recommendations, and job seekers can be less anxious about acquiring the necessary skills.

[1747] "Generative AI" is an artificial intelligence technology that identifies the optimal occupation or career path based on an individual's personality, skills, and interests.

[1748] "Personality" refers to an individual's character and behavioral traits, and is a factor that influences occupational aptitude and career path selection.

[1749] "Skills" refer to the abilities and knowledge necessary to perform a specific job or task.

[1750] "Interest" refers to the interest or curiosity that an individual has in a particular field or activity.

[1751] A "career path" refers to the route an individual should take throughout their professional life, or the career options they may have.

[1752] "Changing jobs" refers to leaving one's current occupation or workplace and moving to a new one.

[1753] "Support" refers to assistance or help provided to achieve a specific purpose.

[1754] "Job postings" refer to information that describes the requirements and job responsibilities of the personnel that a company is seeking.

[1755] A "database" refers to a collection of information that is systematically organized and stored, and made searchable and usable as needed.

[1756] A "matching algorithm" refers to a computational method that analyzes job postings and job seeker information to find the optimal combination.

[1757] "Emotional state" refers to the feelings or moods an individual experiences in response to a particular situation or event.

[1758] "Educational materials" refer to materials and content used for learning or training.

[1759] A "training program" refers to a series of educational and training activities designed to acquire specific skills or knowledge.

[1760] This invention is a system that streamlines the matching of companies and job seekers and provides skill acquisition support that takes into account the user's emotional state. Specific embodiments of this system are described below.

[1761] System Configuration

[1762] This system consists of three main elements: a server, terminals, and users. The server manages job postings and job seeker information and runs the matching algorithm. Terminals provide an interface for companies and job seekers to input information. Users utilize the system as job seekers.

[1763] Hardware and software to be used

[1764] Server: Use a server with high-performance data processing capabilities. Specifically, a Linux-based server is recommended.

[1765] Database: A MySQL database is used to store job postings and job seeker information.

[1766] Programming language: Python will be used, and the matching algorithm will be implemented using the scikit-learn library in particular.

[1767] Generative AI Models: Using generative AI, we identify the optimal occupation and career path based on an individual's personality, skills, and interests.

[1768] System operation

[1769] Company operations

[1770] Companies use terminals to enter job information into a dedicated input form. For example, they might enter information such as "Python Engineer, 3+ years of experience, Location: Tokyo." The server receives this information and saves it to a MySQL database. Once the saving is complete, the server notifies the company that "the job information has been successfully saved."

[1771] Job seeker's actions

[1772] Job seekers use a terminal to input their skills and experience. For example, they might enter "Python, data analysis, 2 years of experience." The server receives this information and saves it to a MySQL database. Once the saving is complete, the server notifies the job seeker that "skill information has been successfully saved."

[1773] Execution of the matching algorithm

[1774] The server analyzes the stored job postings and job seeker information. It uses the Python scikit-learn library to execute a matching algorithm. For example, it compares a company's job posting for a "Python Engineer" with a job seeker's information on "Python, data analysis, 2 years of experience" and calculates the degree of fit. Once matching results are generated, the server saves them to the database.

[1775] Matching result notification

[1776] The server notifies the job seeker's device of the generated matching results. For example, it might display, "You have found a match for a Python engineer position at a company." At the same time, the server also notifies the company that "A job seeker has found a match for your position."

[1777] Support provided by an emotional engine

[1778] The user uses their device to type, "I feel anxious about learning new skills." The server analyzes this emotional state and recommends appropriate learning materials and training programs. For example, it might recommend Udemy's "Introduction to Python" course. The server then notifies the user's device of the recommendation, displaying, "Udemy's Introduction to Python course is suitable for you."

[1779] Example of a prompt

[1780] Company prompt: "Please enter new job information. Example: 'Python Engineer, 3+ years of experience, Location: Tokyo'"

[1781] Job seeker prompt: "Please enter your skills and experience. Example: 'Python, data analysis, 2 years of experience'"

[1782] Emotion engine prompt: "Please enter your emotion regarding learning a new skill. Example: 'I feel anxious about programming.'"

[1783] This system allows companies to reduce high agent fees, job seekers to receive highly accurate job referrals, and job seekers to alleviate their anxieties about acquiring the necessary skills. The flow of the specific processing in Example 3 will be explained using Figure 21.

[1784] Step 1:

[1785] Companies use terminals to enter job information.

[1786] Input: Companies enter job information such as "job title, years of experience, and work location" into the input form on the terminal.

[1787] Specific operation: Companies enter information such as "Python engineer, 3+ years of experience, work location: Tokyo."

[1788] Output: The entered job information is sent to the server.

[1789] Step 2:

[1790] The server receives job postings and saves them to the database.

[1791] Input: The server receives job postings sent from companies.

[1792] Specific operation: The server saves the received job information to a MySQL database.

[1793] Output: The job posting is saved to the database, and the company is notified that "the job posting has been successfully saved."

[1794] Step 3:

[1795] Job seekers use a terminal to input their skills and experience.

[1796] Input: Job seekers enter information such as "skills" and "years of experience" into the input form on the terminal.

[1797] Specific steps: Job seekers enter information such as "Python, data analysis, 2 years of experience."

[1798] Output: The entered skills and experience information is sent to the server.

[1799] Step 4:

[1800] The server receives job seeker information and saves it to the database.

[1801] Input: The server receives skills and experience information submitted by job seekers.

[1802] Specific operation: The server saves the received job applicant information to a MySQL database.

[1803] Output: Job seeker information is saved in the database, and the job seeker is notified that "skill information has been successfully saved."

[1804] Step 5:

[1805] The server analyzes job postings and job seeker information and executes a matching algorithm.

[1806] Input: The server retrieves job postings and job seeker information stored in the database.

[1807] Specific operation: The server uses the scikit-learn library in Python to analyze job postings and job seeker information and calculate the degree of fit. For example, it compares a company's job posting for a "Python Engineer" with a job seeker's information on "Python, data analysis, 2 years of experience."

[1808] Output: Matching results are generated and saved to the database.

[1809] Step 6:

[1810] The server notifies job seekers and companies of the matching results.

[1811] Input: The server retrieves the generated matching results.

[1812] Specific operation: The server notifies the job seeker's terminal that "You have found a match for a Python engineer position at a company," and simultaneously notifies the company that "A job seeker has found a match for your job opening."

[1813] Output: Matching results are notified to both job seekers and companies.

[1814] Step 7:

[1815] The user enters their emotional state using a device.

[1816] Input: The user enters their "emotions about learning a new skill" into the input form on their device.

[1817] Specific action: The user enters "I feel anxious about learning new skills."

[1818] Output: The entered emotional state is sent to the server.

[1819] Step 8:

[1820] The server analyzes emotional states and recommends appropriate learning materials and training programs.

[1821] Input: The server receives the emotional state sent by the user.

[1822] Specific operation: The server analyzes the emotional state and recommends appropriate learning materials and training programs. For example, it might recommend the "Introduction to Python" course on Udemy.

[1823] Output: The recommendation result is notified to the user's terminal, displaying "Udemy's Python for Beginners course is suitable for you."

[1824] (Application Example 3)

[1825] Next, we will describe application example 3 of form example 3. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 as a "terminal".

[1826] Traditional agent-based services had problems such as requiring companies to pay high agent fees and making it difficult to provide job seekers with accurate job recommendations. Furthermore, there was a lack of adequate support to alleviate the anxiety job seekers felt when acquiring new skills.

[1827] The identification process performed by the identification processing unit 290 of the data processing device 12 in Application Example 3 is realized by the following means. In this invention, the server includes means for identifying the optimal occupation or career path based on individual personality, skills, and interests using generative AI; means for supporting job changes to the identified occupation or career path; means for providing support for acquiring the skills necessary for job changes; means for analyzing the user's emotional state using an emotion engine and recommending appropriate job openings; and means for providing educational materials and training programs tailored to the user's emotional state. As a result, companies can reduce high agent fees, job seekers can access highly accurate job recommendations at any time, and receive appropriate support to alleviate anxiety about acquiring new skills.

[1828] "Generative AI" is an artificial intelligence technology that identifies the optimal occupation or career path based on an individual's personality, skills, and interests.

[1829] "Personality" refers to an individual's character and behavioral traits, and is an important factor in determining their suitability for a job.

[1830] "Skills" refer to the abilities and techniques necessary for a particular occupation or career path.

[1831] "Interest" refers to the interest or curiosity that an individual has in a particular field or activity.

[1832] A "career path" refers to the route or plan that an individual should follow throughout their professional life.

[1833] "Changing jobs" refers to moving from one job to another.

[1834] An "emotion engine" is a technology that analyzes a user's emotional state and takes appropriate action based on the results.

[1835] "Job postings" refer to job openings that companies offer to job seekers.

[1836] "Educational materials" refer to materials and content used for learning or training.

[1837] A "training program" refers to an educational program designed to help individuals acquire specific skills or knowledge.

[1838] "Agent fees" refer to the commission that companies pay to recruitment agencies.

[1839] A "job seeker" refers to an individual who is looking for a new job or career path.

[1840] The system for implementing this invention includes a generative AI, an emotion engine, a job recommendation engine, and a skill acquisition support engine. The specific operation of each engine and the hardware and software used are described below.

[1841] 1. Generative AI

[1842] The server uses generative AI to identify the most suitable occupation and career path based on the user's personality, skills, and interests. The generative AI analyzes the information entered by the user and recommends appropriate occupations and career paths. The software used includes AI models that employ natural language processing techniques (e.g., GPT-3).

[1843] 2. Emotional Engine

[1844] The server uses an emotion engine to analyze the user's emotional state in real time. The emotion engine analyzes the user's text and voice input to identify their emotional state. The software used includes an emotion recognition API (for example, the Google Cloud Natural Language API).

[1845] 3. Job recommendation engine

[1846] The server uses a job recommendation engine to recommend appropriate job postings based on the emotional state identified by the emotion engine. The job recommendation engine provides optimal job information based on the user's emotional state and skill set. The software used includes a recommender system (e.g., Collaborative Filtering).

[1847] 4. Skill Acquisition Support Engine

[1848] The server provides appropriate learning materials and training programs using a skill acquisition support engine, based on the user's emotional state. The skill acquisition support engine recommends learning materials and online courses to alleviate the user's anxiety about acquiring new skills. The software used is typically a learning management system (LMS).

[1849] Specific example

[1850] If a user enters "I'm anxious about learning new skills," the emotion engine will detect "anxiety," and the job recommendation engine will recommend job postings from companies with comprehensive training programs for beginners. Additionally, the skill acquisition support engine will offer online courses to help users relax and programming courses for beginners.

[1851] Example of a prompt

[1852] User input: "I'm anxious about learning new skills."

[1853] Emotional state: "anxiety"

[1854] Recommended job postings: "Job postings from companies with comprehensive training programs for beginners."

[1855] Course materials offered: "Online courses for relaxation, programming courses for beginners"

[1856] In this way, companies can reduce high agent fees, job seekers can access highly accurate job referrals at any time, and receive appropriate support to alleviate their anxieties about acquiring new skills.

[1857] The flow of the specific processing in Application Example 3 will be explained using Figure 22.

[1858] Step 1:

[1859] Users access the system using their devices and input information about their personality, skills, and interests. This information is sent to a server. The server uses generative AI to analyze this information and identify the most suitable occupation and career path. Specifically, it uses natural language processing technology to analyze the user's input and recommend appropriate occupations and career paths.

[1860] Step 2:

[1861] The user inputs their emotional state when learning a new skill. For example, they might enter text such as, "I'm anxious about learning a new skill." The entered emotional state is sent to the server. The server uses an emotion engine to analyze this text and identify the user's emotional state. Specifically, it uses an emotion recognition API to analyze the text and identify the emotional state as "anxiety."

[1862] Step 3:

[1863] The server uses a job recommendation engine to recommend appropriate job openings based on the emotional state identified by the emotion engine. For example, for an emotional state of "anxiety," it might recommend job openings at companies with comprehensive training programs for beginners. Specifically, the recommender system provides optimal job information based on the user's emotional state and skill set.

[1864] Step 4:

[1865] The server uses a skill acquisition support engine to provide appropriate learning materials and training programs based on the user's emotional state. For example, for an emotional state of "anxiety," it provides online courses to help users relax or programming courses for beginners. Specifically, it uses an educational content management system to recommend learning materials and online courses that alleviate the anxiety users feel when acquiring new skills.

[1866] Step 5:

[1867] Users review job postings, learning materials, and training programs provided by the server, and apply or begin learning as needed. User selections and learning progress are fed back to the server, and the system uses this information to provide more appropriate support. Specifically, it analyzes user selection and learning progress data to provide optimal support for the next step.

[1868] The specific processing unit 290 transmits the result of the specific processing to the smart glasses 214. In the smart glasses 214, the control unit 46A causes the speaker 240 to output the result of the specific processing. The microphone 238 acquires audio indicating user input for the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 238 to the data processing unit 12. In the data processing unit 12, the specific processing unit 290 acquires the audio data.

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

[1870] Other examples of generative AI include Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) are some examples.

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

[1872] [Third Embodiment]

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

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

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

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

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

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

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

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

[1881] The specific processing program 56 is an example of a "program" relating to the technology of this disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.

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

[1883] In the headset terminal 314, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.

[1884] Next, the identification process performed by the identification processing unit 290 of the data processing device 12 will be described.

[1885] "Example of form 1"

[1886] One embodiment of the present invention is a matching system utilizing generative AI. Specifically, the generative AI identifies the most suitable occupation and career path based on the job seeker's personality, skills, and interests as input. This generative AI can be an AI with natural language processing capabilities, such as a chat generative AI.

[1887] "Example of form 2"

[1888] Furthermore, it also includes features to support job seekers in changing jobs to specific occupations or career paths. Specifically, it provides educational materials and introduces training programs to help job seekers acquire the skills they need.

[1889] "Example of form 3"

[1890] Furthermore, this system also benefits companies. Specifically, by using this system to find job seekers, companies can reduce the agent fees that were previously required. In addition, job seekers will have access to more accurate job referrals than traditional agent-based services.

[1891] The following describes the processing flow for each example of the form.

[1892] "Example of form 1"

[1893] Step 1: Job seekers enter their personality, skills, and interests into the system.

[1894] Step 2: Generative AI analyzes the input information to identify the optimal occupation and career path.

[1895] Step 3: The system presents job seekers with identified occupations and career paths.

[1896] "Example of form 2"

[1897] Step 1: When a job seeker expresses interest in a specific occupation or career path, the system presents concrete steps to support their job search.

[1898] Step 2: The system provides job seekers with educational materials and training programs to help them acquire the necessary skills.

[1899] "Example of form 3"

[1900] Step 1: Companies register job postings in the system.

[1901] Step 2: The system matches job seekers with companies and introduces suitable candidates to companies.

[1902] Step 3: Companies can reduce the agent fees that were previously required by hiring job seekers through the system.

[1903] (Example 1)

[1904] Next, we will describe Embodiment 1 of Example 1. In the following description, the data processing device 12 will be referred to as the "server," and the headset-type terminal 314 will be referred to as the "terminal."

[1905] Traditional job placement systems fail to adequately propose optimal occupations and career paths based on job seekers' characteristics, skills, and interests. Furthermore, companies are required to pay high intermediary fees, and job seekers face significant time and effort requirements to receive accurate job recommendations. Additionally, insufficient support for acquiring the necessary skills for a career change makes it difficult for job seekers to successfully transition into new roles.

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

[1907] In this invention, the server includes means for identifying the optimal occupation or career path based on individual characteristics, skills, and interests using generative artificial intelligence; means for supporting job changes to the identified occupation or career path; means for providing support for acquiring the skills necessary for job changes; means for receiving data on characteristics, skills, and interests provided by job seekers and generating prompt sentences in a generative artificial intelligence model; means for inputting prompt sentences into the generative artificial intelligence model, performing analysis, and proposing the optimal occupation or career path; and means for receiving the proposal results and displaying them to the job seeker. As a result, job seekers can receive proposals for the optimal occupation or career path based on their own characteristics, skills, and interests, and companies can provide highly accurate job referrals while reducing high intermediary fees. In addition, job seekers can efficiently acquire the skills necessary for job changes, enabling smooth job changes.

[1908] "Generative artificial intelligence" refers to artificial intelligence that possesses natural language processing capabilities and makes optimal suggestions and analyses based on input data.

[1909] "Characteristics" refers to the personality and character traits of a job seeker.

[1910] "Skills" refers to the specific technical abilities and skills that a job seeker possesses.

[1911] "Interest" refers to the fields or themes that job seekers are interested in.

[1912] "Occupation" refers to the specific work or position that a job seeker can perform.

[1913] A "career path" refers to the route of occupations and positions that a job seeker should pursue in the future.

[1914] A "prompt sentence" is an instruction sentence to be input into a generative artificial intelligence system, and it is generated based on the job seeker's characteristics, skills, and interests.

[1915] "Analysis" refers to the process by which generative artificial intelligence identifies the most suitable occupation or career path based on the input data.

[1916] "Suggested results" refer to information about the most suitable occupations and career paths for job seekers, generated by generative artificial intelligence after analysis.

[1917] "Intermediary fees" refer to the fees that companies pay to job placement services.

[1918] This invention is a system that utilizes generative artificial intelligence to identify the optimal occupation and career path based on the characteristics, skills, and interests of job seekers, and supports them in changing jobs. Specific embodiments of this system are described below.

[1919] System Configuration

[1920] This system primarily consists of three elements: a server, a terminal, and a user. The server plays a central role in analyzing data and making suggestions using a generative artificial intelligence model. The terminal transmits data entered by the user to the server and displays the server's suggestions to the user. The user enters job-seeking information and receives suggestions from the system.

[1921] Hardware and software to be used

[1922] Server: A server with high-performance computing capabilities is required. Specifically, cloud-based servers (e.g., Amazon Web Services, Google Cloud Platform) can be used.

[1923] Device: A PC or smartphone used by the user. These devices have a web browser and dedicated applications installed.

[1924] Generative AI Model: Use a generative AI with natural language processing capabilities (e.g., ChatGPT).

[1925] Data processing and calculations

[1926] 1. Data Entry: Users enter information about their characteristics, skills, and interests through web forms or dedicated applications. For example, users might enter information such as "sociable and has leadership qualities," "good at programming and project management," or "interested in technology and education."

[1927] 2. Data Transmission: The terminal sends the entered job application information to the server. This transmission is securely performed using the HTTPS protocol.

[1928] 3. Prompt message generation: The server receives job application information sent from the terminal and generates prompt messages for input into the generative artificial intelligence model. For example, it generates prompt messages like the following:

[1929] The job seeker has a sociable and leadership-oriented personality. Their skills include programming and project management. Their interests are technology and education. Please suggest the most suitable job and career path for this job seeker.

[1930] 4. Analysis and Proposal: The server inputs the generated prompt sentences into a generative artificial intelligence model. The generative artificial intelligence model analyzes the input prompt sentences and proposes the most suitable occupations and career paths for the job seeker. For example, it generates proposals such as the following:

[1931] This job seeker is well-suited for project manager roles in the technology sector or leadership positions at educational technology startups. A career path as a consultant for technology implementation projects in the education sector is also a possibility.

[1932] 5. Sending and Displaying Proposal Results: The server receives proposal results from the generative artificial intelligence model and sends them to the terminal. The terminal displays the proposal results received from the server to the user. The user can then consider their own career path based on the displayed proposal results.

[1933] In this way, matching systems utilizing generative artificial intelligence can identify the most suitable occupations and career paths based on job seekers' characteristics, skills, and interests, and support them in their job search.

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

[1935] Step 1:

[1936] The user enters their job application information.

[1937] Users input information about their traits (personality), skills, and interests using web forms or dedicated applications. For example, they might enter information such as "sociable and has leadership qualities," "good at programming and project management," or "interested in technology and education." The input data is collected and categorized into traits, skills, and interests fields.

[1938] Step 2:

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

[1940] The terminal (user's PC or smartphone) sends the entered job application information to the server. This transmission is secure using the HTTPS protocol. The input data is sent to the server as structured data, such as in JSON format.

[1941] Step 3:

[1942] The server receives the data and generates prompt messages for the AI ​​model.

[1943] The server receives job application information sent from the terminal. Based on the received data, it generates prompt messages to be input into the AI ​​model. For example, it generates prompt messages like the following:

[1944] The job seeker has a sociable and leadership-oriented personality. Their skills include programming and project management. Their interests are technology and education. Please suggest the most suitable job and career path for this job seeker.

[1945] Input data is extracted from the traits, skills, and interests fields and incorporated into the prompt text.

[1946] Step 4:

[1947] The server inputs prompt messages into the generated AI model.

[1948] The server inputs the generated prompt text into a generation AI model (e.g., ChatGPT). This input is done via an API. The prompt text is then sent to the generation AI model's analysis engine.

[1949] Step 5:

[1950] The generative AI model performs analysis and proposes the most suitable occupation and career path.

[1951] The generative AI model analyzes the input prompt text and suggests the most suitable occupation and career path for the job seeker. For example, it can generate suggestions like the following:

[1952] This job seeker is well-suited for project manager roles in the technology sector or leadership positions at educational technology startups. A career path as a consultant for technology implementation projects in the education sector is also a possibility.

[1953] The generative AI model performs analysis by considering past data, statistical information, occupational characteristics, and other factors.

[1954] Step 6:

[1955] The server receives the proposal results and sends them to the terminal.

[1956] The server receives the proposed results from the generated AI model. It then sends these results to the user's device. This transmission is also secure, using the HTTPS protocol. The proposed results are sent to the device as structured data, such as in JSON format.

[1957] Step 7:

[1958] The device displays the suggested results to the user.

[1959] The terminal displays the suggested career paths received from the server to the user. The user can then consider their own career path based on the displayed suggestions. The suggestions are displayed in a format that is easy for the user to understand.

[1960] (Application Example 1)

[1961] Next, we will describe Application Example 1 of Form Example 1. In the following description, the data processing device 12 will be referred to as the "server," and the headset-type terminal 314 will be referred to as the "terminal."

[1962] Traditional job matching systems had the problem of not adequately considering the personality, skills, and interests of job seekers, and being unable to suggest optimal driving tasks and routes based on the individual characteristics of drivers. As a result, it was difficult for job seekers and drivers to find jobs and driving tasks that were best suited to them. Furthermore, there was the problem that companies had to pay high agent fees, and job seekers could not receive job recommendations that were more accurate than those offered by traditional agent-based services.

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

[1964] This invention includes a server that utilizes generative AI to identify the most suitable occupation or career path based on an individual's personality, skills, and interests; a server that supports a career change to the identified occupation or career path; a server that provides support for acquiring the skills necessary for the career change; a server that proposes the most suitable driving tasks and routes based on the driver's personality, skills, and interests; and a server that displays the proposed driving tasks and routes. This enables job seekers and drivers to find the most suitable occupation or driving tasks for themselves. Furthermore, it allows companies to reduce high agent fees and enables job seekers to access more accurate job referrals than traditional agent-based services at any time.

[1965] "Generative AI" refers to artificial intelligence that possesses natural language processing capabilities and generates new information and suggestions based on input data.

[1966] "Personality" refers to an individual's character and behavioral traits, representing their unique psychological characteristics.

[1967] "Skills" refer to the abilities and techniques necessary to perform a specific task or job.

[1968] "Interest" refers to the interest or curiosity that an individual has in a particular field or activity.

[1969] "Occupation" refers to the work or duties that an individual engages in in order to earn a living.

[1970] A "career path" refers to the route or plan that an individual should follow throughout their professional life.

[1971] "Changing jobs" refers to leaving one's current occupation or workplace and moving to a new occupation or workplace.

[1972] "Driving tasks" refer to the specific driving duties and tasks that a driver performs.

[1973] A "route" refers to the path or route taken to reach a destination.

[1974] A "proposal" refers to the act of presenting solutions or options for a particular problem or situation.

[1975] "Display" refers to the act of showing information visually, and is carried out through devices such as screens and displays.

[1976] The system for implementing this invention utilizes generative AI to identify optimal occupations and career paths based on individual personalities, skills, and interests, and proposes optimal driving tasks and routes based on the driver's personality, skills, and interests. Specific embodiments of this system are described below.

[1977] System Configuration

[1978] The system includes a server, user terminals (such as smartphones and head-mounted displays), and a generative AI model. The server processes data using the generative AI model and displays the results on the user terminal.

[1979] Hardware and software to be used

[1980] Hardware: Smartphones, head-mounted displays, servers

[1981] Software: Python, OpenAI API

[1982] Data processing and data calculation

[1983] The server receives personality, skills, and interest data entered by the user and sends it to a generative AI model. Based on this data, the generative AI model generates optimal occupations, career paths, driving tasks, and routes. The generated results are sent from the server to the user's terminal and displayed to the user.

[1984] Specific example

[1985] For example, the driver uses their smartphone to enter the following information.

[1986] Driver's personality: Calm and cautious

[1987] Skills: Long-distance driving, night driving

[1988] Interests: Scenic routes

[1989] Please suggest the optimal driving tasks and routes.

[1990] The server sends this information to a generative AI model to generate optimal driving tasks and routes. The generated results are displayed on the user's terminal as follows:

[1991] Optimal Driving Tasks and Routes: Based on your personality and skills, long-distance night driving is suitable. For a scenic route, we recommend taking National Highway 1. This route has low traffic even at night, allowing you to enjoy the scenery.

[1992] In this way, users can find the driving tasks and routes that are best suited to them. Similarly, the optimal occupation and career path can also be identified using the same method.

[1993] This system allows job seekers and drivers to find the jobs and driving tasks that best suit them, and also allows companies to reduce high agent fees.

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

[1995] Step 1:

[1996] Users input their personality, skills, and interests using a device (smartphone or head-mounted display).

[1997] Input: Personality, skills, interests

[1998] Output: Input data (personality, skills, interests)

[1999] Step 2:

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

[2001] Input: Input data (personality, skills, interests)

[2002] Output: Data sent to the server

[2003] Step 3:

[2004] The server generates prompt messages to send the received data to the generative AI model.

[2005] Input: Data sent to the server

[2006] Output: Generated prompt message

[2007] Step 4:

[2008] The server sends prompt messages to a generative AI model, which then generates optimal occupations, career paths, driving tasks, and routes.

[2009] Input: Generated prompt message

[2010] Output: Response from a generative AI model (optimal occupation and career path, driving tasks and routes)

[2011] Step 5:

[2012] The server receives a response from the generative AI model and sends it to the user's terminal.

[2013] Input: Response from a generative AI model

[2014] Output: Data sent to the user terminal

[2015] Step 6:

[2016] The system displays data received by the user's terminal and suggests suitable occupations, career paths, driving tasks, and routes to the user.

[2017] Input: Data sent to the user terminal

[2018] Output: Optimal occupations and career paths, driving tasks, and routes displayed to the user.

[2019] In terms of specific actions, the following prompt statement is generated.

[2020] Driver's personality: Calm and cautious

[2021] Skills: Long-distance driving, night driving

[2022] Interests: Scenic routes

[2023] Please suggest the optimal driving tasks and routes.

[2024] Based on this prompt, the generative AI model generates the following response:

[2025] Optimal Driving Tasks and Routes: Based on your personality and skills, long-distance night driving is suitable. For a scenic route, we recommend taking National Highway 1. This route has low traffic even at night, allowing you to enjoy the scenery.

[2026] This response is displayed on the user's terminal, allowing the user to check the most suitable driving tasks and routes for them.

[2027] (Example 2)

[2028] Next, we will describe Example 2 of the Form Example 2. In the following description, the data processing device 12 will be referred to as the "server," and the headset-type terminal 314 will be referred to as the "terminal."

[2029] Traditional job placement systems have problems such as difficulty in identifying the optimal occupation and career path based on the individual personality, skills, and interests of job seekers, and insufficient support for efficiently acquiring the skills necessary for changing jobs. Furthermore, companies have to pay high agent fees, making it difficult for job seekers to receive more accurate job recommendations than those offered by traditional agent-based services.

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

[2031] In this invention, the server includes means for identifying the optimal occupation and career path based on an individual's personality, skills, and interests using generative AI; means for inputting prompt sentences to the generative AI and performing data analysis; means for supporting a job change to the identified occupation and career path; means for providing support for acquiring the skills necessary for the job change; means for collecting data entered by the job seeker and transmitting it to the server; and means for providing the generated results to the job seeker. This enables job seekers to identify the optimal occupation and career path based on their skills and interests and to efficiently acquire the necessary skills. Furthermore, companies can reduce high agent fees, and job seekers can access highly accurate job referrals at any time.

[2032] "Generative AI" is an artificial intelligence technology that generates new information or results based on input data.

[2033] "Personality" refers to the character and characteristics of an individual human being.

[2034] "Skills" refer to the abilities and techniques necessary to perform a specific task or job.

[2035] "Interest" refers to the interest or curiosity that an individual has in a particular field or activity.

[2036] "Occupation" refers to the work or duties that an individual engages in in order to earn a living.

[2037] A "career path" refers to the route or plan that an individual should follow throughout their professional life.

[2038] A "prompt message" refers to the instruction or question text that is input to a generative AI.

[2039] "Data analysis" refers to the process of extracting and understanding information based on collected data.

[2040] "Changing jobs" refers to leaving one's current occupation or workplace and moving to a new one.

[2041] "Support" refers to assistance or help provided to achieve a specific purpose.

[2042] A "server" refers to a computer system that processes and manages data on a network.

[2043] A "terminal" refers to a device used by a user to input data or check results.

[2044] An "HTTP request" refers to the protocol used by a client to send data to a server.

[2045] "HTTP response" refers to the protocol used by a server to send data back to a client.

[2046] An "online course" refers to an educational program delivered via the internet.

[2047] A "training program" refers to an educational or training program designed to help individuals acquire specific skills or knowledge.

[2048] Modes for carrying out the invention

[2049] This invention is a system that utilizes generative AI to identify the optimal occupation and career path based on the job seeker's personality, skills, and interests, thereby supporting their job search. Specific embodiments of this system are described below.

[2050] Hardware and software to be used

[2051] server:

[2052] The server provides computing resources for running generative AI models (e.g., conversational generative AI).

[2053] The server uses web server software (e.g., Apache, Nginx) to receive HTTP requests and return HTTP responses.

[2054] Terminal:

[2055] A terminal is a device used by users to input data and check the results. Specifically, this includes personal computers, smartphones, and tablets.

[2056] The device communicates with the server using a web browser (e.g., Google Chrome, Mozilla Firefox).

[2057] Generative AI models:

[2058] Generative AI models are used to analyze user input data and identify optimal occupations and career paths. Specifically, conversational generative AI (e.g., GPT-4) is used.

[2059] Data processing and data calculation

[2060] Data collection:

[2061] Users use their devices to input information about their skills, experience, and desired occupation or career path.

[2062] The terminal sends the entered data to the server.

[2063] Data analysis:

[2064] The server inputs the received data into a generative AI model.

[2065] Generative AI models analyze input data to identify the most suitable occupation and career path.

[2066] Generating results:

[2067] The server receives responses from generative AI models and generates analysis results.

[2068] Furthermore, the server lists educational materials and training programs to help job seekers acquire the skills they need.

[2069] Providing results:

[2070] The server sends the generated results to the terminal.

[2071] Users can view information on suggested occupations, career paths, educational materials, and training programs through their devices.

[2072] Specific example

[2073] The following outlines the specific actions to take when a user expresses a desire to become a data scientist.

[2074] 1. Collecting user input data:

[2075] The user enters the following into the input form on the terminal: "I want to become a data scientist. My current skills are Python, SQL, and statistics."

[2076] The user reviews their input and clicks the "Submit" button.

[2077] 2. Sending data:

[2078] The terminal sends the data entered by the user to the server as an HTTP request.

[2079] The device notifies the user that the transmission was successful.

[2080] 3. Data Analysis:

[2081] The server inputs the received data into a generative AI model.

[2082] The server inputs the following prompt to the generative AI model: "I want to become a data scientist. My current skills are Python, SQL, and statistics. What skills should I learn next, and what learning materials would you recommend?"

[2083] 4. Generating the results:

[2084] The server receives responses from generative AI models and generates analysis results.

[2085] The server generates the result: "To become a data scientist, you need skills in machine learning, data visualization, and big data processing."

[2086] The server lists online courses and training programs to help you acquire these skills.

[2087] 5. Providing results:

[2088] The server sends the generated result to the terminal as an HTTP response.

[2089] Users can view information on suggested occupations, career paths, educational materials, and training programs through their devices.

[2090] Based on the information provided, users begin taking action to acquire the necessary skills.

[2091] In this way, the server, terminals, and users work together to create a system that supports job seekers in their job search.

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

[2093] Step 1:

[2094] Users use their devices to input information about their skills, experience, and desired occupation or career path.

[2095] Input: Information about the user's skills, experience, desired occupation, and career path.

[2096] Output: Input data

[2097] Specific action: The user enters "I want to become a data scientist. My current skills are Python, SQL, and statistics." into the input form on the terminal and clicks the "Submit" button.

[2098] Step 2:

[2099] The terminal sends the data entered by the user to the server.

[2100] Input: Data entered by the user

[2101] Output: Data sent to the server

[2102] Specific operation: The terminal sends user input data to the server using an HTTP request. The terminal notifies the user that the transmission was successful.

[2103] Step 3:

[2104] The server inputs the received data into a generative AI model.

[2105] Input: Data sent to the server

[2106] Output: Input data for generative AI models

[2107] Specific operation: The server inputs the following prompt to the generative AI model: "I want to become a data scientist. My current skills are Python, SQL, and statistics. What skills should I learn next, and what learning materials would you recommend?"

[2108] Step 4:

[2109] Generative AI models analyze input data to identify the most suitable occupation and career path.

[2110] Input: Input data for the generative AI model

[2111] Output: Analysis results

[2112] Specific operation: The generative AI model identifies the optimal occupation and career path based on the user's skills and experience, and generates the result, "To become a data scientist, you need skills in machine learning, data visualization, and big data processing."

[2113] Step 5:

[2114] The server receives responses from generative AI models and generates analysis results.

[2115] Input: Response from a generative AI model

[2116] Output: Analysis results

[2117] Specific operation: The server analyzes responses from generative AI models and generates a list of suitable occupations and career paths for job seekers. Furthermore, it lists online courses and training programs to acquire the necessary skills.

[2118] Step 6:

[2119] The server sends the generated results to the terminal.

[2120] Input: Analysis results

[2121] Output: Results sent to the terminal

[2122] Specific operation: The server uses the HTTP response to send the generated results to the terminal.

[2123] Step 7:

[2124] Users can view information on suggested occupations, career paths, educational materials, and training programs through their devices.

[2125] Input: Results sent to the terminal

[2126] Output: Information the user will review

[2127] Specific actions: The user reviews information on suggested occupations, career paths, learning materials, and training programs through the device and begins taking action to acquire the necessary skills.

[2128] (Application Example 2)

[2129] Next, we will describe Application Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as the "server," and the headset-type terminal 314 will be referred to as the "terminal."

[2130] Traditional job placement systems have faced challenges in efficiently helping job seekers acquire the skills necessary to transition to specific occupations or career paths. Furthermore, a lack of means to provide optimal learning plans tailored to each job seeker's individual personality and interests often resulted in insufficient learning progress and effectiveness.

[2131] The identification processing performed by the identification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means for identifying the optimal occupation or career path based on individual personality, skills, and interests using generative AI; means for supporting job changes to the identified occupation or career path; means for providing support for acquiring the skills necessary for job changes; means for generating an optimal learning plan based on the user's career goals; and means for providing the generated learning plan to the user. This makes it possible for job seekers to efficiently acquire the necessary skills and to be provided with an optimal learning plan tailored to individual needs.

[2132] "Generative AI" refers to a system that uses artificial intelligence technology to generate new information and content from data.

[2133] "Personality" refers to an individual's character and behavioral traits, and is a factor used to identify the most suitable occupation or career path based on these individual characteristics.

[2134] "Skills" refer to the knowledge and abilities necessary for a particular occupation or career path, and are things that job seekers should acquire in order to change jobs.

[2135] "Interest" refers to an individual's interest in a particular field or activity, and is an important factor in identifying the optimal occupation or career path.

[2136] A "career path" refers to the route or plan an individual should follow throughout their professional life, serving as a guide for finding the optimal occupation and acquiring the necessary skills.

[2137] "Changing jobs" refers to moving from one job to another, and is an action taken by job seekers to pursue a new career path.

[2138] A "learning plan" refers to a plan for job seekers to efficiently acquire specific skills and knowledge, and is optimized by generative AI.

[2139] A "user" refers to a job seeker who utilizes this system, and is the target of identifying the most suitable occupation and career path based on their individual personality and interests.

[2140] The system for implementing this invention utilizes generative AI to identify the optimal occupation and career path based on an individual's personality, skills, and interests, and supports job changes. Furthermore, it has a function to generate and provide an optimal learning plan based on the user's career goals.

[2141] System Configuration

[2142] The system consists of the following main components:

[2143] 1. User terminal: A device, such as a smartphone or personal computer, that a user uses to access the system.

[2144] 2. Server: A central server that runs generative AI and processes user data.

[2145] 3. Generative AI: An artificial intelligence model that identifies the optimal occupation or career path and generates a learning plan based on the user's personality, skills, and interests.

[2146] Program processing

[2147] Th...

Claims

[Claim 1] A means of receiving job-seeking information, including the user's characteristics, skills, interests, and career goals, A means for analyzing the user's emotional state by using an emotion analysis engine to input user input included in the job application information into a pre-trained neural network and obtaining emotion values ​​representing each emotion shown in the emotion map, A means for generating prompt sentences to propose the most suitable occupation and career path to the user based on the job-seeking information and the analyzed emotional state of the user, and to output the most suitable learning plan to achieve the user's career goals, The system includes means for inputting the generated prompt text into a generation AI model, analyzing it while considering past data, statistical information, and occupational characteristics to generate a proposal for the most suitable occupation and career path for the user, generating a learning plan by comparing the user's current skill level with the required skills, and evaluating and updating the progress of the learning plan based on the progress entered into the user's terminal as the user progresses through the learning process according to the learning plan generated by the user. Means for supporting the user in changing jobs to an identified occupation and career path, wherein, based on the analyzed emotional state of the user, if the user is experiencing stress, the means recommend a less stressful occupation, and if the user is experiencing anxiety about changing jobs, the means provide a schedule to alleviate that anxiety or interview preparation. A means of providing support for acquiring the skills necessary for the aforementioned job change, wherein, based on the emotional state of the user analyzed, if the user feels anxious about acquiring new skills, the means of providing educational materials or training programs to alleviate such anxiety; Means for transmitting the generated occupation, the generated career path proposal, and the generated learning plan to the user's terminal, A system that includes this.

Citation Information

Patent Citations

  • Career analysis platform

    JP2017515246A

  • Talent data-driven identification system and method

    JP2017522676A

  • Persona chatbot control method and system

    JP2022180282A

  • Recommending future career paths based on historic employee data

    US20180218330A1

  • Next career move prediction with contextual long short-term memory networks

    US20190130281A1