System

The system addresses the challenge of creating tailored resumes and interview preparation for senior professionals by using AI to analyze user data and provide personalized content and feedback, improving job-hunting efficiency.

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

Patent Information

Application Number
JP2024137251
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-08-16
Publication Date
2026-02-27

AI Technical Summary

Technical Problem

Senior and high-class professionals lack the time to create individually optimized resumes for each company they apply to and struggle to understand the management issues of those companies, making it difficult to effectively prepare for job interviews.

Method used

A system that allows users to input their basic information, work history, skills, and desired industry, which is analyzed by an AI model to generate a personalized resume and interview questions, supported by interactive mock interviews with AI feedback.

Benefits of technology

The system efficiently generates tailored resumes and practice interview questions, enhancing the job-hunting process by optimizing content for specific companies and providing real-time feedback.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026034130000001_ABST
    Figure 2026034130000001_ABST
Patent Text Reader

Abstract

To provide a system capable of efficiently performing job change activities of senior and high-class personnel and providing psychological support.SOLUTION: Means for allowing a user to input basic information, job history, skills, results, and a company, a job type, and an industry for which the user wants to be transferred; means for transmitting information input by the user terminal to a server; means for collecting public information of a designated company from the Internet; and means for analyzing the public information of the company collected by the server using an AI model; A system comprising: means for identifying business situations, problems, and human resources needs of an enterprise; means for a server to generate personalized curriculum vitae based on business careers of users and analysis results of the enterprise; means for the server to send the generated curriculum vitae to user terminals; means for the user terminals to confirm the curriculum vitae and prompt minor modifications; means for the server to generate possible interview questions based on the curriculum vitae; and means for the user terminals to provide interview exercises interactively with a AI.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

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

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

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

[0004] This service solves the problem that busy senior and high-class professionals face when job-hunting; that is, they do not have time to create a resume that is individually optimized for each company they are applying to, and that they want to understand the management issues of the companies they are applying to and create a resume, but do not have time to analyze them. [Means for solving the problem]

[0005] The present invention is a system including the following means: a means for a user to input their own basic information, work history, skills, achievements, and the company, job type, and industry they wish to work for; a means for the user terminal to send the input information to a server; a means for the server to collect public information about designated companies from the Internet; a means for the server to analyze the collected public information about companies using an AI model to identify the company's business situation, issues, and human resource needs; a means for the server to generate an individually optimized resume based on the user's work history and the results of the company's analysis; a means for the server to send the generated resume to the user terminal; a means for the user terminal to prompt the user to review and make minor revisions to the resume; a means for the server to generate possible interview questions based on the resume; and a means for the user terminal to provide interview practice in an interactive format with AI.

[0006] "Basic information" refers to basic personal data such as the user's name, address, contact details, and date of birth.

[0007] "Work history" is information indicating the job content, name of employer, job title, period of employment, specific job content, and achievements that the user has had up to now.

[0008] "Skills" is information that indicates the technical knowledge and abilities, specialized knowledge and skill sets that a user possesses.

[0009] "Achievements" is information that indicates specific examples of the results, goals, and accomplishments that the user has achieved in the past.

[0010] "Company, occupation, and industry to which the user wishes to transfer" is information indicating the specific company name, occupation, and industry to which the user wishes to transfer.

[0011] "Public information" refers to data such as financial statements, earnings announcement videos, and presentation materials that companies make publicly available.

[0012] "Internet" means a network environment for collecting publicly available business information and other digital content.

[0013] An "AI model" is an algorithm or system that uses artificial intelligence to analyze data and recognize patterns.

[0014] "Analysis" is the process of evaluating the collected data and identifying the company's business situation, challenges, and human resource needs.

[0015] "Personalized optimization" is the process of generating a resume that is customized to the format and content that is best suited to a specific company.

[0016] A "resume" is a document that describes a user's work history, skills, and achievements, and is submitted to a potential employer.

[0017] "Interview questions" are questions that a potential employer asks a job seeker during an interview.

[0018] "Dialogue format" means that the user and the AI ​​repeatedly ask and answer questions.

[0019] A "mock interview" is a mock interview practice conducted by a user with AI in preparation for a real interview. [Brief explanation of the drawings]

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

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

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

[0023] In the following embodiments, a coded processor (hereinafter simply referred to as a "processor") may be a single arithmetic device or a combination of multiple arithmetic devices. Furthermore, a processor may be a single type of arithmetic device or a combination of multiple types of arithmetic devices. Examples of arithmetic devices include a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a GPGPU (General-Purpose computing on Graphics Processing Units), and an APU (Accelerated Processing Unit).

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

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

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

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

[0028] [First embodiment]

[0029] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.

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

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

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

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

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

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

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

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

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

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

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

[0041] This invention is a system for senior and high-class professionals to efficiently conduct job hunting. This system automatically generates a resume optimized for each company they are applying to based on the user's work history, and supports interview practice.

[0042] Overall system overview

[0043] User Input Phase

[0044] Users first enter their basic information, work history, skills, achievements, and the company and industry they wish to work for into the system. The device then inputs this information into the relevant form and sends the data to the server. The data entered by the user is packaged in JSON format and sent securely to the server using the HTTPS protocol.

[0045] Company information gathering phase

[0046] The server collects public information about companies the candidate is interested in from the internet (financial statements, earnings announcement videos, presentation materials, etc.). It uses a crawling algorithm to automatically search specified sources on the web, collect public company information, and store it in a database. It then uses an AI model to analyze the data and identify the company's business situation, challenges, and human resource needs. It uses natural language processing technology and machine learning algorithms to interpret text and numerical data and extract relevant information.

[0047] Resume generation phase

[0048] The server generates a personalized resume based on the user's work history and the company's analysis. Using a template-based generation engine, the server creates a resume that clearly shows how the user's skills and achievements can contribute to the company's specific needs and challenges. The generated resume is converted into PDF or Word format and sent to the user's device.

[0049] Interview practice phase

[0050] The user's device displays the generated resume, allowing the user to review and correct the content as necessary. The server generates expected interview questions based on the resume. The generated questions are provided to the AI ​​model as a list of recommended questions based on the user's work history and the company's identified human resource needs. The user then uses the device to conduct a mock interview with the AI. Voice recognition and natural language processing technologies are used to analyze the user's answers in real time and provide feedback.

[0051] Specific examples

[0052] For example, if a user wishes to change jobs to the "Corporate Planning Department" of "Company A," the following operations are performed.

[0053] User Input Phase

[0054] The user selects "Company A" and "Corporate Planning Department" as the new employer and enters details of their work history (e.g., experience in formulating business strategies, project management experience). The terminal sends the input data to the server.

[0055] Company information gathering phase

[0056] The server collects the latest financial statements and financial results announcement videos of "Company A" from the internet and stores the acquired information in a database. The AI ​​model analyzes the company information and identifies the management challenges facing "Company A" (e.g., developing new markets) and the skill sets it requires.

[0057] Resume generation phase

[0058] Based on the user's work history, the server generates a resume that highlights the skills and achievements that will solve the business challenges of "Company A." This resume details how the user's experience matches the company's specific needs. The generated resume is sent to the user's device.

[0059] Interview practice phase

[0060] The user's resume is displayed on the user's device, and the user can review and modify it as necessary. The server generates interview questions based on the resume (e.g., "What is your specific approach when developing a strategy for developing a new market?"). The user then uses the device to conduct a mock interview with the AI, answering the questions interactively. The AI ​​analyzes the user's answers using voice recognition and provides feedback in real time.

[0061] With the system configuration described above, the present invention can improve the efficiency of job-changing activities and support senior and high-class personnel in building new careers while utilizing their specialized knowledge and skills.

[0062] The processing flow will be explained below.

[0063] Step 1: The user enters their basic information, work history, skills, achievements, and the company and industry they wish to work for into the terminal. They enter the information in the form provided as input fields and click the submit button.

[0064] Step 2: The terminal packages the information entered by the user in JSON format and sends it to the server via HTTPS protocol. The user's input data is transmitted to the server in a secure manner.

[0065] Step 3: The server collects public information about the companies the candidate is interested in from the Internet (financial statements, earnings announcement videos, presentation materials, etc.). Using a crawling algorithm, the server automatically searches the specified information sources and stores them in a database.

[0066] Step 4: The server uses an AI model to analyze the collected company information, using natural language processing (NLP) and machine learning algorithms to identify the company's business situation, challenges, and human resource needs.

[0067] Step 5: The server generates a personalized resume based on the user's work history and the company's analysis results. The resume is created using a template-based generation engine.

[0068] Step 6: The server converts the generated resume into PDF or Word format and sends it to the user's device via HTTPS. The user receives the transferred data.

[0069] Step 7: The terminal displays the generated resume to the user, providing an editable form for the user to review and correct if necessary.

[0070] Step 8: The server generates potential interview questions based on the resume. The AI ​​model designs appropriate questions based on the employment history data and the company's talent needs.

[0071] Step 9: The device provides the user with an interactive interview practice session through AI. The user participates in a mock interview and interacts with the AI ​​using voice input to practice the interview.

[0072] Step 10: The AI ​​analyzes the user's answers using voice recognition technology and provides real-time feedback, allowing the user to improve their interview skills.

[0073] Example 1

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

[0075] When senior and high-class professionals look for new jobs, the time and effort required to create an appropriate resume and practice for interviews is a problem. It is also difficult to accurately grasp the situation and needs of potential employers, so measures based on this are needed. To solve this problem, it is necessary to provide a more efficient and accurate method.

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

[0077] In this invention, the server includes a means for users to input their own basic information, work history, skills, achievements, and the company, job type, and industry they wish to work for, a means for the user terminal to send the input information to the server, and a means for the server to collect public information on the designated companies, thereby enabling senior and high-class talent to efficiently and effectively search for new jobs.

[0078] "Users" refer to senior and high-class personnel who use this system to search for new jobs.

[0079] "Basic information" refers to personal identification information such as the user's name, contact details, and address.

[0080] "Work history" is information such as the content of the work the user has done, the position, and the period of employment.

[0081] "Skills" refer to specialized abilities and knowledge that a user possesses.

[0082] "Achievements" refer to specific results or successful projects that users have achieved in the past.

[0083] "The company, job type, and industry to which the user wishes to transfer" refers to the specific company name, job type, and industry to which the user wishes to transfer.

[0084] A "user terminal" refers to an electronic device used by a user, such as a computer, smartphone, or tablet.

[0085] A "server" is a computer system that processes and stores data in cooperation with user terminals via the Internet.

[0086] A "generative AI model" is a model that uses AI technology to generate and analyze data.

[0087] "JSON format" is an abbreviation for JavaScript (registered trademark) Object Notation, and is a lightweight data format for structuring, storing, and exchanging data.

[0088] The "HTTPS protocol" is an abbreviation for HyperText Transfer Protocol Secure, and is a protocol for enabling secure web communication.

[0089] A "crawling algorithm" is an algorithm for automatically crawling specified web pages and collecting information.

[0090] "Natural language processing technology" is a technology that allows computers to handle human language.

[0091] A "machine learning algorithm" is an algorithm that learns patterns from data and makes predictions and judgments about new data based on the results of that learning.

[0092] A "template-based generation engine" is a system for automatically generating documents and data based on predefined templates.

[0093] "Speech recognition" is a technology that analyzes voice signals and converts them into text data.

[0094] "Feedback" refers to evaluations and advice provided in response to a user's input or actions.

[0095] This invention relates to a system for senior and high-class personnel to efficiently conduct job hunting activities. This system automatically generates a resume optimized for each company a user is applying to based on the user's own work history, and also supports interview practice.

[0096] Overall overview

[0097] This system consists of four main phases: user input phase, company information collection phase, resume generation phase, and interview practice phase.

[0098] User Input Phase

[0099] Users first enter their basic information, work history, skills, achievements, and the company and industry they wish to work for into the system. The terminal then inputs this information into the relevant form and sends the input data to the server. The data entered by the user is packaged in JSON format and securely sent to the server using the HTTPS protocol. For example, if a user details their "experience in business strategy planning" or "experience in project management," the terminal will accurately format and send this information.

[0100] Company information gathering phase

[0101] The server collects publicly available information about companies to which the user is interested from the internet. It uses a crawling algorithm to automatically search specified sources, collecting financial statements, earnings announcement videos, presentation materials, and other information, and stores them in a database. The server then uses a generative AI model to analyze the collected company information and identify the company's business situation, challenges, and human resource needs. The server uses natural language processing technology and machine learning algorithms to interpret text and numerical data and extract relevant information. For example, the server identifies a business situation such as "developing new markets is an important challenge."

[0102] Resume generation phase

[0103] The server generates an individually optimized resume based on the user's work history and the results of the company's analysis. It uses a template-based generation engine to create the resume in a format that clearly shows how the user's skills and achievements can contribute to the company's specific needs and challenges. For example, a resume that emphasizes "specific successful experience in developing a strategy for new markets" may be generated. The generated resume is converted into PDF or Word format and sent to the user's device. The device notifies the user of this and provides a download link.

[0104] Interview practice phase

[0105] The user's device displays the generated resume, allowing the user to review its contents and make corrections as necessary. The server then generates potential interview questions based on the resume. The generated questions address the specific needs of the company. For example, a question might be generated such as, "What are your specific methods for formulating a strategy for developing new markets?" The user then uses the device to begin a mock interview with the AI. Using voice recognition and natural language processing technologies, the user's answers are analyzed in real time and feedback is provided. For example, the server evaluates whether the user's answer to the question about "track record of developing new markets" is appropriate.

[0106] Specific operation example

[0107] Here's a specific example: If a user wishes to change jobs to work in "the corporate planning department of a certain company," the user enters their "experience in formulating business strategies" and "experience in project management" via their device. The device accurately sends this information to the server. The server collects the latest financial statements and financial announcement videos of the company from the Internet, analyzes them using an AI model, and identifies that "developing new markets" is a key issue. Next, the server generates a resume for the user based on this and sends it to the user. Finally, the user participates in a mock interview based on the generated resume and receives feedback in real time.

[0108] Prompt Sentence Examples

[0109] Here is an example prompt:

[0110] 1. "Please enter the following user information: name, address, work history, skills, achievements, desired company and industry."

[0111] 2. "Collect the latest financial information, earnings releases, and presentation materials for the specified company from the Internet."

[0112] 3. "Generate a personalized resume based on your work history and company management issues."

[0113] 4. "Generate potential interview questions based on resumes, conduct interactive mock interviews with users, and provide real-time feedback."

[0114] The above is an embodiment of the present invention. This system allows senior and high-class personnel to efficiently utilize their specialized knowledge and effectively conduct job hunting.

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

[0116] Step 1:

[0117] The user enters basic information and work experience

[0118] Users enter their basic information (name, contact details, etc.), work history (job history, job title, job description, etc.), skills, achievements, and the company and industry they wish to work for into a form on their device. This provides the system with the user's personal information and desired job conditions. The input data is packaged in JSON format.

[0119] Input: User's basic information, work history, skills, achievements, desired company and industry

[0120] Output: User data in JSON format

[0121] The terminal-configured form organizes the entered data in the appropriate format and prepares it for transmission to the server over a secure connection (HTTPS protocol).

[0122] Step 2:

[0123] The device sends data

[0124] The device packages the information entered by the user in JSON format and sends it securely to the server using the HTTPS protocol. For example, the information may include "experience in business strategy planning" or "experience in project management."

[0125] Input: User data in JSON format

[0126] Output: User data sent to the server

[0127] The device prepares the data transmission and sends it to the specified server endpoint, using the HTTPS protocol to ensure secure communication.

[0128] Step 3:

[0129] Server collects company information

[0130] The server collects public information about companies that users are interested in working for from the Internet. It uses a crawling algorithm to search specified sources (such as company websites and public databases) and collects financial statements, earnings announcement videos, presentation materials, etc., and stores them in a database.

[0131] Input: The company the user wishes to work for

[0132] Output: Company information stored in a database

[0133] The server then initiates a crawling algorithm to gather information about the targeted companies, which is then stored in an organized format in a database.

[0134] Step 4:

[0135] The server analyzes the data

[0136] The server analyzes the collected company information using a generative AI model, which uses natural language processing technology and machine learning algorithms to identify the company's business situation, challenges, and human resource needs.

[0137] Input: Company information stored in the database

[0138] Output: Identification of the company's business situation, challenges, and human resource needs

[0139] The server inputs the company information into the AI ​​model and begins analyzing the text and numerical data, which identifies the company's management issues and recruitment needs.

[0140] Step 5:

[0141] The server generates the resume

[0142] The server uses a template-based generation engine to generate an individually optimized resume based on the user's work history and the company's analysis results.

[0143] Input: User's work history, company analysis results

[0144] Output: Personalized resume

[0145] The server uses templates to automatically generate a resume that demonstrates how the user's skills and achievements contribute to the company's needs, and the resume is formatted in PDF or Word format.

[0146] Step 6:

[0147] The server sends the resume

[0148] The server sends the generated resume to the user's terminal, which notifies the user and provides a download link.

[0149] Input: Individually optimized resume

[0150] Output: Resume sent to user's device

[0151] The server converts the generated resume into a specific file format and prepares it for transmission to the user terminal, which receives a notification and makes the resume available for download.

[0152] Step 7:

[0153] The user reviews and edits their resume

[0154] The terminal displays a pre-generated resume, and the user can review the contents and make corrections as necessary.

[0155] Input: Resume sent to user

[0156] Output: Revised or verified resume

[0157] Users can open their resume on their device, review it, and, if necessary, make corrections and resubmit it.

[0158] Step 8:

[0159] The server generates the interview questions

[0160] The server uses a generative AI model to generate potential interview questions based on the resume.

[0161] Input: Verified resume

[0162] Output: Generated interview questions

[0163] The server uses an AI model to generate a list of interview questions based on the resume, including specific questions to elicit responses from job seekers.

[0164] Step 9:

[0165] User conducts mock interview

[0166] The user uses the device to initiate a mock interview with the AI. Using a combination of voice recognition and natural language processing technology, the user's answers are analyzed in real time and feedback is provided.

[0167] Input: Generated interview questions, user answers

[0168] Output: Real-time feedback

[0169] The user takes part in a mock interview via a device, with the AI ​​presenting questions. The user's answers are converted into text using voice recognition technology, evaluated using natural language processing technology, and given immediate feedback.

[0170] (Application example 1)

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

[0172] Traditionally, the hiring process for new staff at brick-and-mortar stores required a lot of time and effort, including collecting applicant information, creating resumes, and preparing for interviews, resulting in a lack of efficiency. Furthermore, particularly for high-class and senior talent, there was no system in place to optimize resumes for each company based on their individual experience and skills, making it difficult to maximize the appeal of applicants. The present invention aims to solve these problems by streamlining the hiring process at brick-and-mortar stores and providing a system that supports the selection of optimal talent.

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

[0174] In this invention, the server includes: means for a user to input their basic information, work history, skills, achievements, and the company, job type, and industry they wish to work for; means for a user terminal to transmit the input information to the server; means for collecting publicly available information about the specified company from the Internet; means for analyzing the collected publicly available information about the company using an AI model to identify the company's business situation, challenges, and human resource needs; means for generating an individually optimized resume based on the user's work history and the results of the analysis of the company; means for the user terminal to prompt the user to review and fine-tune the resume; means for generating anticipated interview questions based on the resume; means for the user terminal to provide interview practice in an interactive format with AI; means for a store manager to collect and confirm applicant information; means for collecting publicly available store information and identifying store needs; means for generating an optimized resume based on the applicant information and store needs; and means for conducting mock interviews using an AI model and providing real-time feedback. This maximizes the appeal of applicants and enables optimal talent selection in physical stores.

[0175] "Basic information" means personal identification information such as a user's contact details, name, age, and address.

[0176] "Work history" refers to occupation-related history information such as the type of work a user has done in the past, the length of employment, and achievements.

[0177] "Skills" refers to the specialized knowledge, techniques, and abilities possessed by a user.

[0178] "Achievements" refers to the results and success stories that a user has achieved in the past.

[0179] "Desired job change" refers to information indicating the user's intention to change jobs to a desired company, occupation, or industry.

[0180] "User terminal" refers to a device (e.g., a smartphone or PC) that a user uses to enter information and check results.

[0181] "Server" means a computer system that collects and analyzes information sent by users and company information and generates appropriate results.

[0182] "Public information" refers to financial statements, earnings announcements, presentation materials, and other information that a company makes publicly available.

[0183] "AI model" refers to an algorithm or machine learning model that uses artificial intelligence.

[0184] "Business status" refers to the state of a company's management and operations, including its financial situation, strategies, and policies.

[0185] "Human resource needs" refers to the human resource requirements, such as skill sets and experience, that a company requires.

[0186] An "optimized resume" is a resume in which the user's work history is structured in a way that best suits the company's needs.

[0187] "Interview questions" refers to the questions that a company asks applicants during an interview.

[0188] "Dialogue" refers to an interactive communication method in which AI and users alternate between asking and answering questions.

[0189] "Mock interview" means a practice session that simulates a real interview.

[0190] "Real-time feedback" refers to the immediate evaluation and advice provided by AI immediately after a user answers a question.

[0191] A "store manager" is a managerial position that is in charge of running a physical store and hiring staff.

[0192] "Store needs" refers to the skills and personnel requirements required by physical stores.

[0193] This invention is a system that streamlines the recruitment process for new staff in brick-and-mortar stores and supports optimal selection of personnel. The system is realized using user terminals, servers, AI models, and related software and hardware.

[0194] First, the user terminal provides an interface for the store manager to input applicant information. Applicants fill out details of their basic information, work history, skills, achievements, and desired job type. This information is packaged in JSON format and securely sent to the server using the HTTPS protocol.

[0195] The server collects publicly available store information from the internet using a crawling algorithm, including financial statements, financial announcement videos, and presentation materials. The server then analyzes the collected information using an AI model to identify the store's business situation, issues, and personnel needs. The AI ​​model used here makes full use of natural language processing technology and machine learning algorithms to analyze text and numerical data.

[0196] Based on the applicant's information and the store's analysis results, the server automatically generates an optimized resume. This process utilizes a template-based generation engine to create a resume that clearly shows how the applicant's skills and achievements can contribute to the store's specific needs. The generated resume is converted into PDF or Word format and sent to the user's device.

[0197] The user terminal displays the generated resume and provides an interface for the applicant to review and modify its contents. Furthermore, the server generates potential interview questions based on the resume. The generated questions are provided as a list of questions recommended by the AI ​​model based on the applicant's work history and the store's identified human resource needs.

