System
By employing genetic AI to match job seekers with occupations and career paths aligned with their personality, skills, and interests, the challenges of traditional agent-based job change services are addressed, resulting in reduced agent compensation and improved job matching accuracy.
Patent Information
- Application Number
- JP2024163683
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-09-20
- Filing Date
- 2024-09-20
- Publication Date
- 2025-04-03
- Estimated Expiration
- 2044-09-20
AI Technical Summary
Traditional agent-based job change services struggle to match jobs that fully reflect the personality, skills, and interests of job seekers, and companies face high agent compensation and inaccurate job referrals.
Utilizing genetic AI to identify the most appropriate occupation and career path based on individual personality, skills, and interests, and providing support for acquiring necessary skills, thereby reducing agent compensation and improving job matching accuracy.
This approach allows job seekers to find jobs that align with their characteristics, skills, and interests, while reducing high agent pay for companies and providing job seekers with more accurate and relevant job listings.
Smart Images

Figure 2025049061000001_ABST
Abstract
Description
[Technical Field]
[0001] The technology of the present disclosure relates to a system. [Background technology]
[0002] Patent document 1 discloses a persona chatbot control method performed by at least one processor, the method including the steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to a description of the chatbot character, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2022-180282 Summary of the Invention [Problem to be solved by the invention]
[0004] With traditional agent-based job placement services, it was difficult to introduce jobs that fully reflected the personality, skills, and interests of job seekers, and the high agent fees were a burden for companies. [Means for solving the problem]
[0005] Using generative AI, the service identifies the most suitable occupation or career path based on an individual's personality, skills, and interests, and supports job seekers in finding that occupation or career path. It also provides support for acquiring the skills necessary for the job change. This allows companies to reduce expensive agent fees, and job seekers can access more accurate job introductions at any time than with traditional agent-based services. [Brief explanation of the drawings]
[0006] [Figure 1] 1 is a conceptual diagram showing an example of the configuration of a data processing system according to a first embodiment. [Figure 2] 1 is a conceptual diagram showing an example of main functions of a data processing device and a smart device according to a first embodiment. [Figure 3] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a second embodiment. [Figure 4] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and smart glasses according to a second embodiment. [Figure 5] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a third embodiment. [Figure 6] FIG. 11 is a conceptual diagram showing an example of main functions of a data processing device and a headset-type terminal according to a third embodiment. [Figure 7] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a fourth embodiment. [Figure 8] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and a robot according to a fourth embodiment. [Figure 9] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 10] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 11] FIG. 2 is a sequence diagram showing a flow of processing in the data processing system according to the first embodiment of the first form example. [Figure 12] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1 of Embodiment 1. [Figure 13] FIG. 10 is a sequence diagram showing a processing flow of a data processing system in a second embodiment of the second form example. [Figure 14] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 of Embodiment 2. [Figure 15] FIG. 10 is a sequence diagram showing the flow of processing in a data processing system according to a third embodiment of the third embodiment. [Figure 16] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 3 of Embodiment 3. [Figure 17] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in the first embodiment of the first form example when an emotion engine is combined. [Figure 18] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1 of Embodiment 1 when an emotion engine is combined. [Figure 19] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in the second embodiment of the second form example when an emotion engine is combined. [Figure 20] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 of Form Example 2 when an emotion engine is combined. [Figure 21] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in the third embodiment of the third form example when an emotion engine is combined. [Figure 22] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 3 of Form Example 3 when an emotion engine is combined. DETAILED DESCRIPTION OF THE INVENTION
[0007] An example of an embodiment of a system according to the technology of the present disclosure will be described below with reference to the accompanying drawings.
[0008] First, the terms used in the following description will be explained.
[0009] In the following embodiments, a coded processor (hereinafter simply referred to as a "processor") may be a single arithmetic device or a combination of multiple arithmetic devices. Furthermore, the processor may be a single type of arithmetic device or a combination of multiple types of arithmetic devices. Examples of arithmetic devices include a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a GPGPU (General-Purpose computing on Graphics Processing Units), an APU (Accelerated Processing Unit), or a TPU (TENSOR PROCESSING UNIT (registered trademark)).
[0010] In the following embodiments, a coded RAM (Random Access Memory) is a memory in which information is temporarily stored and is used as a working memory by a processor.
[0011] In the following embodiments, the coded storage is one or more non-volatile storage devices that store various programs, various parameters, etc. Examples of non-volatile storage devices include flash memory (SSD (Solid State Drive)), magnetic disks (e.g., hard disks), and magnetic tapes.
[0012] In the following embodiments, a communication I / F (Interface) with a symbol is an interface including a communication processor, an antenna, etc. The communication I / F controls communication between multiple computers. Examples of communication standards applied to the communication I / F include wireless communication standards including 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), Bluetooth (registered trademark), etc.
[0013] In the following embodiments, "A and / or B" is synonymous with "at least one of A and B." In other words, "A and / or B" means that it may be only A, only B, or a combination of A and B. Furthermore, in this specification, the same concept as "A and / or B" is also applied when three or more things are expressed connected by "and / or."
[0014] [First embodiment]
[0015] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.
[0016] 1, a data processing system 10 includes a data processing device 12 and a smart device 14. An example of the data processing device 12 is a server.
[0017] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0018] The smart device 14 includes a computer 36, a reception device 38, an output device 40, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The reception device 38, the output device 40, and the camera 42 are also connected to the bus 52.
[0019] The reception device 38 includes a touch panel 38A, a microphone 38B, and the like, and receives user input. The touch panel 38A detects contact with an indicator (for example, a pen or a finger) to receive user input by the touch of the indicator. The microphone 38B detects the user's voice to receive user input by voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the data indicating the user input.
[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 of expression that the user 20 can perceive (for example, audio and / or text). The display 40A displays visible information such as text and images in accordance with instructions from the processor 46. The speaker 40B outputs audio in accordance with instructions from the processor 46. The camera 42 is a compact digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor.
[0021] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 control the exchange of various information between the processor 46 and the processor 28 via the network 54.
[0022] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0023] 2, in the data processing device 12, a specific process is performed by the processor 28. A specific processing program 56 is stored in the storage 32. The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific process is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0024] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0025] In the smart device 14, the processor 46 performs the reception output process. The storage 50 stores a reception output program 60. The reception output program 60 is used in conjunction with the specific processing program 56 by the data processing system 10. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0026] Next, the specific processing by the specific processing unit 290 of the data processing device 12 will be described.
[0027] "Example 1"
[0028] This invention is a matching system that utilizes generative AI. Specifically, the generative AI inputs a job seeker's personality, skills, and interests to identify the most suitable occupation and career path. This generative AI can be an AI with natural language processing capabilities, such as chat generative AI.
[0029] "Example 2"
[0030] The app also has a function to support job seekers in changing jobs to specific occupations or career paths, such as providing educational materials and introducing training programs to help job seekers acquire the skills they need.
[0031] "Example 3"
[0032] This system also brings benefits to companies. Specifically, by searching for job seekers through this system, companies can reduce the agent fees that were previously required. Furthermore, job seekers will be able to access more accurate job introductions at any time than with traditional agent-based services.
[0033] The processing flow of each embodiment will be described below.
[0034] "Example 1"
[0035] Step 1: Job seekers enter their personality, skills, and interests into the system.
[0036] Step 2: Generative AI analyzes the input information and identifies the most suitable occupation or career path.
[0037] Step 3: The system presents the job seeker with identified occupations and career paths.
[0038] "Example 2"
[0039] Step 1: Once a job seeker expresses interest in a specific occupation or career path, the system presents specific steps to support their career change.
[0040] Step 2: The system provides job seekers with educational materials and training programs to acquire the necessary skills.
[0041] "Example 3"
[0042] Step 1: The company registers the job information in the system.
[0043] Step 2: The system matches job seekers with companies and introduces suitable job seekers to companies.
[0044] Step 3: By recruiting job seekers through the system, companies can reduce the agent fees that were previously required.
[0045] Example 1
[0046] Next, a description will be given of 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."
[0047] Conventional job change support systems do not adequately propose optimal occupations and career paths based on the characteristics, skills, and interests of job seekers. Furthermore, companies are required to pay high intermediary fees, and it takes a great deal of time and effort for job seekers to receive accurate job introductions. Furthermore, there is insufficient support for acquiring the skills necessary for job changes, making it difficult for job seekers to smoothly change jobs.
[0048] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[0049] In this invention, the server includes: means for identifying optimal occupations and career paths based on individual characteristics, skills, and interests using generative artificial intelligence; means for supporting job changes to the identified occupations and career paths; means for providing support for acquiring the skills necessary for job changes; means for receiving data on the characteristics, skills, and interests provided by the job seeker and generating prompt statements in the generative artificial intelligence model; means for inputting the prompt statements into the generative artificial intelligence model, analyzing them, and proposing optimal occupations and career paths; and means for receiving and displaying the proposal results to the job seeker. This allows job seekers to receive suggestions for optimal occupations and career paths based on their characteristics, skills, and interests, and enables companies to provide highly accurate job introductions while reducing expensive intermediary fees. Furthermore, job seekers can efficiently acquire the skills necessary for job changes, resulting in a smooth job change.
[0050] "Generative AI" is an AI that has the ability to process natural language and makes optimal suggestions and analyses based on input data.
[0051] "Characteristics" refers to the personality and character traits of the job seeker.
[0052] "Skills" refers to the specific skills and abilities that a job seeker possesses.
[0053] "Interests" refers to the areas or topics that a job seeker is interested in.
[0054] "Occupation" refers to the specific job or position that a job seeker can hold.
[0055] A "career path" refers to the path of occupations or positions that a job seeker will pursue in the future.
[0056] A "prompt" is an instruction to be input into a generative artificial intelligence system, and is generated based on the job seeker's characteristics, skills, and interests.
[0057] "Analysis" refers to the process by which generative AI identifies the most suitable occupation or career path based on the input data.
[0058] "Proposal results" refers to information about the most suitable occupations and career paths for job seekers that is generated after the generative artificial intelligence conducts its analysis.
[0059] "Intermediary fees" refers to the fees paid by companies to job placement services.
[0060] This invention is a system that uses generative artificial intelligence to identify optimal occupations and career paths based on a job seeker's characteristics, skills, and interests, and supports job changes. Specific embodiments of this system are described below.
[0061] System configuration
[0062] This system is mainly composed 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 sends data entered by the user to the server and displays the server's suggestions to the user. The user enters job search information and receives suggestions from the system.
[0063] Hardware and software used
[0064] Server: A server with high-performance computing power is required. Specifically, a cloud-based server (e.g., Amazon Web Services (registered trademark), Google (registered trademark) Cloud Platform) can be used.
[0065] Device: A PC or smartphone used by a user, on which a web browser and dedicated applications are installed.
[0066] Generative AI model: Uses generative AI with natural language processing capabilities (e.g., ChatGPT (registered trademark)).
[0067] Data processing and calculation
[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 "I'm outgoing and have leadership skills," "I'm good at programming and project management," and "I'm interested in technology and education."
[0069] 2. Data transmission: The terminal transmits the entered job search information to the server. This transmission is done securely using the HTTPS protocol.
[0070] 3. Prompt generation: The server receives the job information sent from the terminal and generates a prompt to input into the generative AI model. For example, it generates the following prompt:
[0071] The job seeker's personality is outgoing and leadership. Their skills are programming and project management. Their interests are technology and education. Suggest the best job or career path for this job seeker.
[0072] 4. Analysis and Suggestion: The server inputs the generated prompt into the generative AI model. The generative AI model analyzes the input prompt and suggests the most suitable occupation or career path for the job seeker. For example, it generates suggestions such as:
[0073] This candidate could be well suited to a technology project manager or leadership position at an education technology startup, or could pursue a career as a consultant on technology implementation projects in education.
[0074] 5. Sending and displaying proposal results: The server receives the proposal results from the generative AI model and sends them to the terminal. The terminal displays the proposal results received from the server to the user. The user can use the displayed proposal results as a reference to consider their own career path.
[0075] In this way, a matching system powered by 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 identification process in the first embodiment will be described with reference to FIG.
[0077] Step 1:
[0078] The user enters job search information.
[0079] Users use a web form or a dedicated application to enter information about their characteristics (personality), skills, and interests. For example, they enter information such as "outgoing and have leadership skills," "good at programming and project management," and "interested in technology and education." The input data is collected in the fields of characteristics, skills, and interests.
[0080] Step 2:
[0081] The terminal sends the input data to the server.
[0082] The device (user's PC or smartphone) sends the entered job search information to the server. This transmission is secure using the HTTPS protocol. The input data is sent to the server as structured data in JSON format or similar.
[0083] Step 3:
[0084] The server receives the data and generates a prompt for the generative AI model.
[0085] The server receives the job search information sent from the device. Based on the received data, it generates a prompt sentence to input into the generative AI model. For example, it generates a prompt sentence like the following:
[0086] The job seeker's personality is outgoing and leadership. Their skills are programming and project management. Their interests are technology and education. Suggest the best job or career path for this job seeker.
[0087] Input data is extracted from the traits, skills, and interests fields and combined into prompt statements.
[0088] Step 4:
[0089] The server inputs a prompt sentence into the generative AI model.
[0090] The server inputs the generated prompt sentence into a generative AI model (e.g., ChatGPT) through an API. The prompt sentence is sent to the analysis engine of the generative AI model.
[0091] Step 5:
[0092] A generative AI model performs analysis and suggests the most suitable occupations and career paths.
[0093] The generative AI model analyzes the input prompt and suggests the most suitable occupations and career paths for the job seeker, generating suggestions such as:
[0094] This candidate could be well suited to a technology project manager or leadership position at an education technology startup, or could pursue a career as a consultant on technology implementation projects in education.
[0095] The generative AI model performs analysis by taking into account past data, statistical information, occupational characteristics, etc.
[0096] Step 6:
[0097] The server receives the proposal results and sends them to the terminal.
[0098] The server receives the proposal results from the generative AI model and sends them to the user's device. This transmission is also secure using the HTTPS protocol. The proposal results are sent to the device as structured data in JSON format or similar.
[0099] Step 7:
[0100] The terminal displays the proposal results to the user.
[0101] The terminal displays the proposal results received from the server to the user. The user can use the displayed proposal results as a reference to consider their own career path. The proposal results are displayed in a format that is easy for the user to understand.
[0102] (Application example 1)
[0103] Next, a description will be given of Application Example 1 of Embodiment Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0104] Conventional job matching systems have the problem of not fully considering the personality, skills, and interests of job seekers, and not being able to propose optimal driving tasks or routes based on the individual characteristics of drivers. This makes it difficult for job seekers and drivers to find the jobs and driving tasks that are best suited to them. Furthermore, companies are required to pay high agent fees, and job seekers are unable to receive job introductions with the same level of accuracy as with conventional agent-based services.
[0105] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[0106] In this invention, the server includes: a means for identifying optimal occupations and career paths based on an individual's personality, skills, and interests using generative AI; a means for supporting a career change to the identified occupation or career path; a means for providing support for acquiring the skills necessary for the career change; a means for suggesting optimal driving tasks and routes based on the driver's personality, skills, and interests; and a means for displaying the suggested driving tasks and routes. This enables job seekers and drivers to find the occupations and driving tasks that are best suited to them. Furthermore, this allows companies to reduce expensive agent fees and allows job seekers to access more accurate job introductions at any time than traditional agent-based services.
[0107] "Generative AI" is artificial intelligence that has 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, and represents that person's unique psychological characteristics.
[0109] "Skills" refer to the abilities and techniques required to perform specific tasks or jobs.
[0110] "Interest" refers to the interest or curiosity an individual has in a particular field or activity.
[0111] "Occupation" refers to the work or occupation that an individual engages in to earn a living.
[0112] A "career path" refers to the route or plan that an individual takes throughout their working life.
[0113] "Changing jobs" refers to leaving one's current occupation or workplace and moving to a new occupation or workplace.
[0114] "Driving task" refers to the specific driving duties or tasks that a driver performs.
[0115] A "route" refers to a path or route to reach a destination.
[0116] "Proposal" refers to the act of suggesting solutions or options for a particular problem or situation.
[0117] "Display" refers to the act of visually showing information, typically through a device such as a screen or display.
[0118] A system for implementing this invention utilizes generative AI to identify optimal occupations and career paths based on an individual's personality, skills, and interests, and suggests 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, a user device (such as a smartphone or head-mounted display), and a generative AI model. The server processes data using the generative AI model and displays the results on the user device.
[0121] Hardware and software used
[0122] Hardware: Smartphones, head-mounted displays, servers
[0123] Software: Python (registered trademark), OpenAI (registered trademark) API
[0124] Data processing and calculation
[0125] The server receives personality, skill, and interest data input by the user and sends it to a generative AI model. The generative AI model uses this data to generate optimal occupations, career paths, driving tasks, and routes. The generated results are sent from the server to the user's device and displayed to the user.
[0126] Specific examples
[0127] For example, a driver uses a smartphone to enter the following information:
[0128] Driver personality: Calm and careful
[0129] Skills: Long distance driving, night driving
[0130] Interests: Scenic routes
[0131] Suggest optimal driving tasks and routes.
[0132] The server sends this information to the generative AI model, which generates the optimal driving task and route. The generated results are displayed on the user's device as shown below.
[0133] Best driving task or route: Based on your personality and skills, long distance night driving is a good choice. For a scenic route, we recommend the route via National Highway 1. This route has little traffic even at night and offers beautiful views.
[0134] In this way, users can find the driving tasks and routes that are best suited to them, and in a similar way, they can identify the best jobs and career paths.
[0135] This system allows job seekers and drivers to find the jobs and driving tasks that best suit them, while also allowing companies to reduce expensive agent fees.
[0136] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0137] Step 1:
[0138] Users use a device (smartphone or head-mounted display) to input their personality, skills, and interests.
[0139] Inputs: 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 a prompt to send the received data to the generative AI model.
[0147] Input: Data sent to the server
[0148] Output: Generated prompt statement
[0149] Step 4:
[0150] The server sends prompts to the generative AI model to generate optimal occupations, career paths, driving tasks, and routes.
[0151] Input: Generated prompt text
[0152] Output: Responses from the generative AI model (optimal jobs, career paths, driving tasks, and routes)
[0153] Step 5:
[0154] The server receives the response from the generative AI model and sends it to the user's device.
[0155] Input: Response from a generative AI model
[0156] Output: Data sent to the user's terminal
[0157] Step 6:
[0158] The user's device displays the received data and presents the most suitable occupations, career paths, driving tasks, and routes for the user.
[0159] Input: Data sent to the user's terminal
[0160] Output: The best jobs and career paths, driving tasks and routes displayed to the user
[0161] As a specific operation, the following prompt sentence is generated.
[0162] Driver personality: Calm and careful
[0163] Skills: Long distance driving, night driving
[0164] Interests: Scenic routes
[0165] Suggest optimal driving tasks and routes.
[0166] Based on this prompt, the generative AI model generates the following response:
[0167] Best driving task or route: Based on your personality and skills, long distance night driving is a good choice. For a scenic route, we recommend the route via National Highway 1. This route has little traffic even at night and offers beautiful views.
[0168] This response is displayed on the user's device, allowing the user to check the driving task and route that is best suited to them.
[0169] Example 2
[0170] Next, a description will be given of 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 will be referred to as a "terminal."
[0171] Conventional job change support systems have problems in that it is difficult to identify the optimal occupation or career path based on the individual personality, skills, and interests of each job seeker, and they do not provide sufficient support for efficiently acquiring the skills necessary for job changes. Furthermore, companies are required to pay high agent fees, making it difficult for job seekers to receive more accurate job introductions than with conventional agent-type services.
[0172] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[0173] In this invention, the server includes: a means for utilizing generative AI to identify optimal occupations and career paths based on individual personality, skills, and interests; a means for inputting prompts into the generative AI and performing data analysis; a means for supporting job changes to the identified occupations and career paths; a means for providing support for acquiring the skills necessary for job changes; a means for collecting data input by job seekers and transmitting it to the server; and a means for providing generated results to job seekers. This enables job seekers to identify optimal occupations and career paths based on their skills and interests and efficiently acquire the necessary skills. This also reduces expensive agent fees for companies and allows job seekers to access highly accurate job introductions at any time.
[0174] "Generative AI" is an artificial intelligence technology that generates new information and results based on input data.
[0175] "Personality" refers to the character traits and characteristics of an individual.
[0176] "Skills" refer to the abilities and techniques required to perform specific tasks or jobs.
[0177] "Interest" refers to the interest or curiosity an individual has in a particular field or activity.
[0178] "Occupation" refers to the work or occupation that an individual engages in to earn a living.
[0179] A "career path" refers to the route or plan that an individual takes throughout their working life.
[0180] A "prompt sentence" refers to a sentence of instructions or questions input to a generative AI.
[0181] "Data analysis" refers to the process of extracting and understanding information from collected data.
[0182] "Changing jobs" refers to leaving one's current occupation or workplace for a new one.
[0183] "Support" refers to assistance or help provided to achieve a specific goal.
[0184] A "server" refers to a computer system that processes and manages data on a network.
[0185] "Terminal" refers to a device that allows a user to enter data and view results.
[0186] "HTTP request" refers to a protocol for a client to send data to a server.
[0187] "HTTP response" refers to a protocol for a server to return data to a client.
[0188] "Online Course" refers to an educational program delivered via the Internet.
[0189] "Training Program" means a program of education or training designed to acquire specific skills or knowledge.
[0190] MODE FOR CARRYING OUT THE INVENTION
[0191] This invention is a system that uses generative AI to identify optimal occupations and career paths based on a job seeker's personality, skills, and interests, and supports job changes. Specific embodiments of this system are described below.
[0192] Hardware and software used
[0193] server:
[0194] The server provides the computational resources to run generative AI models (e.g., interactive generative AI).
[0195] The server uses web server software (e.g., Apache®, Nginx®) to receive HTTP requests and return HTTP responses.
[0196] Device:
[0197] A terminal is a device that allows users to input data and check the results. Specifically, this includes PCs, smartphones, tablets, etc.
[0198] The terminal communicates with the server using a web browser (e.g., GOOGLE CHROME (registered trademark), Mozilla Firefox (registered trademark)).
[0199] Generative AI models:
[0200] Generative AI models are used to analyze user input data and identify optimal jobs and career paths. Specifically, they use interactive generative AI (e.g., GPT-4 (registered trademark)).
[0201] Data processing and calculation
[0202] Data collection:
[0203] Users use the terminal to enter information about their skills, experience, and desired occupation or career path.
[0204] The terminal transmits the input data to the server.
[0205] Data Analysis:
[0206] The server inputs the received data into the generative AI model.
[0207] Generative AI models analyze input data to identify optimal occupations and career paths.
[0208] Produces results:
[0209] The server receives the response from the generative AI model and generates the analysis results.
[0210] Additionally, the server lists educational materials and training programs to help job seekers acquire the skills they need.
[0211] Providing results:
[0212] The server transmits the generated results to the terminal.
[0213] Users can use their devices to check information on suggested occupations, career paths, teaching materials, and training programs.
[0214] Specific examples
[0215] The specific actions to take if a user wants to become a data scientist are shown below.
[0216] 1. Collect 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 checks the input contents and clicks the "Submit" button.
[0219] 2. Data transmission:
[0220] The terminal transmits the data input by the user to the server as an HTTP request.
[0221] The terminal notifies the user that the transmission was successful.
[0222] 3. Data Analysis:
[0223] The server inputs the received data into the generative AI model.
[0224] The server inputs a prompt to the generative AI model: "I want to become a data scientist. My current skills are Python, SQL, and statistics. Please tell me the next skills I should learn and what learning materials you recommend."
[0225] 4. Generate results:
[0226] The server receives the response from the generative AI model and generates the 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 people acquire these skills.
[0229] 5. Providing results:
[0230] The server sends the generated results to the terminal as an HTTP response.
[0231] Users can use their devices to check information on suggested occupations, career paths, teaching materials, and training programs.
[0232] Based on the provided information, the user begins to take action to acquire the necessary skills.
[0233] In this way, the server, terminals, and users work together to function as a system that supports job seekers in changing jobs.
[0234] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0235] Step 1:
[0236] Users use the terminal to enter information about their skills, experience, and desired occupation or career path.
[0237] Input: Information about your skills, experience, desired occupation and career path
[0238] Output: Input data
[0239] Specific operation: 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 transmits 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 the user's input data to the server using an HTTP request, and notifies the user that the transmission was successful.
[0245] Step 3:
[0246] The server inputs the received data into the generative AI model.
[0247] Input: Data sent to the server
[0248] Output: Input data to the generative AI model
[0249] Specific operation: The server inputs a prompt to the generative AI model: "I want to become a data scientist. My current skills are Python, SQL, and statistics. Please tell me the next skills I should learn and what learning materials you recommend."
[0250] Step 4:
[0251] Generative AI models analyze input data to identify optimal occupations and career paths.
[0252] Input: Input data to the generative AI model
[0253] Output: Analysis results
[0254] How it works: Based on the user's skills and experience, the generative AI model identifies the most suitable occupation and career path for them, generating a result such as, "To become a data scientist, you need skills in machine learning, data visualization, and big data processing."
[0255] Step 5:
[0256] The server receives the response from the generative AI model and generates the analysis results.
[0257] Input: Response from a generative AI model
[0258] Output: Analysis results
[0259] How it works: The server analyzes the responses from the generative AI model and generates a list of suitable occupations and career paths for the job seeker, as well as online courses and training programs to acquire the necessary skills.
[0260] Step 6:
[0261] The server transmits the generated results to the terminal.
[0262] Input: Analysis results
[0263] Output: Results sent to the terminal
[0264] Specific operation: The server uses an HTTP response to send the generated results to the terminal.
[0265] Step 7:
[0266] Users can use their devices to check information on suggested occupations, career paths, teaching materials, and training programs.
[0267] Input: The result sent to the terminal
[0268] Output: Information to be confirmed by the user
[0269] Specific actions: The user checks the suggested occupations, career paths, teaching materials and training program information through the device and begins taking action to acquire the necessary skills.
[0270] (Application example 2)
[0271] Next, a description will be given of 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 will be referred to as a "terminal."
[0272] Conventional career change support systems have had the problem of making it difficult for job seekers to efficiently acquire the skills necessary to change jobs to a specific occupation or career path. Furthermore, they lacked the means to provide optimal learning plans based on each job seeker's individual personality and interests, which often resulted in insufficient progress or effectiveness in learning.
[0273] The identification process by the identification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means for utilizing generative AI to identify the optimal occupation or career path based on an individual's personality, skills, and interests, 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 generating an optimal study plan based on the user's career goals, and means for providing the generated study plan to the user. This enables job seekers to efficiently acquire the necessary skills and provides them with an optimal study plan tailored to their individual needs.
[0274] "Generative AI" is a system that uses artificial intelligence technology to generate new information and content from data.
[0275] "Personality" refers to an individual's character and behavioral characteristics, and is a factor in identifying the most suitable occupation or career path based on individual characteristics.
[0276] "Skills" refer to the knowledge and abilities required for a particular occupation or career path that job seekers must acquire in order to change jobs.
[0277] "Interests" refer to an individual's interest in a particular field or activity and are an important factor in identifying the most suitable occupation or career path.
[0278] A "career path" refers to the path or plan that an individual follows throughout their working life, and serves as a guide to finding the most suitable occupation and acquiring the most suitable skills.
[0279] "Changing jobs" refers to moving from one occupation to another, and is an action taken by job seekers to pursue a new career path.
[0280] A "learning plan" refers to a plan for job seekers to efficiently acquire specific skills and knowledge, and is optimized by generative AI.
[0281] "Users" refer to job seekers who use the system to identify the most suitable occupations and career paths based on their individual personalities and interests.
[0282] The system for implementing this invention utilizes generative AI to identify optimal occupations and career paths based on individual personality, skills, and interests, and supports job changes. It also has the ability to generate and provide optimal learning plans based on the user's career goals.
[0283] System configuration
[0284] The system consists of the following main components:
[0285] 1. User terminal: A device used by a user to access the system, such as a smartphone or computer.
[0286] 2. Server: A central server for running the generative AI and processing user data.
[0287] 3. Generative AI: Artificial intelligence models that identify the best jobs and career paths based on a user's personality, skills, and interests, and generate learning plans.
[0288] Program processing
[0289] The server processes the data as follows:
[0290] 1. User data collection: Collecting data from user devices, such as user personality, skills, interests, and career goals.
[0291] 2. Generative AI analysis: Based on the collected data, generative AI identifies the most suitable occupations and career paths.
[0292] 3. Learning plan generation: Generative AI generates an optimal learning plan based on the user's career goals.
[0293] 4. Providing the learning plan: Providing the generated learning plan to the user's device so that the user can access it.
[0294] Hardware and software used
[0295] Hardware: smartphones, PCs, servers
[0296] Software: Python, OpenAI API
[0297] Specific examples
[0298] For example, if a user wants to become a "data scientist," they might input the following prompt into the generative AI:
[0299] Example 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 Python. Generate the optimal learning plan.
[0301] Based on these prompts, the generative AI will generate and provide the user with an optimal learning plan, providing specific guidance on how to efficiently acquire the necessary skills and achieve their career goals.
[0302] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0303] Step 1:
[0304] Users input information such as their 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 prompts for the generative AI. The prompts include instructions for generating an optimal learning plan based on the user's career goals and current skill level. Specifically, the server generates prompts like the following:
[0307] "User's career goal is to become a data scientist. Required skills are Python, machine learning, and data analysis. User's current skill level is Python. Please generate the optimal learning plan."
[0308] Step 3:
[0309] The server sends the generated prompt to the generative AI and requests it to generate a learning plan. The generative AI analyzes the prompt 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 and designs an efficient learning plan.
[0310] Step 4:
[0311] The generative AI sends the generated learning plan back to the server. The server analyzes the received learning plan and converts it into a format that can be provided to the user. Specifically, the learning plan is converted into text or graphical format and provided in a format that is easy for the user to understand.
[0312] Step 5:
[0313] The server sends the converted learning plan to the user's terminal, which displays the received learning plan and allows the user to access it, allowing the user to progress with skill acquisition based on the provided learning plan.
[0314] Step 6:
[0315] As the user progresses through the learning process according to the learning plan, they input their progress into their device, which then sends the progress data to the server, which uses generative AI to evaluate the progress of the learning plan and update it as necessary.
[0316] Step 7:
[0317] The server then sends the updated learning plan to the user's device again, allowing the user to continue learning based on the latest learning plan, thereby enabling the user to always acquire skills based on the optimal learning plan.
[0318] Example 3
[0319] Next, a description will be given of a third embodiment of the third embodiment. 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."
[0320] With traditional agent-based services, companies had to pay high agent fees, and it was difficult for job seekers to receive accurate job introductions. Furthermore, there was a problem with the accuracy of matching job information with job seeker information, which meant it took time and effort to find the best candidates. Furthermore, there was a lack of support for acquiring the skills necessary for job changes.
[0321] The specific processing by the specific processing unit 290 of the data processing device 12 in the third embodiment is realized by the following means.
[0322] In this invention, the server includes: means for identifying optimal occupations and career paths based on individual personality, skills, and interests using generative AI; means for supporting job changes to the identified occupations and career paths; means for providing support for acquiring the skills necessary for job changes; means for receiving job information provided by companies and resumes and skill sets provided by job seekers as input data; data preprocessing means for normalizing and tokenizing the received data; feature extraction 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 optimal job seekers to companies based on the calculated matching score. This allows companies to reduce expensive agent fees and enables job seekers to receive highly accurate job introductions.
[0323] "Generative AI" refers to algorithms and models that use artificial intelligence techniques to generate data and perform specific tasks.
[0324] "Personality" is a concept that refers to the character and behavioral characteristics of an individual human being.
[0325] "Skills" refer to the knowledge and abilities required to perform a particular task or job.
[0326] "Interest" refers to the interest or curiosity an individual has in a particular field or activity.
[0327] "Occupation" refers to the work or occupation that an individual engages in to earn a living.
[0328] A "career path" refers to the path or plan that an individual follows throughout their working life.
[0329] "Changing jobs" refers to leaving your current job and moving to a new one.
[0330] "Job information" refers to information that describes the qualifications and job content of the personnel that a company is looking for.
[0331] A "resume" is a document in which a job seeker lists his or her career history and skills.
[0332] A "skill set" refers to the collection of multiple skills that an individual possesses.
[0333] "Input data" refers to information that a system receives for processing.
[0334] "Normalization" refers to the process of converting data into a consistent format.
[0335] "Tokenization" refers to the process of breaking down text data into smaller units such as words or phrases.
[0336] "Feature extraction" refers to the process of extracting important attributes and patterns from data.
[0337] "Matching score" refers to an index that quantifies the degree of match between a company's job information and the job seeker's information.
[0338] "Recommendation" refers to the act of suggesting a particular option or candidate to others.
[0339] This invention is a system for efficiently matching companies and job seekers, and utilizes generative AI. A specific embodiment of this system is described below.
[0340] The server uses a generative AI model (e.g., OpenAI's GPT-4) to receive job information provided by companies and resumes and skill sets provided by job seekers as input data. Based on this data, the server performs the following processes:
[0341] First, the server takes in the job information provided by the company and the resume and skill set provided by the job seeker as text data. The data is then preprocessed by normalizing and tokenizing it. 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 important features from the job posting and job seeker information. Specifically, it extracts features such as the desired skill set, years of experience, and work location from the job posting, and similarly extracts features such as the skill set, years of experience, and desired work location from the job seeker information.
[0343] The server then calculates a matching score between the company and the job seeker based on the extracted features, taking into account factors such as the degree of match in skill sets, years of experience, and work location.
[0344] Finally, the server recommends the most suitable job seekers to companies based on the calculated matching scores, and notifies company personnel about the recommended job seekers, for example, by email or on the dashboard.
[0345] As a concrete example, the following prompt sentence is input to the 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, database management
[0350] Years of experience: 3 years or more
[0351] Work location: Tokyo
[0352] Example prompt 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 to generate optimal matching results. For example, if it determines that Ichiro Tanaka is suitable for a software engineer position at XYZ Corporation, it notifies the company of that information.
[0358] This system allows companies to reduce expensive agent fees and job seekers to receive more accurate job introductions. The flow of the identification process in the third embodiment will be described with reference to FIG.
[0359] Step 1:
[0360] Entering job information and job seeker information
[0361] The server receives job information provided by companies and resumes and skill sets provided by job seekers as input data.
[0362] Input: Company recruitment information (job type, desired skills, years of experience, work location, etc.), job seeker resume information (name, skill set, years of experience, desired work location, etc.)
[0363] Output: Text data for normalization and tokenization
[0364] Specific operation: A user (company representative) enters job information such as "Software Engineer," "Python, Java," "3 years or more," and "Tokyo" into a dedicated web form. A 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 receives the job information and job seeker information as text data and normalizes and tokenizes it.
[0368] Input: Text data (job information, job seeker information)
[0369] Output: Preprocessed data (normalized text, tokenized data)
[0370] What happens: The server converts all text to lower case 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, location, etc.)
[0376] Specific operation: The server extracts features such as the required skill set, years of experience, and desired work location from the job information, and similarly extracts features such as the skill set, years of experience, and desired work location from the job seeker information.
[0377] Step 4:
[0378] Matching Score Calculation
[0379] The server calculates a matching score between companies and job seekers based on the extracted features.
[0380] Input: Extracted features (skill set, years of experience, location, etc.)
[0381] Output: Matching score (skill set match, experience match, work location match, etc.)
[0382] Specific operation: The server calculates an overall matching score by taking into account the degree of match in skill set (e.g., 80%), the degree of match in years of experience (e.g., 90%), and the degree of match in work location (e.g., 100%).
[0383] Step 5:
[0384] Notification of matching results
[0385] The server recommends the most suitable job seekers to the companies based on the calculated matching scores.
[0386] Input: Matching score (skill set match, experience match, work location match, etc.)
[0387] Output: Recommended job seeker information (name, skill set, years of experience, desired work location, etc.)
[0388] Specific operation: The server notifies the company representative of the information about the recommended job seeker. For example, it may notify the company representative by email or on the dashboard that "Ichiro Tanaka has a matching score of 90% for your job offer."
[0389] (Application example 3)
[0390] Next, a description will be given of 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 will be referred to as a "terminal."
[0391] With conventional job referral systems, companies had to pay high agent fees when searching for job seekers, and it was difficult for job seekers to receive accurate job referrals by using agent-type services. Another problem was that it took a lot of time and effort for job seekers to find job information that matched their skills and desired conditions. Furthermore, it was difficult for companies to efficiently find the talent they were looking for, and proper matching was often not achieved. To solve these issues, a more efficient and accurate job referral system was needed.
[0392] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 3 is realized by the following means.
[0393] In this invention, the server includes: means for utilizing generative AI to identify optimal occupations and career paths based on individual personality, skills, and interests; means for supporting job changes to the identified occupations and career paths; means for providing support for acquiring the skills necessary for job changes; means for job seekers to input their skills and desired conditions and have the generative AI model provide optimal job information; means for companies to input the personnel requirements to find suitable job seekers; means including an application to be installed on a smartphone; and means for generating job information and job seeker information by inputting prompts into the generative AI model. This allows companies to reduce expensive agent fees and allows job seekers to access more accurate job introductions at any time than with conventional agent-based services. It also enables efficient matching that is optimal for both job seekers and companies.
[0394] "Generative AI" is a model that uses artificial intelligence techniques to generate data and perform specific tasks.
[0395] "Personality" refers to an individual's character and behavioral characteristics, and is a factor that influences occupational aptitude and career path selection.
[0396] "Skills" refer to the knowledge and abilities required to perform a particular job or task.
[0397] "Interest" refers to the interest or curiosity an individual has in a particular field or activity.
[0398] A "career path" refers to the path or plan that an individual follows throughout their working life.
[0399] "Changing jobs" refers to leaving one's current job and taking on a new one.
[0400] "Support" refers to the assistance or help provided to achieve a specific goal.
[0401] "Job Seeker" refers to an individual who is searching for a new job.
[0402] "Enterprise" refers to a legal entity or organization organized to provide goods or services.
[0403] "Agent fees" refers to fees paid to agents who provide recruitment services.
[0404] "Job information" refers to information about the personnel a company is looking for, including job content, required skills, and work location.
[0405] A "prompt" is text data input to a generative AI that contains instructions or questions to perform a specific task.
[0406] A "smartphone" is a type of mobile phone and refers to a multi-function device that can connect to the Internet and use applications.
[0407] "Application" means a software program designed to provide a particular function or service.
[0408] The system for implementing this invention utilizes generative AI to identify optimal occupations and career paths based on an individual's personality, skills, and interests, and supports job changes to those identified occupations and career paths. It also provides support for acquiring the skills necessary for job changes. Furthermore, when job seekers input their own skills and desired conditions, the generative AI model provides optimal job information, and companies can input the conditions for the personnel they are looking for to find suitable job seekers. These functions are provided through an application installed on a smartphone.
[0409] The server uses a generative AI model to input prompt text and generate job listings and job seeker information. Specifically, when a job seeker inputs their skills and desired conditions through a smartphone application, the information is sent to the server. The server uses a generative AI model (e.g., GPT-3 (registered trademark)) to generate optimal job listings based on the input information. Similarly, companies input the conditions for the personnel they are looking for through a smartphone application, and the information is sent to the server. The server uses the generative AI model to generate optimal job seeker information based on the input conditions.
[0410] The hardware used is a smartphone, and the software uses Python and the OpenAI API. For data processing, user profiles and job profiles are input into the generative AI model as prompts, and the generative AI model then generates optimal job information and job seeker information based on the prompts.
[0411] As a concrete example, the following prompt sentence is input into the generative AI model:
[0412] User profile prompt:
[0413] User profile: Skills: Python, Data Science; Preferred location: Tokyo; Years of experience: 3 years
[0414] Generate the best job listings.
[0415] Job profile prompt:
[0416] Job Profile: Job Title: Data Scientist; Required Skills: Python, Machine Learning; Location: Tokyo
[0417] Generate the best job candidate information.
[0418] In this way, a system can be created that provides optimal matching for both job seekers and companies.
[0419] The flow of the specific processing in Application Example 3 will be described with reference to FIG.
[0420] Step 1:
[0421] The user launches the smartphone application and enters their skills and desired conditions.
[0422] Input: User profile information such as skills, desired location, years of experience, etc.
[0423] Output: User profile data
[0424] Specific operation: The user enters information such as skills (e.g., Python, data science), desired location (e.g., Tokyo), and years of experience (e.g., 3 years) into the application's input form.
[0425] Step 2:
[0426] The terminal transmits the 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 sentences to input into the generative AI model.
[0432] Input: User profile data
[0433] Output: prompt statement
[0434] Specific operation: The server generates the following prompt sentence based on the user profile data:
[0435] User profile: Skills: Python, Data Science; Preferred location: Tokyo; Years of experience: 3 years
[0436] Generate the best job listings.
[0437] Step 4:
[0438] The server inputs prompt sentences into the generative AI model to generate optimal job information.
[0439] Input: prompt statement
[0440] Output: Best job listings
[0441] Specific operation: The server inputs a prompt sentence into a generative AI model (e.g., GPT-3), and the generative AI model generates the optimal job information.
[0442] Step 5:
[0443] The server sends the generated job information to the terminal.
[0444] Input: Best Jobs
[0445] Output: Job listing sent to terminal
[0446] Specific operation: The server sends the generated job information to the smartphone application.
[0447] Step 6:
[0448] The terminal displays the received job information to the user.
[0449] Input: Received job posting
[0450] Output: The job displayed to the user
[0451] Specific operation: The smartphone application displays the received job information to the user.
[0452] Step 7:
[0453] Companies launch a smartphone application and enter the desired employee profile.
[0454] Input: The company's desired personnel conditions (job type, required skills, work location, etc.)
[0455] Output: Job profile data
[0456] How it works: Companies fill out the application's input form with information such as job title (e.g., data scientist), required skills (e.g., Python, machine learning), and work location (e.g., Tokyo).
[0457] Step 8:
[0458] The device transmits the job profile data to the server.
[0459] Input: Job profile data
[0460] Output: Job profile data sent to the server
[0461] Specific operation: The smartphone application sends the job profile data entered by the company to the server.
[0462] Step 9:
[0463] The server converts the received job profile data into prompt sentences to input into the generative AI model.
[0464] Input: Job profile data
[0465] Output: prompt statement
[0466] Specific operation: The server generates a prompt sentence like the following based on the job profile data.
[0467] Job Profile: Job Title: Data Scientist; Required Skills: Python, Machine Learning; Location: Tokyo
[0468] Generate the best job candidate information.
[0469] Step 10:
[0470] The server inputs prompt sentences into the generative AI model to generate optimal job seeker information.
[0471] Input: prompt statement
[0472] Output: Best candidate information
[0473] Specific operation: The server inputs a prompt sentence into a generative AI model (e.g., GPT-3), and the generative AI model generates optimal job seeker information.
[0474] Step 11:
[0475] The server transmits the generated job seeker information to the terminal.
[0476] Input: Optimal job candidate information
[0477] Output: Job candidate 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 received to the company.
[0481] Input: Received job applicant information
[0482] Output: Job applicant information displayed to companies
[0483] Specific operation: The smartphone application displays the received job seeker information to the company.
[0484] Furthermore, an emotion engine that estimates the user's emotion may be combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59 and perform identification processing using the user's emotion.
[0485] "Example 1"
[0486] In one embodiment of the present invention, the generative AI uses an emotion engine that recognizes a user's emotions to identify the most suitable occupation or career path based on the user's emotional state. Specifically, the user inputs their personality, skills, and interests into the system, and the emotion engine analyzes the user's emotional state. Based on the results of this analysis, the generative AI identifies the most suitable occupation or career path. For example, if the user is feeling stressed, the generative AI may recommend a less stressful occupation.
[0487] "Example 2"
[0488] The emotion engine also takes into account the user's emotional state and provides support for job changes. Specifically, if the user is feeling anxious about changing jobs, the system will suggest specific steps to ease their anxiety. For example, it will provide support such as creating a job-hunting schedule and preparing for interviews.
[0489] "Example 3"
[0490] Furthermore, the emotion engine takes into account the user's emotional state and provides support for acquiring the necessary skills. Specifically, if the user feels anxious about acquiring a new skill, the system will provide educational materials and training programs to alleviate that anxiety. For example, it will provide online programming courses or business skills training.
[0491] The processing flow of each embodiment will be described below.
[0492] "Example 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, generative AI identifies the most suitable occupation and career path.
[0496] Step 4: Present the user with the most suitable occupations and career paths.
[0497] "Example 2"
[0498] Step 1: The emotion engine recognizes that the user is feeling anxious about changing jobs.
[0499] Step 2: The system suggests concrete steps to ease the anxiety.
[0500] Step 3: Provide users with support such as creating a job search schedule and preparing for interviews.
[0501] "Example 3"
[0502] Step 1: The emotion engine recognizes that the user is anxious about learning a new skill.
[0503] Step 2: The system provides educational materials and training programs to alleviate those fears.
[0504] Step 3: Provide users with online programming courses and business skills training.
[0505] Example 1
[0506] Next, a description will be given of 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."
[0507] Conventional job change support systems have difficulty proposing occupations and career paths that fully consider a job seeker's personality, skills, and interests, and do not provide job suggestions that reflect the job seeker's emotional state. As a result, it is difficult for job seekers to find the right occupation or career path, which increases stress and anxiety during job changes. Furthermore, companies are required to pay high agent fees, which is costly.
[0508] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[0509] In this invention, the server includes: means for utilizing generative artificial intelligence to identify optimal occupations and career paths based on individual personality, skills, and interests; means for receiving user input and analyzing the emotional state using an emotion analysis engine; and means for the generative artificial intelligence to identify optimal occupations and career paths based on the emotion analysis results. This makes it possible to propose optimal occupations and career paths that take into account the job seeker's personality, skills, interests, and even emotional state, thereby reducing the stress and anxiety that job seekers experience during their job search. It also allows companies to reduce expensive agent fees.
[0510] "Generative AI" is an AI that has the ability to process natural language and identifies the most suitable occupation or career path based on information input by the user.
[0511] "Personality" refers to the character and characteristics of each individual user, and is an important factor in determining occupational suitability.
[0512] "Skills" refer to the skills and abilities that a user possesses, and serve as a basis for identifying occupations and career paths.
[0513] "Interests" refer to areas or activities that interest a user, and serve as a reference when selecting a profession or career path.
[0514] An "emotion analysis engine" is software or hardware for analyzing the emotional state of a user from input information.
[0515] "Emotional state" refers to the psychological state such as stress or fatigue felt by the user, and is a factor that influences the identification of occupations and career paths.
[0516] A "job change support system" is a system that helps job seekers find the most suitable occupation and career path.
[0517] An "occupation identification tool" is a tool that uses generative artificial intelligence to identify the most suitable occupation or career path for a user based on their personality, skills, interests, and emotional state.
[0518] "Career change support measures" are measures to support people in changing jobs to specific occupations or career paths.
[0519] "Skills support measures" are measures that provide support for acquiring the skills necessary for changing jobs.
[0520] The "means for presenting results" is a means for presenting the occupations and career paths identified by the generative artificial intelligence to the user.
[0521] This invention is a job change support system that utilizes generative artificial intelligence (AI) to identify the most suitable occupation and career path based on the user's personality, skills, interests, and emotional state, and to support the job change activity. This system includes a server, a terminal, generative AI, and an emotion analysis engine.
[0522] System configuration
[0523] 1. Server:
[0524] The server receives the user's input information and analyzes the emotional state using an emotion analysis engine.
[0525] The server uses generative artificial intelligence to identify the most suitable occupation and career path based on the results of emotion analysis.
[0526] The server presents the user with occupations and career paths identified by the generative artificial intelligence.
[0527] 2. Terminal:
[0528] The terminal 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 AI:
[0531] Generative AI has the ability to process natural language and identifies the most suitable occupation or career path based on user input.
[0532] Specifically, we use generative artificial intelligence such as ChatGPT.
[0533] 4. Sentiment Analysis Engine:
[0534] An emotion analysis engine is software or hardware for analyzing a user's emotional state from input information.
[0535] System Operation
[0536] The user uses the device to input their personality, skills, and interests. For example, the user might input, "I like working in a team, I have programming skills, and my interest is data science." The server receives this input information and analyzes the user's emotional state using an emotion analysis engine. Specifically, the server determines from the user's input that the user is "feeling stressed."
[0537] Next, the server uses generative AI to identify the most suitable occupation and career path based on the results of the sentiment analysis. 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 AI with natural language processing capabilities, such as ChatGPT.
[0538] Finally, the server presents the user with the occupations and career paths identified by the generative AI. Specifically, the server displays to the user, "A data analyst is a suitable occupation for you." This result is displayed on the device screen.
[0539] Prompt Sentence Examples
[0540] "Identify the best occupation or career path for you based on your personality, skills, interests, and emotional state. Here's what you can input: 'I excel at leadership and I'm 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, and use generative artificial intelligence to identify and present the most suitable occupation or career path to the user.
[0542] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0543] Step 1:
[0544] Users use the terminal to input their personality, skills, and interests.
[0545] Input: Information about the user's personality, skills, and interests.
[0546] Specific behavior: For example, a user enters, "I enjoy working in a team, I have programming skills, and 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 the user's input information and analyzes the user's 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 analyzes that the user is "feeling stressed."
[0552] Output: The sentiment analysis results are generated.
[0553] Step 3:
[0554] The server uses generative artificial intelligence based on the results of emotion analysis to identify the most suitable occupation and career path.
[0555] Input: User input information and sentiment analysis results.
[0556] What it does: The server uses generative artificial intelligence to identify the most suitable occupation or career path for the user, taking into account their personality, skills, interests, and emotional state. 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 the user with occupations and career paths identified by the generative artificial intelligence.
[0560] Input: Information about the best job or career path.
[0561] What happens: The server displays to the user, "You might be a good candidate for a Data Analyst position."
[0562] Output: The results are displayed on the user's terminal.
[0563] In this way, the system can analyze the user's input and emotional state, and use generative artificial intelligence to identify and present the most suitable occupations and career paths to the user.
[0564] (Application example 1)
[0565] Next, a description will be given of Application Example 1 of Embodiment 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] Conventional career counseling systems have difficulty identifying optimal occupations and career paths based on a job seeker's personality, skills, and interests, and do not take into account the user's emotional state when proposing careers. This creates a risk of job seekers switching to occupations that cause stress. Furthermore, in-store career counseling services lack a means for job seekers to efficiently input their personal information and receive recommendations for optimal occupations and career paths. This makes it difficult for job seekers to receive satisfactory career counseling.
[0567] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[0568] In this invention, the server includes: means for utilizing generative AI to identify optimal occupations and career paths based on an individual's personality, skills, and interests; 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 identifying optimal occupations and career paths based on a user's emotional state using an emotion engine that analyzes the user's emotional state; and means for supporting career counseling in physical stores by inputting the user's personality, skills, interests, and emotional state using a smartphone, and having the generative AI and emotion engine analyze this data to suggest optimal occupations and career paths. This enables job seekers to efficiently input their own information and receive suggestions for optimal occupations and career paths that take their emotional state into consideration.
[0569] "Generative AI" is artificial intelligence that generates optimal occupations and career paths based on user input data.
[0570] "Personality" refers to the character and nature of an individual user.
[0571] "Skills" refer to specific techniques or abilities that a user possesses.
[0572] "Interests" refer to areas or activities that interest a user.
[0573] An "emotion engine" is software or hardware for analyzing a user's emotional state.
[0574] "Emotional state" refers to the emotional state that a user is feeling.
[0575] "Brick and mortar store" refers to a store that exists in a physical location.
[0576] A "smartphone" is a type of mobile phone that is a device that can connect to the Internet and run 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 occupation to another.
[0579] "Support" refers to the assistance and help provided to users to achieve their goals.
[0580] A system for implementing this invention is configured using a generative AI, an emotion engine, and a smartphone. A specific embodiment of the system will be described below.
[0581] System configuration
[0582] The system consists of the following main components:
[0583] 1. Generative AI: Artificial intelligence that generates optimal jobs and career paths based on a user's personality, skills, interests, and emotional state.
[0584] 2. Emotion engine: Software or hardware for analyzing the user's emotional state.
[0585] 3. Smartphone: A device where users input information and receive the analysis results of the generative AI and emotion engine.
[0586] Program processing
[0587] The server processes the data using the following means:
[0588] 1. User data input: Users use their smartphones to input their personality, skills, interests, and emotional state.
[0589] 2. Emotional state analysis: The emotion engine analyzes the user's emotional state and provides the results to the generative AI.
[0590] 3. Occupation and career path generation: Generative AI generates optimal occupations and career paths based on user input data and sentiment analysis results.
[0591] 4. Present the results: The generated job and career path suggestions are displayed on the smartphone.
[0592] Hardware and software used
[0593] Hardware: Smartphone
[0594] Software: Generative AI (e.g., OpenAI API), emotion engine (e.g., Emotion Recognition library)
[0595] Specific examples
[0596] When a user receives career counseling at a physical store, they enter the following information using a smartphone app.
[0597] Personality: Extroverted
[0598] Skills: Programming, data analysis
[0599] Interests: Technology, innovation
[0600] Emotional state: Stressed
[0601] The generative AI and emotion engine analyze this data and suggest the best occupations and career paths. Below are some example prompts for the generative AI:
[0602] Prompt Sentence Examples
[0603] User personality: Extrovert
[0604] Skills: Programming, data analysis
[0605] Interests: Technology, innovation
[0606] Emotional state: Stressed
[0607] Suggest the best job or career path for you.
[0608] In this way, users can efficiently input their information and be suggested the most suitable occupations and career paths that take into account their emotional state.
[0609] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0610] Step 1:
[0611] Users use their smartphones to input their personality, skills, interests, and emotional state.
[0612] Input: User personality, skills, interests, emotional state
[0613] Output: The input data is saved on the smartphone.
[0614] Specific operation: The user launches the smartphone application and enters their information into each input field. Once the input is complete, the data is saved in the application.
[0615] Step 2:
[0616] The smartphone sends the input data to the server.
[0617] Input: User input data stored 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: Parsed 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 emotion the user is feeling (e.g., stress, joy, etc.).
[0625] Step 4:
[0626] The server uses generative AI to generate the most suitable occupation and career path based on the user's personality, skills, interests, and analyzed emotional state.
[0627] Input: User personality, skills, interests, analyzed emotional state
[0628] Output: Recommendations for optimal occupations and career paths
[0629] Specific operation: The server calls the generative AI (e.g., OpenAI API) and inputs the following prompt into the generative AI. The generative AI analyzes the prompt and generates the optimal occupation and career path.
[0630] Prompt Sentence Examples
[0631] User personality: Extrovert
[0632] Skills: Programming, data analysis
[0633] Interests: Technology, innovation
[0634] Emotional state: Stressed
[0635] Suggest the best job or career path for you.
[0636] Step 5:
[0637] The server then sends the generated job and career path suggestions to the smartphone.
[0638] Input: Generated occupation and career path suggestions
[0639] Output: Proposal data sent to your smartphone
[0640] Specific operation: The server makes an API request to send the generated proposal data to the smartphone. The data is sent to the smartphone via the Internet.
[0641] Step 6:
[0642] The smartphone displays suggested jobs and career paths to the user.
[0643] Input: Proposal data sent from the server
[0644] Output: Job and career path suggestions displayed to the user
[0645] How it works: The smartphone application analyzes the received proposal data and visually displays it to the user, who can then view the proposed occupations and career paths on the application screen.
[0646] Example 2
[0647] Next, a description will be given of 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 will be referred to as a "terminal."
[0648] Conventional job-change support systems do not adequately identify the most suitable occupation or career path based on a job seeker's personality, skills, and interests. Furthermore, they lack specific support for acquiring the skills necessary for job changes and for easing anxiety about job-change activities, making it difficult for job seekers to smoothly progress through their job-change process.
[0649] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[0650] In this invention, the server includes means for identifying optimal occupations and career paths based on individual personality, skills, and interests using generative AI, means for supporting job changes to the identified occupations and career paths, means for providing support for acquiring skills necessary for job changes, and means for analyzing the user's emotional state and providing specific steps to alleviate anxiety about job changes. This enables job seekers to find optimal occupations and career paths, acquire necessary skills, and smoothly progress with their job changes while reducing anxiety about job changes.
[0651] "Generative AI" is an artificial intelligence technology that generates new information and results based on user input data.
[0652] "Personality" refers to the character and characteristics of each individual user, and is a factor that influences occupational aptitude and career path selection.
[0653] "Skills" refers to the knowledge and techniques required to perform a particular occupation or task.
[0654] "Interests" refer to a user's interest or curiosity in a particular field or activity.
[0655] "Career path" refers to the path and 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 reaction or mood a user has in response to a particular situation or event.
[0658] "Specific steps" refer to specific actions or procedures that a user must take to achieve a specific goal.
[0659] A "server" refers to a computer system that processes and manages data on a network.
[0660] "Terminal" refers to a device that allows a user to communicate with the server and input and 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 an appropriate response based on the results.
[0663] This invention is a system that analyzes a user's occupational aptitude, identifies the most suitable occupation and career path, and supports job changes. It also takes into account the user's emotional state and provides specific steps to ease anxiety about job hunting.
[0664] Hardware and software used
[0665] Hardware: Servers, terminals (PCs, smartphones)
[0666] Software: Generative AI model, emotion engine, database management system (DBMS)
[0667] System Overview
[0668] 1. User career aptitude analysis
[0669] The server receives the results of the career aptitude test entered by the user.
[0670] Using generative AI models, it analyzes users' aptitudes and identifies suitable occupations and career paths.
[0671] The server stores the analysis results in a database.
[0672] 2. Providing job change support
[0673] The server lists the skills required for a specific job or career path.
[0674] The server introduces educational materials and training programs to help users acquire the necessary skills.
[0675] The terminal displays this information to the user.
[0676] 3. Support by Emotion Engine
[0677] The server analyzes the user's emotional state with an emotion engine.
[0678] If a user is feeling anxious about changing jobs, the emotion engine generates specific steps to ease their anxiety.
[0679] The server provides the generated steps (e.g., creating a job search schedule, preparing for an interview) to the user.
[0680] The terminal displays these steps to the user.
[0681] Specific examples
[0682] For example, if a user wishes to change jobs to become a "software engineer," the system operates as follows:
[0683] 1. The user answers the questions in the career aptitude test and clicks the "Submit" button on the device.
[0684] 2. The server inputs the received test results into the generative AI model to analyze the aptitude. The model identifies "Software Engineer" as a suitable candidate.
[0685] 3. The server lists required skills such as "programming language (Python, Java, etc.)" and "database management" and sends it to the terminal.
[0686] 4. The server searches for teaching materials and training programs such as "Introduction to Python Programming Course" 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 "Send" button on their device. The server then uses its emotion engine to analyze the user's anxiety level.
[0688] 6. The server generates specific steps such as "creating a job search schedule" and "tips for preparing for interviews" to ease the user's anxiety and displays them on the device.
[0689] Prompt Sentence Examples
[0690] "I'm looking to change careers to become a software engineer. What skills do I need and how can I acquire them? Also, what concrete steps can I take to ease my anxiety about this job search?"
[0691] The above is an embodiment of the present invention.
[0692] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0693] Step 1:
[0694] The user answers the questions in the career aptitude test and clicks the "Submit" button on the terminal.
[0695] Input: User's career aptitude test answers
[0696] Output: Sending response data from the device to the server
[0697] Specific operation: The user answers questions 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 career aptitude test results into a generative AI model.
[0700] Input: User's career aptitude test answer data sent to the server
[0701] Output: Input data to the generative AI model
[0702] Specific operation: The server inputs the received response data into the generative AI model, which then 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 career aptitude test answers fed into the generative AI model
[0706] Output: Identification of suitable occupations and career paths
[0707] What it does: A generative AI model analyzes data and identifies suitable occupations and career paths, such as "software engineer."
[0708] Step 4:
[0709] The server stores the analysis results in a database.
[0710] Input: Identification of suitable occupations and career paths from a generative AI model
[0711] Output: Analysis results stored in a database
[0712] What it does: The server receives the results from the generative AI model and stores them in a database.
[0713] Step 5:
[0714] The server lists the skills required for a specific job or career path.
[0715] Input: Identification of suitable occupations and career paths stored in a database
[0716] Output: List of required skills
[0717] What happens: The server retrieves the identified 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 device
[0722] Specific behavior: The server sends the listed skills to the device, and the device displays them.
[0723] Step 7:
[0724] The server searches the database for learning materials and training 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 learning materials and training programs that correspond to the required skills.
[0728] Step 8:
[0729] The server transmits the search results to the terminal.
[0730] Input: Search results for educational materials and training programs
[0731] Output: Search results sent to your device
[0732] Specific operation: The server sends the search results to the device, which displays them.
[0733] Step 9:
[0734] The user answers questions about their emotional state and clicks the "send" button on their terminal.
[0735] Input: User's emotional state response data
[0736] Output: Sending response data from the device to the server
[0737] Specific operation: The user answers questions 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 with an emotion engine.
[0740] Input: User's emotional state response data 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, which then analyzes the data.
[0743] Step 11:
[0744] If a user is feeling anxious about changing jobs, the emotion engine generates specific steps to ease their anxiety.
[0745] Input: Answer data about the user's emotional state input into the emotion engine
[0746] Output: Specific steps to reduce anxiety
[0747] Specific actions: The emotion engine analyzes the data and generates specific steps such as "creating a schedule for job hunting" and "tips for preparing for interviews."
[0748] Step 12:
[0749] The server transmits the generated steps to the terminal.
[0750] Input: Specific steps from the emotion engine
[0751] Output: The specific steps sent to the terminal
[0752] Specific operation: The server receives steps from the emotion engine, sends them to the device, and the device displays them.
[0753] (Application example 2)
[0754] Next, a description will be given of 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 will be referred to as a "terminal."
[0755] Conventional career change support systems lack support that takes into account the emotional state of job seekers, making it difficult to reduce anxiety and stress associated with job hunting. They also lack the provision of specific teaching materials and training programs to help job seekers acquire the skills they need. Furthermore, in face-to-face career counseling, it is difficult to analyze emotions in real time and provide appropriate advice. To solve these issues, a system is needed that can analyze the emotional state of job seekers in real time and provide appropriate advice and information for skill acquisition.
[0756] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[0757] In this invention, the server includes means for identifying optimal occupations and career paths based on individual personality, skills, and interests using generative AI, means for supporting job changes to the identified occupations and career paths, means for providing support for acquiring skills necessary for job changes, 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 enables job change support that takes into account the job seeker's emotional state, reduces anxiety and stress about job changes, and effectively supports the acquisition of necessary skills.
[0758] "Generative AI" is an artificial intelligence technology that identifies the best jobs and career paths for individuals based on their personality, skills, and interests.
[0759] "Personality" refers to an individual's character and behavioral characteristics, and is an important factor in determining occupational suitability.
[0760] "Skills" refer to the abilities and techniques required for a particular occupation or career path.
[0761] "Interest" refers to the interest or curiosity an individual has in a particular field or activity.
[0762] A "career path" refers to the path or plan that an individual follows throughout their working life.
[0763] "Career change support" refers to providing job seekers with the assistance and advice they need to transition into 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] "Smart devices" refer to electronic devices that can connect to the Internet and run various applications, including smartphones and smart glasses.
[0766] "Instructional Materials" refers to educational materials used to acquire specific skills or knowledge.
[0767] "Training program" refers to a series of educational activities designed to acquire specific skills or knowledge.
[0768] A system for implementing this invention is configured using generative AI, an emotion engine, and a smart device. A specific embodiment of the system will be described below.
[0769] First, the server uses generative AI to identify the best occupations and career paths for users based on their personality, skills, and interests. The generative AI analyzes the information provided by the user and recommends suitable occupations and career paths. This analysis uses natural language processing techniques and machine learning algorithms.
[0770] The server then helps people transition into the jobs and career paths they identify by providing educational materials and training programs to help them acquire the skills they need to transition, including 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, "Relax. Let's create a schedule for your job search together."
[0772] Smart devices, such as smart glasses or smartphones, display learning materials and training program information to users, allowing them to obtain the information they need in real time.
[0773] For example, if a job seeker is feeling anxious, the following advice will be displayed:
[0774] Examples:
[0775] Job Seeker Emotional State: Anxiety
[0776] Advice: "Relax. Let's create a job search schedule together."
[0777] Materials: "Online Course for Interview Preparation"
[0778] Example prompts to input to a generative AI model:
[0779] If job seekers are feeling anxious, generate advice to help them schedule their job search and prepare for interviews.
[0780] In this way, it becomes possible to provide job change support that takes into account the job seeker's emotional state, reducing anxiety and stress associated with job hunting and effectively supporting the acquisition of necessary skills.
[0781] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0782] Step 1:
[0783] The server receives user-provided information about personality, skills, and interests.
[0784] Input: Information about the user's personality, skills, and interests
[0785] Data processing: Analyze user input using natural language processing technology.
[0786] Output: Parsed user information
[0787] Step 2:
[0788] The server uses generative AI to identify optimal occupations and career paths based on analyzed user information.
[0789] Input: Parsed user information
[0790] Data Computing: Using machine learning algorithms to recommend suitable jobs and career paths for users.
[0791] Output: Recommended occupations and career paths
[0792] Step 3:
[0793] The server provides educational materials and training programs to help people acquire the necessary skills to transition into specific occupations and career paths.
[0794] Input: Recommended occupation or career path
[0795] Data processing: Searching for and organizing information on relevant teaching materials and training programs.
[0796] Output: Information about the training materials and programs provided
[0797] Step 4:
[0798] The emotion engine analyzes the user's facial expressions and tone of voice in real time through the smart device's camera and microphone to determine the user's emotional state.
[0799] Input: User facial expressions and tone of voice
[0800] Data Computation: Emotion recognition algorithms are used to analyze the user's emotional state.
[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 calculation: Using a generative AI model, advice is generated based on the user's emotional state.
[0806] Output: Generated advice
[0807] Step 6:
[0808] The smart device displays to the user learning materials and training program information, as well as generated advice.
[0809] Input: Information on provided materials and training programs, generated advice
[0810] Data processing: Present information in a user-friendly format.
[0811] Output: Information and advice about educational materials and training programs displayed to users
[0812] In this way, it becomes possible to provide job change support that takes into account the job seeker's emotional state, reducing anxiety and stress associated with job hunting and effectively supporting the acquisition of necessary skills.
[0813] Example 3
[0814] Next, a description will be given of a third embodiment of the third embodiment. 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."
[0815] With traditional agent-based services, companies had to pay high agent fees, and it was difficult for job seekers to receive accurate job introductions. Furthermore, there was a lack of support to alleviate the anxiety job seekers felt when acquiring new skills. This resulted in a decrease in the efficiency of matching companies with job seekers, and a delay in job seekers' skill acquisition.
[0816] The specific processing by the specific processing unit 290 of the data processing device 12 in the third embodiment is realized by the following means.
[0817] In this invention, the server includes: means for utilizing generative AI to identify optimal occupations and career paths based on individual personality, skills, and interests; means for supporting job changes to the identified occupations and career paths; means for providing support for acquiring the skills necessary for job changes; means for receiving job information from companies and storing it in a database; means for inputting job seekers' skills and experience and storing it in a database; means for analyzing job information and job seeker information and executing a matching algorithm; means for notifying the user of the matching results; and means for analyzing the user's emotional state and recommending appropriate learning materials and training programs. This allows companies to reduce expensive agent fees, enables job seekers to receive accurate job introductions, and reduces job seekers' concerns about acquiring skills.
[0818] "Generative AI" is an artificial intelligence technology that identifies the best jobs and career paths for individuals based on their personality, skills, and interests.
[0819] "Personality" refers to an individual's character and behavioral characteristics, and is a factor that influences occupational aptitude and career path selection.
[0820] "Skills" refer to the abilities and knowledge required to perform a specific job or task.
[0821] "Interest" refers to the interest or curiosity an individual has in a particular field or activity.
[0822] "Career path" refers to the path and career options that an individual takes throughout their working life.
[0823] "Changing jobs" refers to leaving one's current occupation or workplace for a new one.
[0824] "Support" refers to assistance or help provided to achieve a specific goal.
[0825] "Job information" refers to information that describes the qualifications and job content of the personnel that a company is looking for.
[0826] A "database" refers to a collection of information that is systematically organized and stored so that it can be searched and used as needed.
[0827] A "matching algorithm" refers to a calculation method for analyzing job information and job seeker information to find the optimal combination.
[0828] "Emotional state" refers to the feelings or moods that an individual has in response to a particular situation or event.
[0829] "Instructional Materials" refers to materials and content used for learning or training.
[0830] "Training Program" means a series of educational and training activities designed to acquire specific skills and knowledge.
[0831] The present invention provides a system for improving the efficiency of matching between companies and job seekers and providing skill acquisition support that takes into account the emotional state of the user. Specific embodiments of this system are described below.
[0832] System configuration
[0833] This system consists of three main components: a server, a terminal, and a user. The server manages job information and job seeker information and executes the matching algorithm. The terminal provides an interface for companies and job seekers to input information. The user uses the system as a job seeker.
[0834] Hardware and software used
[0835] Server: Use a server with high-performance data processing capabilities. Specifically, a Linux (registered trademark)-based server is recommended.
[0836] Database: We use a MySQL® database to store job postings and job seeker information.
[0837] Programming language: Python will be used, in particular the scikit-learn® library will be used to implement the matching algorithm.
[0838] Generative AI models: Use generative AI to identify the best jobs and career paths for individuals based on their personality, skills, and interests.
[0839] System Operation
[0840] Company operations
[0841] Companies use their terminals to enter job information into a dedicated input form. For example, they enter information such as "Python engineer, 3+ years of experience, work location: Tokyo." The server receives this information and saves it in a MySQL database. Once the saving is complete, the server notifies the company that "the job information has been saved successfully."
[0842] Job Seeker Operations
[0843] The job seeker uses the terminal to enter their skills and experience. For example, they might enter "Python, data analysis, 2 years of experience." The server receives this information and stores it in a MySQL database. Once the saving is complete, the server notifies the job seeker that "Skills information has been saved successfully."
[0844] Executing the matching algorithm
[0845] The server analyzes the stored job postings and job seeker information. It uses Python's 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" to calculate the degree of match. Once the matching results are generated, the server stores them in a database.
[0846] Notification of matching results
[0847] The server notifies the job seeker's device of the generated matching results. For example, it displays "You have matched with a company's Python engineer job opening." At the same time, the server notifies the company that "The job seeker has matched with your job opening."
[0848] Support provided by an emotional engine
[0849] The user uses a terminal to input "I feel anxious about learning new skills." The server analyzes this emotional state and recommends appropriate learning materials and training programs. For example, it recommends Udemy's (registered trademark) "Python Introductory Course." The server notifies the user of the recommendation result on the terminal, displaying a message saying, "Udemy's Python Introductory Course is suitable for you."
[0850] Prompt Sentence Examples
[0851] Company prompt: "Please enter a new job posting. Example: 'Python engineer, 3+ years of experience, location: Tokyo'"
[0852] Job Seeker Prompt: "Please tell us about your skills and experience. Example: 'Python, Data Analysis, 2 years of experience'"
[0853] Emotion engine prompt: "Please enter your feelings about learning a new skill. Example: 'I feel anxious about programming.'"
[0854] This system enables companies to reduce expensive agent fees, enables job seekers to receive highly accurate job introductions, and reduces job seekers' concerns about acquiring skills. The flow of the specification process in Example 3 will be described with reference to Fig. 21.
[0855] Step 1:
[0856] Companies use the terminals to enter job information.
[0857] Input: Companies enter job information such as job type, years of experience, and work location into an input form on the terminal.
[0858] How it works: Companies enter information such as "Python engineer, 3+ years of experience, work location: Tokyo."
[0859] Output: The job information entered is sent to the server.
[0860] Step 2:
[0861] The server receives the job information and stores it in a database.
[0862] Input: The server receives job information sent by companies.
[0863] Specific operation: The server stores the received job information in a MySQL database.
[0864] Output: The job listing is saved in the database and the company is notified that "Job listing saved successfully."
[0865] Step 3:
[0866] Job seekers use devices to enter their skills and experience.
[0867] Input: Job seekers enter information such as skills and years of experience into an input form on their device.
[0868] How it works: A job seeker enters information such as "Python, data analysis, 2 years of experience."
[0869] Output: The entered skill and experience information is sent to the server.
[0870] Step 4:
[0871] The server receives the job seeker information and stores it in a database.
[0872] Input: The server receives the skills and experience information submitted by the job seeker.
[0873] Specific operation: The server stores the received job seeker information in a MySQL database.
[0874] Output: The job candidate information is saved in the database and the job candidate is notified that "Skills information saved successfully."
[0875] Step 5:
[0876] The server analyzes the job postings and job seeker information and runs a matching algorithm.
[0877] Input: The server retrieves job information and job seeker information stored in a database.
[0878] How it works: The server uses Python's scikit-learn library to analyze job postings and job seeker information and calculate the degree of matching. 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 stored in a database.
[0880] Step 6:
[0881] The server notifies the job seeker and the company of the matching results.
[0882] Input: The server gets the generated matching results.
[0883] Specific operation: The server notifies the job seeker's device that "You have matched with the company's Python engineer job opening," and at the same time notifies the company that "The job seeker has matched with your job opening."
[0884] Output: Job seekers and companies are notified of the matching results.
[0885] Step 7:
[0886] The user inputs an emotional state using a terminal.
[0887] Input: The user enters their "feelings about learning a new skill" into an input form on the device.
[0888] What happens: The user types, "I feel anxious about learning new skills."
[0889] Output: The input emotional state is sent to the server.
[0890] Step 8:
[0891] The server analyzes the emotional state and recommends appropriate learning materials and training programs.
[0892] Input: The server receives the emotional state sent by the user.
[0893] What it does: The server analyzes your emotional state and recommends appropriate learning materials and training programs, such as Udemy's "Python Introduction Course."
[0894] Output: The recommendation result is sent to the user's device, and the message "Udemy's Introduction to Python course is right for you" is displayed.
[0895] (Application example 3)
[0896] Next, a description will be given of 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 will be referred to as a "terminal."
[0897] Traditional agent-based services required companies to pay high agent fees, and they had problems in that they were unable to provide accurate job introductions to job seekers. Another issue was the lack of appropriate support to alleviate the anxiety job seekers felt when acquiring new skills.
[0898] The identification processing 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 utilizing generative AI to identify the optimal occupation or career path based on an individual's personality, skills, and interests, 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 using an emotion engine and recommending appropriate job offers, and means for providing educational materials and training programs tailored to the user's emotional state. This allows companies to reduce expensive agent fees, enables job seekers to access highly accurate job introductions at any time, and allows them to receive appropriate support to reduce their anxiety about acquiring new skills.
[0899] "Generative AI" is an artificial intelligence technology that identifies the best jobs and career paths for individuals based on their personality, skills, and interests.
[0900] "Personality" refers to an individual's character and behavioral characteristics, and is an important factor in determining occupational suitability.
[0901] "Skills" refer to the abilities and techniques required for a particular occupation or career path.
[0902] "Interest" refers to the interest or curiosity an individual has in a particular field or activity.
[0903] A "career path" refers to the path or plan that an individual follows throughout their working life.
[0904] "Changing jobs" refers to moving from one occupation to another.
[0905] An "emotion engine" is a technology that analyzes a user's emotional state and responds appropriately based on the results.
[0906] "Job openings" refers to job recruitment information provided by companies to job seekers.
[0907] "Instructional Materials" refers to materials and content used for learning or training.
[0908] "Training Program" means an educational program designed to acquire specific skills or knowledge.
[0909] "Agent fees" refers to the fees paid by a company to a recruitment agency.
[0910] A "job seeker" is an individual who is searching 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 will be described below.
[0912] 1. Generative AI
[0913] The server uses generative AI to identify the best occupations and career paths for users based on their personality, skills, and interests. The generative AI analyzes the information entered by the user and recommends suitable occupations and career paths. The software used includes AI models using natural language processing technology (e.g., GPT-3).
[0914] 2. Emotion Engine
[0915] The server analyzes the user's emotional state in real time using an emotion engine, which analyzes the user's text and voice input to identify their emotional state. The software used is an emotion recognition API (e.g., Google Cloud Natural Language API).
[0916] 3. Job recommendation engine
[0917] The server recommends suitable jobs using a job recommendation engine based on the emotional state identified by the emotion engine. The job recommendation engine provides the most suitable job information based on the user's emotional state and skill set. The software used may be a recommender system (e.g., Collaborative Filtering®).
[0918] 4. Skill Acquisition Support Engine
[0919] The server uses a skill acquisition support engine to provide appropriate learning materials and training programs according to the user's emotional state. The skill acquisition support engine recommends learning materials and online courses to reduce the user's anxiety when acquiring new skills. The software used includes an educational content management system (e.g., LMS: Learning Management System).
[0920] Specific examples
[0921] If a user types "I'm anxious about learning a new skill," the emotion engine will detect the "anxiety," and the job recommendation engine will recommend jobs at companies with extensive training programs for beginners. The skill acquisition support engine will also offer online courses for relaxation and programming courses for beginners.
[0922] Prompt Sentence Examples
[0923] User Input: "I'm nervous about learning new skills."
[0924] Emotional state: "Anxious"
[0925] Recommended job: "A job at a company with a comprehensive training program for beginners"
[0926] Materials offered: "Online courses for relaxation, programming courses for beginners"
[0927] In this way, companies can reduce expensive agent fees, and job seekers can have access to highly accurate job referrals at any time, while also receiving appropriate support to reduce anxiety about acquiring new skills.
[0928] The flow of the specific processing in Application Example 3 will be described with reference to FIG.
[0929] Step 1:
[0930] Users access the system using a device and input information about their personality, skills, and interests. The input information is sent to a server, which then uses generative AI to analyze the information and identify the most suitable occupations and career paths. Specifically, the server 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 input text such as "I'm anxious about learning a new skill." The input emotional state is sent to the server. The server then analyzes the text using an emotion engine to identify the user's emotional state. Specifically, it analyzes the text using an emotion recognition API and identifies the emotional state as "anxiety."
[0933] Step 3:
[0934] The server uses a job recommendation engine to recommend appropriate job offers based on the emotional state identified by the emotion engine. For example, for an emotional state of "anxiety," the server recommends job offers from companies with comprehensive training programs for beginners. Specifically, the server uses a recommender system to provide 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 according to the user's emotional state. For example, for an emotional state of "anxiety," the server can provide an online course for relaxation or a programming course for beginners. Specifically, the server uses an educational content management system to recommend learning materials and online courses that will reduce the user's anxiety when acquiring new skills.
[0937] Step 5:
[0938] Users check the job information, learning materials, and training programs provided by the server, and apply or study as needed. The user's choices and learning progress are fed back to the server, and the system uses this information to provide more appropriate support. Specifically, the system analyzes the user's choices and learning progress data and provides 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 a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[0940] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0941] Another example of generative AI is Gemini (registered trademark) (Internet search engine). <url: https: gemini.google.com ?hl="ja">) are mentioned.
[0942] In the above embodiment, an example in which the specific process is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific process may be performed by the smart device 14.
[0943] [Second embodiment]
[0944] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.
[0945] 3, the data processing system 210 includes the data processing device 12 and smart glasses 214. An example of the data processing device 12 is a server.
[0946] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0947] The smart glasses 214 include a computer 36, a microphone 238, a speaker 240, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, and the camera 42 are also connected to the bus 52.
[0948] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[0949] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[0950] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[0951] Fig. 4 shows an example of the main functions of the data processing device 12 and the smart glasses 214. As shown in Fig. 4, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[0952] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0953] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0954] In the smart glasses 214, the reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0955] Next, the specific processing by the specific processing unit 290 of the data processing device 12 will be described.
[0956] "Example 1"
[0957] This invention is a matching system that utilizes generative AI. Specifically, the generative AI inputs a job seeker's personality, skills, and interests to identify the most suitable occupation and career path. This generative AI can be an AI with natural language processing capabilities, such as chat generative AI.
[0958] "Example 2"
[0959] The app also has a function to support job seekers in changing jobs to specific occupations or career paths, such as providing educational materials and introducing training programs to help job seekers acquire the skills they need.
[0960] "Example 3"
[0961] This system also brings benefits to companies. Specifically, by searching for job seekers through this system, companies can reduce the agent fees that were previously required. Furthermore, job seekers will be able to access more accurate job introductions at any time than with traditional agent-based services.
[0962] The processing flow of each embodiment will be described below.
[0963] "Example 1"
[0964] Step 1: Job seekers enter their personality, skills, and interests into the system.
[0965] Step 2: Generative AI analyzes the input information and identifies the most suitable occupation or career path.
[0966] Step 3: The system presents the job seeker with identified occupations and career paths.
[0967] "Example 2"
[0968] Step 1: Once a job seeker expresses interest in a specific occupation or career path, the system presents specific steps to support their career change.
[0969] Step 2: The system provides job seekers with educational materials and training programs to acquire the necessary skills.
[0970] "Example 3"
[0971] Step 1: The company registers the job information in the system.
[0972] Step 2: The system matches job seekers with companies and introduces suitable job seekers to companies.
[0973] Step 3: By recruiting job seekers through the system, companies can reduce the agent fees that were previously required.
[0974] Example 1
[0975] Next, a description will be given of 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 glasses 214 will be referred to as a "terminal."
[0976] Conventional job change support systems do not adequately propose optimal occupations and career paths based on the characteristics, skills, and interests of job seekers. Furthermore, companies are required to pay high intermediary fees, and it takes a great deal of time and effort for job seekers to receive accurate job introductions. Furthermore, there is insufficient support for acquiring the skills necessary for job changes, making it difficult for job seekers to smoothly change jobs.
[0977] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[0978] In this invention, the server includes: means for identifying optimal occupations and career paths based on individual characteristics, skills, and interests using generative artificial intelligence; means for supporting job changes to the identified occupations and career paths; means for providing support for acquiring the skills necessary for job changes; means for receiving data on the characteristics, skills, and interests provided by the job seeker and generating prompt statements in the generative artificial intelligence model; means for inputting the prompt statements into the generative artificial intelligence model, analyzing them, and proposing optimal occupations and career paths; and means for receiving and displaying the proposal results to the job seeker. This allows job seekers to receive suggestions for optimal occupations and career paths based on their characteristics, skills, and interests, and enables companies to provide highly accurate job introductions while reducing expensive intermediary fees. Furthermore, job seekers can efficiently acquire the skills necessary for job changes, resulting in a smooth job change.
[0979] "Generative AI" is an AI that has the ability to process natural language and makes optimal suggestions and analyses based on input data.
[0980] "Characteristics" refers to the personality and character traits of the job seeker.
[0981] "Skills" refers to the specific skills and abilities that a job seeker possesses.
[0982] "Interests" refers to the areas or topics that a job seeker is interested in.
[0983] "Occupation" refers to the specific job or position that a job seeker can hold.
[0984] A "career path" refers to the path of occupations or positions that a job seeker will pursue in the future.
[0985] A "prompt" is an instruction to be input into a generative artificial intelligence system, and is generated based on the job seeker's characteristics, skills, and interests.
[0986] "Analysis" refers to the process by which generative AI identifies the most suitable occupation or career path based on the input data.
[0987] "Proposal results" refers to information about the most suitable occupations and career paths for job seekers that is generated after the generative artificial intelligence conducts its analysis.
[0988] "Intermediary fees" refers to the fees paid by companies to job placement services.
[0989] This invention is a system that uses generative artificial intelligence to identify optimal occupations and career paths based on a job seeker's characteristics, skills, and interests, and supports job changes. Specific embodiments of this system are described below.
[0990] System configuration
[0991] This system is mainly composed 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 sends data entered by the user to the server and displays the server's suggestions to the user. The user enters job search information and receives suggestions from the system.
[0992] Hardware and software used
[0993] Server: A server with high-performance computing power 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 a user, on which a web browser and dedicated applications are installed.
[0995] Generative AI model: Uses generative AI with natural language processing capabilities (e.g., ChatGPT).
[0996] Data processing and calculation
[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 "I'm outgoing and have leadership skills," "I'm good at programming and project management," and "I'm interested in technology and education."
[0998] 2. Data transmission: The terminal transmits the entered job search information to the server. This transmission is done securely using the HTTPS protocol.
[0999] 3. Prompt generation: The server receives the job information sent from the terminal and generates a prompt to input into the generative AI model. For example, it generates the following prompt:
[1000] The job seeker's personality is outgoing and leadership. Their skills are programming and project management. Their interests are technology and education. Suggest the best job or career path for this job seeker.
[1001] 4. Analysis and Suggestion: The server inputs the generated prompt into the generative AI model. The generative AI model analyzes the input prompt and suggests the most suitable occupation or career path for the job seeker. For example, it generates suggestions such as:
[1002] This candidate could be well suited to a technology project manager or leadership position at an education technology startup, or could pursue a career as a consultant on technology implementation projects in education.
[1003] 5. Sending and displaying proposal results: The server receives the proposal results from the generative AI model and sends them to the terminal. The terminal displays the proposal results received from the server to the user. The user can use the displayed proposal results as a reference to consider their own career path.
[1004] In this way, a matching system powered by 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 identification process in the first embodiment will be described with reference to FIG.
[1006] Step 1:
[1007] The user enters job search information.
[1008] Users use a web form or a dedicated application to enter information about their characteristics (personality), skills, and interests. For example, they enter information such as "outgoing and have leadership skills," "good at programming and project management," and "interested in technology and education." The input data is collected in the fields of characteristics, skills, and interests.
[1009] Step 2:
[1010] The terminal sends the input data to the server.
[1011] The device (user's PC or smartphone) sends the entered job search information to the server. This transmission is secure using the HTTPS protocol. The input data is sent to the server as structured data in JSON format or similar.
[1012] Step 3:
[1013] The server receives the data and generates a prompt for the generative AI model.
[1014] The server receives the job search information sent from the device. Based on the received data, it generates a prompt sentence to input into the generative AI model. For example, it generates a prompt sentence like the following:
[1015] The job seeker's personality is outgoing and leadership. Their skills are programming and project management. Their interests are technology and education. Suggest the best job or career path for this job seeker.
[1016] Input data is extracted from the traits, skills, and interests fields and combined into prompt statements.
[1017] Step 4:
[1018] The server inputs a prompt sentence into the generative AI model.
[1019] The server inputs the generated prompt sentence into a generative AI model (e.g., ChatGPT) through an API. The prompt sentence is sent to the analysis engine of the generative AI model.
[1020] Step 5:
[1021] A generative AI model performs analysis and suggests the most suitable occupations and career paths.
[1022] The generative AI model analyzes the input prompt and suggests the most suitable occupations and career paths for the job seeker, generating suggestions such as:
[1023] This candidate could be well suited to a technology project manager or leadership position at an education technology startup, or could pursue a career as a consultant on technology implementation projects in education.
[1024] The generative AI model performs analysis by taking into account past data, statistical information, occupational characteristics, etc.
[1025] Step 6:
[1026] The server receives the proposal results and sends them to the terminal.
[1027] The server receives the proposal results from the generative AI model and sends them to the user's device. This transmission is also secure using the HTTPS protocol. The proposal results are sent to the device as structured data in JSON format or similar.
[1028] Step 7:
[1029] The terminal displays the proposal results to the user.
[1030] The terminal displays the proposal results received from the server to the user. The user can use the displayed proposal results as a reference to consider their own career path. The proposal results are displayed in a format that is easy for the user to understand.
[1031] (Application example 1)
[1032] Next, a description will be given of 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 glasses 214 will be referred to as a "terminal."
[1033] Conventional job matching systems have the problem of not fully considering the personality, skills, and interests of job seekers, and not being able to propose optimal driving tasks or routes based on the individual characteristics of drivers. This makes it difficult for job seekers and drivers to find the jobs and driving tasks that are best suited to them. Furthermore, companies are required to pay high agent fees, and job seekers are unable to receive job introductions with the same level of accuracy as with conventional agent-based services.
[1034] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[1035] In this invention, the server includes: a means for identifying optimal occupations and career paths based on an individual's personality, skills, and interests using generative AI; a means for supporting a career change to the identified occupation or career path; a means for providing support for acquiring the skills necessary for the career change; a means for suggesting optimal driving tasks and routes based on the driver's personality, skills, and interests; and a means for displaying the suggested driving tasks and routes. This enables job seekers and drivers to find the occupations and driving tasks that are best suited to them. Furthermore, this allows companies to reduce expensive agent fees and allows job seekers to access more accurate job introductions at any time than traditional agent-based services.
[1036] "Generative AI" is artificial intelligence that has 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, and represents that person's unique psychological characteristics.
[1038] "Skills" refer to the abilities and techniques required to perform specific tasks or jobs.
[1039] "Interest" refers to the interest or curiosity an individual has in a particular field or activity.
[1040] "Occupation" refers to the work or occupation that an individual engages in to earn a living.
[1041] A "career path" refers to the route or plan that an individual takes throughout their working life.
[1042] "Changing jobs" refers to leaving one's current occupation or workplace and moving to a new occupation or workplace.
[1043] "Driving task" refers to the specific driving duties or tasks that a driver performs.
[1044] A "route" refers to a path or route to reach a destination.
[1045] "Proposal" refers to the act of suggesting solutions or options for a particular problem or situation.
[1046] "Display" refers to the act of visually showing information, typically through a device such as a screen or display.
[1047] A system for implementing this invention utilizes generative AI to identify optimal occupations and career paths based on an individual's personality, skills, and interests, and suggests 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, a user device (such as a smartphone or head-mounted display), and a generative AI model. The server processes data using the generative AI model and displays the results on the user device.
[1050] Hardware and software used
[1051] Hardware: Smartphones, head-mounted displays, servers
[1052] Software: Python, OpenAI API
[1053] Data processing and calculation
[1054] The server receives personality, skill, and interest data input by the user and sends it to a generative AI model. The generative AI model uses this data to generate optimal occupations, career paths, driving tasks, and routes. The generated results are sent from the server to the user's device and displayed to the user.
[1055] Specific examples
[1056] For example, a driver uses a smartphone to enter the following information:
[1057] Driver personality: Calm and careful
[1058] Skills: Long distance driving, night driving
[1059] Interests: Scenic routes
[1060] Suggest optimal driving tasks and routes.
[1061] The server sends this information to the generative AI model, which generates the optimal driving task and route. The generated results are displayed on the user's device as shown below.
[1062] Best driving task or route: Based on your personality and skills, long distance night driving is a good choice. For a scenic route, we recommend the route via National Highway 1. This route has little traffic even at night and offers beautiful views.
[1063] In this way, users can find the driving tasks and routes that are best suited to them, and in a similar way, they can identify the best jobs and career paths.
[1064] This system allows job seekers and drivers to find the jobs and driving tasks that best suit them, while also allowing companies to reduce expensive agent fees.
[1065] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1066] Step 1:
[1067] Users use a device (smartphone or head-mounted display) to input their personality, skills, and interests.
[1068] Inputs: 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 a prompt to send the received data to the generative AI model.
[1076] Input: Data sent to the server
[1077] Output: Generated prompt statement
[1078] Step 4:
[1079] The server sends prompts to the generative AI model to generate optimal occupations, career paths, driving tasks, and routes.
[1080] Input: Generated prompt text
[1081] Output: Responses from the generative AI model (optimal jobs, career paths, driving tasks, and routes)
[1082] Step 5:
[1083] The server receives the response from the generative AI model and sends it to the user's device.
[1084] Input: Response from a generative AI model
[1085] Output: Data sent to the user's terminal
[1086] Step 6:
[1087] The user's device displays the received data and presents the most suitable occupations, career paths, driving tasks, and routes for the user.
[1088] Input: Data sent to the user's terminal
[1089] Output: The best jobs and career paths, driving tasks and routes displayed to the user
[1090] As a specific operation, the following prompt sentence is generated.
[1091] Driver personality: Calm and careful
[1092] Skills: Long distance driving, night driving
[1093] Interests: Scenic routes
[1094] Suggest optimal driving tasks and routes.
[1095] Based on this prompt, the generative AI model generates the following response:
[1096] Best driving task or route: Based on your personality and skills, long distance night driving is a good choice. For a scenic route, we recommend the route via National Highway 1. This route has little traffic even at night and offers beautiful views.
[1097] This response is displayed on the user's device, allowing the user to check the driving task and route that is best suited to them.
[1098] Example 2
[1099] Next, a description will be given of 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."
[1100] Conventional job change support systems have problems in that it is difficult to identify the optimal occupation or career path based on the individual personality, skills, and interests of each job seeker, and they do not provide sufficient support for efficiently acquiring the skills necessary for job changes. Furthermore, companies are required to pay high agent fees, making it difficult for job seekers to receive more accurate job introductions than with conventional agent-type services.
[1101] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[1102] In this invention, the server includes: a means for utilizing generative AI to identify optimal occupations and career paths based on individual personality, skills, and interests; a means for inputting prompts into the generative AI and performing data analysis; a means for supporting job changes to the identified occupations and career paths; a means for providing support for acquiring the skills necessary for job changes; a means for collecting data input by job seekers and transmitting it to the server; and a means for providing generated results to job seekers. This enables job seekers to identify optimal occupations and career paths based on their skills and interests and efficiently acquire the necessary skills. This also reduces expensive agent fees for companies and allows job seekers to access highly accurate job introductions at any time.
[1103] "Generative AI" is an artificial intelligence technology that generates new information and results based on input data.
[1104] "Personality" refers to the character traits and characteristics of an individual.
[1105] "Skills" refer to the abilities and techniques required to perform specific tasks or jobs.
[1106] "Interest" refers to the interest or curiosity an individual has in a particular field or activity.
[1107] "Occupation" refers to the work or occupation that an individual engages in to earn a living.
[1108] A "career path" refers to the route or plan that an individual takes throughout their working life.
[1109] A "prompt sentence" refers to a sentence of instructions or questions input to a generative AI.
[1110] "Data analysis" refers to the process of extracting and understanding information from collected data.
[1111] "Changing jobs" refers to leaving one's current occupation or workplace for a new one.
[1112] "Support" refers to assistance or help provided to achieve a specific goal.
[1113] A "server" refers to a computer system that processes and manages data on a network.
[1114] "Terminal" refers to a device that allows a user to enter data and view results.
[1115] "HTTP request" refers to a protocol for a client to send data to a server.
[1116] "HTTP response" refers to a protocol for a server to return data to a client.
[1117] "Online Course" refers to an educational program delivered via the Internet.
[1118] "Training Program" means a program of education or training designed to acquire specific skills or knowledge.
[1119] MODE FOR CARRYING OUT THE INVENTION
[1120] This invention is a system that uses generative AI to identify optimal occupations and career paths based on a job seeker's personality, skills, and interests, and supports job changes. Specific embodiments of this system are described below.
[1121] Hardware and software used
[1122] server:
[1123] The server provides the computational resources to run generative AI models (e.g., interactive generative AI).
[1124] The server uses web server software (e.g., Apache, Nginx) to receive HTTP requests and return HTTP responses.
[1125] Device:
[1126] A terminal is a device that allows users to input data and check the results. Specifically, this includes PCs, smartphones, tablets, etc.
[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 jobs and career paths. Specifically, they use interactive generative AI (e.g., GPT-4).
[1130] Data processing and calculation
[1131] Data collection:
[1132] Users use the terminal to enter information about their skills, experience, and desired occupation or career path.
[1133] The terminal transmits the input data to the server.
[1134] Data Analysis:
[1135] The server inputs the received data into the generative AI model.
[1136] Generative AI models analyze input data to identify optimal occupations and career paths.
[1137] Produces results:
[1138] The server receives the response from the generative AI model and generates the analysis results.
[1139] Additionally, the server lists educational materials and training programs to help job seekers acquire the skills they need.
[1140] Providing results:
[1141] The server transmits the generated results to the terminal.
[1142] Users can use their devices to check information on suggested occupations, career paths, teaching materials, and training programs.
[1143] Specific examples
[1144] The specific actions to take if a user wants to become a data scientist are shown below.
[1145] 1. Collect 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 checks the input contents and clicks the "Submit" button.
[1148] 2. Data transmission:
[1149] The terminal transmits the data input by the user to the server as an HTTP request.
[1150] The terminal notifies the user that the transmission was successful.
[1151] 3. Data Analysis:
[1152] The server inputs the received data into the generative AI model.
[1153] The server inputs a prompt to the generative AI model: "I want to become a data scientist. My current skills are Python, SQL, and statistics. Please tell me the next skills I should learn and what learning materials you recommend."
[1154] 4. Generate results:
[1155] The server receives the response from the generative AI model and generates the 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 people acquire these skills.
[1158] 5. Providing results:
[1159] The server sends the generated results to the terminal as an HTTP response.
[1160] Users can use their devices to check information on suggested occupations, career paths, teaching materials, and training programs.
[1161] Based on the provided information, the user begins to take action to acquire the necessary skills.
[1162] In this way, the server, terminals, and users work together to function as a system that supports job seekers in changing jobs.
[1163] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1164] Step 1:
[1165] Users use the terminal to enter information about their skills, experience, and desired occupation or career path.
[1166] Input: Information about your skills, experience, desired occupation and career path
[1167] Output: Input data
[1168] Specific operation: 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 transmits 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 the user's input data to the server using an HTTP request, and notifies the user that the transmission was successful.
[1174] Step 3:
[1175] The server inputs the received data into the generative AI model.
[1176] Input: Data sent to the server
[1177] Output: Input data to the generative AI model
[1178] Specific operation: The server inputs a prompt to the generative AI model: "I want to become a data scientist. My current skills are Python, SQL, and statistics. Please tell me the next skills I should learn and what learning materials you recommend."
[1179] Step 4:
[1180] Generative AI models analyze input data to identify optimal occupations and career paths.
[1181] Input: Input data to the generative AI model
[1182] Output: Analysis results
[1183] How it works: Based on the user's skills and experience, the generative AI model identifies the most suitable occupation and career path for them, generating a result such as, "To become a data scientist, you need skills in machine learning, data visualization, and big data processing."
[1184] Step 5:
[1185] The server receives the response from the generative AI model and generates the analysis results.
[1186] Input: Response from a generative AI model
[1187] Output: Analysis results
[1188] How it works: The server analyzes the responses from the generative AI model and generates a list of suitable occupations and career paths for the job seeker, as well as online courses and training programs to acquire the necessary skills.
[1189] Step 6:
[1190] The server transmits the generated results to the terminal.
[1191] Input: Analysis results
[1192] Output: Results sent to the terminal
[1193] Specific operation: The server uses an HTTP response to send the generated results to the terminal.
[1194] Step 7:
[1195] Users can use their devices to check information on suggested occupations, career paths, teaching materials, and training programs.
[1196] Input: The result sent to the terminal
[1197] Output: Information to be confirmed by the user
[1198] Specific actions: The user checks the suggested occupations, career paths, teaching materials and training program information through the device and begins taking action to acquire the necessary skills.
[1199] (Application example 2)
[1200] Next, a description will be given of 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] Conventional career change support systems have had the problem of making it difficult for job seekers to efficiently acquire the skills necessary to change jobs to a specific occupation or career path. Furthermore, they lacked the means to provide optimal learning plans based on each job seeker's individual personality and interests, which often resulted in insufficient progress or effectiveness in learning.
[1202] The identification process by the identification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means for utilizing generative AI to identify the optimal occupation or career path based on an individual's personality, skills, and interests, 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 generating an optimal study plan based on the user's career goals, and means for providing the generated study plan to the user. This enables job seekers to efficiently acquire the necessary skills and provides them with an optimal study plan tailored to their individual needs.
[1203] "Generative AI" is 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 characteristics, and is a factor in identifying the most suitable occupation or career path based on individual characteristics.
[1205] "Skills" refer to the knowledge and abilities required for a particular occupation or career path that job seekers must acquire in order to change jobs.
[1206] "Interests" refer to an individual's interest in a particular field or activity and are an important factor in identifying the most suitable occupation or career path.
[1207] A "career path" refers to the path or plan that an individual follows throughout their working life, and serves as a guide to finding the most suitable occupation and acquiring the most suitable skills.
[1208] "Changing jobs" refers to moving from one occupation 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] "Users" refer to job seekers who use the system to identify the most suitable occupations and career paths based on their individual personalities and interests.
[1211] The system for implementing this invention utilizes generative AI to identify optimal occupations and career paths based on individual personality, skills, and interests, and supports job changes. It also has the ability to generate and provide optimal learning plans 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 used by a user to access the system, such as a smartphone or computer.
[1215] 2. Server: A central server for running the generative AI and processing user data.
[1216] 3. Generative AI: Artificial intelligence models that identify the best jobs and career paths based on a user's personality, skills, and interests, and generate learning plans.
[1217] Program processing
[1218] The server processes the data as follows:
[1219] 1. User data collection: Collecting data from user devices, such as user personality, skills, interests, and career goals.
[1220] 2. Generative AI analysis: Based on the collected data, generative AI identifies the most suitable occupations and career paths.
[1221] 3. Learning plan generation: Generative AI generates an optimal learning plan based on the user's career goals.
[1222] 4. Providing the learning plan: Providing the generated learning plan to the user's device so that the user can access it.
[1223] Hardware and software used
[1224] Hardware: smartphones, PCs, servers
[1225] Software: Python, OpenAI API
[1226] Specific examples
[1227] For example, if a user wants to become a "data scientist," they might input the following prompt into the generative AI:
[1228] Example prompt sentence:
[1229] 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 Python. Generate the optimal learning plan.
[1230] Based on these prompts, the generative AI will generate and provide the user with an optimal learning plan, providing specific guidance on how to efficiently acquire the necessary skills and achieve their career goals.
[1231] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1232] Step 1:
[1233] Users input information such as their 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 prompts for the generative AI. The prompts include instructions for generating an optimal learning plan based on the user's career goals and current skill level. Specifically, the server generates prompts like the following:
[1236] "User's career goal is to become a data scientist. Required skills are Python, machine learning, and data analysis. User's current skill level is Python. Please generate the optimal learning plan."
[1237] Step 3:
[1238] The server sends the generated prompt to the generative AI and requests it to generate a learning plan. The generative AI analyzes the prompt 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 and designs an efficient learning plan.
[1239] Step 4:
[1240] The generative AI sends the generated learning plan back to the server. The server analyzes the received learning plan and converts it into a format that can be provided to the user. Specifically, the learning plan is converted into text or graphical format and provided in a format that is easy for the user to understand.
[1241] Step 5:
[1242] The server sends the converted learning plan to the user's terminal, which displays the received learning plan and allows the user to access it, allowing the user to progress with skill acquisition based on the provided learning plan.
[1243] Step 6:
[1244] As the user progresses through the learning process according to the learning plan, they input their progress into their device, which then sends the progress data to the server, which uses generative AI to evaluate the progress of the learning plan and update it as necessary.
[1245] Step 7:
[1246] The server then sends the updated learning plan to the user's device again, allowing the user to continue learning based on the latest learning plan, thereby enabling the user to always acquire skills based on the optimal learning plan.
[1247] Example 3
[1248] Next, a description will be given of 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 will be referred to as a "terminal."
[1249] With traditional agent-based services, companies had to pay high agent fees, and it was difficult for job seekers to receive accurate job introductions. Furthermore, there was a problem with the accuracy of matching job information with job seeker information, which meant it took time and effort to find the best candidates. Furthermore, there was a lack of support for acquiring the skills necessary for job changes.
[1250] The specific processing by the specific processing unit 290 of the data processing device 12 in the third embodiment is realized by the following means.
[1251] In this invention, the server includes: means for identifying optimal occupations and career paths based on individual personality, skills, and interests using generative AI; means for supporting job changes to the identified occupations and career paths; means for providing support for acquiring the skills necessary for job changes; means for receiving job information provided by companies and resumes and skill sets provided by job seekers as input data; data preprocessing means for normalizing and tokenizing the received data; feature extraction 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 optimal job seekers to companies based on the calculated matching score. This allows companies to reduce expensive agent fees and enables job seekers to receive highly accurate job introductions.
[1252] "Generative AI" refers to algorithms and models that use artificial intelligence techniques to generate data and perform specific tasks.
[1253] "Personality" is a concept that refers to the character and behavioral characteristics of an individual human being.
[1254] "Skills" refer to the knowledge and abilities required to perform a particular task or job.
[1255] "Interest" refers to the interest or curiosity an individual has in a particular field or activity.
[1256] "Occupation" refers to the work or occupation that an individual engages in to earn a living.
[1257] A "career path" refers to the path or plan that an individual follows throughout their working life.
[1258] "Changing jobs" refers to leaving your current job and moving to a new one.
[1259] "Job information" refers to information that describes the qualifications and job content of the personnel that a company is looking for.
[1260] A "resume" is a document in which a job seeker lists his or her career history and skills.
[1261] A "skill set" refers to the collection of multiple skills that an individual possesses.
[1262] "Input data" refers to information that a system receives for processing.
[1263] "Normalization" refers to the process of converting data into a consistent format.
[1264] "Tokenization" refers to the process of breaking down text data into smaller units such as words or phrases.
[1265] "Feature extraction" refers to the process of extracting important attributes and patterns from data.
[1266] "Matching score" refers to an index that quantifies the degree of match between a company's job information and the job seeker's information.
[1267] "Recommendation" refers to the act of suggesting a particular option or candidate to others.
[1268] This invention is a system for efficiently matching companies and job seekers, and utilizes generative AI. A specific embodiment of this system is described below.
[1269] The server uses a generative AI model (e.g., OpenAI's GPT-4) to receive job information provided by companies and resumes and skill sets provided by job seekers as input data. Based on this data, the server performs the following processes:
[1270] First, the server takes in the job information provided by the company and the resume and skill set provided by the job seeker as text data. The data is then preprocessed by normalizing and tokenizing it. 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 important features from the job posting and job seeker information. Specifically, it extracts features such as the desired skill set, years of experience, and work location from the job posting, and similarly extracts features such as the skill set, years of experience, and desired work location from the job seeker information.
[1272] The server then calculates a matching score between the company and the job seeker based on the extracted features, taking into account factors such as the degree of match in skill sets, years of experience, and work location.
[1273] Finally, the server recommends the most suitable job seekers to companies based on the calculated matching scores, and notifies company personnel about the recommended job seekers, for example, by email or on the dashboard.
[1274] As a concrete example, the following prompt sentence is input to the 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 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 to generate optimal matching results. For example, if it determines that Ichiro Tanaka is suitable for a software engineer position at XYZ Corporation, it notifies the company of that information.
[1287] This system allows companies to reduce expensive agent fees and job seekers to receive more accurate job introductions. The flow of the identification process in the third embodiment will be described with reference to FIG.
[1288] Step 1:
[1289] Entering job information and job seeker information
[1290] The server receives job information provided by companies and resumes and skill sets provided by job seekers as input data.
[1291] Input: Company recruitment information (job type, desired skills, years of experience, work location, etc.), job seeker resume information (name, skill set, years of experience, desired work location, etc.)
[1292] Output: Text data for normalization and tokenization
[1293] Specific operation: A user (company representative) enters job information such as "Software Engineer," "Python, Java," "3 years or more," and "Tokyo" into a dedicated web form. A 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 receives the job information and job seeker information as text data and normalizes and tokenizes it.
[1297] Input: Text data (job information, job seeker information)
[1298] Output: Preprocessed data (normalized text, tokenized data)
[1299] What happens: The server converts all text to lower case 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, location, etc.)
[1305] Specific operation: The server extracts features such as the required skill set, years of experience, and desired work location from the job information, and similarly extracts features such as the skill set, years of experience, and desired work location from the job seeker information.
[1306] Step 4:
[1307] Matching Score Calculation
[1308] The server calculates a matching score between companies and job seekers based on the extracted features.
[1309] Input: Extracted features (skill set, years of experience, location, etc.)
[1310] Output: Matching score (skill set match, experience match, work location match, etc.)
[1311] Specific operation: The server calculates an overall matching score by taking into account the degree of match in skill set (e.g., 80%), the degree of match in years of experience (e.g., 90%), and the degree of match in work location (e.g., 100%).
[1312] Step 5:
[1313] Notification of matching results
[1314] The server recommends the most suitable job seekers to the companies based on the calculated matching scores.
[1315] Input: Matching score (skill set match, experience match, work location match, etc.)
[1316] Output: Recommended job seeker information (name, skill set, years of experience, desired work location, etc.)
[1317] Specific operation: The server notifies the company representative of the information about the recommended job seeker. For example, it may notify the company representative by email or on the dashboard that "Ichiro Tanaka has a matching score of 90% for your job offer."
[1318] (Application example 3)
[1319] Next, a description will be given of 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 will be referred to as a "terminal."
[1320] With conventional job referral systems, companies had to pay high agent fees when searching for job seekers, and it was difficult for job seekers to receive accurate job referrals by using agent-type services. Another problem was that it took a lot of time and effort for job seekers to find job information that matched their skills and desired conditions. Furthermore, it was difficult for companies to efficiently find the talent they were looking for, and proper matching was often not achieved. To solve these issues, a more efficient and accurate job referral system was needed.
[1321] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 3 is realized by the following means.
[1322] In this invention, the server includes: means for utilizing generative AI to identify optimal occupations and career paths based on individual personality, skills, and interests; means for supporting job changes to the identified occupations and career paths; means for providing support for acquiring the skills necessary for job changes; means for job seekers to input their skills and desired conditions and have the generative AI model provide optimal job information; means for companies to input the personnel requirements to find suitable job seekers; means including an application to be installed on a smartphone; and means for generating job information and job seeker information by inputting prompts into the generative AI model. This allows companies to reduce expensive agent fees and allows job seekers to access more accurate job introductions at any time than with conventional agent-based services. It also enables efficient matching that is optimal for both job seekers and companies.
[1323] "Generative AI" is a model that uses artificial intelligence techniques to generate data and perform specific tasks.
[1324] "Personality" refers to an individual's character and behavioral characteristics, and is a factor that influences occupational aptitude and career path selection.
[1325] "Skills" refer to the knowledge and abilities required to perform a particular job or task.
[1326] "Interest" refers to the interest or curiosity an individual has in a particular field or activity.
[1327] A "career path" refers to the path or plan that an individual follows throughout their working life.
[1328] "Changing jobs" refers to leaving one's current job and taking on a new one.
[1329] "Support" refers to the assistance or help provided to achieve a specific goal.
[1330] "Job Seeker" refers to an individual who is searching for a new job.
[1331] "Enterprise" refers to a legal entity or organization organized to provide goods or services.
[1332] "Agent fees" refers to fees paid to agents who provide recruitment services.
[1333] "Job information" refers to information about the personnel a company is looking for, including job content, required skills, and work location.
[1334] A "prompt" is text data input to a generative AI that contains instructions or questions to perform a specific task.
[1335] A "smartphone" is a type of mobile phone and refers to a multi-function device that can connect to the Internet and use applications.
[1336] "Application" means a software program designed to provide a particular function or service.
[1337] The system for implementing this invention utilizes generative AI to identify optimal occupations and career paths based on an individual's personality, skills, and interests, and supports job changes to those identified occupations and career paths. It also provides support for acquiring the skills necessary for job changes. Furthermore, when job seekers input their own skills and desired conditions, the generative AI model provides optimal job information, and companies can input the conditions for the personnel they are looking for to find suitable job seekers. These functions are provided through an application installed on a smartphone.
[1338] The server uses a generative AI model to input prompt text and generate job listings 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 then uses a generative AI model (e.g., GPT-3) to generate optimal job listings based on the input information. Similarly, companies input the conditions for the personnel they are looking for through a smartphone application, and that information is sent to the server. The server then uses the generative AI model to generate optimal job seeker information based on the input conditions.
[1339] The hardware used is a smartphone, and the software uses Python and the OpenAI API. For data processing, user profiles and job profiles are input into the generative AI model as prompts, and the generative AI model then generates optimal job information and job seeker information based on the prompts.
[1340] As a concrete example, the following prompt sentence is input into the generative AI model:
[1341] User profile prompt:
[1342] User profile: Skills: Python, Data Science; Preferred location: Tokyo; Years of experience: 3 years
[1343] Generate the best job listings.
[1344] Job profile prompt:
[1345] Job Profile: Job Title: Data Scientist; Required Skills: Python, Machine Learning; Location: Tokyo
[1346] Generate the best job candidate information.
[1347] In this way, a system can be created that provides optimal matching for both job seekers and companies.
[1348] The flow of the specific processing in Application Example 3 will be described with reference to FIG.
[1349] Step 1:
[1350] The user launches the smartphone application and enters their skills and desired conditions.
[1351] Input: User profile information such as skills, desired location, years of experience, etc.
[1352] Output: User profile data
[1353] Specific operation: The user enters information such as skills (e.g., Python, data science), desired location (e.g., Tokyo), and years of experience (e.g., 3 years) into the application's input form.
[1354] Step 2:
[1355] The terminal transmits the 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 sentences to input into the generative AI model.
[1361] Input: User profile data
[1362] Output: prompt statement
[1363] Specific operation: The server generates the following prompt sentence based on the user profile data:
[1364] User profile: Skills: Python, Data Science; Preferred location: Tokyo; Years of experience: 3 years
[1365] Generate the best job listings.
[1366] Step 4:
[1367] The server inputs prompt sentences into the generative AI model to generate optimal job information.
[1368] Input: prompt statement
[1369] Output: Best job listings
[1370] Specific operation: The server inputs a prompt sentence into a generative AI model (e.g., GPT-3), and the generative AI model generates the optimal job information.
[1371] Step 5:
[1372] The server sends the generated job information to the terminal.
[1373] Input: Best Jobs
[1374] Output: Job listing sent to terminal
[1375] Specific operation: The server sends the generated job information to the smartphone application.
[1376] Step 6:
[1377] The terminal displays the received job information to the user.
[1378] Input: Received job posting
[1379] Output: The job displayed to the user
[1380] Specific operation: The smartphone application displays the received job information to the user.
[1381] Step 7:
[1382] Companies launch a smartphone application and enter the desired employee profile.
[1383] Input: The company's desired personnel conditions (job type, required skills, work location, etc.)
[1384] Output: Job profile data
[1385] How it works: Companies fill out the application's input form with information such as job title (e.g., data scientist), required skills (e.g., Python, machine learning), and work location (e.g., Tokyo).
[1386] Step 8:
[1387] The device transmits the job profile data to the server.
[1388] Input: Job profile data
[1389] Output: Job profile data sent to the server
[1390] Specific operation: The smartphone application sends the job profile data entered by the company to the server.
[1391] Step 9:
[1392] The server converts the received job profile data into prompt sentences to input into the generative AI model.
[1393] Input: Job profile data
[1394] Output: prompt statement
[1395] Specific operation: The server generates a prompt sentence like the following based on the job profile data.
[1396] Job Profile: Job Title: Data Scientist; Required Skills: Python, Machine Learning; Location: Tokyo
[1397] Generate the best job candidate information.
[1398] Step 10:
[1399] The server inputs prompt sentences into the generative AI model to generate optimal job seeker information.
[1400] Input: prompt statement
[1401] Output: Best candidate information
[1402] Specific operation: The server inputs a prompt sentence into a generative AI model (e.g., GPT-3), and the generative AI model generates optimal job seeker information.
[1403] Step 11:
[1404] The server transmits the generated job seeker information to the terminal.
[1405] Input: Optimal job candidate information
[1406] Output: Job candidate 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 received to the company.
[1410] Input: Received job applicant information
[1411] Output: Job applicant information displayed to companies
[1412] Specific operation: The smartphone application displays the received job seeker information to the company.
[1413] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[1414] "Example 1"
[1415] In one embodiment of the present invention, the generative AI uses an emotion engine that recognizes a user's emotions to identify the most suitable occupation or career path based on the user's emotional state. Specifically, the user inputs their personality, skills, and interests into the system, and the emotion engine analyzes the user's emotional state. Based on the results of this analysis, the generative AI identifies the most suitable occupation or career path. For example, if the user is feeling stressed, the generative AI may recommend a less stressful occupation.
[1416] "Example 2"
[1417] The emotion engine also takes into account the user's emotional state and provides support for job changes. Specifically, if the user is feeling anxious about changing jobs, the system will suggest specific steps to ease their anxiety. For example, it will provide support such as creating a job-hunting schedule and preparing for interviews.
[1418] "Example 3"
[1419] Furthermore, the emotion engine takes into account the user's emotional state and provides support for acquiring the necessary skills. Specifically, if the user feels anxious about acquiring a new skill, the system will provide educational materials and training programs to alleviate that anxiety. For example, it will provide online programming courses or business skills training.
[1420] The processing flow of each embodiment will be described below.
[1421] "Example 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, generative AI identifies the most suitable occupation and career path.
[1425] Step 4: Present the user with the most suitable occupations and career paths.
[1426] "Example 2"
[1427] Step 1: The emotion engine recognizes that the user is feeling anxious about changing jobs.
[1428] Step 2: The system suggests concrete steps to ease the anxiety.
[1429] Step 3: Provide users with support such as creating a job search schedule and preparing for interviews.
[1430] "Example 3"
[1431] Step 1: The emotion engine recognizes that the user is anxious about learning a new skill.
[1432] Step 2: The system provides educational materials and training programs to alleviate those fears.
[1433] Step 3: Provide users with online programming courses and business skills training.
[1434] Example 1
[1435] Next, a description will be given of 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 glasses 214 will be referred to as a "terminal."
[1436] Conventional job change support systems have difficulty proposing occupations and career paths that fully consider a job seeker's personality, skills, and interests, and do not provide job suggestions that reflect the job seeker's emotional state. As a result, it is difficult for job seekers to find the right occupation or career path, which increases stress and anxiety during job changes. Furthermore, companies are required to pay high agent fees, which is costly.
[1437] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[1438] In this invention, the server includes: means for utilizing generative artificial intelligence to identify optimal occupations and career paths based on individual personality, skills, and interests; means for receiving user input and analyzing the emotional state using an emotion analysis engine; and means for the generative artificial intelligence to identify optimal occupations and career paths based on the emotion analysis results. This makes it possible to propose optimal occupations and career paths that take into account the job seeker's personality, skills, interests, and even emotional state, thereby reducing the stress and anxiety that job seekers experience during their job search. It also allows companies to reduce expensive agent fees.
[1439] "Generative AI" is an AI that has the ability to process natural language and identifies the most suitable occupation or career path based on information input by the user.
[1440] "Personality" refers to the character and characteristics of each individual user, and is an important factor in determining occupational suitability.
[1441] "Skills" refer to the skills and abilities that a user possesses, and serve as a basis for identifying occupations and career paths.
[1442] "Interests" refer to areas or activities that interest a user, and serve as a reference when selecting a profession or career path.
[1443] An "emotion analysis engine" is software or hardware for analyzing the emotional state of a user from input information.
[1444] "Emotional state" refers to the psychological state such as stress or fatigue felt by the user, and is a factor that influences the identification of occupations and career paths.
[1445] A "job change support system" is a system that helps job seekers find the most suitable occupation and career path.
[1446] An "occupation identification tool" is a tool that uses generative artificial intelligence to identify the most suitable occupation or career path for a user based on their personality, skills, interests, and emotional state.
[1447] "Career change support measures" are measures to support people in changing jobs to specific occupations or career paths.
[1448] "Skills support measures" are measures that provide support for acquiring the skills necessary for changing jobs.
[1449] The "means for presenting results" is a means for presenting the occupations and career paths identified by the generative artificial intelligence to the user.
[1450] This invention is a job change support system that utilizes generative artificial intelligence (AI) to identify the most suitable occupation and career path based on the user's personality, skills, interests, and emotional state, and to support the job change activity. This system includes a server, a terminal, generative AI, and an emotion analysis engine.
[1451] System configuration
[1452] 1. Server:
[1453] The server receives the user's input information and analyzes the emotional state using an emotion analysis engine.
[1454] The server uses generative artificial intelligence to identify the most suitable occupation and career path based on the results of emotion analysis.
[1455] The server presents the user with occupations and career paths identified by the generative artificial intelligence.
[1456] 2. Terminal:
[1457] The terminal 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 AI:
[1460] Generative AI has the ability to process natural language and identifies the most suitable occupation or career path based on user input.
[1461] Specifically, we use generative artificial intelligence such as ChatGPT.
[1462] 4. Sentiment Analysis Engine:
[1463] An emotion analysis engine is software or hardware for analyzing a user's emotional state from input information.
[1464] System Operation
[1465] The user uses the device to input their personality, skills, and interests. For example, the user might input, "I like working in a team, I have programming skills, and my interest is data science." The server receives this input information and analyzes the user's emotional state using an emotion analysis engine. Specifically, the server determines from the user's input that the user is "feeling stressed."
[1466] Next, the server uses generative AI to identify the most suitable occupation and career path based on the results of the sentiment analysis. 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 AI with natural language processing capabilities, such as ChatGPT.
[1467] Finally, the server presents the user with the occupations and career paths identified by the generative AI. Specifically, the server displays to the user, "A data analyst is a suitable occupation for you." This result is displayed on the device screen.
[1468] Prompt Sentence Examples
[1469] "Identify the best occupation or career path for you based on your personality, skills, interests, and emotional state. Here's what you can input: 'I excel at leadership and I'm 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, and use generative artificial intelligence to identify and present the most suitable occupation or career path to the user.
[1471] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1472] Step 1:
[1473] Users use the terminal to input their personality, skills, and interests.
[1474] Input: Information about the user's personality, skills, and interests.
[1475] Specific behavior: For example, a user enters, "I enjoy working in a team, I have programming skills, and 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 the user's input information and analyzes the user's 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 analyzes that the user is "feeling stressed."
[1481] Output: The sentiment analysis results are generated.
[1482] Step 3:
[1483] The server uses generative artificial intelligence based on the results of emotion analysis to identify the most suitable occupation and career path.
[1484] Input: User input information and sentiment analysis results.
[1485] What it does: The server uses generative artificial intelligence to identify the most suitable occupation or career path for the user, taking into account their personality, skills, interests, and emotional state. 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 the user with occupations and career paths identified by the generative artificial intelligence.
[1489] Input: Information about the best job or career path.
[1490] What happens: The server displays to the user, "You might be a good candidate for a Data Analyst position."
[1491] Output: The results are displayed on the user's terminal.
[1492] In this way, the system can analyze the user's input and emotional state, and use generative artificial intelligence to identify and present the most suitable occupations and career paths to the user.
[1493] (Application example 1)
[1494] Next, a description will be given of 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 glasses 214 will be referred to as a "terminal."
[1495] Conventional career counseling systems have difficulty identifying optimal occupations and career paths based on a job seeker's personality, skills, and interests, and do not take into account the user's emotional state when proposing careers. This creates a risk of job seekers switching to occupations that cause stress. Furthermore, in-store career counseling services lack a means for job seekers to efficiently input their personal information and receive recommendations for optimal occupations and career paths. This makes it difficult for job seekers to receive satisfactory career counseling.
[1496] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[1497] In this invention, the server includes: means for utilizing generative AI to identify optimal occupations and career paths based on an individual's personality, skills, and interests; 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 identifying optimal occupations and career paths based on a user's emotional state using an emotion engine that analyzes the user's emotional state; and means for supporting career counseling in physical stores by inputting the user's personality, skills, interests, and emotional state using a smartphone, and having the generative AI and emotion engine analyze this data to suggest optimal occupations and career paths. This enables job seekers to efficiently input their own information and receive suggestions for optimal occupations and career paths that take their emotional state into consideration.
[1498] "Generative AI" is artificial intelligence that generates optimal occupations and career paths based on user input data.
[1499] "Personality" refers to the character and nature of an individual user.
[1500] "Skills" refer to specific techniques or abilities that a user possesses.
[1501] "Interests" refer to areas or activities that interest a user.
[1502] An "emotion engine" is software or hardware for analyzing a user's emotional state.
[1503] "Emotional state" refers to the emotional state that a user is feeling.
[1504] "Brick and mortar store" refers to a store that exists in a physical location.
[1505] A "smartphone" is a type of mobile phone that is a device that can connect to the Internet and run 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 occupation to another.
[1508] "Support" refers to the assistance and help provided to users to achieve their goals.
[1509] A system for implementing this invention is configured using a generative AI, an emotion engine, and a smartphone. A specific embodiment of the system will be described below.
[1510] System configuration
[1511] The system consists of the following main components:
[1512] 1. Generative AI: Artificial intelligence that generates optimal jobs and career paths based on a user's personality, skills, interests, and emotional state.
[1513] 2. Emotion engine: Software or hardware for analyzing the user's emotional state.
[1514] 3. Smartphone: A device where users input information and receive the analysis results of the generative AI and emotion engine.
[1515] Program processing
[1516] The server processes the data using the following means:
[1517] 1. User data input: Users use their smartphones to input their personality, skills, interests, and emotional state.
[1518] 2. Emotional state analysis: The emotion engine analyzes the user's emotional state and provides the results to the generative AI.
[1519] 3. Occupation and career path generation: Generative AI generates optimal occupations and career paths based on user input data and sentiment analysis results.
[1520] 4. Present the results: The generated job and career path suggestions are displayed on the smartphone.
[1521] Hardware and software used
[1522] Hardware: Smartphone
[1523] Software: Generative AI (e.g., OpenAI API), emotion engine (e.g., Emotion Recognition library)
[1524] Specific examples
[1525] When a user receives career counseling at a physical store, they enter the following information using a smartphone app.
[1526] Personality: Extroverted
[1527] Skills: Programming, data analysis
[1528] Interests: Technology, innovation
[1529] Emotional state: Stressed
[1530] The generative AI and emotion engine analyze this data and suggest the best occupations and career paths. Below are some example prompts for the generative AI:
[1531] Prompt Sentence Examples
[1532] User personality: Extrovert
[1533] Skills: Programming, data analysis
[1534] Interests: Technology, innovation
[1535] Emotional state: Stressed
[1536] Suggest the best job or career path for you.
[1537] In this way, users can efficiently input their information and be suggested the most suitable occupations and career paths that take into account their emotional state.
[1538] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1539] Step 1:
[1540] Users use their smartphones to input their personality, skills, interests, and emotional state.
[1541] Input: User personality, skills, interests, emotional state
[1542] Output: The input data is saved on the smartphone.
[1543] Specific operation: The user launches the smartphone application and enters their information into each input field. Once the input is complete, the data is saved in the application.
[1544] Step 2:
[1545] The smartphone sends the input data to the server.
[1546] Input: User input data stored 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: Parsed 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 emotion the user is feeling (e.g., stress, joy, etc.).
[1554] Step 4:
[1555] The server uses generative AI to generate the most suitable occupation and career path based on the user's personality, skills, interests, and analyzed emotional state.
[1556] Input: User personality, skills, interests, analyzed emotional state
[1557] Output: Recommendations for optimal occupations and career paths
[1558] Specific operation: The server calls the generative AI (e.g., OpenAI API) and inputs the following prompt into the generative AI. The generative AI analyzes the prompt and generates the optimal occupation and career path.
[1559] Prompt Sentence Examples
[1560] User personality: Extrovert
[1561] Skills: Programming, data analysis
[1562] Interests: Technology, innovation
[1563] Emotional state: Stressed
[1564] Suggest the best job or career path for you.
[1565] Step 5:
[1566] The server then sends the generated job and career path suggestions to the smartphone.
[1567] Input: Generated occupation and career path suggestions
[1568] Output: Proposal data sent to your smartphone
[1569] Specific operation: The server makes an API request to send the generated proposal data to the smartphone. The data is sent to the smartphone via the Internet.
[1570] Step 6:
[1571] The smartphone displays suggested jobs and career paths to the user.
[1572] Input: Proposal data sent from the server
[1573] Output: Job and career path suggestions displayed to the user
[1574] How it works: The smartphone application analyzes the received proposal data and visually displays it to the user, who can then view the proposed occupations and career paths on the application screen.
[1575] Example 2
[1576] Next, a description will be given of 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."
[1577] Conventional job-change support systems do not adequately identify the most suitable occupation or career path based on a job seeker's personality, skills, and interests. Furthermore, they lack specific support for acquiring the skills necessary for job changes and for easing anxiety about job-change activities, making it difficult for job seekers to smoothly progress through their job-change process.
[1578] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[1579] In this invention, the server includes means for identifying optimal occupations and career paths based on individual personality, skills, and interests using generative AI, means for supporting job changes to the identified occupations and career paths, means for providing support for acquiring skills necessary for job changes, and means for analyzing the user's emotional state and providing specific steps to alleviate anxiety about job changes. This enables job seekers to find optimal occupations and career paths, acquire necessary skills, and smoothly progress with their job changes while reducing anxiety about job changes.
[1580] "Generative AI" is an artificial intelligence technology that generates new information and results based on user input data.
[1581] "Personality" refers to the character and characteristics of each individual user, and is a factor that influences occupational aptitude and career path selection.
[1582] "Skills" refers to the knowledge and techniques required to perform a particular occupation or task.
[1583] "Interests" refer to a user's interest or curiosity in a particular field or activity.
[1584] "Career path" refers to the path and 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 reaction or mood a user has in response to a particular situation or event.
[1587] "Specific steps" refer to specific actions or procedures that a user must take to achieve a specific goal.
[1588] A "server" refers to a computer system that processes and manages data on a network.
[1589] "Terminal" refers to a device that allows a user to communicate with the server and input and 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 an appropriate response based on the results.
[1592] This invention is a system that analyzes a user's occupational aptitude, identifies the most suitable occupation and career path, and supports job changes. It also takes into account the user's emotional state and provides specific steps to ease anxiety about job hunting.
[1593] Hardware and software used
[1594] Hardware: Servers, terminals (PCs, smartphones)
[1595] Software: Generative AI model, emotion engine, database management system (DBMS)
[1596] System Overview
[1597] 1. User career aptitude analysis
[1598] The server receives the results of the career aptitude test entered by the user.
[1599] Using generative AI models, it analyzes users' aptitudes and identifies suitable occupations and career paths.
[1600] The server stores the analysis results in a database.
[1601] 2. Providing job change support
[1602] The server lists the skills required for a specific job or career path.
[1603] The server introduces educational materials and training programs to help users acquire the necessary skills.
[1604] The terminal displays this information to the user.
[1605] 3. Support by Emotion Engine
[1606] The server analyzes the user's emotional state with an emotion engine.
[1607] If a user is feeling anxious about changing jobs, the emotion engine generates specific steps to ease their anxiety.
[1608] The server provides the generated steps (e.g., creating a job search schedule, preparing for an interview) to the user.
[1609] The terminal displays these steps to the user.
[1610] Specific examples
[1611] For example, if a user wishes to change jobs to become a "software engineer," the system operates as follows:
[1612] 1. The user answers the questions in the career aptitude test and clicks the "Submit" button on the device.
[1613] 2. The server inputs the received test results into the generative AI model to analyze the aptitude. The model identifies "Software Engineer" as a suitable candidate.
[1614] 3. The server lists required skills such as "programming language (Python, Java, etc.)" and "database management" and sends it to the terminal.
[1615] 4. The server searches for teaching materials and training programs such as "Introduction to Python Programming Course" 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 "Send" button on their device. The server then uses its emotion engine to analyze the user's anxiety level.
[1617] 6. The server generates specific steps such as "creating a job search schedule" and "tips for preparing for interviews" to ease the user's anxiety and displays them on the device.
[1618] Prompt Sentence Examples
[1619] "I'm looking to change careers to become a software engineer. What skills do I need and how can I acquire them? Also, what concrete steps can I take to ease my anxiety about this job search?"
[1620] The above is an embodiment of the present invention.
[1621] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1622] Step 1:
[1623] The user answers the questions in the career aptitude test and clicks the "Submit" button on the terminal.
[1624] Input: User's career aptitude test answers
[1625] Output: Sending response data from the device to the server
[1626] Specific operation: The user answers questions 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 career aptitude test results into a generative AI model.
[1629] Input: User's career aptitude test answer data sent to the server
[1630] Output: Input data to the generative AI model
[1631] Specific operation: The server inputs the received response data into the generative AI model, which then 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 career aptitude test answers fed into the generative AI model
[1635] Output: Identification of suitable occupations and career paths
[1636] What it does: A generative AI model analyzes data and identifies suitable occupations and career paths, such as "software engineer."
[1637] Step 4:
[1638] The server stores the analysis results in a database.
[1639] Input: Identification of suitable occupations and career paths from a generative AI model
[1640] Output: Analysis results stored in a database
[1641] What it does: The server receives the results from the generative AI model and stores them in a database.
[1642] Step 5:
[1643] The server lists the skills required for a specific job or career path.
[1644] Input: Identification of suitable occupations and career paths stored in a database
[1645] Output: List of required skills
[1646] What happens: The server retrieves the identified 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 device
[1651] Specific behavior: The server sends the listed skills to the device, and the device displays them.
[1652] Step 7:
[1653] The server searches the database for learning materials and training 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 learning materials and training programs that correspond to the required skills.
[1657] Step 8:
[1658] The server transmits the search results to the terminal.
[1659] Input: Search results for educational materials and training programs
[1660] Output: Search results sent to your device
[1661] Specific operation: The server sends the search results to the device, which displays them.
[1662] Step 9:
[1663] The user answers questions about their emotional state and clicks the "send" button on their terminal.
[1664] Input: User's emotional state response data
[1665] Output: Sending response data from the device to the server
[1666] Specific operation: The user answers questions 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 with an emotion engine.
[1669] Input: User's emotional state response data 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, which then analyzes the data.
[1672] Step 11:
[1673] If a user is feeling anxious about changing jobs, the emotion engine generates specific steps to ease their anxiety.
[1674] Input: Answer data about the user's emotional state input into the emotion engine
[1675] Output: Specific steps to reduce anxiety
[1676] Specific actions: The emotion engine analyzes the data and generates specific steps such as "creating a schedule for job hunting" and "tips for preparing for interviews."
[1677] Step 12:
[1678] The server transmits the generated steps to the terminal.
[1679] Input: Specific steps from the emotion engine
[1680] Output: The specific steps sent to the terminal
[1681] Specific operation: The server receives steps from the emotion engine, sends them to the device, and the device displays them.
[1682] (Application example 2)
[1683] Next, a description will be given of 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] Conventional career change support systems lack support that takes into account the emotional state of job seekers, making it difficult to reduce anxiety and stress associated with job hunting. They also lack the provision of specific teaching materials and training programs to help job seekers acquire the skills they need. Furthermore, in face-to-face career counseling, it is difficult to analyze emotions in real time and provide appropriate advice. To solve these issues, a system is needed that can analyze the emotional state of job seekers in real time and provide appropriate advice and information for skill acquisition.
[1685] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[1686] In this invention, the server includes means for identifying optimal occupations and career paths based on individual personality, skills, and interests using generative AI, means for supporting job changes to the identified occupations and career paths, means for providing support for acquiring skills necessary for job changes, 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 enables job change support that takes into account the job seeker's emotional state, reduces anxiety and stress about job changes, and effectively supports the acquisition of necessary skills.
[1687] "Generative AI" is an artificial intelligence technology that identifies the best jobs and career paths for individuals based on their personality, skills, and interests.
[1688] "Personality" refers to an individual's character and behavioral characteristics, and is an important factor in determining occupational suitability.
[1689] "Skills" refer to the abilities and techniques required for a particular occupation or career path.
[1690] "Interest" refers to the interest or curiosity an individual has in a particular field or activity.
[1691] A "career path" refers to the path or plan that an individual follows throughout their working life.
[1692] "Career change support" refers to providing job seekers with the assistance and advice they need to transition into 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] "Smart devices" refer to electronic devices that can connect to the Internet and run various applications, including smartphones and smart glasses.
[1695] "Instructional Materials" refers to educational materials used to acquire specific skills or knowledge.
[1696] "Training program" refers to a series of educational activities designed to acquire specific skills or knowledge.
[1697] A system for implementing this invention is configured using generative AI, an emotion engine, and a smart device. A specific embodiment of the system will be described below.
[1698] First, the server uses generative AI to identify the best occupations and career paths for users based on their personality, skills, and interests. The generative AI analyzes the information provided by the user and recommends suitable occupations and career paths. This analysis uses natural language processing techniques and machine learning algorithms.
[1699] The server then helps people transition into the jobs and career paths they identify by providing educational materials and training programs to help them acquire the skills they need to transition, including 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, "Relax. Let's create a schedule for your job search together."
[1701] Smart devices, such as smart glasses or smartphones, display learning materials and training program information to users, allowing them to obtain the information they need in real time.
[1702] For example, if a job seeker is feeling anxious, the following advice will be displayed:
[1703] Examples:
[1704] Job Seeker Emotional State: Anxiety
[1705] Advice: "Relax. Let's create a job search schedule together."
[1706] Materials: "Online Course for Interview Preparation"
[1707] Example prompts to input to a generative AI model:
[1708] If job seekers are feeling anxious, generate advice to help them schedule their job search and prepare for interviews.
[1709] In this way, it becomes possible to provide job change support that takes into account the job seeker's emotional state, reducing anxiety and stress associated with job hunting and effectively supporting the acquisition of necessary skills.
[1710] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1711] Step 1:
[1712] The server receives user-provided information about personality, skills, and interests.
[1713] Input: Information about the user's personality, skills, and interests
[1714] Data processing: Analyze user input using natural language processing technology.
[1715] Output: Parsed user information
[1716] Step 2:
[1717] The server uses generative AI to identify optimal occupations and career paths based on analyzed user information.
[1718] Input: Parsed user information
[1719] Data Computing: Using machine learning algorithms to recommend suitable jobs and career paths for users.
[1720] Output: Recommended occupations and career paths
[1721] Step 3:
[1722] The server provides educational materials and training programs to help people acquire the necessary skills to transition into specific occupations and career paths.
[1723] Input: Recommended occupation or career path
[1724] Data processing: Searching for and organizing information on relevant teaching materials and training programs.
[1725] Output: Information about the training materials and programs provided
[1726] Step 4:
[1727] The emotion engine analyzes the user's facial expressions and tone of voice in real time through the smart device's camera and microphone to determine the user's emotional state.
[1728] Input: User facial expressions and tone of voice
[1729] Data Computation: Emotion recognition algorithms are used to analyze the user's emotional state.
[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 calculation: Using a generative AI model, advice is generated based on the user's emotional state.
[1735] Output: Generated advice
[1736] Step 6:
[1737] The smart device displays to the user learning materials and training program information, as well as generated advice.
[1738] Input: Information on provided materials and training programs, generated advice
[1739] Data processing: Present information in a user-friendly format.
[1740] Output: Information and advice about educational materials and training programs displayed to users
[1741] In this way, it becomes possible to provide job change support that takes into account the job seeker's emotional state, reducing anxiety and stress associated with job hunting and effectively supporting the acquisition of necessary skills.
[1742] Example 3
[1743] Next, a description will be given of 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 will be referred to as a "terminal."
[1744] With traditional agent-based services, companies had to pay high agent fees, and it was difficult for job seekers to receive accurate job introductions. Furthermore, there was a lack of support to alleviate the anxiety job seekers felt when acquiring new skills. This resulted in a decrease in the efficiency of matching companies with job seekers, and a delay in job seekers' skill acquisition.
[1745] The specific processing by the specific processing unit 290 of the data processing device 12 in the third embodiment is realized by the following means.
[1746] In this invention, the server includes: means for utilizing generative AI to identify optimal occupations and career paths based on individual personality, skills, and interests; means for supporting job changes to the identified occupations and career paths; means for providing support for acquiring the skills necessary for job changes; means for receiving job information from companies and storing it in a database; means for inputting job seekers' skills and experience and storing it in a database; means for analyzing job information and job seeker information and executing a matching algorithm; means for notifying the user of the matching results; and means for analyzing the user's emotional state and recommending appropriate learning materials and training programs. This allows companies to reduce expensive agent fees, enables job seekers to receive accurate job introductions, and reduces job seekers' concerns about acquiring skills.
[1747] "Generative AI" is an artificial intelligence technology that identifies the best jobs and career paths for individuals based on their personality, skills, and interests.
[1748] "Personality" refers to an individual's character and behavioral characteristics, and is a factor that influences occupational aptitude and career path selection.
[1749] "Skills" refer to the abilities and knowledge required to perform a specific job or task.
[1750] "Interest" refers to the interest or curiosity an individual has in a particular field or activity.
[1751] "Career path" refers to the path and career options that an individual takes throughout their working life.
[1752] "Changing jobs" refers to leaving one's current occupation or workplace for a new one.
[1753] "Support" refers to assistance or help provided to achieve a specific goal.
[1754] "Job information" refers to information that describes the qualifications and job content of the personnel that a company is looking for.
[1755] A "database" refers to a collection of information that is systematically organized and stored so that it can be searched and used as needed.
[1756] A "matching algorithm" refers to a calculation method for analyzing job information and job seeker information to find the optimal combination.
[1757] "Emotional state" refers to the feelings or moods that an individual has in response to a particular situation or event.
[1758] "Instructional Materials" refers to materials and content used for learning or training.
[1759] "Training Program" means a series of educational and training activities designed to acquire specific skills and knowledge.
[1760] The present invention provides a system for improving the efficiency of matching between companies and job seekers and providing skill acquisition support that takes into account the emotional state of the user. Specific embodiments of this system are described below.
[1761] System configuration
[1762] This system consists of three main components: a server, a terminal, and a user. The server manages job information and job seeker information and executes the matching algorithm. The terminal provides an interface for companies and job seekers to input information. The user uses the system as a job seeker.
[1763] Hardware and software used
[1764] Server: Use a server with high-performance data processing capabilities. A Linux-based server is recommended.
[1765] Database: We use a MySQL database to store job postings and job seeker information.
[1766] Programming language: Python will be used, specifically the scikit-learn library, to implement the matching algorithm.
[1767] Generative AI models: Use generative AI to identify the best jobs and career paths for individuals based on their personality, skills, and interests.
[1768] System Operation
[1769] Company operations
[1770] Companies use their terminals to enter job information into a dedicated input form. For example, they enter information such as "Python engineer, 3+ years of experience, work location: Tokyo." The server receives this information and saves it in a MySQL database. Once the saving is complete, the server notifies the company that "the job information has been saved successfully."
[1771] Job Seeker Operations
[1772] The job seeker uses the terminal to enter their skills and experience. For example, they might enter "Python, data analysis, 2 years of experience." The server receives this information and stores it in a MySQL database. Once the saving is complete, the server notifies the job seeker that "Skills information has been saved successfully."
[1773] Executing the matching algorithm
[1774] The server analyzes the stored job postings and job seeker information. It uses Python's 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" to calculate the degree of match. Once the matching results are generated, the server stores them in a database.
[1775] Notification of matching results
[1776] The server notifies the job seeker's device of the generated matching results. For example, it displays "You have matched with a company's Python engineer job opening." At the same time, the server notifies the company that "The job seeker has matched with your job opening."
[1777] Support provided by an emotional engine
[1778] The user uses their device to input "I feel anxious about learning new skills." The server analyzes this emotional state and recommends appropriate learning materials and training programs. For example, it may recommend Udemy's "Python Introductory Course." The server notifies the user of the recommendation result on their device, displaying a message saying, "Udemy's Python Introductory Course is suitable for you."
[1779] Prompt Sentence Examples
[1780] Company prompt: "Please enter a new job posting. Example: 'Python engineer, 3+ years of experience, location: Tokyo'"
[1781] Job Seeker Prompt: "Please tell us about your skills and experience. Example: 'Python, Data Analysis, 2 years of experience'"
[1782] Emotion engine prompt: "Please enter your feelings about learning a new skill. Example: 'I feel anxious about programming.'"
[1783] This system enables companies to reduce expensive agent fees, enables job seekers to receive highly accurate job introductions, and reduces job seekers' concerns about acquiring skills. The flow of the specification process in Example 3 will be described with reference to Fig. 21.
[1784] Step 1:
[1785] Companies use the terminals to enter job information.
[1786] Input: Companies enter job information such as job type, years of experience, and work location into an input form on the terminal.
[1787] How it works: Companies enter information such as "Python engineer, 3+ years of experience, work location: Tokyo."
[1788] Output: The job information entered is sent to the server.
[1789] Step 2:
[1790] The server receives the job information and stores it in a database.
[1791] Input: The server receives job information sent by companies.
[1792] Specific operation: The server stores the received job information in a MySQL database.
[1793] Output: The job listing is saved in the database and the company is notified that "Job listing saved successfully."
[1794] Step 3:
[1795] Job seekers use devices to enter their skills and experience.
[1796] Input: Job seekers enter information such as skills and years of experience into an input form on their device.
[1797] How it works: A job seeker enters information such as "Python, data analysis, 2 years of experience."
[1798] Output: The entered skill and experience information is sent to the server.
[1799] Step 4:
[1800] The server receives the job seeker information and stores it in a database.
[1801] Input: The server receives the skills and experience information submitted by the job seeker.
[1802] Specific operation: The server stores the received job seeker information in a MySQL database.
[1803] Output: The job candidate information is saved in the database and the job candidate is notified that "Skills information saved successfully."
[1804] Step 5:
[1805] The server analyzes the job postings and job seeker information and runs a matching algorithm.
[1806] Input: The server retrieves job information and job seeker information stored in a database.
[1807] How it works: The server uses Python's scikit-learn library to analyze job postings and job seeker information and calculate the degree of matching. 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 stored in a database.
[1809] Step 6:
[1810] The server notifies the job seeker and the company of the matching results.
[1811] Input: The server gets the generated matching results.
[1812] Specific operation: The server notifies the job seeker's device that "You have matched with the company's Python engineer job opening," and at the same time notifies the company that "The job seeker has matched with your job opening."
[1813] Output: Job seekers and companies are notified of the matching results.
[1814] Step 7:
[1815] The user inputs an emotional state using a terminal.
[1816] Input: The user enters their "feelings about learning a new skill" into an input form on the device.
[1817] What happens: The user types, "I feel anxious about learning new skills."
[1818] Output: The input emotional state is sent to the server.
[1819] Step 8:
[1820] The server analyzes the emotional state and recommends appropriate learning materials and training programs.
[1821] Input: The server receives the emotional state sent by the user.
[1822] What it does: The server analyzes your emotional state and recommends appropriate learning materials and training programs, such as Udemy's "Python Introduction Course."
[1823] Output: The recommendation result is sent to the user's device, and the message "Udemy's Introduction to Python course is right for you" is displayed.
[1824] (Application example 3)
[1825] Next, a description will be given of 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 will be referred to as a "terminal."
[1826] Traditional agent-based services required companies to pay high agent fees, and they had problems in that they were unable to provide accurate job introductions to job seekers. Another issue was the lack of appropriate support to alleviate the anxiety job seekers felt when acquiring new skills.
[1827] The identification processing 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 utilizing generative AI to identify the optimal occupation or career path based on an individual's personality, skills, and interests, 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 using an emotion engine and recommending appropriate job offers, and means for providing educational materials and training programs tailored to the user's emotional state. This allows companies to reduce expensive agent fees, enables job seekers to access highly accurate job introductions at any time, and allows them to receive appropriate support to reduce their anxiety about acquiring new skills.
[1828] "Generative AI" is an artificial intelligence technology that identifies the best jobs and career paths for individuals based on their personality, skills, and interests.
[1829] "Personality" refers to an individual's character and behavioral characteristics, and is an important factor in determining occupational suitability.
[1830] "Skills" refer to the abilities and techniques required for a particular occupation or career path.
[1831] "Interest" refers to the interest or curiosity an individual has in a particular field or activity.
[1832] A "career path" refers to the path or plan that an individual follows throughout their working life.
[1833] "Changing jobs" refers to moving from one occupation to another.
[1834] An "emotion engine" is a technology that analyzes a user's emotional state and responds appropriately based on the results.
[1835] "Job openings" refers to job recruitment information provided by companies to job seekers.
[1836] "Instructional Materials" refers to materials and content used for learning or training.
[1837] "Training Program" means an educational program designed to acquire specific skills or knowledge.
[1838] "Agent fees" refers to the fees paid by a company to a recruitment agency.
[1839] A "job seeker" is an individual who is searching 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 will be described below.
[1841] 1. Generative AI
[1842] The server uses generative AI to identify the best occupations and career paths for users based on their personality, skills, and interests. The generative AI analyzes the information entered by the user and recommends suitable occupations and career paths. The software used includes AI models using natural language processing technology (e.g., GPT-3).
[1843] 2. Emotion Engine
[1844] The server analyzes the user's emotional state in real time using an emotion engine, which analyzes the user's text and voice input to identify their emotional state. The software used is an emotion recognition API (e.g., Google Cloud Natural Language API).
[1845] 3. Job recommendation engine
[1846] The server recommends suitable jobs using a job recommendation engine based on the emotional state identified by the emotion engine. The job recommendation engine provides the most suitable 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 uses a skill acquisition support engine to provide appropriate learning materials and training programs according to the user's emotional state. The skill acquisition support engine recommends learning materials and online courses to reduce the user's anxiety when acquiring new skills. The software used includes an educational content management system (e.g., LMS: Learning Management System).
[1849] Specific examples
[1850] If a user types "I'm anxious about learning a new skill," the emotion engine will detect the "anxiety," and the job recommendation engine will recommend jobs at companies with extensive training programs for beginners. The skill acquisition support engine will also offer online courses for relaxation and programming courses for beginners.
[1851] Prompt Sentence Examples
[1852] User Input: "I'm nervous about learning new skills."
[1853] Emotional state: "Anxious"
[1854] Recommended job: "A job at a company with a comprehensive training program for beginners"
[1855] Materials offered: "Online courses for relaxation, programming courses for beginners"
[1856] In this way, companies can reduce expensive agent fees, and job seekers can have access to highly accurate job referrals at any time, while also receiving appropriate support to reduce anxiety about acquiring new skills.
[1857] The flow of the specific processing in Application Example 3 will be described with reference to FIG.
[1858] Step 1:
[1859] Users access the system using a device and input information about their personality, skills, and interests. The input information is sent to a server, which then uses generative AI to analyze the information and identify the most suitable occupations and career paths. Specifically, the server 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 input text such as "I'm anxious about learning a new skill." The input emotional state is sent to the server. The server then analyzes the text using an emotion engine to identify the user's emotional state. Specifically, it analyzes the text using an emotion recognition API and identifies the emotional state as "anxiety."
[1862] Step 3:
[1863] The server uses a job recommendation engine to recommend appropriate job offers based on the emotional state identified by the emotion engine. For example, for an emotional state of "anxiety," the server recommends job offers from companies with comprehensive training programs for beginners. Specifically, the server uses a recommender system to provide 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 according to the user's emotional state. For example, for an emotional state of "anxiety," the server can provide an online course for relaxation or a programming course for beginners. Specifically, the server uses an educational content management system to recommend learning materials and online courses that will reduce the user's anxiety when acquiring new skills.
[1866] Step 5:
[1867] Users check the job information, learning materials, and training programs provided by the server, and apply or study as needed. The user's choices and learning progress are fed back to the server, and the system uses this information to provide more appropriate support. Specifically, the system analyzes the user's choices and learning progress data and provides 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 a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[1869] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[1870] Another example of generative AI is Gemini (internet search engine). <url: https: gemini.google.com ?hl="ja">) are mentioned.
[1871] In the above embodiment, an example in which the specific processing is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the smart glasses 214.
[1872] [Third embodiment]
[1873] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.
[1874] 5, the data processing system 310 includes the data processing device 12 and a headset type terminal 314. An example of the data processing device 12 is a server.
[1875] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[1876] The headset type terminal 314 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a display 343. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, the camera 42, and the display 343 are also connected to the bus 52.
[1877] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[1878] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[1879] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[1880] Fig. 6 shows an example of the main functions of the data processing device 12 and the headset type terminal 314. As shown in Fig. 6, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[1881] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[1882] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[1883] In the headset type terminal 314, a reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[1884] Next, the specific processing by the specific processing unit 290 of the data processing device 12 will be described.
[1885] "Example 1"
[1886] This invention is a matching system that utilizes generative AI. Specifically, the generative AI inputs a job seeker's personality, skills, and interests to identify the most suitable occupation and career path. This generative AI can be an AI with natural language processing capabilities, such as chat generative AI.
[1887] "Example 2"
[1888] The app also has a function to support job seekers in changing jobs to specific occupations or career paths, such as providing educational materials and introducing training programs to help job seekers acquire the skills they need.
[1889] "Example 3"
[1890] This system also brings benefits to companies. Specifically, by searching for job seekers through this system, companies can reduce the agent fees that were previously required. Furthermore, job seekers will be able to access more accurate job introductions at any time than with traditional agent-based services.
[1891] The processing flow of each embodiment will be described below.
[1892] "Example 1"
[1893] Step 1: Job seekers enter their personality, skills, and interests into the system.
[1894] Step 2: Generative AI analyzes the input information and identifies the most suitable occupation or career path.
[1895] Step 3: The system presents the job seeker with identified occupations and career paths.
[1896] "Example 2"
[1897] Step 1: Once a job seeker expresses interest in a specific occupation or career path, the system presents specific steps to support their career change.
[1898] Step 2: The system provides job seekers with educational materials and training programs to acquire the necessary skills.
[1899] "Example 3"
[1900] Step 1: The company registers the job information in the system.
[1901] Step 2: The system matches job seekers with companies and introduces suitable job seekers to companies.
[1902] Step 3: By recruiting job seekers through the system, companies can reduce the agent fees that were previously required.
[1903] Example 1
[1904] Next, a description will be given of Example 1 of Form Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1905] Conventional job change support systems do not adequately propose optimal occupations and career paths based on the characteristics, skills, and interests of job seekers. Furthermore, companies are required to pay high intermediary fees, and it takes a great deal of time and effort for job seekers to receive accurate job introductions. Furthermore, there is insufficient support for acquiring the skills necessary for job changes, making it difficult for job seekers to smoothly change jobs.
[1906] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[1907] In this invention, the server includes: means for identifying optimal occupations and career paths based on individual characteristics, skills, and interests using generative artificial intelligence; means for supporting job changes to the identified occupations and career paths; means for providing support for acquiring the skills necessary for job changes; means for receiving data on the characteristics, skills, and interests provided by the job seeker and generating prompt statements in the generative artificial intelligence model; means for inputting the prompt statements into the generative artificial intelligence model, analyzing them, and proposing optimal occupations and career paths; and means for receiving and displaying the proposal results to the job seeker. This allows job seekers to receive suggestions for optimal occupations and career paths based on their characteristics, skills, and interests, and enables companies to provide highly accurate job introductions while reducing expensive intermediary fees. Furthermore, job seekers can efficiently acquire the skills necessary for job changes, resulting in a smooth job change.
[1908] "Generative AI" is an AI that has the ability to process natural language and makes optimal suggestions and analyses based on input data.
[1909] "Characteristics" refers to the personality and character traits of the job seeker.
[1910] "Skills" refers to the specific skills and abilities that a job seeker possesses.
[1911] "Interests" refers to the areas or topics that a job seeker is interested in.
[1912] "Occupation" refers to the specific job or position that a job seeker can hold.
[1913] A "career path" refers to the path of occupations or positions that a job seeker will pursue in the future.
[1914] A "prompt" is an instruction to be input into a generative artificial intelligence system, and is generated based on the job seeker's characteristics, skills, and interests.
[1915] "Analysis" refers to the process by which generative AI identifies the most suitable occupation or career path based on the input data.
[1916] "Proposal results" refers to information about the most suitable occupations and career paths for job seekers that is generated after the generative artificial intelligence conducts its analysis.
[1917] "Intermediary fees" refers to the fees paid by companies to job placement services.
[1918] This invention is a system that uses generative artificial intelligence to identify optimal occupations and career paths based on a job seeker's characteristics, skills, and interests, and supports job changes. Specific embodiments of this system are described below.
[1919] System configuration
[1920] This system is mainly composed 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 sends data entered by the user to the server and displays the server's suggestions to the user. The user enters job search information and receives suggestions from the system.
[1921] Hardware and software used
[1922] Server: A server with high-performance computing power 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 a user, on which a web browser and dedicated applications are installed.
[1924] Generative AI model: Uses generative AI with natural language processing capabilities (e.g., ChatGPT).
[1925] Data processing and calculation
[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 "I'm outgoing and have leadership skills," "I'm good at programming and project management," and "I'm interested in technology and education."
[1927] 2. Data transmission: The terminal transmits the entered job search information to the server. This transmission is done securely using the HTTPS protocol.
[1928] 3. Prompt generation: The server receives the job information sent from the terminal and generates a prompt to input into the generative AI model. For example, it generates the following prompt:
[1929] The job seeker's personality is outgoing and leadership. Their skills are programming and project management. Their interests are technology and education. Suggest the best job or career path for this job seeker.
[1930] 4. Analysis and Suggestion: The server inputs the generated prompt into the generative AI model. The generative AI model analyzes the input prompt and suggests the most suitable occupation or career path for the job seeker. For example, it generates suggestions such as:
[1931] This candidate could be well suited to a technology project manager or leadership position at an education technology startup, or could pursue a career as a consultant on technology implementation projects in education.
[1932] 5. Sending and displaying proposal results: The server receives the proposal results from the generative AI model and sends them to the terminal. The terminal displays the proposal results received from the server to the user. The user can use the displayed proposal results as a reference to consider their own career path.
[1933] In this way, a matching system powered by 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 identification process in the first embodiment will be described with reference to FIG.
[1935] Step 1:
[1936] The user enters job search information.
[1937] Users use a web form or a dedicated application to enter information about their characteristics (personality), skills, and interests. For example, they enter information such as "outgoing and have leadership skills," "good at programming and project management," and "interested in technology and education." The input data is collected in the fields of characteristics, skills, and interests.
[1938] Step 2:
[1939] The terminal sends the input data to the server.
[1940] The device (user's PC or smartphone) sends the entered job search information to the server. This transmission is secure using the HTTPS protocol. The input data is sent to the server as structured data in JSON format or similar.
[1941] Step 3:
[1942] The server receives the data and generates a prompt for the generative AI model.
[1943] The server receives the job search information sent from the device. Based on the received data, it generates a prompt sentence to input into the generative AI model. For example, it generates a prompt sentence like the following:
[1944] The job seeker's personality is outgoing and leadership. Their skills are programming and project management. Their interests are technology and education. Suggest the best job or career path for this job seeker.
[1945] Input data is extracted from the traits, skills, and interests fields and combined into prompt statements.
[1946] Step 4:
[1947] The server inputs a prompt sentence into the generative AI model.
[1948] The server inputs the generated prompt sentence into a generative AI model (e.g., ChatGPT) through an API. The prompt sentence is sent to the analysis engine of the generative AI model.
[1949] Step 5:
[1950] A generative AI model performs analysis and suggests the most suitable occupations and career paths.
[1951] The generative AI model analyzes the input prompt and suggests the most suitable occupations and career paths for the job seeker, generating suggestions such as:
[1952] This candidate could be well suited to a technology project manager or leadership position at an education technology startup, or could pursue a career as a consultant on technology implementation projects in education.
[1953] The generative AI model performs analysis by taking into account past data, statistical information, occupational characteristics, etc.
[1954] Step 6:
[1955] The server receives the proposal results and sends them to the terminal.
[1956] The server receives the proposal results from the generative AI model and sends them to the user's device. This transmission is also secure using the HTTPS protocol. The proposal results are sent to the device as structured data in JSON format or similar.
[1957] Step 7:
[1958] The terminal displays the proposal results to the user.
[1959] The terminal displays the proposal results received from the server to the user. The user can use the displayed proposal results as a reference to consider their own career path. The proposal results are displayed in a format that is easy for the user to understand.
[1960] (Application example 1)
[1961] Next, a description will be given of 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 headset type terminal 314 will be referred to as a "terminal."
[1962] Conventional job matching systems have the problem of not fully considering the personality, skills, and interests of job seekers, and not being able to propose optimal driving tasks or routes based on the individual characteristics of drivers. This makes it difficult for job seekers and drivers to find the jobs and driving tasks that are best suited to them. Furthermore, companies are required to pay high agent fees, and job seekers are unable to receive job introductions with the same level of accuracy as with conventional agent-based services.
[1963] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[1964] In this invention, the server includes: a means for identifying optimal occupations and career paths based on an individual's personality, skills, and interests using generative AI; a means for supporting a career change to the identified occupation or career path; a means for providing support for acquiring the skills necessary for the career change; a means for suggesting optimal driving tasks and routes based on the driver's personality, skills, and interests; and a means for displaying the suggested driving tasks and routes. This enables job seekers and drivers to find the occupations and driving tasks that are best suited to them. Furthermore, this allows companies to reduce expensive agent fees and allows job seekers to access more accurate job introductions at any time than traditional agent-based services.
[1965] "Generative AI" is artificial intelligence that has 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, and represents that person's unique psychological characteristics.
[1967] "Skills" refer to the abilities and techniques required to perform specific tasks or jobs.
[1968] "Interest" refers to the interest or curiosity an individual has in a particular field or activity.
[1969] "Occupation" refers to the work or occupation that an individual engages in to earn a living.
[1970] A "career path" refers to the route or plan that an individual takes throughout their working life.
[1971] "Changing jobs" refers to leaving one's current occupation or workplace and moving to a new occupation or workplace.
[1972] "Driving task" refers to the specific driving duties or tasks that a driver performs.
[1973] A "route" refers to a path or route to reach a destination.
[1974] "Proposal" refers to the act of suggesting solutions or options for a particular problem or situation.
[1975] "Display" refers to the act of visually showing information, typically through a device such as a screen or display.
[1976] A system for implementing this invention utilizes generative AI to identify optimal occupations and career paths based on an individual's personality, skills, and interests, and suggests 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, a user device (such as a smartphone or head-mounted display), and a generative AI model. The server processes data using the generative AI model and displays the results on the user device.
[1979] Hardware and software used
[1980] Hardware: Smartphones, head-mounted displays, servers
[1981] Software: Python, OpenAI API
[1982] Data processing and calculation
[1983] The server receives personality, skill, and interest data input by the user and sends it to a generative AI model. The generative AI model uses this data to generate optimal occupations, career paths, driving tasks, and routes. The generated results are sent from the server to the user's device and displayed to the user.
[1984] Specific examples
[1985] For example, a driver uses a smartphone to enter the following information:
[1986] Driver personality: Calm and careful
[1987] Skills: Long distance driving, night driving
[1988] Interests: Scenic routes
[1989] Suggest optimal driving tasks and routes.
[1990] The server sends this information to the generative AI model, which generates the optimal driving task and route. The generated results are displayed on the user's device as shown below.
[1991] Best driving task or route: Based on your personality and skills, long distance night driving is a good choice. For a scenic route, we recommend the route via National Highway 1. This route has little traffic even at night and offers beautiful views.
[1992] In this way, users can find the driving tasks and routes that are best suited to them, and in a similar way, they can identify the best jobs and career paths.
[1993] This system allows job seekers and drivers to find the jobs and driving tasks that best suit them, while also allowing companies to reduce expensive agent fees.
[1994] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1995] Step 1:
[1996] Users use a device (smartphone or head-mounted display) to input their personality, skills, and interests.
[1997] Inputs: 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 a prompt to send the received data to the generative AI model.
[2005] Input: Data sent to the server
[2006] Output: Generated prompt statement
[2007] Step 4:
[2008] The server sends prompts to the generative AI model to generate optimal occupations, career paths, driving tasks, and routes.
[2009] Input: Generated prompt text
[2010] Output: Responses from the generative AI model (optimal jobs, career paths, driving tasks, and routes)
[2011] Step 5:
[2012] The server receives the response from the generative AI model and sends it to the user's device.
[2013] Input: Response from a generative AI model
[2014] Output: Data sent to the user's terminal
[2015] Step 6:
[2016] The user's device displays the received data and presents the most suitable occupations, career paths, driving tasks, and routes for the user.
[2017] Input: Data sent to the user's terminal
[2018] Output: The best jobs and career paths, driving tasks and routes displayed to the user
[2019] As a specific operation, the following prompt sentence is generated.
[2020] Driver personality: Calm and careful
[2021] Skills: Long distance driving, night driving
[2022] Interests: Scenic routes
[2023] Suggest optimal driving tasks and routes.
[2024] Based on this prompt, the generative AI model generates the following response:
[2025] Best driving task or route: Based on your personality and skills, long distance night driving is a good choice. For a scenic route, we recommend the route via National Highway 1. This route has little traffic even at night and offers beautiful views.
[2026] This response is displayed on the user's device, allowing the user to check the driving task and route that is best suited to them.
[2027] Example 2
[2028] Next, a description will be given of Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[2029] Conventional job change support systems have problems in that it is difficult to identify the optimal occupation or career path based on the individual personality, skills, and interests of each job seeker, and they do not provide sufficient support for efficiently acquiring the skills necessary for job changes. Furthermore, companies are required to pay high agent fees, making it difficult for job seekers to receive more accurate job introductions than with conventional agent-type services.
[2030] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[2031] In this invention, the server includes: a means for utilizing generative AI to identify optimal occupations and career paths based on individual personality, skills, and interests; a means for inputting prompts into the generative AI and performing data analysis; a means for supporting job changes to the identified occupations and career paths; a means for providing support for acquiring the skills necessary for job changes; a means for collecting data input by job seekers and transmitting it to the server; and a means for providing generated results to job seekers. This enables job seekers to identify optimal occupations and career paths based on their skills and interests and efficiently acquire the necessary skills. This also reduces expensive agent fees for companies and allows job seekers to access highly accurate job introductions at any time.
[2032] "Generative AI" is an artificial intelligence technology that generates new information and results based on input data.
[2033] "Personality" refers to the character traits and characteristics of an individual.
[2034] "Skills" refer to the abilities and techniques required to perform specific tasks or jobs.
[2035] "Interest" refers to the interest or curiosity an individual has in a particular field or activity.
[2036] "Occupation" refers to the work or occupation that an individual engages in to earn a living.
[2037] A "career path" refers to the route or plan that an individual takes throughout their working life.
[2038] A "prompt sentence" refers to a sentence of instructions or questions input to a generative AI.
[2039] "Data analysis" refers to the process of extracting and understanding information from collected data.
[2040] "Changing jobs" refers to leaving one's current occupation or workplace for a new one.
[2041] "Support" refers to assistance or help provided to achieve a specific goal.
[2042] A "server" refers to a computer system that processes and manages data on a network.
[2043] "Terminal" refers to a device that allows a user to enter data and view results.
[2044] "HTTP request" refers to a protocol for a client to send data to a server.
[2045] "HTTP response" refers to a protocol for a server to return data to a client.
[2046] "Online Course" refers to an educational program delivered via the Internet.
[2047] "Training Program" means a program of education or training designed to acquire specific skills or knowledge.
[2048] MODE FOR CARRYING OUT THE INVENTION
[2049] This invention is a system that uses generative AI to identify optimal occupations and career paths based on a job seeker's personality, skills, and interests, and supports job changes. Specific embodiments of this system are described below.
[2050] Hardware and software used
[2051] server:
[2052] The server provides the computational resources to run generative AI models (e.g., interactive generative AI).
[2053] The server uses web server software (e.g., Apache, Nginx) to receive HTTP requests and return HTTP responses.
[2054] Device:
[2055] A terminal is a device that allows users to input data and check the results. Specifically, this includes PCs, smartphones, tablets, etc.
[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 jobs and career paths. Specifically, they use interactive generative AI (e.g., GPT-4).
[2059] Data processing and calculation
[2060] Data collection:
[2061] Users use the terminal to enter information about their skills, experience, and desired occupation or career path.
[2062] The terminal transmits the input data to the server.
[2063] Data Analysis:
[2064] The server inputs the received data into the generative AI model.
[2065] Generative AI models analyze input data to identify optimal occupations and career paths.
[2066] Produces results:
[2067] The server receives the response from the generative AI model and generates the analysis results.
[2068] Additionally, the server lists educational materials and training programs to help job seekers acquire the skills they need.
[2069] Providing results:
[2070] The server transmits the generated results to the terminal.
[2071] Users can use their devices to check information on suggested occupations, career paths, teaching materials, and training programs.
[2072] Specific examples
[2073] The specific actions to take if a user wants to become a data scientist are shown below.
[2074] 1. Collect 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 checks the input contents and clicks the "Submit" button.
[2077] 2. Data transmission:
[2078] The terminal transmits the data input by the user to the server as an HTTP request.
[2079] The terminal notifies the user that the transmission was successful.
[2080] 3. Data Analysis:
[2081] The server inputs the received data into the generative AI model.
[2082] The server inputs a prompt to the generative AI model: "I want to become a data scientist. My current skills are Python, SQL, and statistics. Please tell me the next skills I should learn and what learning materials you recommend."
[2083] 4. Generate results:
[2084] The server receives the response from the generative AI model and generates the 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 people acquire these skills.
[2087] 5. Providing results:
[2088] The server sends the generated results to the terminal as an HTTP response.
[2089] Users can use their devices to check information on suggested occupations, career paths, teaching materials, and training programs.
[2090] Based on the provided information, the user begins to take action to acquire the necessary skills.
[2091] In this way, the server, terminals, and users work together to function as a system that supports job seekers in changing jobs.
[2092] The flow of the identification process in the second embodiment will be described with reference to FIG.
[2093] Step 1:
[2094] Users use the terminal to enter information about their skills, experience, and desired occupation or career path.
[2095] Input: Information about your skills, experience, desired occupation and career path
[2096] Output: Input data
[2097] Specific operation: 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 transmits 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 the user's input data to the server using an HTTP request, and notifies the user that the transmission was successful.
[2103] Step 3:
[2104] The server inputs the received data into the generative AI model.
[2105] Input: Data sent to the server
[2106] Output: Input data to the generative AI model
[2107] Specific operation: The server inputs a prompt to the generative AI model: "I want to become a data scientist. My current skills are Python, SQL, and statistics. Please tell me the next skills I should learn and what learning materials you recommend."
[2108] Step 4:
[2109] Generative AI models analyze input data to identify optimal occupations and career paths.
[2110] Input: Input data to the generative AI model
[2111] Output: Analysis results
[2112] How it works: Based on the user's skills and experience, the generative AI model identifies the most suitable occupation and career path for them, generating a result such as, "To become a data scientist, you need skills in machine learning, data visualization, and big data processing."
[2113] Step 5:
[2114] The server receives the response from the generative AI model and generates the analysis results.
[2115] Input: Response from a generative AI model
[2116] Output: Analysis results
[2117] How it works: The server analyzes the responses from the generative AI model and generates a list of suitable occupations and career paths for the job seeker, as well as online courses and training programs to acquire the necessary skills.
[2118] Step 6:
[2119] The server transmits the generated results to the terminal.
[2120] Input: Analysis results
[2121] Output: Results sent to the terminal
[2122] Specific operation: The server uses an HTTP response to send the generated results to the terminal.
[2123] Step 7:
[2124] Users can use their devices to check information on suggested occupations, career paths, teaching materials, and training programs.
[2125] Input: The result sent to the terminal
[2126] Output: Information to be confirmed by the user
[2127] Specific actions: The user checks the suggested occupations, career paths, teaching materials and training program information through the device and begins taking action to acquire the necessary skills.
[2128] (Application example 2)
[2129] Next, a description will be given of 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 headset type terminal 314 will be referred to as a "terminal."
[2130] Conventional career change support systems have had the problem of making it difficult for job seekers to efficiently acquire the skills necessary to change jobs to a specific occupation or career path. Furthermore, they lacked the means to provide optimal learning plans based on each job seeker's individual personality and interests, which often resulted in insufficient progress or effectiveness in learning.
[2131] The identification process by the identification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means for utilizing generative AI to identify the optimal occupation or career path based on an individual's personality, skills, and interests, 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 generating an optimal study plan based on the user's career goals, and means for providing the generated study plan to the user. This enables job seekers to efficiently acquire the necessary skills and provides them with an optimal study plan tailored to their individual needs.
[2132] "Generative AI" is 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 characteristics, and is a factor in identifying the most suitable occupation or career path based on individual characteristics.
[2134] "Skills" refer to the knowledge and abilities required for a particular occupation or career path that job seekers must acquire in order to change jobs.
[2135] "Interests" refer to an individual's interest in a particular field or activity and are an important factor in identifying the most suitable occupation or career path.
[2136] A "career path" refers to the path or plan that an individual follows throughout their working life, and serves as a guide to finding the most suitable occupation and acquiring the most suitable skills.
[2137] "Changing jobs" refers to moving from one occupation 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] "Users" refer to job seekers who use the system to identify the most suitable occupations and career paths based on their individual personalities and interests.
[2140] The system for implementing this invention utilizes generative AI to identify optimal occupations and career paths based on individual personality, skills, and interests, and supports job changes. It also has the ability to generate and provide optimal learning plans 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 used by a user to access the system, such as a smartphone or computer.
[2144] 2. Server: A central server for running the generative AI and processing user data.
[2145] 3. Generative AI: Artificial intelligence models that identify the best jobs and career paths based on a user's personality, skills, and interests, and generate learning plans.
[2146] Program processing
[2147] The server processes the data as follows:
[2148] 1. User data collection: Collecting data from user devices, such as user personality, skills, interests, and career goals.
[2149] 2. Generative AI analysis: Based on the collected data, generative AI identifies the most suitable occupations and career paths.
[2150] 3. Learning plan generation: Generative AI generates an optimal learning plan based on the user's career goals.
[2151] 4. Providing the learning plan: Providing the generated learning plan to the user's device so that the user can access it.
[2152] Hardware and software used
[2153] Hardware: smartphones, PCs, servers
[2154] Software: Python, OpenAI API
[2155] Specific examples
[2156] For example, if a user wants to become a "data scientist," they might input the following prompt into the generative AI:
[2157] Example prompt sentence:
[2158] 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 Python. Generate the optimal learning plan.
[2159] Based on these prompts, the generative AI will generate and provide the user with an optimal learning plan, providing specific guidance on how to efficiently acquire the necessary skills and achieve their career goals.
[2160] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[2161] Step 1:
[2162] Users input information such as their 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).
[2163] Step 2:
[2164] The server analyzes the received user data and generates prompts for the generative AI. The prompts include instructions for generating an optimal learning plan based on the user's career goals and current skill level. Specifically, the server generates prompts like the following:
[2165] "User's career goal is to become a data scientist. Required skills are Python, machine learning, and data analysis. User's current skill level is Python. Please generate the optimal learning plan."
[2166] Step 3:
[2167] The server sends the generated prompt to the generative AI and requests it to generate a learning plan. The generative AI analyzes the prompt 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 and designs an efficient learning plan.
[2168] Step 4:
[2169] The generative AI sends the generated learning plan back to the server. The server analyzes the received learning plan and converts it into a format that can be provided to the user. Specifically, the learning plan is converted into text or graphical format and provided in a format that is easy for the user to understand.
[2170] Step 5:
[2171] The server sends the converted learning plan to the user's terminal, which displays the received learning plan and allows the user to access it, allowing the user to progress with skill acquisition based on the provided learning plan.
[2172] Step 6:
[2173] As the user progresses through the learning process according to the learning plan, they input their progress into their device, which then sends the progress data to the server, which uses generative AI to evaluate the progress of the learning plan and u...
Claims
1. a first means for accepting input of job search information including user characteristics, skills, interests, and career goals; a second means for generating a first prompt sentence for outputting a first suggestion of an optimal occupation and career path for the user based on the job search information; a third means for inputting the generated first prompt sentence into a generative AI model to generate the first suggestion; A fourth means for transmitting the generated first proposal to a terminal of the user; A system including:
2. The second means generates a second prompt sentence for outputting an optimal study plan for achieving the user's career goal based on the career goal included in the job search information, and The third means inputs the generated second prompt sentence into a generative AI model to generate the learning plan. The system of claim 1 .
3. a fifth means for analyzing an emotional state of the user from the job search information using an emotion analysis engine; The second means generates a third prompt sentence based on the job search information and the emotional state of the user, for outputting a second suggestion of an optimal occupation and career path for the user taking into account the emotional state; The third means inputs the generated third prompt sentence into a generative AI model to generate the second suggestion.
3. A system according to claim 1 or 2.
Citation Information
Patent Citations
Career analysis platform
JP2017515246A
Talent data-driven identification system and method
JP2017522676A
Recommending future career paths based on historic employee data
US20180218330A1
Next career move prediction with contextual long short-term memory networks
US20190130281A1
Automated Systems and Methods for Determining Jobs, Skills, and Training Recommendations
US20200126022A1
Cited By
Device and method
WO2026186013A1