[0198] The user uses a device to participate in a mock interview with an AI. During the interview, the user's answers are analyzed in real time using speech recognition and natural language processing technology, and feedback is provided. The speech recognition technology used is Google (registered trademark) Cloud Speech-to-Text.

[0199] For example, when an applicant answers the question, "What is your specific approach when developing a strategy for developing a new market?", the AI ​​analyzes the answer and provides specific feedback immediately.

[0200] A typical prompt might look like this:

[0201] text

[0202] You are an applicant with the following background:

[0203] Name: Taro Yamada

[0204] Experience: Business strategy planning and project management

[0205] Skills: Strategy formulation, new market development

[0206] Desired job type: Store management

[0207] Store needs: Acquiring new customers, efficient operation management

[0208] I will be asking questions as the interviewer. Please ask specific questions and answer them.

[0209] This maximizes the appeal of applicants and enables optimal talent selection for brick-and-mortar stores.The system was built using Amazon Web Services (AWS), Scrapy, spaCy, OpenAI's GPT-3, and other technologies.

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

[0211] Step 1:

[0212] The user terminal provides an interface for applicants to enter basic information, work history, skills, achievements, and the type of job they wish to change to. The entered information is packaged in JSON format and securely sent to the server using the HTTPS protocol.

[0213] Input: Applicant's basic information, work history, skills, achievements, desired job type

[0214] Output: Applicant information packaged in JSON format

[0215] Step 2:

[0216] The server receives the submitted applicant information and stores it in a database, after which it runs a crawling algorithm to collect public information about the designated store from the web.

[0217] Input: Applicant information packaged in JSON format, store URL

[0218] Output: Store public information (financial statements, financial announcement videos, presentation materials)

[0219] Step 3:

[0220] The server analyzes the collected public information about the store using an AI model (such as spaCy or GPT-3) to identify the store's business situation, challenges, and human resource needs.

[0221] Input: Public store information

[0222] Output: Analysis results regarding business conditions, business issues, and human resource needs

[0223] Step 4:

[0224] The server generates an optimized resume using a template-based generation engine based on the applicant's work history and the store's analysis results, and the generated resume is converted into PDF or Word format and sent to the user's device.

[0225] Input: Applicant's work history, store analysis results

[0226] Output: Optimized resume (PDF or Word)

[0227] Step 5:

[0228] The user terminal displays the generated resume and provides an interface for the applicant to check and modify the contents. Once the modifications are complete, the modified resume is sent to the server.

[0229] Input: Optimized resume

[0230] Output: Revised resume

[0231] Step 6:

[0232] The server uses an AI model to generate potential interview questions based on the revised resume, and the generated list of questions is sent to the user's device.

[0233] Input: Revised resume

[0234] Output: List of possible interview questions

[0235] Step 7:

[0236] The user device displays the generated interview questions and provides an interface for conducting mock interviews with applicants. The AI ​​model (e.g., GPT-3) analyzes the user's answers in real time and provides immediate feedback.

[0237] Input: List of expected interview questions, applicant answers

[0238] Output: Answers to interview questions, real-time feedback

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

[0240] This invention is a system for senior and high-class professionals to efficiently conduct job hunting. This system automatically generates a resume optimized for each company to which the user is applying based on the user's work history, and by combining it with an emotion engine, it recognizes the user's emotions during practice interviews and provides appropriate feedback.

[0241] Overall system overview

[0242] User Input Phase

[0243] Users first enter their basic information, work history, skills, achievements, and the company and industry they wish to work for into the system. The device then inputs this information into the relevant form and sends the data to the server. The data entered by the user is packaged in JSON format and sent securely to the server using the HTTPS protocol.

[0244] Company information gathering phase

[0245] The server collects public information about companies the candidate is interested in from the internet (financial statements, earnings announcement videos, presentation materials, etc.). It uses a crawling algorithm to automatically search specified sources on the web, collect public company information, and store it in a database. It then uses an AI model to analyze the data and identify the company's business situation, challenges, and human resource needs. It uses natural language processing technology and machine learning algorithms to interpret text and numerical data and extract relevant information.

[0246] Resume generation phase

[0247] The server generates a personalized resume based on the user's work history and the company's analysis. Using a template-based generation engine, the server creates a resume that clearly shows how the user's skills and achievements can contribute to the company's specific needs and challenges. The generated resume is converted into PDF or Word format and sent to the user's device.

[0248] Interview practice phase

[0249] The user's device displays the generated resume, allowing the user to review and correct the content as necessary. The server generates expected interview questions based on the resume. The generated questions are provided to the AI ​​model as a list of recommended questions based on the user's work history and the company's identified human resource needs. The user then uses the device to conduct a mock interview with the AI. Voice recognition and natural language processing technologies are used to analyze the user's answers in real time and provide feedback.

[0250] Emotion recognition and feedback phase

[0251] When a user participates in a mock interview, the device's built-in camera and microphone are used to capture the user's facial expressions, tone of voice, and choice of words in real time. This data is sent to a server and analyzed by an emotion engine. The emotion engine identifies the user's emotional state (e.g., nervousness, anxiety, confidence, etc.). The server provides the user with appropriate feedback and advice based on the emotion analysis results. For example, if the user is nervous, it will suggest specific ways to relax.

[0252] Specific examples

[0253] For example, if a user wishes to change jobs to the "Corporate Planning Department" of "Company A," the following operations are performed.

[0254] User Input Phase

[0255] The user selects "Company A" and "Corporate Planning Department" as the new employer and enters details of their work history (e.g., experience in formulating business strategies, project management experience). The terminal sends the input data to the server.

[0256] Company information gathering phase

[0257] The server collects the latest financial statements and financial results announcement videos of "Company A" from the internet and stores the acquired information in a database. The AI ​​model analyzes the company information and identifies the management challenges facing "Company A" (e.g., developing new markets) and the skill sets it requires.

[0258] Resume generation phase

[0259] Based on the user's work history, the server generates a resume that highlights the skills and achievements that will solve the business challenges of "Company A." This resume details how the user's experience matches the company's specific needs. The generated resume is sent to the user's device.

[0260] Interview practice phase

[0261] The user's resume is displayed on the user's device, and the user can review and modify it as necessary. The server generates interview questions based on the resume (e.g., "What is your specific approach when developing a strategy for developing a new market?"). The user then uses the device to conduct a mock interview with the AI, answering the questions interactively. The AI ​​analyzes the user's answers using voice recognition and provides feedback in real time.

[0262] Emotion recognition and feedback phase

[0263] During the mock interview, the user's facial expressions and tone of voice are captured by a camera and microphone. This data is sent to a server and analyzed by an emotion engine. The emotion engine identifies whether the user is nervous, relaxed, or confident. For example, if the user is nervous, the server will suggest relaxation and breathing techniques and provide advice to reduce tension.

[0264] With the above system configuration, the present invention can streamline job-hunting activities and help senior and high-class talent build new careers while making the most of their expertise and skills. The introduction of an emotion engine can also provide psychological support for interview preparation.

[0265] The processing flow will be explained below.

[0266] Step 1: The user enters their basic information, work history, skills, achievements, and the company and industry they wish to work for into the terminal. They enter the information in the form provided as input fields and click the submit button.

[0267] Step 2: The terminal packages the information entered by the user in JSON format and sends it to the server via HTTPS protocol. The user's input data is transmitted to the server in a secure manner.

[0268] Step 3: The server collects public information about the companies the candidate is interested in from the Internet (financial statements, earnings announcement videos, presentation materials, etc.). It uses a crawling algorithm to search the specified sources, and the collected data is stored in a database.

[0269] Step 4: The server uses an AI model to analyze the collected public information of companies, using natural language processing and machine learning algorithms to identify the company's business situation, challenges, and human resource needs.

[0270] Step 5: The server generates a personalized resume based on the user's work history and the company's analysis results. The resume is created using a template-based generation engine.

[0271] Step 6: The server converts the generated resume into PDF or Word format and sends it to the user's device via HTTPS. The user receives the transferred data.

[0272] Step 7: The terminal displays the generated resume to the user, providing an editable form for the user to review and correct if necessary.

[0273] Step 8: The server generates potential interview questions based on the resume. The AI ​​model designs appropriate questions based on the employment history data and the company's talent needs.

[0274] Step 9: The device provides the user with an interactive interview practice session through AI. The user participates in a mock interview and interacts with the AI ​​using voice input to practice the interview.

[0275] Step 10: The emotion engine captures the user's facial expressions, tone of voice, and language in real time during the mock interview, and this data is sent to the server for emotion analysis.

[0276] Step 11: The server provides feedback to the user based on the emotional state analyzed by the emotion engine. For example, if the user is nervous, the server provides advice to relax, and if the user is confident, the server provides feedback emphasizing that point.

[0277] Step 12: Users can receive feedback through their devices to help improve their interview skills. Real-time sentiment analysis and feedback further enhance the effectiveness of interview practice.

[0278] Example 2

[0279] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0280] In traditional job-hunting, it was difficult for senior and high-level professionals to effectively create their own resumes. Furthermore, when preparing for interviews, it was difficult to objectively evaluate one's own emotions and psychological state, making it difficult to obtain appropriate feedback. Furthermore, optimizing a resume to meet the specific needs of each company and predicting interview questions was time-consuming and inefficient.

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

[0282] In this invention, the server includes: means for a user to input their own basic information, work history, skills, achievements, and the company, job type, and industry they wish to work for; means for a user terminal to send the input information to the server; means for the server to collect public information of designated companies from the Internet; means for the server to analyze the collected public information of companies using a machine learning algorithm and identify the company's business situation, issues, and human resource needs; means for the server to generate an individually optimized resume using a template-based generation engine based on the user's work history and the results of the analysis of the company; means for the server to convert the generated resume into a PDF or document format and send it to the user terminal; means for the user terminal to prompt the user to check and fine-tune the resume; means for the server to provide anticipated interview questions generated by an AI model based on the resume; means for the user terminal to provide interview practice in an interactive format with AI using voice recognition and natural language processing technology; means for the user terminal to capture data of the user's facial expression and voice using a camera and microphone and send it to the server; and means for the server to identify the user's emotional state using an emotion analysis engine and provide feedback. This will significantly improve the efficiency of job hunting for senior and high-class talent, and will also provide psychological support when preparing for interviews.

[0283] "User" refers to a person who uses the system to enter their basic information, work history, skills, achievements, and the company, job type, and industry they wish to work for, and is searching for a new job.

[0284] "User terminal" refers to a device used by a user to input information and receive data from a server. Examples include personal computers and smartphones.

[0285] "Server" refers to a computer system that receives and processes information sent from a user terminal, and further collects and analyzes company information, generates resumes, generates interview questions, and provides feedback.

[0286] "Basic information" refers to basic personal information about a user, such as name, address, and contact details.

[0287] "Work history" refers to the user's work experience and the history of the work he or she has performed.

[0288] "Skills" refer to specific techniques or knowledge that a user possesses.

[0289] "Achievements" refers to specific results or accomplishments that a user has achieved in the past.

[0290] "Company, job type, or industry to which the user wishes to transfer" refers to the specific company, job type, or industry to which the user wishes to transfer.

[0291] "Transmission means" refers to a communication method for transmitting data from a user terminal to a server, and examples include the HTTPS protocol.

[0292] "Means of collection" refers to the technology and algorithms that the server uses to collect public information about designated companies from the Internet.

[0293] "Machine learning algorithm" refers to artificial intelligence technology used to analyze corporate information collected by the server and identify business conditions, issues, and human resource needs.

[0294] A "template-based generation engine" refers to software that automatically creates an individually optimized resume based on the user's work history and the company's analysis results.

[0295] "Speech recognition" refers to the technology of analyzing a user's voice data and converting it into text information.

[0296] "Natural language processing technology" refers to technology that allows servers and user terminals to analyze user input data and voice data and generate and respond.

[0297] An "emotion analysis engine" refers to technology that analyzes data such as a user's facial expressions, tone of voice, and choice of words to identify the user's emotional state.

[0298] "Feedback" refers to advice and suggestions for improvement provided by the server to the user.

[0299] This invention is a system for senior and high-class professionals to efficiently conduct job hunting. This system automatically generates a resume optimized for each company to which the user is applying based on the user's work history, and furthermore, by combining it with an emotion engine, it recognizes the user's emotions during practice interviews and provides appropriate feedback.

[0300] User Input Phase

[0301] Users first enter their basic information, work history, skills, achievements, and the company and industry they wish to work for into the terminal. The entered data is packaged in JSON format and sent securely to the server using the HTTPS protocol.

[0302] Company information gathering phase

[0303] The server collects publicly available information from the internet about companies the user is interested in. It uses a crawling algorithm to automatically search for financial statements, earnings announcement videos, presentation materials, and other information, and stores them in a database. The collected data is then analyzed using an AI model. Machine learning algorithms and natural language processing techniques are used to identify the company's business situation, challenges, and human resource needs.

[0304] Resume generation phase

[0305] The server combines the user's work history information with the company's analysis results and uses a template-based generation engine to create a personalized resume, which is then converted into PDF or Word format and sent to the user's device.

[0306] Interview practice phase

[0307] The generated resume is displayed on the user's device, where the user can review its contents and make corrections as necessary. The server uses an AI model to generate potential interview questions based on the resume. These questions are then used in a mock interview between the user and the AI. During the mock interview, the user's answers are analyzed in real time using speech recognition and natural language processing technologies, and feedback is provided.

[0308] Emotion recognition and feedback phase

[0309] During the interview practice, the device's camera and microphone capture the user's facial expressions and tone of voice, and the data is sent to the server. The server's emotion analysis engine analyzes this data and determines whether the user is nervous, confident, or relaxed. Appropriate feedback and advice is provided based on the emotion analysis results. For example, if the user is nervous, the system suggests relaxation and breathing techniques.

[0310] Specific examples

[0311] For example, if a user wishes to change jobs to the "Sales Department" of "Company B," the user would enter the following prompt sentence:

[0312] "I have over 10 years of sales experience. In my previous projects, I have achieved many successes, such as developing new markets and securing large transactions. As my next career step, I would like to take on the challenge of working in the sales department at Company B."

[0313] Based on the information entered by the user, the server collects the latest company information for "Corporate B" and generates a resume that highlights the candidate's skills and experience in new market development and sales strategies. During the mock interview, the AI ​​model generates questions related to specific approaches to sales strategies. If the user becomes nervous during the mock interview, the server provides specific advice to help them relax.

[0314] The above is an embodiment of the present invention, which enables senior and high-class personnel to efficiently search for new jobs and also provides psychological support.

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

[0316] Step 1: The user enters basic information, work history, skills, achievements, and the company and industry they wish to work for into the device. Specifically, they fill out each item in detail in the input form on the device. This data is packaged in JSON format. The input data format includes basic information such as name and contact information, work history such as specific job content and period, skills such as programming languages ​​and management abilities, and desired job information such as the name of the company and industry. The device then sends this data to the server.

[0317] Step 2: The server receives the JSON-formatted data sent from the device and stores it in a database. Next, the server collects publicly available information about the companies the user has selected from the Internet. It uses a crawling algorithm to search company websites and public documents (financial statements, earnings announcement videos, presentation materials, etc.) to collect the necessary data. The collected data is then stored in a database on the server.

[0318] Step 3: The server uses a machine learning algorithm to analyze the public information collected by the company. Specifically, natural language processing technology is used to analyze the text data, and statistical analysis is performed on the numerical data. The analysis results identify the company's business situation, issues, and human resource needs. These results are then stored in the database again and used for subsequent processing.

[0319] Step 4: The server integrates the user's work history information with the company's analysis results and automatically generates a personalized resume using a template-based generation engine. The input data includes the user's work history, skill set, and achievements, and the generated resume is the output. This document is converted to PDF or Word format and sent to the user's device.

[0320] Step 5: The terminal displays the generated resume, and the user confirms the contents. The user can modify the contents as needed. The modified data is sent back to the server. The input data includes the modifications, and the modified resume is updated on the server as the output.

[0321] Step 6: The server uses an AI model to generate potential interview questions based on the resume. The AI ​​model creates a specific list of questions, taking into account the user's background and the company's human resource needs. The input data includes the resume and company analysis results, and the output is a list of interview questions.

[0322] Step 7: The user uses the device to start a mock interview with the AI. Using the device's voice recognition and natural language processing technologies, the user's answers are sent to the server in real time. The server analyzes the answers and generates appropriate feedback to provide to the user. The input data includes the user's voice data, and the analysis results and feedback are obtained as output.

[0323] Step 8: While the user is conducting the mock interview, the device's camera and microphone capture the user's facial expressions and tone of voice. This data is sent to the server in real time. The server's emotion analysis engine analyzes this data and identifies the user's emotional state. For example, if the user is nervous, the server generates specific advice to help them relax and provides it to the user via the device. The input data includes facial expression data and voice data, and the output is emotion analysis results and feedback.

[0324] (Application example 2)

[0325] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0326] While conventional job-hunting support systems generate resumes and provide interview practice, they are unable to provide feedback that takes into account the user's emotional state, resulting in a lack of support for relieving tension and anxiety, particularly among older people and high-class professionals. Furthermore, customer service support systems in brick-and-mortar stores lack the means to recognize customer emotions and provide feedback in real time, making it difficult to improve customer satisfaction. To address these issues, a system that recognizes the emotional state of users and customers in real time and provides appropriate feedback based on that information is needed.

[0327] The specification process by the specification 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 a user to input their own basic information, work history, skills, achievements, and the company, job type, and industry they wish to work for; means for a user terminal to transmit the input information to the server; means for the server to collect public information about designated companies from the Internet; means for the server to analyze the collected public information about companies using an AI model and identify the company's business situation, issues, and human resource needs; means for the server to generate an individually optimized resume based on the user's work history and the analysis results of the company; means for the server to transmit the generated resume to the user terminal; means for the user terminal to prompt the user to check and fine-tune the resume; means for the server to generate anticipated interview questions based on the resume; means for the user terminal to provide interview practice in an interactive format with AI; means for the user terminal to capture the user's facial expressions, tone of voice, and wording using a camera and microphone and analyze them using an emotion engine; and means for providing the user with appropriate feedback and advice based on the emotion analysis results. This will enable users to conduct their job search more effectively, and provide psychological support, especially during interviews. It will also enable customers in brick-and-mortar stores to receive real-time support that reflects their emotions, which is expected to improve customer satisfaction.

[0328] A "user terminal" is an electronic device used by a user that provides a means for inputting information and communicating with a server.

[0329] The "server" is a central processing unit that receives data sent from the user terminal, collects and analyzes information on designated companies, and provides the user with an optimized resume and feedback.

[0330] "Basic information" refers to basic information necessary for job hunting and customer service support, including the user's personal information and contact information.

[0331] "Work history" is work history information of a user, including the work content, job titles, and achievements that the user has held in the past.

[0332] "Skills" refer to abilities such as specialized knowledge, techniques, and qualifications that a user possesses.

[0333] "Achievements" refers to specific performance information, including results achieved by the user in past jobs and examples of success in projects.

[0334] "Company, job type, and industry to which the user wishes to transfer" refers to the company, job content, and industry to which the user wishes to transfer.

[0335] "Public information" refers to information that is accessible on the Internet, such as financial statements, financial results announcement videos, and presentation materials that companies have publicly released.

[0336] "AI Model" means algorithms and data models that use artificial intelligence techniques to analyze data and generate results for a specific purpose.

[0337] The "emotion engine" is a system that analyzes data such as a user's facial expressions, tone of voice, and choice of words to identify the user's emotional state.

[0338] "Feedback" refers to information including advice and suggestions for improvement that the system provides to the user based on the analysis results.

[0339] MODE FOR CARRYING OUT THE INVENTION

[0340] The embodiment of this invention begins with the user entering their basic information, work history, skills, achievements, and the company, job type, and industry they wish to work for. The user terminal sends the entered information to the server, and the server uses that information to provide job-hunting support.

[0341] Specifically, the system operates according to the following flow:

[0342] Server-side processing

[0343] The server receives user-entered information using a template engine or Python and stores it in JSON format. It then uses crawling algorithms (e.g., BeautifulSoup, Scrapy) to gather public information from the internet, including company financial statements, earnings announcement videos, and presentation materials.

[0344] The collected data is analyzed using AI models (using Tensorflow (registered trademark) and PyTorch) to identify the company's business situation, challenges, and human resource needs. Natural language processing (NLP) technology is used to analyze this data and extract relevant information. Based on the analysis results, the user's resume is individually optimized.

[0345] The optimized resume is converted into PDF or Word format and sent to the user's device.

[0346] Processing on the user terminal side

[0347] The user can review the submitted resume and make minor adjustments as necessary. The server uses an AI model based on the resume to generate potential interview questions. This list of questions is displayed on the user's device, and the user uses this list to conduct a mock interview.

[0348] Using a camera and microphone installed on the user's device, the system captures the user's facial expressions, tone of voice, and choice of words in real time during the mock interview. This data is then analyzed by an emotion engine to identify the user's emotional state. For example, if the user is nervous, the system will suggest specific ways to relax.

[0349] Specific examples

[0350] As a concrete example, let's assume that a user wishes to change jobs to the "Corporate Planning Department" of "General Company A." The user uses a terminal to input their past work experience (e.g., experience in formulating business strategies, experience in project management). The server collects and analyzes the latest financial statements and financial results announcement videos of "General Company A." As a result of the analysis, it is determined that "General Company A" faces the challenge of developing new markets.

[0351] Based on the user's work history information and the analysis results, the server generates a resume that details how the user's work history matches the company's specific needs. This resume is then sent to the user's device, where the user can review and modify it as necessary.

[0352] The user then goes through a mock interview with the AI, receiving real-time feedback using the device's camera and microphone. Based on the results of the emotion analysis, relaxation and breathing techniques are suggested.

[0353] Prompt Sentence Examples

[0354] "I am developing a customer service support system using smart glasses using Python and TensorFlow. The system uses a camera and microphone to analyze the customer's facial expressions and voice and provide real-time feedback. I would like some advice on optimizing the following code."

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

[0356] Step 1:

[0357] Users use their devices to input their basic information, work history, skills, achievements, and the company, job type, and industry they wish to work in. This input data is packaged in JSON format and sent from the device to the server.

[0358] Step 2:

[0359] The server receives the user's basic information, work history, skills, achievements, and desired company, job type, and industry data from the device and stores it in a database. The stored data is organized for the next processing step.

[0360] Step 3:

[0361] The server collects public information about specified companies from the Internet using a crawling algorithm (e.g., BeautifulSoup or Scrapy), and stores the information in a database, including financial statements, earnings announcement videos, and presentation materials.

[0362] Step 4:

[0363] The server analyzes the collected company information using natural language processing (NLP) technology and machine learning algorithms (e.g., TensorFlow and PyTorch). It identifies the company's business situation, challenges, and human resource needs, and stores the analysis results in a database. This processing allows the company's needs to be matched with the user's skills and track record.

[0364] Step 5:

[0365] The server generates an individually optimized resume based on the user's work history and the company's analysis results. Using a template engine, the resume is created in a way that clearly shows how the user's skills and achievements can contribute to the company's specific needs and challenges. The generated resume is converted into PDF or Word format and saved in a database.

[0366] Step 6:

[0367] The server sends the generated resume to the user's terminal, where the user can check the resume and make minor corrections as necessary.

[0368] Step 7:

[0369] After the user checks and modifies their resume, the server uses an AI model to generate potential interview questions based on the resume. This list of questions is then sent to the user's device. The user's device displays the generated list of questions, and the user can refer to it to prepare for the mock interview.

[0370] Step 8:

[0371] The user uses the device to conduct a mock interview with the AI. The device's built-in camera and microphone capture the user's facial expressions, tone of voice, and choice of words in real time during the interview. This data is then sent to the server.

[0372] Step 9:

[0373] The server analyzes the captured data using an emotion engine to identify the user's emotional state, such as tension, anxiety, or self-confidence. The emotion analysis results are sent to the device in real time.

[0374] Step 10:

[0375] The device will display appropriate feedback and advice to the user based on the results of emotion analysis. For example, if the user is feeling nervous, it will suggest specific methods such as "Try relaxing or taking deep breaths."

[0376] By following these steps, users can conduct their job search more effectively and receive psychological support, especially for interview preparations.

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

[0378] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (registered trademark) (Internet search engine).<URL: https: / / openai.com / blog / chatgpt> ), Gemini (registered trademark) (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

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

[0380] [Second embodiment]

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

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

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

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

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

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

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

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

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

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

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

[0392] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal."

[0393] This invention is a system for senior and high-class professionals to efficiently conduct job hunting. This system automatically generates a resume optimized for each company they are applying to based on the user's work history, and supports interview practice.

[0394] Overall system overview

[0395] User Input Phase

[0396] Users first enter their basic information, work history, skills, achievements, and the company and industry they wish to work for into the system. The device then inputs this information into the relevant form and sends the data to the server. The data entered by the user is packaged in JSON format and sent securely to the server using the HTTPS protocol.

[0397] Company information gathering phase

[0398] The server collects public information about companies the candidate is interested in from the internet (financial statements, earnings announcement videos, presentation materials, etc.). It uses a crawling algorithm to automatically search specified sources on the web, collect public company information, and store it in a database. It then uses an AI model to analyze the data and identify the company's business situation, challenges, and human resource needs. It uses natural language processing technology and machine learning algorithms to interpret text and numerical data and extract relevant information.

[0399] Resume generation phase

[0400] The server generates a personalized resume based on the user's work history and the company's analysis. Using a template-based generation engine, the server creates a resume that clearly shows how the user's skills and achievements can contribute to the company's specific needs and challenges. The generated resume is converted into PDF or Word format and sent to the user's device.

[0401] Interview practice phase

[0402] The user's device displays the generated resume, allowing the user to review and correct the content as necessary. The server generates expected interview questions based on the resume. The generated questions are provided to the AI ​​model as a list of recommended questions based on the user's work history and the company's identified human resource needs. The user then uses the device to conduct a mock interview with the AI. Voice recognition and natural language processing technologies are used to analyze the user's answers in real time and provide feedback.

[0403] Specific examples

[0404] For example, if a user wishes to change jobs to the "Corporate Planning Department" of "Company A," the following operations are performed.

[0405] User Input Phase

[0406] The user selects "Company A" and "Corporate Planning Department" as the new employer and enters details of their work history (e.g., experience in formulating business strategies, project management experience). The terminal sends the input data to the server.

[0407] Company information gathering phase

[0408] The server collects the latest financial statements and financial results announcement videos of "Company A" from the internet and stores the acquired information in a database. The AI ​​model analyzes the company information and identifies the management challenges facing "Company A" (e.g., developing new markets) and the skill sets it requires.

[0409] Resume generation phase

[0410] Based on the user's work history, the server generates a resume that highlights the skills and achievements that will solve the business challenges of "Company A." This resume details how the user's experience matches the company's specific needs. The generated resume is sent to the user's device.

[0411] Interview practice phase

[0412] The user's resume is displayed on the user's device, and the user can review and modify it as necessary. The server generates interview questions based on the resume (e.g., "What is your specific approach when developing a strategy for developing a new market?"). The user then uses the device to conduct a mock interview with the AI, answering the questions interactively. The AI ​​analyzes the user's answers using voice recognition and provides feedback in real time.

[0413] With the system configuration described above, the present invention can improve the efficiency of job-changing activities and support senior and high-class personnel in building new careers while utilizing their specialized knowledge and skills.

[0414] The processing flow will be explained below.

[0415] Step 1: The user enters their basic information, work history, skills, achievements, and the company and industry they wish to work for into the terminal. They enter the information in the form provided as input fields and click the submit button.

[0416] Step 2: The terminal packages the information entered by the user in JSON format and sends it to the server via HTTPS protocol. The user's input data is transmitted to the server in a secure manner.

[0417] Step 3: The server collects public information about the companies the candidate is interested in from the Internet (financial statements, earnings announcement videos, presentation materials, etc.). Using a crawling algorithm, the server automatically searches the specified information sources and stores them in a database.

[0418] Step 4: The server uses an AI model to analyze the collected company information, using natural language processing (NLP) and machine learning algorithms to identify the company's business situation, challenges, and human resource needs.

[0419] Step 5: The server generates a personalized resume based on the user's work history and the company's analysis results. The resume is created using a template-based generation engine.

[0420] Step 6: The server converts the generated resume into PDF or Word format and sends it to the user's device via HTTPS. The user receives the transferred data.

[0421] Step 7: The terminal displays the generated resume to the user, providing an editable form for the user to review and correct if necessary.

[0422] Step 8: The server generates potential interview questions based on the resume. The AI ​​model designs appropriate questions based on the employment history data and the company's talent needs.

[0423] Step 9: The device provides the user with an interactive interview practice session through AI. The user participates in a mock interview and interacts with the AI ​​using voice input to practice the interview.

[0424] Step 10: The AI ​​analyzes the user's answers using voice recognition technology and provides real-time feedback, allowing the user to improve their interview skills.

[0425] Example 1

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

[0427] When senior and high-class professionals look for new jobs, the time and effort required to create an appropriate resume and practice for interviews is a problem. It is also difficult to accurately grasp the situation and needs of potential employers, so measures based on this are needed. To solve this problem, it is necessary to provide a more efficient and accurate method.

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

[0429] In this invention, the server includes a means for users to input their own basic information, work history, skills, achievements, and the company, job type, and industry they wish to work for, a means for the user terminal to send the input information to the server, and a means for the server to collect public information on the designated companies, thereby enabling senior and high-class talent to efficiently and effectively search for new jobs.

[0430] "Users" refer to senior and high-class personnel who use this system to search for new jobs.

[0431] "Basic information" refers to personal identification information such as the user's name, contact details, and address.

[0432] "Work history" is information such as the content of the work the user has done, the position, and the period of employment.

[0433] "Skills" refer to specialized abilities and knowledge that a user possesses.

[0434] "Achievements" refer to specific results or successful projects that users have achieved in the past.

[0435] "The company, job type, and industry to which the user wishes to transfer" refers to the specific company name, job type, and industry to which the user wishes to transfer.

[0436] A "user terminal" refers to an electronic device used by a user, such as a computer, smartphone, or tablet.

[0437] A "server" is a computer system that processes and stores data in cooperation with user terminals via the Internet.

[0438] A "generative AI model" is a model that uses AI technology to generate and analyze data.

[0439] "JSON format" is an abbreviation for JavaScript Object Notation, and is a lightweight data format for structuring, storing, and exchanging data.

[0440] The "HTTPS protocol" is an abbreviation for HyperText Transfer Protocol Secure, and is a protocol for enabling secure web communication.

[0441] A "crawling algorithm" is an algorithm for automatically crawling specified web pages and collecting information.

[0442] "Natural language processing technology" is a technology that allows computers to handle human language.

[0443] A "machine learning algorithm" is an algorithm that learns patterns from data and makes predictions and judgments about new data based on the results of that learning.

[0444] A "template-based generation engine" is a system for automatically generating documents and data based on predefined templates.

[0445] "Speech recognition" is a technology that analyzes voice signals and converts them into text data.

[0446] "Feedback" refers to evaluations and advice provided in response to a user's input or actions.

[0447] This invention relates to a system for senior and high-class personnel to efficiently conduct job hunting activities. This system automatically generates a resume optimized for each company a user is applying to based on the user's own work history, and also supports interview practice.

[0448] Overall overview

[0449] This system consists of four main phases: user input phase, company information collection phase, resume generation phase, and interview practice phase.

[0450] User Input Phase

[0451] Users first enter their basic information, work history, skills, achievements, and the company and industry they wish to work for into the system. The terminal then inputs this information into the relevant form and sends the input data to the server. The data entered by the user is packaged in JSON format and securely sent to the server using the HTTPS protocol. For example, if a user details their "experience in business strategy planning" or "experience in project management," the terminal will accurately format and send this information.

[0452] Company information gathering phase

[0453] The server collects publicly available information about companies to which the user is interested from the internet. It uses a crawling algorithm to automatically search specified sources, collecting financial statements, earnings announcement videos, presentation materials, and other information, and stores them in a database. The server then uses a generative AI model to analyze the collected company information and identify the company's business situation, challenges, and human resource needs. The server uses natural language processing technology and machine learning algorithms to interpret text and numerical data and extract relevant information. For example, the server identifies a business situation such as "developing new markets is an important challenge."

[0454] Resume generation phase

[0455] The server generates an individually optimized resume based on the user's work history and the results of the company's analysis. It uses a template-based generation engine to create the resume in a format that clearly shows how the user's skills and achievements can contribute to the company's specific needs and challenges. For example, a resume that emphasizes "specific successful experience in developing a strategy for new markets" may be generated. The generated resume is converted into PDF or Word format and sent to the user's device. The device notifies the user of this and provides a download link.

[0456] Interview practice phase

[0457] The user's device displays the generated resume, allowing the user to review its contents and make corrections as necessary. The server then generates potential interview questions based on the resume. The generated questions address the specific needs of the company. For example, a question might be generated such as, "What are your specific methods for formulating a strategy for developing new markets?" The user then uses the device to begin a mock interview with the AI. Using voice recognition and natural language processing technologies, the user's answers are analyzed in real time and feedback is provided. For example, the server evaluates whether the user's answer to the question about "track record of developing new markets" is appropriate.

[0458] Specific operation example

[0459] Here's a specific example: If a user wishes to change jobs to work in "the corporate planning department of a certain company," the user enters their "experience in formulating business strategies" and "experience in project management" via their device. The device accurately sends this information to the server. The server collects the latest financial statements and financial announcement videos of the company from the Internet, analyzes them using an AI model, and identifies that "developing new markets" is a key issue. Next, the server generates a resume for the user based on this and sends it to the user. Finally, the user participates in a mock interview based on the generated resume and receives feedback in real time.

[0460] Prompt Sentence Examples

[0461] Here is an example prompt:

[0462] 1. "Please enter the following user information: name, address, work history, skills, achievements, desired company and industry."

[0463] 2. "Collect the latest financial information, earnings releases, and presentation materials for the specified company from the Internet."

[0464] 3. "Generate a personalized resume based on your work history and company management issues."

[0465] 4. "Generate potential interview questions based on resumes, conduct interactive mock interviews with users, and provide real-time feedback."

[0466] The above is an embodiment of the present invention. This system allows senior and high-class personnel to efficiently utilize their specialized knowledge and effectively conduct job hunting.

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

[0468] Step 1:

[0469] The user enters basic information and work experience

[0470] Users enter their basic information (name, contact details, etc.), work history (job history, job title, job description, etc.), skills, achievements, and the company and industry they wish to work for into a form on their device. This provides the system with the user's personal information and desired job conditions. The input data is packaged in JSON format.

[0471] Input: User's basic information, work history, skills, achievements, desired company and industry

[0472] Output: User data in JSON format

[0473] The terminal-configured form organizes the entered data in the appropriate format and prepares it for transmission to the server over a secure connection (HTTPS protocol).

[0474] Step 2:

[0475] The device sends data

[0476] The device packages the information entered by the user in JSON format and sends it securely to the server using the HTTPS protocol. For example, the information may include "experience in business strategy planning" or "experience in project management."

[0477] Input: User data in JSON format

[0478] Output: User data sent to the server

[0479] The device prepares the data transmission and sends it to the specified server endpoint, using the HTTPS protocol to ensure secure communication.

[0480] Step 3:

[0481] Server collects company information

[0482] The server collects public information about companies that users are interested in working for from the Internet. It uses a crawling algorithm to search specified sources (such as company websites and public databases) and collects financial statements, earnings announcement videos, presentation materials, etc., and stores them in a database.

[0483] Input: The company the user wishes to work for

[0484] Output: Company information stored in a database

[0485] The server then initiates a crawling algorithm to gather information about the targeted companies, which is then stored in an organized format in a database.

[0486] Step 4:

[0487] The server analyzes the data

[0488] The server analyzes the collected company information using a generative AI model, which uses natural language processing technology and machine learning algorithms to identify the company's business situation, challenges, and human resource needs.

[0489] Input: Company information stored in the database

[0490] Output: Identification of the company's business situation, challenges, and human resource needs

[0491] The server inputs the company information into the AI ​​model and begins analyzing the text and numerical data, which identifies the company's management issues and recruitment needs.

[0492] Step 5:

[0493] The server generates the resume

[0494] The server uses a template-based generation engine to generate an individually optimized resume based on the user's work history and the company's analysis results.

[0495] Input: User's work history, company analysis results

[0496] Output: Personalized resume

[0497] The server uses templates to automatically generate a resume that demonstrates how the user's skills and achievements contribute to the company's needs, and the resume is formatted in PDF or Word format.

[0498] Step 6:

[0499] The server sends the resume

[0500] The server sends the generated resume to the user's terminal, which notifies the user and provides a download link.

[0501] Input: Individually optimized resume

[0502] Output: Resume sent to user's device

[0503] The server converts the generated resume into a specific file format and prepares it for transmission to the user terminal, which receives a notification and makes the resume available for download.

[0504] Step 7:

[0505] The user reviews and edits their resume

[0506] The terminal displays a pre-generated resume, and the user can review the contents and make corrections as necessary.

[0507] Input: Resume sent to user

[0508] Output: Revised or verified resume

[0509] Users can open their resume on their device, review it, and, if necessary, make corrections and resubmit it.

[0510] Step 8:

[0511] The server generates the interview questions

[0512] The server uses a generative AI model to generate potential interview questions based on the resume.

[0513] Input: Verified resume

[0514] Output: Generated interview questions

[0515] The server uses an AI model to generate a list of interview questions based on the resume, including specific questions to elicit responses from job seekers.

[0516] Step 9:

[0517] User conducts mock interview

[0518] The user uses the device to initiate a mock interview with the AI. Using a combination of voice recognition and natural language processing technology, the user's answers are analyzed in real time and feedback is provided.

[0519] Input: Generated interview questions, user answers

[0520] Output: Real-time feedback

[0521] The user takes part in a mock interview via a device, with the AI ​​presenting questions. The user's answers are converted into text using voice recognition technology, evaluated using natural language processing technology, and given immediate feedback.

[0522] (Application example 1)

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

[0524] Traditionally, the hiring process for new staff at brick-and-mortar stores required a lot of time and effort, including collecting applicant information, creating resumes, and preparing for interviews, resulting in a lack of efficiency. Furthermore, particularly for high-class and senior talent, there was no system in place to optimize resumes for each company based on their individual experience and skills, making it difficult to maximize the appeal of applicants. The present invention aims to solve these problems by streamlining the hiring process at brick-and-mortar stores and providing a system that supports the selection of optimal talent.

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

[0526] In this invention, the server includes: means for a user to input their basic information, work history, skills, achievements, and the company, job type, and industry they wish to work for; means for a user terminal to transmit the input information to the server; means for collecting publicly available information about the specified company from the Internet; means for analyzing the collected publicly available information about the company using an AI model to identify the company's business situation, challenges, and human resource needs; means for generating an individually optimized resume based on the user's work history and the results of the analysis of the company; means for the user terminal to prompt the user to review and fine-tune the resume; means for generating anticipated interview questions based on the resume; means for the user terminal to provide interview practice in an interactive format with AI; means for a store manager to collect and confirm applicant information; means for collecting publicly available store information and identifying store needs; means for generating an optimized resume based on the applicant information and store needs; and means for conducting mock interviews using an AI model and providing real-time feedback. This maximizes the appeal of applicants and enables optimal talent selection in physical stores.

[0527] "Basic information" means personal identification information such as a user's contact details, name, age, and address.

[0528] "Work history" refers to occupation-related history information such as the type of work a user has done in the past, the length of employment, and achievements.

[0529] "Skills" refers to the specialized knowledge, techniques, and abilities possessed by a user.

[0530] "Achievements" refers to the results and success stories that a user has achieved in the past.

[0531] "Desired job change" refers to information indicating the user's intention to change jobs to a desired company, occupation, or industry.

[0532] "User terminal" refers to a device (e.g., a smartphone or PC) that a user uses to enter information and check results.

[0533] "Server" means a computer system that collects and analyzes information sent by users and company information and generates appropriate results.

[0534] "Public information" refers to financial statements, earnings announcements, presentation materials, and other information that a company makes publicly available.

[0535] "AI model" refers to an algorithm or machine learning model that uses artificial intelligence.

[0536] "Business status" refers to the state of a company's management and operations, including its financial situation, strategies, and policies.

[0537] "Human resource needs" refers to the human resource requirements, such as skill sets and experience, that a company requires.

[0538] An "optimized resume" is a resume in which the user's work history is structured in a way that best suits the company's needs.

[0539] "Interview questions" refers to the questions that a company asks applicants during an interview.

[0540] "Dialogue" refers to an interactive communication method in which AI and users alternate between asking and answering questions.

[0541] "Mock interview" means a practice session that simulates a real interview.

[0542] "Real-time feedback" refers to the immediate evaluation and advice provided by AI immediately after a user answers a question.

[0543] A "store manager" is a managerial position that is in charge of running a physical store and hiring staff.

[0544] "Store needs" refers to the skills and personnel requirements required by physical stores.

[0545] This invention is a system that streamlines the recruitment process for new staff in brick-and-mortar stores and supports optimal selection of personnel. The system is realized using user terminals, servers, AI models, and related software and hardware.

[0546] First, the user terminal provides an interface for the store manager to input applicant information. Applicants fill out details of their basic information, work history, skills, achievements, and desired job type. This information is packaged in JSON format and securely sent to the server using the HTTPS protocol.

[0547] The server collects publicly available store information from the internet using a crawling algorithm, including financial statements, financial announcement videos, and presentation materials. The server then analyzes the collected information using an AI model to identify the store's business situation, issues, and personnel needs. The AI ​​model used here makes full use of natural language processing technology and machine learning algorithms to analyze text and numerical data.

[0548] Based on the applicant's information and the store's analysis results, the server automatically generates an optimized resume. This process utilizes a template-based generation engine to create a resume that clearly shows how the applicant's skills and achievements can contribute to the store's specific needs. The generated resume is converted into PDF or Word format and sent to the user's device.

[0549] The user terminal displays the generated resume and provides an interface for the applicant to review and modify its contents. Furthermore, the server generates potential interview questions based on the resume. The generated questions are provided as a list of questions recommended by the AI ​​model based on the applicant's work history and the store's identified human resource needs.

[0550] The user will use the device to participate in a mock interview with AI. This mock interview uses speech recognition and natural language processing technology to analyze the user's answers in real time and provide feedback. The speech recognition technology used is Google Cloud Speech-to-Text.

[0551] For example, when an applicant answers the question, "What is your specific approach when developing a strategy for developing a new market?", the AI ​​analyzes the answer and provides specific feedback immediately.

[0552] A typical prompt might look like this:

[0553] text

[0554] You are an applicant with the following background:

[0555] Name: Taro Yamada

[0556] Experience: Business strategy planning and project management

[0557] Skills: Strategy formulation, new market development

[0558] Desired job type: Store management

[0559] Store needs: Acquiring new customers, efficient operation management

[0560] I will be asking questions as the interviewer. Please ask specific questions and answer them.

[0561] This maximizes the appeal of applicants and enables optimal selection of personnel for physical stores.The system was built using Amazon Web Services (AWS), Scrapy, spaCy, OpenAI's GPT-3, and other technologies.

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

[0563] Step 1:

[0564] The user terminal provides an interface for applicants to enter basic information, work history, skills, achievements, and the type of job they wish to change to. The entered information is packaged in JSON format and securely sent to the server using the HTTPS protocol.

[0565] Input: Applicant's basic information, work history, skills, achievements, desired job type

[0566] Output: Applicant information packaged in JSON format

[0567] Step 2:

[0568] The server receives the submitted applicant information and stores it in a database, after which it runs a crawling algorithm to collect public information about the designated store from the web.

[0569] Input: Applicant information packaged in JSON format, store URL

[0570] Output: Store public information (financial statements, financial announcement videos, presentation materials)

[0571] Step 3:

[0572] The server analyzes the collected public information about the store using an AI model (such as spaCy or GPT-3) to identify the store's business situation, challenges, and human resource needs.

[0573] Input: Public store information

[0574] Output: Analysis results regarding business conditions, business issues, and human resource needs

[0575] Step 4:

[0576] The server generates an optimized resume using a template-based generation engine based on the applicant's work history and the store's analysis results, and the generated resume is converted into PDF or Word format and sent to the user's device.

[0577] Input: Applicant's work history, store analysis results

[0578] Output: Optimized resume (PDF or Word)

[0579] Step 5:

[0580] The user terminal displays the generated resume and provides an interface for the applicant to check and modify the contents. Once the modifications are complete, the modified resume is sent to the server.

[0581] Input: Optimized resume

[0582] Output: Revised resume

[0583] Step 6:

[0584] The server uses an AI model to generate potential interview questions based on the revised resume, and the generated list of questions is sent to the user's device.

[0585] Input: Revised resume

[0586] Output: List of possible interview questions

[0587] Step 7:

[0588] The user device displays the generated interview questions and provides an interface for conducting mock interviews with applicants. The AI ​​model (e.g., GPT-3) analyzes the user's answers in real time and provides immediate feedback.

[0589] Input: List of expected interview questions, applicant answers

[0590] Output: Answers to interview questions, real-time feedback

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

[0592] This invention is a system for senior and high-class professionals to efficiently conduct job hunting. This system automatically generates a resume optimized for each company to which the user is applying based on the user's work history, and by combining it with an emotion engine, it recognizes the user's emotions during practice interviews and provides appropriate feedback.

[0593] Overall system overview

[0594] User Input Phase

[0595] Users first enter their basic information, work history, skills, achievements, and the company and industry they wish to work for into the system. The device then inputs this information into the relevant form and sends the data to the server. The data entered by the user is packaged in JSON format and sent securely to the server using the HTTPS protocol.

[0596] Company information gathering phase

[0597] The server collects public information about companies the candidate is interested in from the internet (financial statements, earnings announcement videos, presentation materials, etc.). It uses a crawling algorithm to automatically search specified sources on the web, collect public company information, and store it in a database. It then uses an AI model to analyze the data and identify the company's business situation, challenges, and human resource needs. It uses natural language processing technology and machine learning algorithms to interpret text and numerical data and extract relevant information.

[0598] Resume generation phase

[0599] The server generates a personalized resume based on the user's work history and the company's analysis. Using a template-based generation engine, the server creates a resume that clearly shows how the user's skills and achievements can contribute to the company's specific needs and challenges. The generated resume is converted into PDF or Word format and sent to the user's device.

[0600] Interview practice phase

[0601] The user's device displays the generated resume, allowing the user to review and correct the content as necessary. The server generates expected interview questions based on the resume. The generated questions are provided to the AI ​​model as a list of recommended questions based on the user's work history and the company's identified human resource needs. The user then uses the device to conduct a mock interview with the AI. Voice recognition and natural language processing technologies are used to analyze the user's answers in real time and provide feedback.

[0602] Emotion recognition and feedback phase

[0603] When a user participates in a mock interview, the device's built-in camera and microphone are used to capture the user's facial expressions, tone of voice, and choice of words in real time. This data is sent to a server and analyzed by an emotion engine. The emotion engine identifies the user's emotional state (e.g., nervousness, anxiety, confidence, etc.). The server provides the user with appropriate feedback and advice based on the emotion analysis results. For example, if the user is nervous, it will suggest specific ways to relax.

[0604] Specific examples

[0605] For example, if a user wishes to change jobs to the "Corporate Planning Department" of "Company A," the following operations are performed.

[0606] User Input Phase

[0607] The user selects "Company A" and "Corporate Planning Department" as the new employer and enters details of their work history (e.g., experience in formulating business strategies, project management experience). The terminal sends the input data to the server.

[0608] Company information gathering phase

[0609] The server collects the latest financial statements and financial results announcement videos of "Company A" from the internet and stores the acquired information in a database. The AI ​​model analyzes the company information and identifies the management challenges facing "Company A" (e.g., developing new markets) and the skill sets it requires.

[0610] Resume generation phase

[0611] Based on the user's work history, the server generates a resume that highlights the skills and achievements that will solve the business challenges of "Company A." This resume details how the user's experience matches the company's specific needs. The generated resume is sent to the user's device.

[0612] Interview practice phase

[0613] The user's resume is displayed on the user's device, and the user can review and modify it as necessary. The server generates interview questions based on the resume (e.g., "What is your specific approach when developing a strategy for developing a new market?"). The user then uses the device to conduct a mock interview with the AI, answering the questions interactively. The AI ​​analyzes the user's answers using voice recognition and provides feedback in real time.

[0614] Emotion recognition and feedback phase

[0615] During the mock interview, the user's facial expressions and tone of voice are captured by a camera and microphone. This data is sent to a server and analyzed by an emotion engine. The emotion engine identifies whether the user is nervous, relaxed, or confident. For example, if the user is nervous, the server will suggest relaxation and breathing techniques and provide advice to reduce tension.

[0616] With the above system configuration, the present invention can streamline job-hunting activities and help senior and high-class talent build new careers while making the most of their expertise and skills. The introduction of an emotion engine can also provide psychological support for interview preparation.

[0617] The processing flow will be explained below.

[0618] Step 1: The user enters their basic information, work history, skills, achievements, and the company and industry they wish to work for into the terminal. They enter the information in the form provided as input fields and click the submit button.

[0619] Step 2: The terminal packages the information entered by the user in JSON format and sends it to the server via HTTPS protocol. The user's input data is transmitted to the server in a secure manner.

[0620] Step 3: The server collects public information about the companies the candidate is interested in from the Internet (financial statements, earnings announcement videos, presentation materials, etc.). It uses a crawling algorithm to search the specified sources, and the collected data is stored in a database.

[0621] Step 4: The server uses an AI model to analyze the collected public information of companies, using natural language processing and machine learning algorithms to identify the company's business situation, challenges, and human resource needs.

[0622] Step 5: The server generates a personalized resume based on the user's work history and the company's analysis results. The resume is created using a template-based generation engine.

[0623] Step 6: The server converts the generated resume into PDF or Word format and sends it to the user's device via HTTPS. The user receives the transferred data.

[0624] Step 7: The terminal displays the generated resume to the user, providing an editable form for the user to review and correct if necessary.

[0625] Step 8: The server generates potential interview questions based on the resume. The AI ​​model designs appropriate questions based on the employment history data and the company's talent needs.

[0626] Step 9: The device provides the user with an interactive interview practice session through AI. The user participates in a mock interview and interacts with the AI ​​using voice input to practice the interview.

[0627] Step 10: The emotion engine captures the user's facial expressions, tone of voice, and language in real time during the mock interview, and this data is sent to the server for emotion analysis.

[0628] Step 11: The server provides feedback to the user based on the emotional state analyzed by the emotion engine. For example, if the user is nervous, the server provides advice to relax, and if the user is confident, the server provides feedback emphasizing that point.

[0629] Step 12: Users can receive feedback through their devices to help improve their interview skills. Real-time sentiment analysis and feedback further enhance the effectiveness of interview practice.

[0630] Example 2

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

[0632] In traditional job-hunting, it was difficult for senior and high-level professionals to effectively create their own resumes. Furthermore, when preparing for interviews, it was difficult to objectively evaluate one's own emotions and psychological state, making it difficult to obtain appropriate feedback. Furthermore, optimizing a resume to meet the specific needs of each company and predicting interview questions was time-consuming and inefficient.

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

[0634] In this invention, the server includes: means for a user to input their own basic information, work history, skills, achievements, and the company, job type, and industry they wish to work for; means for a user terminal to send the input information to the server; means for the server to collect public information of designated companies from the Internet; means for the server to analyze the collected public information of companies using a machine learning algorithm and identify the company's business situation, issues, and human resource needs; means for the server to generate an individually optimized resume using a template-based generation engine based on the user's work history and the results of the analysis of the company; means for the server to convert the generated resume into a PDF or document format and send it to the user terminal; means for the user terminal to prompt the user to check and fine-tune the resume; means for the server to provide anticipated interview questions generated by an AI model based on the resume; means for the user terminal to provide interview practice in an interactive format with AI using voice recognition and natural language processing technology; means for the user terminal to capture data of the user's facial expression and voice using a camera and microphone and send it to the server; and means for the server to identify the user's emotional state using an emotion analysis engine and provide feedback. This will significantly improve the efficiency of job hunting for senior and high-class talent, and will also provide psychological support when preparing for interviews.

[0635] "User" refers to a person who uses the system to enter their basic information, work history, skills, achievements, and the company, job type, and industry they wish to work for, and is searching for a new job.

[0636] "User terminal" refers to a device used by a user to input information and receive data from a server. Examples include personal computers and smartphones.

[0637] "Server" refers to a computer system that receives and processes information sent from a user terminal, and further collects and analyzes company information, generates resumes, generates interview questions, and provides feedback.

[0638] "Basic information" refers to basic personal information about a user, such as name, address, and contact details.

[0639] "Work history" refers to the user's work experience and the history of the work he or she has performed.

[0640] "Skills" refer to specific techniques or knowledge that a user possesses.

[0641] "Achievements" refers to specific results or accomplishments that a user has achieved in the past.

[0642] "Company, job type, or industry to which the user wishes to transfer" refers to the specific company, job type, or industry to which the user wishes to transfer.

[0643] "Transmission means" refers to a communication method for transmitting data from a user terminal to a server, and examples include the HTTPS protocol.

[0644] "Means of collection" refers to the technology and algorithms that the server uses to collect public information about designated companies from the Internet.

[0645] "Machine learning algorithm" refers to artificial intelligence technology used to analyze corporate information collected by the server and identify business conditions, issues, and human resource needs.

[0646] A "template-based generation engine" refers to software that automatically creates an individually optimized resume based on the user's work history and the company's analysis results.

[0647] "Speech recognition" refers to the technology of analyzing a user's voice data and converting it into text information.

[0648] "Natural language processing technology" refers to technology that allows servers and user terminals to analyze user input data and voice data and generate and respond.

[0649] An "emotion analysis engine" refers to technology that analyzes data such as a user's facial expressions, tone of voice, and choice of words to identify the user's emotional state.

[0650] "Feedback" refers to advice and suggestions for improvement provided by the server to the user.

[0651] This invention is a system for senior and high-class professionals to efficiently conduct job hunting. This system automatically generates a resume optimized for each company to which the user is applying based on the user's work history, and furthermore, by combining it with an emotion engine, it recognizes the user's emotions during practice interviews and provides appropriate feedback.

[0652] User Input Phase

[0653] Users first enter their basic information, work history, skills, achievements, and the company and industry they wish to work for into the terminal. The entered data is packaged in JSON format and sent securely to the server using the HTTPS protocol.

[0654] Company information gathering phase

[0655] The server collects publicly available information from the internet about companies the user is interested in. It uses a crawling algorithm to automatically search for financial statements, earnings announcement videos, presentation materials, and other information, and stores them in a database. The collected data is then analyzed using an AI model. Machine learning algorithms and natural language processing techniques are used to identify the company's business situation, challenges, and human resource needs.

[0656] Resume generation phase

[0657] The server combines the user's work history information with the company's analysis results and uses a template-based generation engine to create a personalized resume, which is then converted into PDF or Word format and sent to the user's device.

[0658] Interview practice phase

[0659] The generated resume is displayed on the user's device, where the user can review its contents and make corrections as necessary. The server uses an AI model to generate potential interview questions based on the resume. These questions are then used in a mock interview between the user and the AI. During the mock interview, the user's answers are analyzed in real time using speech recognition and natural language processing technologies, and feedback is provided.

[0660] Emotion recognition and feedback phase

[0661] During the interview practice, the device's camera and microphone capture the user's facial expressions and tone of voice, and the data is sent to the server. The server's emotion analysis engine analyzes this data and determines whether the user is nervous, confident, or relaxed. Appropriate feedback and advice is provided based on the emotion analysis results. For example, if the user is nervous, the system suggests relaxation and breathing techniques.

[0662] Specific examples

[0663] For example, if a user wishes to change jobs to the "Sales Department" of "Company B," the user would enter the following prompt sentence:

[0664] "I have over 10 years of sales experience. In my previous projects, I have achieved many successes, such as developing new markets and securing large transactions. As my next career step, I would like to take on the challenge of working in the sales department at Company B."

[0665] Based on the information entered by the user, the server collects the latest company information for "Corporate B" and generates a resume that highlights the candidate's skills and experience in new market development and sales strategies. During the mock interview, the AI ​​model generates questions related to specific approaches to sales strategies. If the user becomes nervous during the mock interview, the server provides specific advice to help them relax.

[0666] The above is an embodiment of the present invention, which enables senior and high-class personnel to efficiently search for new jobs and also provides psychological support.

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

[0668] Step 1: The user enters basic information, work history, skills, achievements, and the company and industry they wish to work for into the device. Specifically, they fill out each item in detail in the input form on the device. This data is packaged in JSON format. The input data format includes basic information such as name and contact information, work history such as specific job content and period, skills such as programming languages ​​and management abilities, and desired job information such as the name of the company and industry. The device then sends this data to the server.

[0669] Step 2: The server receives the JSON-formatted data sent from the device and stores it in a database. Next, the server collects publicly available information about the companies the user has selected from the Internet. It uses a crawling algorithm to search company websites and public documents (financial statements, earnings announcement videos, presentation materials, etc.) to collect the necessary data. The collected data is then stored in a database on the server.

[0670] Step 3: The server uses a machine learning algorithm to analyze the public information collected by the company. Specifically, natural language processing technology is used to analyze the text data, and statistical analysis is performed on the numerical data. The analysis results identify the company's business situation, issues, and human resource needs. These results are then stored in the database again and used for subsequent processing.

[0671] Step 4: The server integrates the user's work history information with the company's analysis results and automatically generates a personalized resume using a template-based generation engine. The input data includes the user's work history, skill set, and achievements, and the generated resume is the output. This document is converted to PDF or Word format and sent to the user's device.

[0672] Step 5: The terminal displays the generated resume, and the user confirms the contents. The user can modify the contents as needed. The modified data is sent back to the server. The input data includes the modifications, and the modified resume is updated on the server as the output.

[0673] Step 6: The server uses an AI model to generate potential interview questions based on the resume. The AI ​​model creates a specific list of questions, taking into account the user's background and the company's human resource needs. The input data includes the resume and company analysis results, and the output is a list of interview questions.

[0674] Step 7: The user uses the device to start a mock interview with the AI. Using the device's voice recognition and natural language processing technologies, the user's answers are sent to the server in real time. The server analyzes the answers and generates appropriate feedback to provide to the user. The input data includes the user's voice data, and the analysis results and feedback are obtained as output.

[0675] Step 8: While the user is conducting the mock interview, the device's camera and microphone capture the user's facial expressions and tone of voice. This data is sent to the server in real time. The server's emotion analysis engine analyzes this data and identifies the user's emotional state. For example, if the user is nervous, the server generates specific advice to help them relax and provides it to the user via the device. The input data includes facial expression data and voice data, and the output is emotion analysis results and feedback.

[0676] (Application example 2)

[0677] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."

[0678] While conventional job-hunting support systems generate resumes and provide interview practice, they are unable to provide feedback that takes into account the user's emotional state, resulting in a lack of support for relieving tension and anxiety, particularly among older people and high-class professionals. Furthermore, customer service support systems in brick-and-mortar stores lack the means to recognize customer emotions and provide feedback in real time, making it difficult to improve customer satisfaction. To address these issues, a system that recognizes the emotional state of users and customers in real time and provides appropriate feedback based on that information is needed.

[0679] The specification process by the specification 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 a user to input their own basic information, work history, skills, achievements, and the company, job type, and industry they wish to work for; means for a user terminal to transmit the input information to the server; means for the server to collect public information about designated companies from the Internet; means for the server to analyze the collected public information about companies using an AI model and identify the company's business situation, issues, and human resource needs; means for the server to generate an individually optimized resume based on the user's work history and the analysis results of the company; means for the server to transmit the generated resume to the user terminal; means for the user terminal to prompt the user to check and fine-tune the resume; means for the server to generate anticipated interview questions based on the resume; means for the user terminal to provide interview practice in an interactive format with AI; means for the user terminal to capture the user's facial expressions, tone of voice, and wording using a camera and microphone and analyze them using an emotion engine; and means for providing the user with appropriate feedback and advice based on the emotion analysis results. This will enable users to conduct their job search more effectively, and provide psychological support, especially during interviews. It will also enable customers in brick-and-mortar stores to receive real-time support that reflects their emotions, which is expected to improve customer satisfaction.

[0680] A "user terminal" is an electronic device used by a user that provides a means for inputting information and communicating with a server.

[0681] The "server" is a central processing unit that receives data sent from the user terminal, collects and analyzes information on designated companies, and provides the user with an optimized resume and feedback.

[0682] "Basic information" refers to basic information necessary for job hunting and customer service support, including the user's personal information and contact information.

[0683] "Work history" is work history information of a user, including the work content, job titles, and achievements that the user has held in the past.

[0684] "Skills" refer to abilities such as specialized knowledge, techniques, and qualifications that a user possesses.

[0685] "Achievements" refers to specific performance information, including results achieved by the user in past jobs and examples of success in projects.

[0686] "Company, job type, and industry to which the user wishes to transfer" refers to the company, job content, and industry to which the user wishes to transfer.

[0687] "Public information" refers to information that is accessible on the Internet, such as financial statements, financial results announcement videos, and presentation materials that companies have publicly released.

[0688] "AI Model" means an algorithm or data model that uses artificial intelligence techniques to analyze data and generate results for a specific purpose.

[0689] The "emotion engine" is a system that analyzes data such as a user's facial expressions, tone of voice, and choice of words to identify the user's emotional state.

[0690] "Feedback" refers to information including advice and suggestions for improvement that the system provides to the user based on the analysis results.

[0691] MODE FOR CARRYING OUT THE INVENTION

[0692] The embodiment of this invention begins with the user entering their basic information, work history, skills, achievements, and the company, job type, and industry they wish to work for. The user terminal sends the entered information to the server, and the server uses that information to provide job-hunting support.

[0693] Specifically, the system operates according to the following flow:

[0694] Server-side processing

[0695] The server receives user-entered information using a template engine or Python and stores it in JSON format. It then uses crawling algorithms (e.g., BeautifulSoup, Scrapy) to gather public information from the internet, including company financial statements, earnings announcement videos, and presentation materials.

[0696] The collected data is analyzed using AI models (using TensorFlow and PyTorch) to identify the company's business situation, challenges, and talent needs. Natural language processing (NLP) technology is used to analyze this data and extract relevant information. Based on the analysis results, the user's resume is individually optimized.

[0697] The optimized resume is converted into PDF or Word format and sent to the user's device.

[0698] Processing on the user terminal side

[0699] The user can review the submitted resume and make minor adjustments as necessary. The server uses an AI model based on the resume to generate potential interview questions. This list of questions is displayed on the user's device, and the user uses this list to conduct a mock interview.

[0700] Using a camera and microphone installed on the user's device, the system captures the user's facial expressions, tone of voice, and choice of words in real time during the mock interview. This data is then analyzed by an emotion engine to identify the user's emotional state. For example, if the user is nervous, the system will suggest specific ways to relax.

[0701] Specific examples

[0702] As a concrete example, let's assume that a user wishes to change jobs to the "Corporate Planning Department" of "General Company A." The user uses a terminal to input their past work experience (e.g., experience in formulating business strategies, experience in project management). The server collects and analyzes the latest financial statements and financial results announcement videos of "General Company A." As a result of the analysis, it is determined that "General Company A" faces the challenge of developing new markets.

[0703] Based on the user's work history information and the analysis results, the server generates a resume that details how the user's work history matches the company's specific needs. This resume is then sent to the user's device, where the user can review and modify it as necessary.

[0704] The user then goes through a mock interview with the AI, receiving real-time feedback using the device's camera and microphone. Based on the results of the emotion analysis, relaxation and breathing techniques are suggested.

[0705] Prompt Sentence Examples

[0706] "I am developing a customer service support system using smart glasses using Python and TensorFlow. The system uses a camera and microphone to analyze the customer's facial expressions and voice and provide real-time feedback. I would like some advice on optimizing the following code."

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

[0708] Step 1:

[0709] Users use their devices to input their basic information, work history, skills, achievements, and the company, job type, and industry they wish to work in. This input data is packaged in JSON format and sent from the device to the server.

[0710] Step 2:

[0711] The server receives the user's basic information, work history, skills, achievements, and desired company, job type, and industry data from the device and stores it in a database. The stored data is organized for the next processing step.

[0712] Step 3:

[0713] The server collects public information about specified companies from the Internet using a crawling algorithm (e.g., BeautifulSoup or Scrapy), and stores the information in a database, including financial statements, earnings announcement videos, and presentation materials.

[0714] Step 4:

[0715] The server analyzes the collected company information using natural language processing (NLP) technology and machine learning algorithms (e.g., TensorFlow and PyTorch). It identifies the company's business situation, challenges, and human resource needs, and stores the analysis results in a database. This processing allows the company's needs to be matched with the user's skills and track record.

[0716] Step 5:

[0717] The server generates an individually optimized resume based on the user's work history and the company's analysis results. Using a template engine, the resume is created in a way that clearly shows how the user's skills and achievements can contribute to the company's specific needs and challenges. The generated resume is converted into PDF or Word format and saved in a database.

[0718] Step 6:

[0719] The server sends the generated resume to the user's terminal, where the user can check the resume and make minor corrections as necessary.

[0720] Step 7:

[0721] After the user checks and modifies their resume, the server uses an AI model to generate potential interview questions based on the resume. This list of questions is then sent to the user's device. The user's device displays the generated list of questions, and the user can refer to it to prepare for the mock interview.

[0722] Step 8:

[0723] The user uses the device to conduct a mock interview with the AI. The device's built-in camera and microphone capture the user's facial expressions, tone of voice, and choice of words in real time during the interview. This data is then sent to the server.

[0724] Step 9:

[0725] The server analyzes the captured data using an emotion engine to identify the user's emotional state, such as tension, anxiety, or self-confidence. The emotion analysis results are sent to the device in real time.

[0726] Step 10:

[0727] The device will display appropriate feedback and advice to the user based on the results of emotion analysis. For example, if the user is feeling nervous, it will suggest specific methods such as "Try relaxing or taking deep breaths."

[0728] By following these steps, users can conduct their job search more effectively and receive psychological support, especially for interview preparations.

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

[0730] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

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

[0732] [Third embodiment]

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

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

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

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

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

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

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

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

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

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

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

[0744] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the headset type terminal 314 will be referred to as the "terminal."

[0745] This invention is a system for senior and high-class professionals to efficiently conduct job hunting. This system automatically generates a resume optimized for each company to which the user is applying based on their work history, and supports interview practice.

[0746] Overall system overview

[0747] User Input Phase

[0748] Users first enter their basic information, work history, skills, achievements, and the company and industry they wish to work for into the system. The device then inputs this information into the relevant form and sends the data to the server. The data entered by the user is packaged in JSON format and sent securely to the server using the HTTPS protocol.

[0749] Company information gathering phase

[0750] The server collects public information about companies the candidate is interested in from the internet (financial statements, earnings announcement videos, presentation materials, etc.). It uses a crawling algorithm to automatically search specified sources on the web, collect public company information, and store it in a database. It then uses an AI model to analyze the data and identify the company's business situation, challenges, and human resource needs. It uses natural language processing technology and machine learning algorithms to interpret text and numerical data and extract relevant information.

[0751] Resume generation phase

[0752] The server generates a personalized resume based on the user's work history and the company's analysis. Using a template-based generation engine, the server creates a resume that clearly shows how the user's skills and achievements can contribute to the company's specific needs and challenges. The generated resume is converted into PDF or Word format and sent to the user's device.

[0753] Interview practice phase

[0754] The user's device displays the generated resume, allowing the user to review and correct the content as necessary. The server generates expected interview questions based on the resume. The generated questions are provided to the AI ​​model as a list of recommended questions based on the user's work history and the company's identified human resource needs. The user then uses the device to conduct a mock interview with the AI. Voice recognition and natural language processing technologies are used to analyze the user's answers in real time and provide feedback.

[0755] Specific examples

[0756] For example, if a user wishes to change jobs to the "Corporate Planning Department" of "Company A," the following operations are performed.

[0757] User Input Phase

[0758] The user selects "Company A" and "Corporate Planning Department" as the new employer and enters details of their work history (e.g., experience in formulating business strategies, project management experience). The terminal sends the input data to the server.

[0759] Company information gathering phase

[0760] The server collects the latest financial statements and financial results announcement videos of "Company A" from the internet and stores the acquired information in a database. The AI ​​model analyzes the company information and identifies the management challenges facing "Company A" (e.g., developing new markets) and the skill sets it requires.

[0761] Resume generation phase

[0762] Based on the user's work history, the server generates a resume that highlights the skills and achievements that will solve the business challenges of "Company A." This resume details how the user's experience matches the company's specific needs. The generated resume is sent to the user's device.

[0763] Interview practice phase

[0764] The user's resume is displayed on the user's device, and the user can review and modify it as necessary. The server generates interview questions based on the resume (e.g., "What is your specific approach when developing a strategy for developing a new market?"). The user then uses the device to conduct a mock interview with the AI, answering the questions interactively. The AI ​​analyzes the user's answers using voice recognition and provides feedback in real time.

[0765] With the system configuration described above, the present invention can improve the efficiency of job-changing activities and support senior and high-class personnel in building new careers while utilizing their specialized knowledge and skills.

[0766] The processing flow will be explained below.

[0767] Step 1: The user enters their basic information, work history, skills, achievements, and the company and industry they wish to work for into the terminal. They enter the information in the form provided as input fields and click the submit button.

[0768] Step 2: The terminal packages the information entered by the user in JSON format and sends it to the server via HTTPS protocol. The user's input data is transmitted to the server in a secure manner.

[0769] Step 3: The server collects public information about the companies the candidate is interested in from the Internet (financial statements, earnings announcement videos, presentation materials, etc.). Using a crawling algorithm, the server automatically searches the specified information sources and stores them in a database.

[0770] Step 4: The server uses an AI model to analyze the collected company information, using natural language processing (NLP) and machine learning algorithms to identify the company's business situation, challenges, and human resource needs.

[0771] Step 5: The server generates a personalized resume based on the user's work history and the company's analysis results. The resume is created using a template-based generation engine.

[0772] Step 6: The server converts the generated resume into PDF or Word format and sends it to the user's device via HTTPS. The user receives the transferred data.

[0773] Step 7: The terminal displays the generated resume to the user, providing an editable form for the user to review and correct if necessary.

[0774] Step 8: The server generates potential interview questions based on the resume. The AI ​​model designs appropriate questions based on the employment history data and the company's talent needs.

[0775] Step 9: The device provides the user with an interactive interview practice session through AI. The user participates in a mock interview and interacts with the AI ​​using voice input to practice the interview.

[0776] Step 10: The AI ​​analyzes the user's answers using voice recognition technology and provides real-time feedback, allowing the user to improve their interview skills.

[0777] Example 1

[0778] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."

[0779] When senior and high-class professionals look for new jobs, the time and effort required to create an appropriate resume and practice for interviews is a problem. It is also difficult to accurately grasp the situation and needs of potential employers, so measures based on this are needed. To solve this problem, it is necessary to provide a more efficient and accurate method.

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

[0781] In this invention, the server includes a means for users to input their own basic information, work history, skills, achievements, and the company, job type, and industry they wish to work for, a means for the user terminal to send the input information to the server, and a means for the server to collect public information on the designated companies, thereby enabling senior and high-class talent to efficiently and effectively search for new jobs.

[0782] "Users" refer to senior and high-class personnel who use this system to search for new jobs.

[0783] "Basic information" refers to personal identification information such as the user's name, contact details, and address.

[0784] "Work history" is information such as the content of the work the user has done, the position, and the period of employment.

[0785] "Skills" refer to specialized abilities and knowledge that a user possesses.

[0786] "Achievements" refer to specific results or successful projects that users have achieved in the past.

[0787] "The company, job type, and industry to which the user wishes to transfer" refers to the specific company name, job type, and industry to which the user wishes to transfer.

[0788] A "user terminal" refers to an electronic device used by a user, such as a computer, smartphone, or tablet.

[0789] A "server" is a computer system that processes and stores data in cooperation with user terminals via the Internet.

[0790] A "generative AI model" is a model that uses AI technology to generate and analyze data.

[0791] "JSON format" is an abbreviation for JavaScript Object Notation, and is a lightweight data format for structuring, storing, and exchanging data.

[0792] The "HTTPS protocol" is an abbreviation for HyperText Transfer Protocol Secure, and is a protocol for enabling secure web communication.

[0793] A "crawling algorithm" is an algorithm for automatically crawling specified web pages and collecting information.

[0794] "Natural language processing technology" is a technology that allows computers to handle human language.

[0795] A "machine learning algorithm" is an algorithm that learns patterns from data and makes predictions and judgments about new data based on the results of that learning.

[0796] A "template-based generation engine" is a system for automatically generating documents and data based on predefined templates.

[0797] "Speech recognition" is a technology that analyzes voice signals and converts them into text data.

[0798] "Feedback" refers to evaluations and advice provided in response to a user's input or actions.

[0799] This invention relates to a system for senior and high-class personnel to efficiently conduct job hunting activities. This system automatically generates a resume optimized for each company a user is applying to based on the user's own work history, and also supports interview practice.

[0800] Overall overview

[0801] This system consists of four main phases: user input phase, company information collection phase, resume generation phase, and interview practice phase.

[0802] User Input Phase

[0803] Users first enter their basic information, work history, skills, achievements, and the company and industry they wish to work for into the system. The terminal then inputs this information into the relevant form and sends the input data to the server. The data entered by the user is packaged in JSON format and securely sent to the server using the HTTPS protocol. For example, if a user details their "experience in business strategy planning" or "experience in project management," the terminal will accurately format and send this information.

[0804] Company information gathering phase

[0805] The server collects publicly available information about companies to which the user is interested from the internet. It uses a crawling algorithm to automatically search specified sources, collecting financial statements, earnings announcement videos, presentation materials, and other information, and stores them in a database. The server then uses a generative AI model to analyze the collected company information and identify the company's business situation, challenges, and human resource needs. The server uses natural language processing technology and machine learning algorithms to interpret text and numerical data and extract relevant information. For example, the server identifies a business situation such as "developing new markets is an important challenge."

[0806] Resume generation phase

[0807] The server generates an individually optimized resume based on the user's work history and the results of the company's analysis. It uses a template-based generation engine to create the resume in a format that clearly shows how the user's skills and achievements can contribute to the company's specific needs and challenges. For example, a resume that emphasizes "specific successful experience in developing a strategy for new markets" may be generated. The generated resume is converted into PDF or Word format and sent to the user's device. The device notifies the user of this and provides a download link.

[0808] Interview practice phase

[0809] The user's device displays the generated resume, allowing the user to review its contents and make corrections as necessary. The server then generates potential interview questions based on the resume. The generated questions address the specific needs of the company. For example, a question might be generated such as, "What are your specific methods for formulating a strategy for developing new markets?" The user then uses the device to begin a mock interview with the AI. Using voice recognition and natural language processing technologies, the user's answers are analyzed in real time and feedback is provided. For example, the server evaluates whether the user's answer to the question about "track record of developing new markets" is appropriate.

[0810] Specific operation example

[0811] Here's a specific example: If a user wishes to change jobs to work in "the corporate planning department of a certain company," the user enters their "experience in formulating business strategies" and "experience in project management" via their device. The device accurately sends this information to the server. The server collects the latest financial statements and financial announcement videos of the company from the Internet, analyzes them using an AI model, and identifies that "developing new markets" is a key issue. Next, the server generates a resume for the user based on this and sends it to the user. Finally, the user participates in a mock interview based on the generated resume and receives feedback in real time.

[0812] Prompt Sentence Examples

[0813] Here is an example prompt:

[0814] 1. "Please enter the following user information: name, address, work history, skills, achievements, desired company and industry."

[0815] 2. "Collect the latest financial information, earnings releases, and presentation materials for the specified company from the Internet."

[0816] 3. "Generate a personalized resume based on your work history and company management issues."

[0817] 4. "Generate potential interview questions based on resumes, conduct interactive mock interviews with users, and provide real-time feedback."

[0818] The above is an embodiment of the present invention. This system allows senior and high-class personnel to efficiently utilize their specialized knowledge and effectively conduct job hunting.

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

[0820] Step 1:

[0821] The user enters basic information and work experience

[0822] Users enter their basic information (name, contact details, etc.), work history (job history, job title, job description, etc.), skills, achievements, and the company and industry they wish to work for into a form on their device. This provides the system with the user's personal information and desired job conditions. The input data is packaged in JSON format.

[0823] Input: User's basic information, work history, skills, achievements, desired company and industry

[0824] Output: User data in JSON format

[0825] The terminal-configured form organizes the entered data in the appropriate format and prepares it for transmission to the server over a secure connection (HTTPS protocol).

[0826] Step 2:

[0827] The device sends data

[0828] The device packages the information entered by the user in JSON format and sends it securely to the server using the HTTPS protocol. For example, the information may include "experience in business strategy planning" or "experience in project management."

[0829] Input: User data in JSON format

[0830] Output: User data sent to the server

[0831] The device prepares the data transmission and sends it to the specified server endpoint, using the HTTPS protocol to ensure secure communication.

[0832] Step 3:

[0833] Server collects company information

[0834] The server collects public information about companies that users are interested in working for from the Internet. It uses a crawling algorithm to search specified sources (such as company websites and public databases) and collects financial statements, earnings announcement videos, presentation materials, etc., and stores them in a database.

[0835] Input: The company the user wishes to work for

[0836] Output: Company information stored in a database

[0837] The server then initiates a crawling algorithm to gather information about the targeted companies, which is then stored in an organized format in a database.

[0838] Step 4:

[0839] The server analyzes the data

[0840] The server analyzes the collected company information using a generative AI model, which uses natural language processing technology and machine learning algorithms to identify the company's business situation, challenges, and human resource needs.

[0841] Input: Company information stored in the database

[0842] Output: Identification of the company's business situation, challenges, and human resource needs

[0843] The server inputs the company information into the AI ​​model and begins analyzing the text and numerical data, which identifies the company's management issues and recruitment needs.

[0844] Step 5:

[0845] The server generates the resume

[0846] The server uses a template-based generation engine to generate an individually optimized resume based on the user's work history and the company's analysis results.

[0847] Input: User's work history, company analysis results

[0848] Output: Personalized resume

[0849] The server uses templates to automatically generate a resume that demonstrates how the user's skills and achievements contribute to the company's needs, and the resume is formatted in PDF or Word format.

[0850] Step 6:

[0851] The server sends the resume

[0852] The server sends the generated resume to the user's terminal, which notifies the user and provides a download link.

[0853] Input: Individually optimized resume

[0854] Output: Resume sent to user's device

[0855] The server converts the generated resume into a specific file format and prepares it for transmission to the user terminal, which receives a notification and makes the resume available for download.

[0856] Step 7:

[0857] The user reviews and edits their resume

[0858] The terminal displays a pre-generated resume, and the user can review the contents and make corrections as necessary.

[0859] Input: Resume sent to user

[0860] Output: Revised or verified resume

[0861] Users can open their resume on their device, review it, and, if necessary, make corrections and resubmit it.

[0862] Step 8:

[0863] The server generates the interview questions

[0864] The server uses a generative AI model to generate potential interview questions based on the resume.

[0865] Input: Verified resume

[0866] Output: Generated interview questions

[0867] The server uses an AI model to generate a list of interview questions based on the resume, including specific questions to elicit responses from job seekers.

[0868] Step 9:

[0869] User conducts mock interview

[0870] The user uses the device to initiate a mock interview with the AI. Using a combination of voice recognition and natural language processing technology, the user's answers are analyzed in real time and feedback is provided.

[0871] Input: Generated interview questions, user answers

[0872] Output: Real-time feedback

[0873] The user takes part in a mock interview via a device, with the AI ​​presenting questions. The user's answers are converted into text using voice recognition technology, evaluated using natural language processing technology, and given immediate feedback.

[0874] (Application example 1)

[0875] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."

[0876] Traditionally, the hiring process for new staff at brick-and-mortar stores required a lot of time and effort, including collecting applicant information, creating resumes, and preparing for interviews, resulting in a lack of efficiency. Furthermore, particularly for high-class and senior talent, there was no system in place to optimize resumes for each company based on their individual experience and skills, making it difficult to maximize the appeal of applicants. The present invention aims to solve these problems by streamlining the hiring process at brick-and-mortar stores and providing a system that supports the selection of optimal talent.

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

[0878] In this invention, the server includes: means for a user to input their basic information, work history, skills, achievements, and the company, job type, and industry they wish to work for; means for a user terminal to transmit the input information to the server; means for collecting publicly available information about the specified company from the Internet; means for analyzing the collected publicly available information about the company using an AI model to identify the company's business situation, challenges, and human resource needs; means for generating an individually optimized resume based on the user's work history and the results of the analysis of the company; means for the user terminal to prompt the user to review and fine-tune the resume; means for generating anticipated interview questions based on the resume; means for the user terminal to provide interview practice in an interactive format with AI; means for a store manager to collect and confirm applicant information; means for collecting publicly available store information and identifying store needs; means for generating an optimized resume based on the applicant information and store needs; and means for conducting mock interviews using an AI model and providing real-time feedback. This maximizes the appeal of applicants and enables optimal talent selection in physical stores.

[0879] "Basic information" means personal identification information such as a user's contact details, name, age, and address.

[0880] "Work history" refers to occupation-related history information such as the type of work a user has done in the past, the length of employment, and achievements.

[0881] "Skills" refers to the specialized knowledge, techniques, and abilities possessed by a user.

[0882] "Achievements" refers to the results and success stories that a user has achieved in the past.

[0883] "Desired job change" refers to information indicating the user's intention to change jobs to a desired company, occupation, or industry.

[0884] "User terminal" refers to a device (e.g., a smartphone or PC) that a user uses to enter information and check results.

[0885] "Server" means a computer system that collects and analyzes information sent by users and company information and generates appropriate results.

[0886] "Public information" refers to financial statements, earnings announcements, presentation materials, and other information that a company makes publicly available.

[0887] "AI model" refers to an algorithm or machine learning model that uses artificial intelligence.

[0888] "Business status" refers to the state of a company's management and operations, including its financial situation, strategies, and policies.

[0889] "Human resource needs" refers to the human resource requirements, such as skill sets and experience, that a company requires.

[0890] An "optimized resume" is a resume in which the user's work history is structured in a way that best suits the company's needs.

[0891] "Interview questions" refers to the questions that a company asks applicants during an interview.

[0892] "Dialogue" refers to an interactive communication method in which AI and users alternate between asking and answering questions.

[0893] "Mock interview" means a practice session that simulates a real interview.

[0894] "Real-time feedback" refers to the immediate evaluation and advice provided by AI immediately after a user answers a question.

[0895] A "store manager" is a managerial position that is in charge of running a physical store and hiring staff.

[0896] "Store needs" refers to the skills and personnel requirements required by physical stores.

[0897] This invention is a system that streamlines the recruitment process for new staff in brick-and-mortar stores and supports optimal selection of personnel. The system is realized using user terminals, servers, AI models, and related software and hardware.

[0898] First, the user terminal provides an interface for the store manager to input applicant information. Applicants fill out details of their basic information, work history, skills, achievements, and desired job type. This information is packaged in JSON format and securely sent to the server using the HTTPS protocol.

[0899] The server collects publicly available store information from the internet using a crawling algorithm, including financial statements, financial announcement videos, and presentation materials. The server then analyzes the collected information using an AI model to identify the store's business situation, issues, and personnel needs. The AI ​​model used here makes full use of natural language processing technology and machine learning algorithms to analyze text and numerical data.

[0900] Based on the applicant's information and the store's analysis results, the server automatically generates an optimized resume. This process utilizes a template-based generation engine to create a resume that clearly shows how the applicant's skills and achievements can contribute to the store's specific needs. The generated resume is converted into PDF or Word format and sent to the user's device.

[0901] The user terminal displays the generated resume and provides an interface for the applicant to review and modify its contents. Furthermore, the server generates potential interview questions based on the resume. The generated questions are provided as a list of questions recommended by the AI ​​model based on the applicant's work history and the store's identified human resource needs.

[0902] The user will use the device to participate in a mock interview with AI. This mock interview uses speech recognition and natural language processing technology to analyze the user's answers in real time and provide feedback. The speech recognition technology used is Google Cloud Speech-to-Text.

[0903] For example, when an applicant answers the question, "What is your specific approach when developing a strategy for developing a new market?", the AI ​​analyzes the answer and provides specific feedback immediately.

[0904] A typical prompt might look like this:

[0905] text

[0906] You are an applicant with the following background:

[0907] Name: Taro Yamada

[0908] Experience: Business strategy planning and project management

[0909] Skills: Strategy formulation, new market development

[0910] Desired job type: Store management

[0911] Store needs: Acquiring new customers, efficient operation management

[0912] I will be asking questions as the interviewer. Please ask specific questions and answer them.

[0913] This maximizes the appeal of applicants and enables optimal selection of personnel for physical stores.The system was built using Amazon Web Services (AWS), Scrapy, spaCy, OpenAI's GPT-3, and other technologies.

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

[0915] Step 1:

[0916] The user terminal provides an interface for applicants to enter basic information, work history, skills, achievements, and the type of job they wish to change to. The entered information is packaged in JSON format and securely sent to the server using the HTTPS protocol.

[0917] Input: Applicant's basic information, work history, skills, achievements, desired job type

[0918] Output: Applicant information packaged in JSON format

[0919] Step 2:

[0920] The server receives the submitted applicant information and stores it in a database, after which it runs a crawling algorithm to collect public information about the designated store from the web.

[0921] Input: Applicant information packaged in JSON format, store URL

[0922] Output: Store public information (financial statements, financial announcement videos, presentation materials)

[0923] Step 3:

[0924] The server analyzes the collected public information about the store using an AI model (such as spaCy or GPT-3) to identify the store's business situation, challenges, and human resource needs.

[0925] Input: Public store information

[0926] Output: Analysis results regarding business conditions, business issues, and human resource needs

[0927] Step 4:

[0928] The server generates an optimized resume using a template-based generation engine based on the applicant's work history and the store's analysis results, and the generated resume is converted into PDF or Word format and sent to the user's device.

[0929] Input: Applicant's work history, store analysis results

[0930] Output: Optimized resume (PDF or Word)

[0931] Step 5:

[0932] The user terminal displays the generated resume and provides an interface for the applicant to check and modify the contents. Once the modifications are complete, the modified resume is sent to the server.

[0933] Input: Optimized resume

[0934] Output: Revised resume

[0935] Step 6:

[0936] The server uses an AI model to generate potential interview questions based on the revised resume, and the generated list of questions is sent to the user's device.

[0937] Input: Revised resume

[0938] Output: List of possible interview questions

[0939] Step 7:

[0940] The user device displays the generated interview questions and provides an interface for conducting mock interviews with applicants. The AI ​​model (e.g., GPT-3) analyzes the user's answers in real time and provides immediate feedback.

[0941] Input: List of expected interview questions, applicant answers

[0942] Output: Answers to interview questions, real-time feedback

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

[0944] This invention is a system for senior and high-class professionals to efficiently conduct job hunting. This system automatically generates a resume optimized for each company to which the user is applying based on the user's work history, and by combining it with an emotion engine, it recognizes the user's emotions during practice interviews and provides appropriate feedback.

[0945] Overall system overview

[0946] User Input Phase

[0947] Users first enter their basic information, work history, skills, achievements, and the company and industry they wish to work for into the system. The device then inputs this information into the relevant form and sends the data to the server. The data entered by the user is packaged in JSON format and sent securely to the server using the HTTPS protocol.

[0948] Company information gathering phase

[0949] The server collects public information about companies the candidate is interested in from the internet (financial statements, earnings announcement videos, presentation materials, etc.). It uses a crawling algorithm to automatically search specified sources on the web, collect public company information, and store it in a database. It then uses an AI model to analyze the data and identify the company's business situation, challenges, and human resource needs. It uses natural language processing technology and machine learning algorithms to interpret text and numerical data and extract relevant information.

[0950] Resume generation phase

[0951] The server generates a personalized resume based on the user's work history and the company's analysis. Using a template-based generation engine, the server creates a resume that clearly shows how the user's skills and achievements can contribute to the company's specific needs and challenges. The generated resume is converted into PDF or Word format and sent to the user's device.

[0952] Interview practice phase

[0953] The user's device displays the generated resume, allowing the user to review and correct the content as necessary. The server generates expected interview questions based on the resume. The generated questions are provided to the AI ​​model as a list of recommended questions based on the user's work history and the company's identified human resource needs. The user then uses the device to conduct a mock interview with the AI. Voice recognition and natural language processing technologies are used to analyze the user's answers in real time and provide feedback.

[0954] Emotion recognition and feedback phase

[0955] When a user participates in a mock interview, the device's built-in camera and microphone are used to capture the user's facial expressions, tone of voice, and choice of words in real time. This data is sent to a server and analyzed by an emotion engine. The emotion engine identifies the user's emotional state (e.g., nervousness, anxiety, confidence, etc.). The server provides the user with appropriate feedback and advice based on the emotion analysis results. For example, if the user is nervous, it will suggest specific ways to relax.

[0956] Specific examples

[0957] For example, if a user wishes to change jobs to the "Corporate Planning Department" of "Company A," the following operations are performed.

[0958] User Input Phase

[0959] The user selects "Company A" and "Corporate Planning Department" as the new employer and enters details of their work history (e.g., experience in formulating business strategies, project management experience). The terminal sends the input data to the server.

[0960] Company information gathering phase

[0961] The server collects the latest financial statements and financial results announcement videos of "Company A" from the internet and stores the acquired information in a database. The AI ​​model analyzes the company information and identifies the management challenges facing "Company A" (e.g., developing new markets) and the skill sets it requires.

[0962] Resume generation phase

[0963] Based on the user's work history, the server generates a resume that highlights the skills and achievements that will solve the business challenges of "Company A." This resume details how the user's experience matches the company's specific needs. The generated resume is sent to the user's device.

[0964] Interview practice phase

[0965] The user's resume is displayed on the user's device, and the user can review and modify it as necessary. The server generates interview questions based on the resume (e.g., "What is your specific approach when developing a strategy for developing a new market?"). The user then uses the device to conduct a mock interview with the AI, answering the questions interactively. The AI ​​analyzes the user's answers using voice recognition and provides feedback in real time.

[0966] Emotion recognition and feedback phase

[0967] During the mock interview, the user's facial expressions and tone of voice are captured by a camera and microphone. This data is sent to a server and analyzed by an emotion engine. The emotion engine identifies whether the user is nervous, relaxed, or confident. For example, if the user is nervous, the server will suggest relaxation and breathing techniques and provide advice to reduce tension.

[0968] With the above system configuration, the present invention can streamline job-hunting activities and help senior and high-class talent build new careers while making the most of their expertise and skills. The introduction of an emotion engine can also provide psychological support for interview preparation.

[0969] The processing flow will be explained below.

[0970] Step 1: The user enters their basic information, work history, skills, achievements, and the company and industry they wish to work for into the terminal. They enter the information in the form provided as input fields and click the submit button.

[0971] Step 2: The terminal packages the information entered by the user in JSON format and sends it to the server via HTTPS protocol. The user's input data is transmitted to the server in a secure manner.

[0972] Step 3: The server collects public information about the companies the candidate is interested in from the Internet (financial statements, earnings announcement videos, presentation materials, etc.). It uses a crawling algorithm to search the specified sources, and the collected data is stored in a database.

[0973] Step 4: The server uses an AI model to analyze the collected public information of companies, using natural language processing and machine learning algorithms to identify the company's business situation, challenges, and human resource needs.

[0974] Step 5: The server generates a personalized resume based on the user's work history and the company's analysis results. The resume is created using a template-based generation engine.

[0975] Step 6: The server converts the generated resume into PDF or Word format and sends it to the user's device via HTTPS. The user receives the transferred data.

[0976] Step 7: The terminal displays the generated resume to the user, providing an editable form for the user to review and correct if necessary.

[0977] Step 8: The server generates potential interview questions based on the resume. The AI ​​model designs appropriate questions based on the employment history data and the company's talent needs.

[0978] Step 9: The device provides the user with an interactive interview practice session through AI. The user participates in a mock interview and interacts with the AI ​​using voice input to practice the interview.

[0979] Step 10: The emotion engine captures the user's facial expressions, tone of voice, and language in real time during the mock interview, and this data is sent to the server for emotion analysis.

[0980] Step 11: The server provides feedback to the user based on the emotional state analyzed by the emotion engine. For example, if the user is nervous, the server provides advice to relax, and if the user is confident, the server provides feedback emphasizing that point.

[0981] Step 12: Users can receive feedback through their devices to help improve their interview skills. Real-time sentiment analysis and feedback further enhance the effectiveness of interview practice.

[0982] Example 2

[0983] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."

[0984] In traditional job-hunting, it was difficult for senior and high-level professionals to effectively create their own resumes. Furthermore, when preparing for interviews, it was difficult to objectively evaluate one's own emotions and psychological state, making it difficult to obtain appropriate feedback. Furthermore, optimizing a resume to meet the specific needs of each company and predicting interview questions was time-consuming and inefficient.

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

[0986] In this invention, the server includes: means for a user to input their own basic information, work history, skills, achievements, and the company, job type, and industry they wish to work for; means for a user terminal to send the input information to the server; means for the server to collect public information of designated companies from the Internet; means for the server to analyze the collected public information of companies using a machine learning algorithm and identify the company's business situation, issues, and human resource needs; means for the server to generate an individually optimized resume using a template-based generation engine based on the user's work history and the results of the analysis of the company; means for the server to convert the generated resume into a PDF or document format and send it to the user terminal; means for the user terminal to prompt the user to check and fine-tune the resume; means for the server to provide anticipated interview questions generated by an AI model based on the resume; means for the user terminal to provide interview practice in an interactive format with AI using voice recognition and natural language processing technology; means for the user terminal to capture data of the user's facial expression and voice using a camera and microphone and send it to the server; and means for the server to identify the user's emotional state using an emotion analysis engine and provide feedback. This will significantly improve the efficiency of job hunting for senior and high-class talent, and will also provide psychological support when preparing for interviews.

[0987] "User" refers to a person who uses the system to enter their basic information, work history, skills, achievements, and the company, job type, and industry they wish to work for, and is searching for a new job.

[0988] "User terminal" refers to a device used by a user to input information and receive data from a server. Examples include personal computers and smartphones.

[0989] "Server" refers to a computer system that receives and processes information sent from a user terminal, and further collects and analyzes company information, generates resumes, generates interview questions, and provides feedback.

[0990] "Basic information" refers to basic personal information about a user, such as name, address, and contact details.

[0991] "Work history" refers to the user's work experience and the history of the work he or she has performed.

[0992] "Skills" refer to specific techniques or knowledge that a user possesses.

[0993] "Achievements" refers to specific results or accomplishments that a user has achieved in the past.

[0994] "Company, job type, or industry to which the user wishes to transfer" refers to the specific company, job type, or industry to which the user wishes to transfer.

[0995] "Transmission means" refers to a communication method for transmitting data from a user terminal to a server, and examples include the HTTPS protocol.

[0996] "Means of collection" refers to the technology and algorithms that the server uses to collect public information about designated companies from the Internet.

[0997] "Machine learning algorithm" refers to artificial intelligence technology used to analyze corporate information collected by the server and identify business conditions, issues, and human resource needs.

[0998] A "template-based generation engine" refers to software that automatically creates an individually optimized resume based on the user's work history and the company's analysis results.

[0999] "Speech recognition" refers to the technology of analyzing a user's voice data and converting it into text information.

[1000] "Natural language processing technology" refers to technology that allows servers and user terminals to analyze user input data and voice data and generate and respond.

[1001] An "emotion analysis engine" refers to technology that analyzes data such as a user's facial expressions, tone of voice, and choice of words to identify the user's emotional state.

[1002] "Feedback" refers to advice and suggestions for improvement provided by the server to the user.

[1003] This invention is a system for senior and high-class professionals to efficiently conduct job hunting. This system automatically generates a resume optimized for each company to which the user is applying based on the user's work history, and furthermore, by combining it with an emotion engine, it recognizes the user's emotions during practice interviews and provides appropriate feedback.

[1004] User Input Phase

[1005] Users first enter their basic information, work history, skills, achievements, and the company and industry they wish to work for into the terminal. The entered data is packaged in JSON format and sent securely to the server using the HTTPS protocol.

[1006] Company information gathering phase

[1007] The server collects publicly available information from the internet about companies the user is interested in. It uses a crawling algorithm to automatically search for financial statements, earnings announcement videos, presentation materials, and other information, and stores them in a database. The collected data is then analyzed using an AI model. Machine learning algorithms and natural language processing techniques are used to identify the company's business situation, challenges, and human resource needs.

[1008] Resume generation phase

[1009] The server combines the user's work history information with the company's analysis results and uses a template-based generation engine to create a personalized resume, which is then converted into PDF or Word format and sent to the user's device.

[1010] Interview practice phase

[1011] The generated resume is displayed on the user's device, where the user can review its contents and make corrections as necessary. The server uses an AI model to generate potential interview questions based on the resume. These questions are then used in a mock interview between the user and the AI. During the mock interview, the user's answers are analyzed in real time using speech recognition and natural language processing technologies, and feedback is provided.

[1012] Emotion recognition and feedback phase

[1013] During the interview practice, the device's camera and microphone capture the user's facial expressions and tone of voice, and the data is sent to the server. The server's emotion analysis engine analyzes this data and determines whether the user is nervous, confident, or relaxed. Appropriate feedback and advice is provided based on the emotion analysis results. For example, if the user is nervous, the system suggests relaxation and breathing techniques.

[1014] Specific examples

[1015] For example, if a user wishes to change jobs to the "Sales Department" of "Company B," the user would enter the following prompt sentence:

[1016] "I have over 10 years of sales experience. In my previous projects, I have achieved many successes, such as developing new markets and securing large transactions. As my next career step, I would like to take on the challenge of working in the sales department at Company B."

[1017] Based on the information entered by the user, the server collects the latest company information for "Corporate B" and generates a resume that highlights the candidate's skills and experience in new market development and sales strategies. During the mock interview, the AI ​​model generates questions related to specific approaches to sales strategies. If the user becomes nervous during the mock interview, the server provides specific advice to help them relax.

[1018] The above is an embodiment of the present invention, which enables senior and high-class personnel to efficiently search for new jobs and also provides psychological support.

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

[1020] Step 1: The user enters basic information, work history, skills, achievements, and the company and industry they wish to work for into the device. Specifically, they fill out each item in detail in the input form on the device. This data is packaged in JSON format. The input data format includes basic information such as name and contact information, work history such as specific job content and period, skills such as programming languages ​​and management abilities, and desired job information such as the name of the company and industry. The device then sends this data to the server.

[1021] Step 2: The server receives the JSON-formatted data sent from the device and stores it in a database. Next, the server collects publicly available information about the companies the user has selected from the Internet. It uses a crawling algorithm to search company websites and public documents (financial statements, earnings announcement videos, presentation materials, etc.) to collect the necessary data. The collected data is then stored in a database on the server.

[1022] Step 3: The server uses a machine learning algorithm to analyze the public information collected by the company. Specifically, natural language processing technology is used to analyze the text data, and statistical analysis is performed on the numerical data. The analysis results identify the company's business situation, issues, and human resource needs. These results are then stored in the database again and used for subsequent processing.

[1023] Step 4: The server integrates the user's work history information with the company's analysis results and automatically generates a personalized resume using a template-based generation engine. The input data includes the user's work history, skill set, and achievements, and the generated resume is the output. This document is converted to PDF or Word format and sent to the user's device.

[1024] Step 5: The terminal displays the generated resume, and the user confirms the contents. The user can modify the contents as needed. The modified data is sent back to the server. The input data includes the modifications, and the modified resume is updated on the server as the output.

[1025] Step 6: The server uses an AI model to generate potential interview questions based on the resume. The AI ​​model creates a specific list of questions, taking into account the user's background and the company's human resource needs. The input data includes the resume and company analysis results, and the output is a list of interview questions.

[1026] Step 7: The user uses the device to start a mock interview with the AI. Using the device's voice recognition and natural language processing technologies, the user's answers are sent to the server in real time. The server analyzes the answers and generates appropriate feedback to provide to the user. The input data includes the user's voice data, and the analysis results and feedback are obtained as output.

[1027] Step 8: While the user is conducting the mock interview, the device's camera and microphone capture the user's facial expressions and tone of voice. This data is sent to the server in real time. The server's emotion analysis engine analyzes this data and identifies the user's emotional state. For example, if the user is nervous, the server generates specific advice to help them relax and provides it to the user via the device. The input data includes facial expression data and voice data, and the output is emotion analysis results and feedback.

[1028] (Application example 2)

[1029] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."

[1030] While conventional job-hunting support systems generate resumes and provide interview practice, they are unable to provide feedback that takes into account the user's emotional state, resulting in a lack of support for relieving tension and anxiety, particularly among older people and high-class professionals. Furthermore, customer service support systems in brick-and-mortar stores lack the means to recognize customer emotions and provide feedback in real time, making it difficult to improve customer satisfaction. To address these issues, a system that recognizes the emotional state of users and customers in real time and provides appropriate feedback based on that information is needed.

[1031] The specification process by the specification 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 a user to input their own basic information, work history, skills, achievements, and the company, job type, and industry they wish to work for; means for a user terminal to transmit the input information to the server; means for the server to collect public information about designated companies from the Internet; means for the server to analyze the collected public information about companies using an AI model and identify the company's business situation, issues, and human resource needs; means for the server to generate an individually optimized resume based on the user's work history and the analysis results of the company; means for the server to transmit the generated resume to the user terminal; means for the user terminal to prompt the user to check and fine-tune the resume; means for the server to generate anticipated interview questions based on the resume; means for the user terminal to provide interview practice in an interactive format with AI; means for the user terminal to capture the user's facial expressions, tone of voice, and wording using a camera and microphone and analyze them using an emotion engine; and means for providing the user with appropriate feedback and advice based on the emotion analysis results. This will enable users to conduct their job search more effectively, and provide psychological support, especially during interviews. It will also enable customers in brick-and-mortar stores to receive real-time support that reflects their emotions, which is expected to improve customer satisfaction.

[1032] A "user terminal" is an electronic device used by a user that provides a means for inputting information and communicating with a server.

[1033] The "server" is a central processing unit that receives data sent from the user terminal, collects and analyzes information on designated companies, and provides the user with an optimized resume and feedback.

[1034] "Basic information" refers to basic information necessary for job hunting and customer service support, including the user's personal information and contact information.

[1035] "Work history" is work history information of a user, including the work content, job titles, and achievements that the user has held in the past.

[1036] "Skills" refer to abilities such as specialized knowledge, techniques, and qualifications that a user possesses.

[1037] "Achievements" refers to specific performance information, including results achieved by the user in past jobs and examples of success in projects.

[1038] "Company, job type, and industry to which the user wishes to transfer" refers to the company, job content, and industry to which the user wishes to transfer.

[1039] "Public information" refers to information that is accessible on the Internet, such as financial statements, financial results announcement videos, and presentation materials that companies have publicly released.

[1040] "AI Model" means algorithms and data models that use artificial intelligence techniques to analyze data and generate results for a specific purpose.

[1041] The "emotion engine" is a system that analyzes data such as a user's facial expressions, tone of voice, and choice of words to identify the user's emotional state.

[1042] "Feedback" refers to information including advice and suggestions for improvement that the system provides to the user based on the analysis results.

[1043] MODE FOR CARRYING OUT THE INVENTION

[1044] The embodiment of this invention begins with the user entering their basic information, work history, skills, achievements, and the company, job type, and industry they wish to work for. The user terminal sends the entered information to the server, and the server uses that information to provide job-hunting support.

[1045] Specifically, the system operates according to the following flow:

[1046] Server-side processing

[1047] The server receives user-entered information using a template engine or Python and stores it in JSON format. It then uses crawling algorithms (e.g., BeautifulSoup, Scrapy) to gather public information from the internet, including company financial statements, earnings announcement videos, and presentation materials.

[1048] The collected data is analyzed using AI models (using TensorFlow and PyTorch) to identify the company's business situation, challenges, and talent needs. Natural language processing (NLP) technology is used to analyze this data and extract relevant information. Based on the analysis results, the user's resume is individually optimized.

[1049] The optimized resume is converted into PDF or Word format and sent to the user's device.

[1050] Processing on the user terminal side

[1051] The user can review the submitted resume and make minor adjustments as necessary. The server uses an AI model based on the resume to generate potential interview questions. This list of questions is displayed on the user's device, and the user uses this list to conduct a mock interview.

[1052] Using a camera and microphone installed on the user's device, the system captures the user's facial expressions, tone of voice, and choice of words in real time during the mock interview. This data is then analyzed by an emotion engine to identify the user's emotional state. For example, if the user is nervous, the system will suggest specific ways to relax.

[1053] Specific examples

[1054] As a concrete example, let's assume that a user wishes to change jobs to the "Corporate Planning Department" of "General Company A." The user uses a terminal to input their past work experience (e.g., experience in formulating business strategies, experience in project management). The server collects and analyzes the latest financial statements and financial results announcement videos of "General Company A." As a result of the analysis, it is determined that "General Company A" faces the challenge of developing new markets.

[1055] Based on the user's work history information and the analysis results, the server generates a resume that details how the user's work history matches the company's specific needs. This resume is then sent to the user's device, where the user can review and modify it as necessary.

[1056] The user then goes through a mock interview with the AI, receiving real-time feedback using the device's camera and microphone. Based on the results of the emotion analysis, relaxation and breathing techniques are suggested.

[1057] Prompt Sentence Examples

[1058] "I am developing a customer service support system using smart glasses using Python and TensorFlow. The system uses a camera and microphone to analyze the customer's facial expressions and voice and provide real-time feedback. I would like some advice on optimizing the following code."

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

[1060] Step 1:

[1061] Users use their devices to input their basic information, work history, skills, achievements, and the company, job type, and industry they wish to work in. This input data is packaged in JSON format and sent from the device to the server.

[1062] Step 2:

[1063] The server receives the user's basic information, work history, skills, achievements, and desired company, job type, and industry data from the device and stores it in a database. The stored data is organized for the next processing step.

[1064] Step 3:

[1065] The server collects public information about specified companies from the Internet using a crawling algorithm (e.g., BeautifulSoup or Scrapy), and stores the information in a database, including financial statements, earnings announcement videos, and presentation materials.

[1066] Step 4:

[1067] The server analyzes the collected company information using natural language processing (NLP) technology and machine learning algorithms (e.g., TensorFlow and PyTorch). It identifies the company's business situation, challenges, and human resource needs, and stores the analysis results in a database. This processing allows the company's needs to be matched with the user's skills and track record.

[1068] Step 5:

[1069] The server generates an individually optimized resume based on the user's work history and the company's analysis results. Using a template engine, the resume is created in a way that clearly shows how the user's skills and achievements can contribute to the company's specific needs and challenges. The generated resume is converted into PDF or Word format and saved in a database.

[1070] Step 6:

[1071] The server sends the generated resume to the user's terminal, where the user can check the resume and make minor corrections as necessary.

[1072] Step 7:

[1073] After the user checks and modifies their resume, the server uses an AI model to generate potential interview questions based on the resume. This list of questions is then sent to the user's device. The user's device displays the generated list of questions, and the user can refer to it to prepare for the mock interview.

[1074] Step 8:

[1075] The user uses the device to conduct a mock interview with the AI. The device's built-in camera and microphone capture the user's facial expressions, tone of voice, and choice of words in real time during the interview. This data is then sent to the server.

[1076] Step 9:

[1077] The server analyzes the captured data using an emotion engine to identify the user's emotional state, such as tension, anxiety, or self-confidence. The emotion analysis results are sent to the device in real time.

[1078] Step 10:

[1079] The device will display appropriate feedback and advice to the user based on the results of emotion analysis. For example, if the user is feeling nervous, it will suggest specific methods such as "Try relaxing or taking deep breaths."

[1080] By following these steps, users can conduct their job search more effectively and receive psychological support, especially for interview preparations.

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

[1082] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

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

[1084] [Fourth embodiment]

[1085] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.

[1086] 7, a data processing system 410 includes a data processing device 12 and a robot 414. An example of the data processing device 12 is a server.

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

[1088] The robot 414 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a control target 443. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, the camera 42, and the control target 443 are also connected to the bus 52.

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

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

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

[1092] The control object 443 includes a display device, LEDs in the eyes, and motors for driving the arms, hands, and feet. The posture and gestures of the robot 414 are controlled by controlling the motors of the arms, hands, and feet. Some of the emotions of the robot 414 can be expressed by controlling these motors. In addition, the facial expressions of the robot 414 can also be expressed by controlling the light emission state of the LEDs in the eyes of the robot 414.

[1093] Fig. 8 shows an example of the main functions of the data processing device 12 and the robot 414. As shown in Fig. 8, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.

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

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

[1096] In the robot 414, the processor 46 performs the reception output process. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.

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

[1098] This invention is a system for senior and high-class professionals to efficiently conduct job hunting. This system automatically generates a resume optimized for each company they are applying to based on the user's work history, and supports interview practice.

[1099] Overall system overview

[1100] User Input Phase

[1101] Users first enter their basic information, work history, skills, achievements, and the company and industry they wish to work for into the system. The device then inputs this information into the relevant form and sends the data to the server. The data entered by the user is packaged in JSON format and sent securely to the server using the HTTPS protocol.

[1102] Company information gathering phase

[1103] The server collects public information about companies the candidate is interested in from the internet (financial statements, earnings announcement videos, presentation materials, etc.). It uses a crawling algorithm to automatically search specified sources on the web, collect public company information, and store it in a database. It then uses an AI model to analyze the data and identify the company's business situation, challenges, and human resource needs. It uses natural language processing technology and machine learning algorithms to interpret text and numerical data and extract relevant information.

[1104] Resume generation phase

[1105] The server generates a personalized resume based on the user's work history and the company's analysis. Using a template-based generation engine, the server creates a resume that clearly shows how the user's skills and achievements can contribute to the company's specific needs and challenges. The generated resume is converted into PDF or Word format and sent to the user's device.

[1106] Interview practice phase

[1107] The user's device displays the generated resume, allowing the user to review and correct the content as necessary. The server generates expected interview questions based on the resume. The generated questions are provided to the AI ​​model as a list of recommended questions based on the user's work history and the company's identified human resource needs. The user then uses the device to conduct a mock interview with the AI. Voice recognition and natural language processing technologies are used to analyze the user's answers in real time and provide feedback.

[1108] Specific examples

[1109] For example, if a user wishes to change jobs to the "Corporate Planning Department" of "Company A," the following operations are performed.

[1110] User Input Phase

[1111] The user selects "Company A" and "Corporate Planning Department" as the new employer and enters details of their work history (e.g., experience in formulating business strategies, project management experience). The terminal sends the input data to the server.

[1112] Company information gathering phase

[1113] The server collects the latest financial statements and financial results announcement videos of "Company A" from the internet and stores the acquired information in a database. The AI ​​model analyzes the company information and identifies the management challenges facing "Company A" (e.g., developing new markets) and the skill sets it requires.

[1114] Resume generation phase

[1115] Based on the user's work history, the server generates a resume that highlights the skills and achievements that will solve the business challenges of "Company A." This resume details how the user's experience matches the company's specific needs. The generated resume is sent to the user's device.

[1116] Interview practice phase

[1117] The user's resume is displayed on the user's device, and the user can review and modify it as necessary. The server generates interview questions based on the resume (e.g., "What is your specific approach when developing a strategy for developing a new market?"). The user then uses the device to conduct a mock interview with the AI, answering the questions interactively. The AI ​​analyzes the user's answers using voice recognition and provides feedback in real time.

[1118] With the system configuration described above, the present invention can improve the efficiency of job-changing activities and support senior and high-class personnel in building new careers while utilizing their specialized knowledge and skills.

[1119] The processing flow will be explained below.

[1120] Step 1: The user enters their basic information, work history, skills, achievements, and the company and industry they wish to work for into the terminal. They enter the information in the form provided as input fields and click the submit button.

[1121] Step 2: The terminal packages the information entered by the user in JSON format and sends it to the server via HTTPS protocol. The user's input data is transmitted to the server in a secure manner.

[1122] Step 3: The server collects public information about the companies the candidate is interested in from the Internet (financial statements, earnings announcement videos, presentation materials, etc.). Using a crawling algorithm, the server automatically searches the specified information sources and stores them in a database.

[1123] Step 4: The server uses an AI model to analyze the collected company information, using natural language processing (NLP) and machine learning algorithms to identify the company's business situation, challenges, and human resource needs.

[1124] Step 5: The server generates a personalized resume based on the user's work history and the company's analysis results. The resume is created using a template-based generation engine.

[1125] Step 6: The server converts the generated resume into PDF or Word format and sends it to the user's device via HTTPS. The user receives the transferred data.

[1126] Step 7: The terminal displays the generated resume to the user, providing an editable form for the user to review and correct if necessary.

[1127] Step 8: The server generates potential interview questions based on the resume. The AI ​​model designs appropriate questions based on the employment history data and the company's talent needs.

[1128] Step 9: The device provides the user with an interactive interview practice session through AI. The user participates in a mock interview and interacts with the AI ​​using voice input to practice the interview.

[1129] Step 10: The AI ​​analyzes the user's answers using voice recognition technology and provides real-time feedback, allowing the user to improve their interview skills.

[1130] Example 1

[1131] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[1132] When senior and high-class professionals look for new jobs, the time and effort required to create an appropriate resume and practice for interviews is a problem. It is also difficult to accurately grasp the situation and needs of potential employers, so measures based on this are needed. To solve this problem, it is necessary to provide a more efficient and accurate method.

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

[1134] In this invention, the server includes a means for users to input their own basic information, work history, skills, achievements, and the company, job type, and industry they wish to work for, a means for the user terminal to send the input information to the server, and a means for the server to collect public information on the designated companies, thereby enabling senior and high-class talent to efficiently and effectively search for new jobs.

[1135] "Users" refer to senior and high-class personnel who use this system to search for new jobs.

[1136] "Basic information" refers to personal identification information such as the user's name, contact details, and address.

[1137] "Work history" is information such as the content of the work the user has done, the position, and the period of employment.

[1138] "Skills" refer to specialized abilities and knowledge that a user possesses.

[1139] "Achievements" refer to specific results or successful projects that users have achieved in the past.

[1140] "The company, job type, and industry to which the user wishes to transfer" refers to the specific company name, job type, and industry to which the user wishes to transfer.

[1141] A "user terminal" refers to an electronic device used by a user, such as a computer, smartphone, or tablet.

[1142] A "server" is a computer system that processes and stores data in cooperation with user terminals via the Internet.

[1143] A "generative AI model" is a model that uses AI technology to generate and analyze data.

[1144] "JSON format" is an abbreviation for JavaScript Object Notation, and is a lightweight data format for structuring, storing, and exchanging data.

[1145] The "HTTPS protocol" is an abbreviation for HyperText Transfer Protocol Secure, and is a protocol for enabling secure web communication.

[1146] A "crawling algorithm" is an algorithm for automatically crawling specified web pages and collecting information.

[1147] "Natural language processing technology" is a technology that allows computers to handle human language.

[1148] A "machine learning algorithm" is an algorithm that learns patterns from data and makes predictions and judgments about new data based on the results of that learning.

[1149] A "template-based generation engine" is a system for automatically generating documents and data based on predefined templates.

[1150] "Speech recognition" is a technology that analyzes voice signals and converts them into text data.

[1151] "Feedback" refers to evaluations and advice provided in response to a user's input or actions.

[1152] This invention relates to a system for senior and high-class personnel to efficiently conduct job hunting activities. This system automatically generates a resume optimized for each company a user is applying to based on the user's own work history, and also supports interview practice.

[1153] Overall overview

[1154] This system consists of four main phases: user input phase, company information collection phase, resume generation phase, and interview practice phase.

[1155] User Input Phase

[1156] Users first enter their basic information, work history, skills, achievements, and the company and industry they wish to work for into the system. The terminal then inputs this information into the relevant form and sends the input data to the server. The data entered by the user is packaged in JSON format and securely sent to the server using the HTTPS protocol. For example, if a user details their "experience in business strategy planning" or "experience in project management," the terminal will accurately format and send this information.

[1157] Company information gathering phase

[1158] The server collects publicly available information about companies to which the user is interested from the internet. It uses a crawling algorithm to automatically search specified sources, collecting financial statements, earnings announcement videos, presentation materials, and other information, and stores them in a database. The server then uses a generative AI model to analyze the collected company information and identify the company's business situation, challenges, and human resource needs. The server uses natural language processing technology and machine learning algorithms to interpret text and numerical data and extract relevant information. For example, the server identifies a business situation such as "developing new markets is an important challenge."

[1159] Resume generation phase

[1160] The server generates an individually optimized resume based on the user's work history and the results of the company's analysis. It uses a template-based generation engine to create the resume in a format that clearly shows how the user's skills and achievements can contribute to the company's specific needs and challenges. For example, a resume that emphasizes "specific successful experience in developing a strategy for new markets" may be generated. The generated resume is converted into PDF or Word format and sent to the user's device. The device notifies the user of this and provides a download link.

[1161] Interview practice phase

[1162] The user's device displays the generated resume, allowing the user to review its contents and make corrections as necessary. The server then generates potential interview questions based on the resume. The generated questions address the specific needs of the company. For example, a question might be generated such as, "What are your specific methods for formulating a strategy for developing new markets?" The user then uses the device to begin a mock interview with the AI. Using voice recognition and natural language processing technologies, the user's answers are analyzed in real time and feedback is provided. For example, the server evaluates whether the user's answer to the question about "track record of developing new markets" is appropriate.

[1163] Specific operation example

[1164] Here's a specific example: If a user wishes to change jobs to work in "the corporate planning department of a certain company," the user enters their "experience in formulating business strategies" and "experience in project management" via their device. The device accurately sends this information to the server. The server collects the latest financial statements and financial announcement videos of the company from the Internet, analyzes them using an AI model, and identifies that "developing new markets" is a key issue. Next, the server generates a resume for the user based on this and sends it to the user. Finally, the user participates in a mock interview based on the generated resume and receives feedback in real time.

[1165] Prompt Sentence Examples

[1166] Here is an example prompt:

[1167] 1. "Please enter the following user information: name, address, work history, skills, achievements, desired company and industry."

[1168] 2. "Collect the latest financial information, earnings releases, and presentation materials for the specified company from the Internet."

[1169] 3. "Generate a personalized resume based on your work history and company management issues."

[1170] 4. "Generate potential interview questions based on resumes, conduct interactive mock interviews with users, and provide real-time feedback."

[1171] The above is an embodiment of the present invention. This system allows senior and high-class personnel to efficiently utilize their specialized knowledge and effectively conduct job hunting.

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

[1173] Step 1:

[1174] The user enters basic information and work experience

[1175] Users enter their basic information (name, contact details, etc.), work history (job history, job title, job description, etc.), skills, achievements, and the company and industry they wish to work for into a form on their device. This provides the system with the user's personal information and desired job conditions. The input data is packaged in JSON format.

[1176] Input: User's basic information, work history, skills, achievements, desired company and industry

[1177] Output: User data in JSON format

[1178] The terminal-configured form organizes the entered data in the appropriate format and prepares it for transmission to the server over a secure connection (HTTPS protocol).

[1179] Step 2:

[1180] The device sends data

[1181] The device packages the information entered by the user in JSON format and sends it securely to the server using the HTTPS protocol. For example, the information may include "experience in business strategy planning" or "experience in project management."

[1182] Input: User data in JSON format

[1183] Output: User data sent to the server

[1184] The device prepares the data transmission and sends it to the specified server endpoint, using the HTTPS protocol to ensure secure communication.

[1185] Step 3:

[1186] Server collects company information

[1187] The server collects public information about companies that users are interested in working for from the Internet. It uses a crawling algorithm to search specified sources (such as company websites and public databases) and collects financial statements, earnings announcement videos, presentation materials, etc., and stores them in a database.

[1188] Input: The company the user wishes to work for

[1189] Output: Company information stored in a database

[1190] The server then initiates a crawling algorithm to gather information about the targeted companies, which is then stored in an organized format in a database.

[1191] Step 4:

[1192] The server analyzes the data

[1193] The server analyzes the collected company information using a generative AI model, which uses natural language processing technology and machine learning algorithms to identify the company's business situation, challenges, and human resource needs.

[1194] Input: Company information stored in the database

[1195] Output: Identification of the company's business situation, challenges, and human resource needs

[1196] The server inputs the company information into the AI ​​model and begins analyzing the text and numerical data, which identifies the company's management issues and recruitment needs.

[1197] Step 5:

[1198] The server generates the resume

[1199] The server uses a template-based generation engine to generate an individually optimized resume based on the user's work history and the company's analysis results.

[1200] Input: User's work history, company analysis results

[1201] Output: Personalized resume

[1202] The server uses templates to automatically generate a resume that demonstrates how the user's skills and achievements contribute to the company's needs, and the resume is formatted in PDF or Word format.

[1203] Step 6:

[1204] The server sends the resume

[1205] The server sends the generated resume to the user's terminal, which notifies the user and provides a download link.

[1206] Input: Individually optimized resume

[1207] Output: Resume sent to user's device

[1208] The server converts the generated resume into a specific file format and prepares it for transmission to the user terminal, which receives a notification and makes the resume available for download.

[1209] Step 7:

[1210] The user reviews and edits their resume

[1211] The terminal displays a pre-generated resume, and the user can review the contents and make corrections as necessary.

[1212] Input: Resume sent to user

[1213] Output: Revised or verified resume

[1214] Users can open their resume on their device, review it, and, if necessary, make corrections and resubmit it.

[1215] Step 8:

[1216] The server generates the interview questions

[1217] The server uses a generative AI model to generate potential interview questions based on the resume.

[1218] Input: Verified resume

[1219] Output: Generated interview questions

[1220] The server uses an AI model to generate a list of interview questions based on the resume, including specific questions to elicit responses from job seekers.

[1221] Step 9:

[1222] User conducts mock interview

[1223] The user uses the device to initiate a mock interview with the AI. Using a combination of voice recognition and natural language processing technology, the user's answers are analyzed in real time and feedback is provided.

[1224] Input: Generated interview questions, user answers

[1225] Output: Real-time feedback

[1226] The user takes part in a mock interview via a device, with the AI ​​presenting questions. The user's answers are converted into text using voice recognition technology, evaluated using natural language processing technology, and given immediate feedback.

[1227] (Application example 1)

[1228] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[1229] Traditionally, the hiring process for new staff at brick-and-mortar stores required a lot of time and effort, including collecting applicant information, creating resumes, and preparing for interviews, resulting in a lack of efficiency. Furthermore, particularly for high-class and senior talent, there was no system in place to optimize resumes for each company based on their individual experience and skills, making it difficult to maximize the appeal of applicants. The present invention aims to solve these problems by streamlining the hiring process at brick-and-mortar stores and providing a system that supports the selection of optimal talent.

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

[1231] In this invention, the server includes: means for a user to input their basic information, work history, skills, achievements, and the company, job type, and industry they wish to work for; means for a user terminal to transmit the input information to the server; means for collecting publicly available information about the specified company from the Internet; means for analyzing the collected publicly available information about the company using an AI model to identify the company's business situation, challenges, and human resource needs; means for generating an individually optimized resume based on the user's work history and the results of the analysis of the company; means for the user terminal to prompt the user to review and fine-tune the resume; means for generating anticipated interview questions based on the resume; means for the user terminal to provide interview practice in an interactive format with AI; means for a store manager to collect and confirm applicant information; means for collecting publicly available store information and identifying store needs; means for generating an optimized resume based on the applicant information and store needs; and means for conducting mock interviews using an AI model and providing real-time feedback. This maximizes the appeal of applicants and enables optimal talent selection in physical stores.

[1232] "Basic information" means personal identification information such as a user's contact details, name, age, and address.

[1233] "Work history" refers to occupation-related history information such as the type of work a user has done in the past, the length of employment, and achievements.

[1234] "Skills" refers to the specialized knowledge, techniques, and abilities possessed by a user.

[1235] "Achievements" refers to the results and success stories that a user has achieved in the past.

[1236] "Desired job change" refers to information indicating the user's intention to change jobs to a desired company, occupation, or industry.

[1237] "User terminal" refers to a device (e.g., a smartphone or PC) that a user uses to enter information and check results.

[1238] "Server" means a computer system that collects and analyzes information sent by users and company information and generates appropriate results.

[1239] "Public information" refers to financial statements, earnings announcements, presentation materials, and other information that a company makes publicly available.

[1240] "AI model" refers to an algorithm or machine learning model that uses artificial intelligence.

[1241] "Business status" refers to the state of a company's management and operations, including its financial situation, strategies, and policies.

[1242] "Human resource needs" refers to the human resource requirements, such as skill sets and experience, that a company requires.

[1243] An "optimized resume" is a resume in which the user's work history is structured in a way that best suits the company's needs.

[1244] "Interview questions" refers to the questions that a company asks applicants during an interview.

[1245] "Dialogue" refers to an interactive communication method in which AI and users alternate between asking and answering questions.

[1246] "Mock interview" means a practice session that simulates a real interview.

[1247] "Real-time feedback" refers to the immediate evaluation and advice provided by AI immediately after a user answers a question.

[1248] A "store manager" is a managerial position that is in charge of running a physical store and hiring staff.

[1249] "Store needs" refers to the skills and personnel requirements required by physical stores.

[1250] This invention is a system that streamlines the recruitment process for new staff in brick-and-mortar stores and supports optimal selection of personnel. The system is realized using user terminals, servers, AI models, and related software and hardware.

[1251] First, the user terminal provides an interface for the store manager to input applicant information. Applicants fill out details of their basic information, work history, skills, achievements, and desired job type. This information is packaged in JSON format and securely sent to the server using the HTTPS protocol.

[1252] The server collects publicly available store information from the internet using a crawling algorithm, including financial statements, financial announcement videos, and presentation materials. The server then analyzes the collected information using an AI model to identify the store's business situation, issues, and personnel needs. The AI ​​model used here makes full use of natural language processing technology and machine learning algorithms to analyze text and numerical data.

[1253] Based on the applicant's information and the store's analysis results, the server automatically generates an optimized resume. This process utilizes a template-based generation engine to create a resume that clearly shows how the applicant's skills and achievements can contribute to the store's specific needs. The generated resume is converted into PDF or Word format and sent to the user's device.

[1254] The user terminal displays the generated resume and provides an interface for the applicant to review and modify its contents. Furthermore, the server generates potential interview questions based on the resume. The generated questions are provided as a list of questions recommended by the AI ​​model based on the applicant's work history and the store's identified human resource needs.

[1255] The user will use the device to participate in a mock interview with AI. This mock interview uses speech recognition and natural language processing technology to analyze the user's answers in real time and provide feedback. The speech recognition technology used is Google Cloud Speech-to-Text.

[1256] For example, when an applicant answers the question, "What is your specific approach when developing a strategy for developing a new market?", the AI ​​analyzes the answer and provides specific feedback immediately.

[1257] A typical prompt might look like this:

[1258] text

[1259] You are an applicant with the following background:

[1260] Name: Taro Yamada

[1261] Experience: Business strategy planning and project management

[1262] Skills: Strategy formulation, new market development

[1263] Desired job type: Store management

[1264] Store needs: Acquiring new customers, efficient operation management

[1265] I will be asking questions as the interviewer. Please ask specific questions and answer them.

[1266] This maximizes the appeal of applicants and enables optimal selection of personnel for physical stores.The system was built using Amazon Web Services (AWS), Scrapy, spaCy, OpenAI's GPT-3, and other technologies.

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

[1268] Step 1:

[1269] The user terminal provides an interface for applicants to enter basic information, work history, skills, achievements, and the type of job they wish to change to. The entered information is packaged in JSON format and securely sent to the server using the HTTPS protocol.

[1270] Input: Applicant's basic information, work history, skills, achievements, desired job type

[1271] Output: Applicant information packaged in JSON format

[1272] Step 2:

[1273] The server receives the submitted applicant information and stores it in a database, after which it runs a crawling algorithm to collect public information about the designated store from the web.

[1274] Input: Applicant information packaged in JSON format, store URL

[1275] Output: Store public information (financial statements, financial announcement videos, presentation materials)

[1276] Step 3:

[1277] The server analyzes the collected public information about the store using an AI model (such as spaCy or GPT-3) to identify the store's business situation, challenges, and human resource needs.

[1278] Input: Public store information

[1279] Output: Analysis results regarding business conditions, business issues, and human resource needs

[1280] Step 4:

[1281] The server generates an optimized resume using a template-based generation engine based on the applicant's work history and the store's analysis results, and the generated resume is converted into PDF or Word format and sent to the user's device.

[1282] Input: Applicant's work history, store analysis results

[1283] Output: Optimized resume (PDF or Word)

[1284] Step 5:

[1285] The user terminal displays the generated resume and provides an interface for the applicant to check and modify the contents. Once the modifications are complete, the modified resume is sent to the server.

[1286] Input: Optimized resume

[1287] Output: Revised resume

[1288] Step 6:

[1289] The server uses an AI model to generate potential interview questions based on the revised resume, and the generated list of questions is sent to the user's device.

[1290] Input: Revised resume

[1291] Output: List of possible interview questions

[1292] Step 7:

[1293] The user device displays the generated interview questions and provides an interface for conducting mock interviews with applicants. The AI ​​model (e.g., GPT-3) analyzes the user's answers in real time and provides immediate feedback.

[1294] Input: List of expected interview questions, applicant answers

[1295] Output: Answers to interview questions, real-time feedback

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

[1297] This invention is a system for senior and high-class professionals to efficiently conduct job hunting. This system automatically generates a resume optimized for each company to which the user is applying based on the user's work history, and by combining it with an emotion engine, it recognizes the user's emotions during practice interviews and provides appropriate feedback.

[1298] Overall system overview

[1299] User Input Phase

[1300] Users first enter their basic information, work history, skills, achievements, and the company and industry they wish to work for into the system. The device then inputs this information into the relevant form and sends the data to the server. The data entered by the user is packaged in JSON format and sent securely to the server using the HTTPS protocol.

[1301] Company information gathering phase

[1302] The server collects public information about companies the candidate is interested in from the internet (financial statements, earnings announcement videos, presentation materials, etc.). It uses a crawling algorithm to automatically search specified sources on the web, collect public company information, and store it in a database. It then uses an AI model to analyze the data and identify the company's business situation, challenges, and human resource needs. It uses natural language processing technology and machine learning algorithms to interpret text and numerical data and extract relevant information.

[1303] Resume generation phase

[1304] The server generates a personalized resume based on the user's work history and the company's analysis. Using a template-based generation engine, the server creates a resume that clearly shows how the user's skills and achievements can contribute to the company's specific needs and challenges. The generated resume is converted into PDF or Word format and sent to the user's device.

[1305] Interview practice phase

[1306] The user's device displays the generated resume, allowing the user to review and correct the content as necessary. The server generates expected interview questions based on the resume. The generated questions are provided to the AI ​​model as a list of recommended questions based on the user's work history and the company's identified human resource needs. The user then uses the device to conduct a mock interview with the AI. Voice recognition and natural language processing technologies are used to analyze the user's answers in real time and provide feedback.

[1307] Emotion recognition and feedback phase

[1308] When a user participates in a mock interview, the device's built-in camera and microphone are used to capture the user's facial expressions, tone of voice, and choice of words in real time. This data is sent to a server and analyzed by an emotion engine. The emotion engine identifies the user's emotional state (e.g., nervousness, anxiety, confidence, etc.). The server provides the user with appropriate feedback and advice based on the emotion analysis results. For example, if the user is nervous, it will suggest specific ways to relax.

[1309] Specific examples

[1310] For example, if a user wishes to change jobs to the "Corporate Planning Department" of "Company A," the following operations are performed.

[1311] User Input Phase

[1312] The user selects "Company A" and "Corporate Planning Department" as the new employer and enters details of their work history (e.g., experience in formulating business strategies, project management experience). The terminal sends the input data to the server.

[1313] Company information gathering phase

[1314] The server collects the latest financial statements and financial results announcement videos of "Company A" from the internet and stores the acquired information in a database. The AI ​​model analyzes the company information and identifies the management challenges facing "Company A" (e.g., developing new markets) and the skill sets it requires.

[1315] Resume generation phase

[1316] Based on the user's work history, the server generates a resume that highlights the skills and achievements that will solve the business challenges of "Company A." This resume details how the user's experience matches the company's specific needs. The generated resume is sent to the user's device.

[1317] Interview practice phase

[1318] The user's resume is displayed on the user's device, and the user can review and modify it as necessary. The server generates interview questions based on the resume (e.g., "What is your specific approach when developing a strategy for developing a new market?"). The user then uses the device to conduct a mock interview with the AI, answering the questions interactively. The AI ​​analyzes the user's answers using voice recognition and provides feedback in real time.

[1319] Emotion recognition and feedback phase

[1320] During the mock interview, the user's facial expressions and tone of voice are captured by a camera and microphone. This data is sent to a server and analyzed by an emotion engine. The emotion engine identifies whether the user is nervous, relaxed, or confident. For example, if the user is nervous, the server will suggest relaxation and breathing techniques and provide advice to reduce tension.

[1321] With the above system configuration, the present invention can streamline job-hunting activities and help senior and high-class talent build new careers while making the most of their expertise and skills. The introduction of an emotion engine can also provide psychological support for interview preparation.

[1322] The processing flow will be explained below.

[1323] Step 1: The user enters their basic information, work history, skills, achievements, and the company and industry they wish to work for into the terminal. They enter the information in the form provided as input fields and click the submit button.

[1324] Step 2: The terminal packages the information entered by the user in JSON format and sends it to the server via HTTPS protocol. The user's input data is transmitted to the server in a secure manner.

[1325] Step 3: The server collects public information about the companies the candidate is interested in from the Internet (financial statements, earnings announcement videos, presentation materials, etc.). It uses a crawling algorithm to search the specified sources, and the collected data is stored in a database.

[1326] Step 4: The server uses an AI model to analyze the collected public information of companies, using natural language processing and machine learning algorithms to identify the company's business situation, challenges, and human resource needs.

[1327] Step 5: The server generates a personalized resume based on the user's work history and the company's analysis results. The resume is created using a template-based generation engine.

[1328] Step 6: The server converts the generated resume into PDF or Word format and sends it to the user's device via HTTPS. The user receives the transferred data.

[1329] Step 7: The terminal displays the generated resume to the user, providing an editable form for the user to review and correct if necessary.

[1330] Step 8: The server generates potential interview questions based on the resume. The AI ​​model designs appropriate questions based on the employment history data and the company's talent needs.

[1331] Step 9: The device provides the user with an interactive interview practice session through AI. The user participates in a mock interview and interacts with the AI ​​using voice input to practice the interview.

[1332] Step 10: The emotion engine captures the user's facial expressions, tone of voice, and language in real time during the mock interview, and this data is sent to the server for emotion analysis.

[1333] Step 11: The server provides feedback to the user based on the emotional state analyzed by the emotion engine. For example, if the user is nervous, the server provides advice to relax, and if the user is confident, the server provides feedback emphasizing that point.

[1334] Step 12: Users can receive feedback through their devices to help improve their interview skills. Real-time sentiment analysis and feedback further enhance the effectiveness of interview practice.

[1335] Example 2

[1336] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[1337] In traditional job-hunting, it was difficult for senior and high-level professionals to effectively create their own resumes. Furthermore, when preparing for interviews, it was difficult to objectively evaluate one's own emotions and psychological state, making it difficult to obtain appropriate feedback. Furthermore, optimizing a resume to meet the specific needs of each company and predicting interview questions was time-consuming and inefficient.

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

[1339] In this invention, the server includes: means for a user to input their own basic information, work history, skills, achievements, and the company, job type, and industry they wish to work for; means for a user terminal to send the input information to the server; means for the server to collect public information of designated companies from the Internet; means for the server to analyze the collected public information of companies using a machine learning algorithm and identify the company's business situation, issues, and human resource needs; means for the server to generate an individually optimized resume using a template-based generation engine based on the user's work history and the results of the analysis of the company; means for the server to convert the generated resume into a PDF or document format and send it to the user terminal; means for the user terminal to prompt the user to check and fine-tune the resume; means for the server to provide anticipated interview questions generated by an AI model based on the resume; means for the user terminal to provide interview practice in an interactive format with AI using voice recognition and natural language processing technology; means for the user terminal to capture data of the user's facial expression and voice using a camera and microphone and send it to the server; and means for the server to identify the user's emotional state using an emotion analysis engine and provide feedback. This will significantly improve the efficiency of job hunting for senior and high-class talent, and will also provide psychological support when preparing for interviews.

[1340] "User" refers to a person who uses the system to enter their basic information, work history, skills, achievements, and the company, job type, and industry they wish to work for, and is searching for a new job.

[1341] "User terminal" refers to a device used by a user to input information and receive data from a server. Examples include personal computers and smartphones.

[1342] "Server" refers to a computer system that receives and processes information sent from a user terminal, and further collects and analyzes company information, generates resumes, generates interview questions, and provides feedback.

[1343] "Basic information" refers to basic personal information about a user, such as name, address, and contact details.

[1344] "Work history" refers to the user's work experience and the history of the work he or she has performed.

[1345] "Skills" refer to specific techniques or knowledge that a user possesses.

[1346] "Achievements" refers to specific results or accomplishments that a user has achieved in the past.

[1347] "Company, job type, or industry to which the user wishes to transfer" refers to the specific company, job type, or industry to which the user wishes to transfer.

[1348] "Transmission means" refers to a communication method for transmitting data from a user terminal to a server, and examples include the HTTPS protocol.

[1349] "Means of collection" refers to the technology and algorithms that the server uses to collect public information about designated companies from the Internet.

[1350] "Machine learning algorithm" refers to artificial intelligence technology used to analyze corporate information collected by the server and identify business conditions, issues, and human resource needs.

[1351] A "template-based generation engine" refers to software that automatically creates an individually optimized resume based on the user's work history and the company's analysis results.

[1352] "Speech recognition" refers to the technology of analyzing a user's voice data and converting it into text information.

[1353] "Natural language processing technology" refers to technology that allows servers and user terminals to analyze user input data and voice data and generate and respond.

[1354] An "emotion analysis engine" refers to technology that analyzes data such as a user's facial expressions, tone of voice, and choice of words to identify the user's emotional state.

[1355] "Feedback" refers to advice and suggestions for improvement provided by the server to the user.

[1356] This invention is a system for senior and high-class professionals to efficiently conduct job hunting. This system automatically generates a resume optimized for each company to which the user is applying based on the user's work history, and furthermore, by combining it with an emotion engine, it recognizes the user's emotions during practice interviews and provides appropriate feedback.

[1357] User Input Phase

[1358] Users first enter their basic information, work history, skills, achievements, and the company and industry they wish to work for into the terminal. The entered data is packaged in JSON format and sent securely to the server using the HTTPS protocol.

[1359] Company information gathering phase

[1360] The server collects publicly available information from the internet about companies the user is interested in. It uses a crawling algorithm to automatically search for financial statements, earnings announcement videos, presentation materials, and other information, and stores them in a database. The collected data is then analyzed using an AI model. Machine learning algorithms and natural language processing techniques are used to identify the company's business situation, challenges, and human resource needs.

[1361] Resume generation phase

[1362] The server combines the user's work history information with the company's analysis results and uses a template-based generation engine to create a personalized resume, which is then converted into PDF or Word format and sent to the user's device.

[1363] Interview practice phase

[1364] The generated resume is displayed on the user's device, where the user can review its contents and make corrections as necessary. The server uses an AI model to generate potential interview questions based on the resume. These questions are then used in a mock interview between the user and the AI. During the mock interview, the user's answers are analyzed in real time using speech recognition and natural language processing technologies, and feedback is provided.

[1365] Emotion recognition and feedback phase

[1366] During the interview practice, the device's camera and microphone capture the user's facial expressions and tone of voice, and the data is sent to the server. The server's emotion analysis engine analyzes this data and determines whether the user is nervous, confident, or relaxed. Appropriate feedback and advice is provided based on the emotion analysis results. For example, if the user is nervous, the system suggests relaxation and breathing techniques.

[1367] Specific examples

[1368] For example, if a user wishes to change jobs to the "Sales Department" of "Company B," the user would enter the following prompt sentence:

[1369] "I have over 10 years of sales experience. In my previous projects, I have achieved many successes, such as developing new markets and securing large transactions. As my next career step, I would like to take on the challenge of working in the sales department at Company B."

[1370] Based on the information entered by the user, the server collects the latest company information for "Corporate B" and generates a resume that highlights the candidate's skills and experience in new market development and sales strategies. During the mock interview, the AI ​​model generates questions related to specific approaches to sales strategies. If the user becomes nervous during the mock interview, the server provides specific advice to help them relax.

[1371] The above is an embodiment of the present invention, which enables senior and high-class personnel to efficiently search for new jobs and also provides psychological support.

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

[1373] Step 1: The user enters basic information, work history, skills, achievements, and the company and industry they wish to work for into the device. Specifically, they fill out each item in detail in the input form on the device. This data is packaged in JSON format. The input data format includes basic information such as name and contact information, work history such as specific job content and period, skills such as programming languages ​​and management abilities, and desired job information such as the name of the company and industry. The device then sends this data to the server.

[1374] Step 2: The server receives the JSON-formatted data sent from the device and stores it in a database. Next, the server collects publicly available information about the companies the user has selected from the Internet. It uses a crawling algorithm to search company websites and public documents (financial statements, earnings announcement videos, presentation materials, etc.) to collect the necessary data. The collected data is then stored in a database on the server.

[1375] Step 3: The server uses a machine learning algorithm to analyze the public information collected by the company. Specifically, natural language processing technology is used to analyze the text data, and statistical analysis is performed on the numerical data. The analysis results identify the company's business situation, issues, and human resource needs. These results are then stored in the database again and used for subsequent processing.

[1376] Step 4: The server integrates the user's work history information with the company's analysis results and automatically generates a personalized resume using a template-based generation engine. The input data includes the user's work history, skill set, and achievements, and the generated resume is the output. This document is converted to PDF or Word format and sent to the user's device.

[1377] Step 5: The terminal displays the generated resume, and the user confirms the contents. The user can modify the contents as needed. The modified data is sent back to the server. The input data includes the modifications, and the modified resume is updated on the server as the output.

[1378] Step 6: The server uses an AI model to generate potential interview questions based on the resume. The AI ​​model creates a specific list of questions, taking into account the user's background and the company's human resource needs. The input data includes the resume and company analysis results, and the output is a list of interview questions.

[1379] Step 7: The user uses the device to start a mock interview with the AI. Using the device's voice recognition and natural language processing technologies, the user's answers are sent to the server in real time. The server analyzes the answers and generates appropriate feedback to provide to the user. The input data includes the user's voice data, and the analysis results and feedback are obtained as output.

[1380] Step 8: While the user is conducting the mock interview, the device's camera and microphone capture the user's facial expressions and tone of voice. This data is sent to the server in real time. The server's emotion analysis engine analyzes this data and identifies the user's emotional state. For example, if the user is nervous, the server generates specific advice to help them relax and provides it to the user via the device. The input data includes facial expression data and voice data, and the output is emotion analysis results and feedback.

[1381] (Application example 2)

[1382] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[1383] While conventional job-hunting support systems generate resumes and provide interview practice, they are unable to provide feedback that takes into account the user's emotional state, resulting in a lack of support for relieving tension and anxiety, particularly among older people and high-class professionals. Furthermore, customer service support systems in brick-and-mortar stores lack the means to recognize customer emotions and provide feedback in real time, making it difficult to improve customer satisfaction. To address these issues, a system that recognizes the emotional state of users and customers in real time and provides appropriate feedback based on that information is needed.

[1384] The specification process by the specification 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 a user to input their own basic information, work history, skills, achievements, and the company, job type, and industry they wish to work for; means for a user terminal to transmit the input information to the server; means for the server to collect public information about designated companies from the Internet; means for the server to analyze the collected public information about companies using an AI model and identify the company's business situation, issues, and human resource needs; means for the server to generate an individually optimized resume based on the user's work history and the analysis results of the company; means for the server to transmit the generated resume to the user terminal; means for the user terminal to prompt the user to check and fine-tune the resume; means for the server to generate anticipated interview questions based on the resume; means for the user terminal to provide interview practice in an interactive format with AI; means for the user terminal to capture the user's facial expressions, tone of voice, and wording using a camera and microphone and analyze them using an emotion engine; and means for providing the user with appropriate feedback and advice based on the emotion analysis results. This will enable users to conduct their job search more effectively, and provide psychological support, especially during interviews. It will also enable customers in brick-and-mortar stores to receive real-time support that reflects their emotions, which is expected to improve customer satisfaction.

[1385] A "user terminal" is an electronic device used by a user that provides a means for inputting information and communicating with a server.

[1386] The "server" is a central processing unit that receives data sent from the user terminal, collects and analyzes information on designated companies, and provides the user with an optimized resume and feedback.

[1387] "Basic information" refers to basic information necessary for job hunting and customer service support, including the user's personal information and contact information.

[1388] "Work history" is work history information of a user, including the work content, job titles, and achievements that the user has held in the past.

[1389] "Skills" refer to abilities such as specialized knowledge, techniques, and qualifications that a user possesses.

[1390] "Achievements" refers to specific performance information, including results achieved by the user in past jobs and examples of success in projects.

[1391] "Company, job type, and industry to which the user wishes to transfer" refers to the company, job content, and industry to which the user wishes to transfer.

[1392] "Public information" refers to information that is accessible on the Internet, such as financial statements, financial results announcement videos, and presentation materials that companies have publicly released.

[1393] "AI Model" means algorithms and data models that use artificial intelligence techniques to analyze data and generate results for a specific purpose.

[1394] The "emotion engine" is a system that analyzes data such as a user's facial expressions, tone of voice, and choice of words to identify the user's emotional state.

[1395] "Feedback" refers to information including advice and suggestions for improvement that the system provides to the user based on the analysis results.

[1396] MODE FOR CARRYING OUT THE INVENTION

[1397] The embodiment of this invention begins with the user entering their basic information, work history, skills, achievements, and the company, job type, and industry they wish to work for. The user terminal sends the entered information to the server, and the server uses that information to provide job-hunting support.

[1398] Specifically, the system operates according to the following flow:

[1399] Server-side processing

[1400] The server receives user-entered information using a template engine or Python and stores it in JSON format. It then uses crawling algorithms (e.g., BeautifulSoup, Scrapy) to gather public information from the internet, including company financial statements, earnings announcement videos, and presentation materials.

[1401] The collected data is analyzed using AI models (using TensorFlow and PyTorch) to identify the company's business situation, challenges, and talent needs. Natural language processing (NLP) technology is used to analyze this data and extract relevant information. Based on the analysis results, the user's resume is individually optimized.

[1402] The optimized resume is converted into PDF or Word format and sent to the user's device.

[1403] Processing on the user terminal side

[1404] The user can review the submitted resume and make minor adjustments as necessary. The server uses an AI model based on the resume to generate potential interview questions. This list of questions is displayed on the user's device, and the user uses this list to conduct a mock interview.

[1405] Using a camera and microphone installed on the user's device, the system captures the user's facial expressions, tone of voice, and choice of words in real time during the mock interview. This data is then analyzed by an emotion engine to identify the user's emotional state. For example, if the user is nervous, the system will suggest specific ways to relax.

[1406] Specific examples

[1407] As a concrete example, let's assume that a user wishes to change jobs to the "Corporate Planning Department" of "General Company A." The user uses a terminal to input their past work experience (e.g., experience in formulating business strategies, experience in project management). The server collects and analyzes the latest financial statements and financial results announcement videos of "General Company A." As a result of the analysis, it is determined that "General Company A" faces the challenge of developing new markets.

[1408] Based on the user's work history information and the analysis results, the server generates a resume that details how the user's work history matches the company's specific needs. This resume is then sent to the user's device, where the user can review and modify it as necessary.

[1409] The user then goes through a mock interview with the AI, receiving real-time feedback using the device's camera and microphone. Based on the results of the emotion analysis, relaxation and breathing techniques are suggested.

[1410] Prompt Sentence Examples

[1411] "I am developing a customer service support system using smart glasses using Python and TensorFlow. The system uses a camera and microphone to analyze the customer's facial expressions and voice and provide real-time feedback. I would like some advice on optimizing the following code."

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

[1413] Step 1:

[1414] Users use their devices to input their basic information, work history, skills, achievements, and the company, job type, and industry they wish to work in. This input data is packaged in JSON format and sent from the device to the server.

[1415] Step 2:

[1416] The server receives the user's basic information, work history, skills, achievements, and desired company, job type, and industry data from the device and stores it in a database. The stored data is organized for the next processing step.

[1417] Step 3:

[1418] The server collects public information about specified companies from the Internet using a crawling algorithm (e.g., BeautifulSoup or Scrapy), and stores the information in a database, including financial statements, earnings announcement videos, and presentation materials.

[1419] Step 4:

[1420] The server analyzes the collected company information using natural language processing (NLP) technology and machine learning algorithms (e.g., TensorFlow and PyTorch). It identifies the company's business situation, challenges, and human resource needs, and stores the analysis results in a database. This processing allows the company's needs to be matched with the user's skills and track record.

[1421] Step 5:

[1422] The server generates an individually optimized resume based on the user's work history and the company's analysis results. Using a template engine, the resume is created in a way that clearly shows how the user's skills and achievements can contribute to the company's specific needs and challenges. The generated resume is converted into PDF or Word format and saved in a database.

[1423] Step 6:

[1424] The server sends the generated resume to the user's terminal, where the user can check the resume and make minor corrections as necessary.

[1425] Step 7:

[1426] After the user checks and modifies their resume, the server uses an AI model to generate potential interview questions based on the resume. This list of questions is then sent to the user's device. The user's device displays the generated list of questions, and the user can refer to it to prepare for the mock interview.

[1427] Step 8:

[1428] The user uses the device to conduct a mock interview with the AI. The device's built-in camera and microphone capture the user's facial expressions, tone of voice, and choice of words in real time during the interview. This data is then sent to the server.

[1429] Step 9:

[1430] The server analyzes the captured data using an emotion engine to identify the user's emotional state, such as tension, anxiety, or self-confidence. The emotion analysis results are sent to the device in real time.

[1431] Step 10:

[1432] The device will display appropriate feedback and advice to the user based on the results of emotion analysis. For example, if the user is feeling nervous, it will suggest specific methods such as "Try relaxing or taking deep breaths."

[1433] By following these steps, users can conduct their job search more effectively and receive psychological support, especially for interview preparations.

[1434] The specific processing unit 290 transmits the result of the specific processing to the robot 414. In the robot 414, the control unit 46A causes the speaker 240 and the control target 443 to output the result of the specific processing. The microphone 238 acquires voice indicating a user input regarding the result of the specific processing. The control unit 46A transmits voice 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 voice data.

[1435] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

[1436] In the above embodiment, an example was given in which the specific processing is performed by the data processing device 12, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the robot 414.

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

[1438] FIG. 9 is a diagram illustrating an emotion map 400 on which multiple emotions are mapped. In the emotion map 400, emotions are arranged in concentric circles radiating from the center. Emotions closer to the center of the concentric circles are more primitive. Emotions representing states and actions arising from a state of mind are arranged on the outer edges of the concentric circles. The concept of emotion includes both affect and mental states. Emotions generally generated from reactions occurring in the brain are arranged on the left side of the concentric circles. Emotions generally induced by situational judgment are arranged on the right side of the concentric circles. Emotions generally generated from reactions occurring in the brain and induced by situational judgment are arranged on the upper and lower sides of the concentric circles. Furthermore, the emotion of "pleasure" is arranged on the upper side of the concentric circles, and the emotion of "discomfort" is arranged on the lower side. In this way, in the emotion map 400, multiple emotions are mapped based on the structure by which emotions are generated, and emotions that tend to occur simultaneously are mapped close to each other.

[1439] These emotions are distributed in the 3 o'clock direction on emotion map 400, and typically fluctuate between relief and anxiety. In the right half of emotion map 400, situational awareness dominates over internal sensations, resulting in a sense of calm.

[1440] The inside of emotion map 400 represents what is going on in the mind, and the outside of emotion map 400 represents behavior, so the further you go outside emotion map 400, the more visible the emotions become (the more they are expressed in behavior).

[1441] Human emotions are based on various balances, such as posture and blood sugar levels. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. Emotions can also be created for robots, automobiles, and motorcycles, based on various balances, such as posture and remaining battery life. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. An emotion map can be generated, for example, based on Dr. Mitsuyoshi's emotion map (Research on Voice Emotion Recognition and Emotional Brain Physiological Signal Analysis Systems, Tokushima University, Doctoral Dissertation: https: / / ci.nii.ac.jp / naid / 500000375379). The left half of the emotion map lists emotions belonging to the "reaction" domain, where sensation is dominant. The right half of the emotion map lists emotions belonging to the "situation" domain, where situational awareness is dominant.

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

[1443] The emotion identification model 59 inputs user input into a pre-trained neural network, obtains emotion values ​​indicating each emotion shown in the emotion map 400, and determines the user's emotion. This neural network is pre-trained based on multiple pieces of training data that are combinations of user input and emotion values ​​indicating each emotion shown in the emotion map 400. Furthermore, this neural network is trained so that emotions that are located close to each other have similar values, as in the emotion map 900 shown in FIG. 10. FIG. 10 shows an example in which multiple emotions, "relieved," "calm," and "reassuring," have similar emotion values.

[1444] The system according to the present disclosure has been described above mainly with respect to the functions of the data processing device 12, but the system according to the present disclosure is not necessarily implemented on a server. The system according to the present disclosure may be implemented as a general information processing system. The present disclosure may be implemented, for example, as a software program running on a personal computer or an application running on a smartphone, etc. The method according to the present disclosure may be provided to users in the form of SaaS (Software as a Service).

[1445] In the above embodiment, an example was given in which the specific processing is performed by one computer 22, but the technology of the present disclosure is not limited to this, and the specific processing may be distributed and performed by a plurality of computers including the computer 22. For example, the data generation model 58 may be provided in an external device of the data processing device 12, and data may be generated in the external device in accordance with input data.

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

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

[1448] ...

Claims

1. A way for users to enter their basic information, work history, skills, achievements, and the company, job type, and industry they wish to work for. A means for transmitting input information from a user terminal to a server; a means for collecting public information of a designated company from the Internet; The server uses AI models to analyze publicly available information collected by companies, and identifies the company's business situation, issues, and human resource needs. A means for the server to generate an individually optimized resume based on the user's work history and the analysis results of the company; A means for the server to transmit the generated resume to a user terminal; A means for prompting the user terminal to check and slightly modify the resume; A means for the server to generate possible interview questions based on the resume; A system including a means for a user terminal to provide interview practice in an interactive format with AI.

2. 2. The system according to claim 1, wherein the information collected by the server from the Internet includes financial statements, financial announcement videos, and presentation materials.

3. The system of claim 1, wherein the server analyzes the collected data using an AI model with natural language processing and machine learning algorithms.

Citation Information

Patent Citations

  • Persona chatbot control method and system

    JP2022180282A