System
The system addresses the challenges faced by elderly, young, and foreign workers by offering customized training, language adaptation, flexible work environments, and job matching, facilitating their smooth entry into the labor market and reducing labor shortages.
Patent Information
- Application Number
- JP2024130486
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-08-06
- Publication Date
- 2026-02-19
AI Technical Summary
Existing systems fail to provide customized training and support for elderly, young, and foreign workers to overcome digital literacy, language and cultural barriers, and discrimination, making it difficult for them to enter the labor market effectively.
A system that collects individual profile information, assesses skills, generates customized training programs, provides language and cultural adaptation, proposes flexible work environments, matches job opportunities, and offers community and mentoring services to address the unique needs of diverse workers.
Enables workers with diverse backgrounds to acquire appropriate skills and adapt to the labor market, reducing labor shortages by providing tailored training and support.
Smart Images

Figure 2026028188000001_ABST
Abstract
Description
[Technical Field]
[0001] The technology of the present disclosure relates to a system. [Background technology]
[0002] Patent document 1 discloses a persona chatbot control method performed by at least one processor, the method including the steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to a description of the chatbot character, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2022-180282 Summary of the Invention [Problem to be solved by the invention]
[0004] The present invention relates to a system that provides an environment in which workers with diverse backgrounds, such as the elderly, young people, and foreigners, can acquire the skills necessary to work appropriately and adapt. Labor shortages are a serious problem in the current labor market, with the difficulty of elderly people, young people, and foreigners successfully entering the labor market becoming a particular issue. For these groups to work appropriately, challenges exist, such as improving digital literacy, overcoming language and cultural barriers, and eliminating discrimination and prejudice. However, no system has been proposed to date that addresses their individual needs and helps them smoothly enter the labor market. The present invention is intended to solve these problems. [Means for solving the problem]
[0005] According to the present invention, the system includes a means for collecting individual profile information of users, a means for assessing the user's skills based on the profile information, a means for generating a customized training program for the user based on the results of the skill assessment, a means for providing the generated training program to the user, a means for providing language and cultural adaptation training programs to users with different cultural backgrounds, a means for proposing a flexible work environment based on the user's desired work style, a means for managing corporate job information and matching it with the user's skills and preferences, and a means for providing a community and mentoring services for users to support each other. This enables the provision of training and work environments tailored to the individual needs of users, thereby enabling older people, young people, and foreigners to smoothly enter the labor market. Specifically, the system collects user profile information (educational background, work history, interests, and skill level) and performs a skill assessment using a machine learning model based on that information. Based on the assessment results, the system proposes individually customized training programs and flexible work styles, and matches them with corporate job information to provide appropriate employment opportunities. Furthermore, the system promotes mutual support among users through the community and mentoring services. These means enable the elimination of labor shortages and the utilization of diverse human resources.
[0006] "Individual profile information" refers to information about the characteristics and background of each user, such as the user's educational background, work history, interests, and skill level.
[0007] "Skills diagnosis" is the process of assessing a user's current skill level and skill gaps based on collected individual profile information.
[0008] "Customized Training Program" means an education and training program designed to address a User's individual needs and skill gaps based on the results of a Skills Assessment.
[0009] The "Language and Cultural Adaptation Training Program" is an educational program designed to help foreign visitors improve their language skills and cultural understanding so that they can adapt successfully to their new environment.
[0010] A "flexible working environment" refers to working conditions and environments that are adjusted to accommodate the individual working preferences of employees, such as remote work and flexible shifts.
[0011] "Company recruitment information" refers to information about employment opportunities offered by companies, including specific job content, required skills, work location, salary, and other conditions.
[0012] "Community and mentoring services" are platforms and services that allow users to support each other, seek advice, and exchange information.
[0013] A "machine learning model" is a computational model that uses artificial intelligence technology to analyze data and learn patterns to make future predictions and evaluations.
[0014] A "skill gap" refers to the shortfall between a current skill level and a target skill level.
[0015] "Training progress" refers to the progress of a user in learning and acquiring skills as they take a training program. [Brief explanation of the drawings]
[0016] [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
[0017] 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.
[0018] First, the terms used in the following description will be explained.
[0019] 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).
[0020] 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.
[0021] 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.
[0022] 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.
[0023] 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."
[0024] [First embodiment]
[0025] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.
[0026] 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.
[0027] 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).
[0028] 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.
[0029] 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.
[0030] 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.
[0031] 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.
[0032] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0033] 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.
[0034] 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.
[0035] 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.
[0036] 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."
[0037] The system of this invention provides an environment in which workers with diverse backgrounds, such as the elderly, young people, and foreigners, can acquire appropriate skills and adapt. The system is comprised of a server, terminals, and users, all of which play key roles and function in coordination with each other.
[0038] Skills Assessment and Adaptive Training
[0039] 1. Collection of Individual Profile Information
[0040] Terminal: Displays an interface where users can log in to the system and enter information such as their educational background, work history, interests, and skill level.
[0041] User: Enters his / her individual profile information and transmits the data to the device.
[0042] Server: Saves the individual profile information received from the device and prepares for skill diagnosis.
[0043] 2. Skills Assessment
[0044] Server: Based on the received profile information, it uses machine learning models to perform skill assessments, such as assessing the user's digital literacy and professional skills.
[0045] Example: If a user is diagnosed as "lacking basic computer skills," a training program including basic computer operations is generated.
[0046] 3. Creation and delivery of training programs
[0047] Server: Generates a training program customized for the user based on the results of the skill diagnosis.
[0048] Terminal: displays the generated training program to the user and tracks training progress.
[0049] Users: Complete the training programs provided and track their progress.
[0050] Language and Cultural Training
[0051] 1. Providing language learning programs
[0052] Terminal: A foreign user accesses the application and selects the language training section.
[0053] User: Select the language they want to learn and enter their desired information into the device.
[0054] Server: Using the language learning model, generates an appropriate language learning program and sends it to the terminal.
[0055] Terminal: Provides language learning programs to users and records their learning progress.
[0056] 2. Providing cultural adaptation programs
[0057] Server: Analyzes the user's cultural background and generates content that helps with cross-cultural adaptation.
[0058] Terminal: Providing generated content to users and collecting feedback.
[0059] User: Learn from the cultural adaptation content provided and improve their adaptation.
[0060] Proposing a flexible working environment
[0061] 1. Input your desired working style and make suggestions
[0062] Terminal: Accesses a form where users enter their work preferences.
[0063] User: Enter preferences such as remote work and flexible shifts.
[0064] Server: Proposes flexible working environments based on user preferences. For example, it suggests telecommuting to young people raising children.
[0065] Device: Informs users of proposed flexible working arrangements and provides options.
[0066] User: Choose the work style that best suits you from the options provided.
[0067] Employment opportunity matching
[0068] 1. Job information management and matching
[0069] Server: Stores job information provided by companies in a database.
[0070] Terminal: The user accesses the job search page and enters the job search criteria and desired job.
[0071] User: Enter job requirements and job search criteria.
[0072] Server: Matches user information with company job listings and suggests suitable employment opportunities. For example, it suggests consulting work for elderly users, where they can utilize their experience.
[0073] Terminal: Displays proposed job information to the user and guides them through the application process.
[0074] User: Apply for or learn more about a suggested job posting.
[0075] Community Building and Mentoring
[0076] 1. Providing community and mentoring services
[0077] Terminal: The user accesses the community page and enters their desire to join the community and their mentoring needs.
[0078] Users: Register their wants and needs.
[0079] Server: Based on registration information, it matches users with similar interests and needs.
[0080] Device: Notifies users of matching information and invites them to join communities and mentoring.
[0081] Users: Participate in proposed communities and mentoring programs to provide mutual support.
[0082] This invention enables skill acquisition and adaptation support tailored to the individual needs of users, making it easier for older people, young people, and foreigners to smoothly enter the labor market, thereby contributing to solving the labor shortage problem.
[0083] The processing flow will be explained below.
[0084] Skills Assessment and Adaptive Training
[0085] Collection of individual profile information
[0086] Step 1:
[0087] Terminal: The user logs into the system and accesses the profile information entry page.
[0088] Step 2:
[0089] User: Fills out a form with information such as education, work history, interests, and skill level.
[0090] Step 3:
[0091] Terminal: Collects the entered profile information and sends it to the server.
[0092] Step 4:
[0093] Server: Stores the received profile information in a database.
[0094] Skill Assessment
[0095] Step 5:
[0096] Server: Analyzes the stored profile information and performs skill assessment using machine learning models.
[0097] Step 6:
[0098] Server: Generates skill assessment results and identifies skill gaps by area.
[0099] Step 7:
[0100] Server: Sends the skill diagnosis results and skill gap information to the terminal.
[0101] Creation and delivery of training programs
[0102] Step 8:
[0103] Server: Generates a training program customized for the user based on the skill assessment results.
[0104] Step 9:
[0105] Terminal: displays the generated training program to the user.
[0106] Step 10:
[0107] Users: Complete the training programs provided and track their progress.
[0108] Language and Cultural Training
[0109] Language learning programs
[0110] Step 1:
[0111] Terminal: A foreign user accesses the application and selects the language training section.
[0112] Step 2:
[0113] User: Select the language they want to learn and enter their desired information into the device.
[0114] Step 3:
[0115] Terminal: Sends the entered desired information to the server.
[0116] Step 4:
[0117] Server: Using the language learning model, generates an appropriate language learning program and sends it to the terminal.
[0118] Step 5:
[0119] Terminal: Provides language learning programs to users and records their learning progress.
[0120] Providing cultural adaptation programs
[0121] Step 6:
[0122] Server: Analyzes the user's cultural background and generates content that helps with cross-cultural adaptation.
[0123] Step 7:
[0124] Terminal: Providing generated content to users and collecting feedback.
[0125] Step 8:
[0126] User: Learn from the cultural adaptation content provided and improve their adaptation.
[0127] Proposing a flexible working environment
[0128] Step 1:
[0129] Terminal: Accesses a form where users enter their work preferences.
[0130] Step 2:
[0131] User: Enter preferences such as remote work and flexible shifts.
[0132] Step 3:
[0133] Terminal: Sends the entered desired information to the server.
[0134] Step 4:
[0135] Server: Proposes a flexible working environment based on the user's preferences.
[0136] Step 5:
[0137] Device: Informs users of proposed flexible working arrangements and provides options.
[0138] Step 6:
[0139] User: Choose the work style that best suits you from the options provided.
[0140] Employment opportunity matching
[0141] Step 1:
[0142] Server: Stores job information provided by companies in a database.
[0143] Step 2:
[0144] Terminal: The user accesses the job search page and enters the job search criteria and desired job.
[0145] Step 3:
[0146] User: Enter job requirements and job search criteria.
[0147] Step 4:
[0148] Terminal: Sends the entered information to the server.
[0149] Step 5:
[0150] Server: Matches user information with company job information and suggests the most suitable employment opportunities.
[0151] Step 6:
[0152] Terminal: Displays proposed job information to the user and guides them through the application process.
[0153] Step 7:
[0154] User: Apply for or learn more about a suggested job posting.
[0155] Community Building and Mentoring
[0156] Step 1:
[0157] Terminal: The user accesses the community page and enters their desire to join the community and their mentoring needs.
[0158] Step 2:
[0159] Users: Register their wants and needs.
[0160] Step 3:
[0161] Terminal: Sends registration information to the server.
[0162] Step 4:
[0163] Server: Based on registration information, it matches users with similar interests and needs.
[0164] Step 5:
[0165] Device: Notifies users of matching information and invites them to join communities and mentoring.
[0166] Step 6:
[0167] Users: Participate in proposed communities and mentoring programs to provide mutual support.
[0168] Example 1
[0169] 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."
[0170] In modern society, workers with diverse backgrounds, such as the elderly, young people, and foreigners, are required to acquire appropriate skills and adapt to the labor market. However, conventional systems make it difficult to provide customized training that meets individual needs, and there is a lack of mechanisms for proposing cross-cultural adaptation and flexible working styles. For this reason, there is a need for a system that provides an environment in which diverse workers can acquire appropriate skills and adapt.
[0171] 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.
[0172] In this invention, the server includes means for collecting individual profile information of users, means for assessing the skills of the users based on the profile information, and means for generating a training program customized for the users based on the results of the skill assessment, thereby enabling users with diverse backgrounds to efficiently acquire appropriate skills and smoothly enter the labor market.
[0173] "Individual profile information" is information that indicates individual characteristics of a user, such as educational background, work history, interests, and skill level.
[0174] "Skill diagnosis" is a diagnostic process conducted to evaluate a user's skill level and abilities, and typically uses machine learning models.
[0175] A "customized training program" is a training program created to suit the needs and abilities of each individual user based on the results of a skill assessment.
[0176] A "language learning program" is an educational program offered to users of different cultural backgrounds to learn a new language.
[0177] "Cultural adaptation content" is content that analyzes the user's cultural background and includes information and educational materials that are useful for cross-cultural adaptation.
[0178] "Proposing a flexible working environment" is the process of proposing flexible working styles such as remote work and flexible shifts based on the user's preferred working style.
[0179] "Job information management" is the process of storing job information provided by companies in a database and providing it appropriately to users who need it.
[0180] "Community and mentoring services" are services that provide platforms and programs for users to provide mutual support to each other.
[0181] A "generative AI model" is an artificial intelligence model that automatically generates suggestions and training programs based on a user's profile information and skill assessment results.
[0182] The system of this invention provides an environment in which workers with diverse backgrounds, such as the elderly, young people, and foreigners, can acquire appropriate skills and adapt. The main roles of this system are played by the server, terminals, and users, and they all function in cooperation with each other.
[0183] Skills Assessment and Adaptive Training
[0184] Collection of individual profile information
[0185] Terminal: When a user logs in to the system, an interface is displayed for entering individual profile information such as educational background, work history, interests, skill level, etc. This interface is provided using a web browser or a dedicated application.
[0186] User: After logging in, the user enters profile information such as educational background, work history, interests, and skill level into the form displayed on the device. For example, the user enters information such as "university graduate," "five years in clerical work," "interest in IT," and "basic level of Excel."
[0187] Server: Receives the individual profile information sent from the device and stores it securely in a database within the server. This database uses a database management system such as SQL Server.
[0188] Skill Assessment
[0189] Server: Based on the received and saved profile information, the server performs skill assessment using a machine learning model. This machine learning model utilizes generative AI models such as TensorFlow and PyTorch. It assesses the user's skill level and identifies specific skill gaps.
[0190] Example: Suppose a user is diagnosed as lacking basic computer skills. In this case, a training program including basic computer operations is generated.
[0191] Creation and delivery of training programs
[0192] Server: Based on the results of the skill assessment, a customized training program is generated. The generated program is then created using an e-learning platform and online learning materials.
[0193] Terminal: Provides an interface for displaying the generated training program to the user and tracking learning progress.
[0194] User: Follows a training program provided, for example, an online course on "Basic Computer Operations."
[0195] Language and Cultural Training
[0196] Language learning programs
[0197] Terminal: A foreign user accesses the system and selects the language training section.
[0198] User: Select the language they want to learn and enter that information into the device. For example, select "Japanese."
[0199] Server: Uses the language learning model to generate a language learning program according to the user's wishes and sends it to the terminal.
[0200] Terminal: Provides language learning programs to users and records their learning progress.
[0201] Providing cultural adaptation programs
[0202] Server: Analyzes the user's cultural background and generates content that helps with cross-cultural adaptation, such as educational materials on Japanese business etiquette and lifestyle habits.
[0203] Terminal: Displays the generated content for presentation to the user.
[0204] User: Learns the provided adaptation content and improves cultural adaptation by inputting feedback into the device.
[0205] Proposing a flexible working environment
[0206] Inputting desired working style and suggestions
[0207] Terminal: The user accesses a form to enter their work preferences.
[0208] User: Enter your preferences for remote work, flexible shifts, etc. For example, enter "I want to work from home" or "I want to work three days a week."
[0209] Server: Proposes flexible working environments based on user preferences. For example, it suggests working from home to users who are raising children.
[0210] Device: The device notifies the user of proposed flexible working styles and offers options, allowing the user to select the most suitable working style.
[0211] Employment opportunity matching
[0212] Job information management and matching
[0213] Server: Stores job information provided by companies in a database.
[0214] Terminal: The user accesses the job search page and enters the job search conditions and desired job.
[0215] User: Enter desired job and job search conditions. For example, enter "general affairs position" and "full-time work."
[0216] Server: Matches user information with company job listings and suggests suitable employment opportunities. For example, it suggests consulting work for elderly users, where they can utilize their experience.
[0217] Terminal: The proposed job information is displayed to the user and the application process is guided. The user checks the details and applies.
[0218] Community Building and Mentoring
[0219] Providing community and mentoring services
[0220] Terminal: The user accesses the community page and enters their desire to join the community and their mentoring needs.
[0221] User: Register your wishes and needs. For example, enter "I would like to join a programming learning community" or "I would like career mentoring."
[0222] Server: Based on registered information, it matches users with similar interests and needs.
[0223] Device: Notifies users of matching information and invites them to join communities and mentoring.
[0224] Users: Participate in proposed communities and mentoring programs to provide mutual support.
[0225] Specific examples and prompts to input to the generative AI model
[0226] Examples:
[0227] Let's say a user accesses the system and requests a language learning program. When the user enters "Japanese" as the desired language and submits it, the server uses the language learning model based on that information to generate a "Japanese Beginner's Course" program and submits it to the terminal. The user can then review the program content on the terminal and begin learning.
[0228] Prompt statement:
[0229] "I would like to improve my computer skills. Please use the information below to diagnose which skills I am lacking and suggest a suitable training program."
[0230] Education: University graduate
[0231] Work experience: 5 years in clerical work
[0232] Skill level: Basic Excel skills
[0233] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0234] Step 1:
[0235] Collection of individual profile information
[0236] Device:
[0237] How it works: When a user logs into the system, the terminal displays an interface for entering profile information such as education, work history, interests, and skill level.
[0238] Input: User's individual profile information (educational background, work history, interests, skill level)
[0239] Output: Profile information sent from the device to the server
[0240] Data processing: The information entered by the user is formatted and sent to the server in the appropriate format.
[0241] User:
[0242] How it works: The user enters their individual profile information into the form that is displayed and then clicks the submit button to send the data to the server.
[0243] Input: Profile information (e.g., "University graduate," "5 years in clerical work," "Interested in IT," "Basic Excel level")
[0244] Output: Profile information entered into the terminal
[0245] Step 2:
[0246] Saving profile information
[0247] server:
[0248] Operation: Receives profile information sent from devices and stores it in a database using a database management system (e.g., SQL Server).
[0249] Input: Profile information received from the device
[0250] Output: Profile information stored in the database
[0251] Data processing: The received data is registered in the database as an appropriate entry.
[0252] Step 3:
[0253] Skill Assessment
[0254] server:
[0255] How it works: It inputs saved profile information into machine learning models to perform skill assessments. It uses generative AI models (e.g., TensorFlow or PyTorch) to assess the user's skill level and skill gaps.
[0256] Input: Profile information stored in the database
[0257] Output: Skill assessment results (e.g., "Basic computer skills are lacking")
[0258] Data processing: The profile information is processed using machine learning models to generate diagnostic results.
[0259] Step 4:
[0260] Generate a training program
[0261] server:
[0262] How it works: Based on the results of the skill assessment, a customized training program is generated. The optimal training content for each user is created using an e-learning platform and online materials.
[0263] Input: Skill diagnosis result
[0264] Output: Customized training program
[0265] Data processing: Based on the results of the diagnosis, appropriate teaching materials and programs are selected and generated, and prepared for delivery to users as programs.
[0266] Step 5:
[0267] Providing training programs
[0268] Device:
[0269] Operation: Displays the generated training program to the user and provides an interface for recording learning progress.
[0270] Input: Training program sent from the server
[0271] Output: Training program and progress data displayed to the user
[0272] Data Processing: Properly display the content of the training program and track and update learning progress.
[0273] User:
[0274] Actions: Take the provided training program and progress through the learning process. Check your progress and provide any necessary feedback on the device.
[0275] Input: Training program and learning progress data
[0276] Output: Progress and feedback
[0277] Step 6:
[0278] Language learning programs
[0279] Device:
[0280] Operation: A foreign user accesses the system and selects the language training section.
[0281] Input: User's preferred language information
[0282] Output: Preferred language information sent to the server
[0283] Data processing: Format the user's desired information and send it to the server.
[0284] User:
[0285] How it works: Select the language you want to learn, enter your desired information (e.g., "Japanese") into your device, and submit.
[0286] Input: Language learning preference information
[0287] Output: Desired information entered into the terminal
[0288] server:
[0289] Operation: Based on the desired language information, an appropriate language learning program is generated using a language learning model and sent to the terminal.
[0290] Input: Preferred language information
[0291] Output: Language learning program
[0292] Data processing: Analyze the desired information and generate appropriate language learning content.
[0293] Step 7:
[0294] Providing cultural adaptation programs
[0295] server:
[0296] Operation: Based on the user's cultural background information, content useful for cross-cultural adaptation is generated and sent to the device.
[0297] Input: User's cultural background information
[0298] Output: Culturally adapted content
[0299] Data processing: Analyze cultural background information and create content suitable for cross-cultural adaptation.
[0300] Device:
[0301] What it does: Provides generated culturally adapted content to users and tracks their learning progress.
[0302] Input: Culturally adapted content sent from the server
[0303] Output: Culturally adapted content and progress data displayed to the user
[0304] Data processing: Displaying content appropriately and tracking and updating learning progress.
[0305] User:
[0306] How it works: Learns the culturally adapted content provided and enters feedback into the device.
[0307] Input: Culturally adapted content and feedback
[0308] Output: Learning progress and feedback
[0309] Step 8:
[0310] Inputting desired working style and suggestions
[0311] Device:
[0312] How it works: The user accesses a form to enter their work preferences.
[0313] Input: Preferred working style information (e.g., "Prefer to work from home" or "Work 3 days a week")
[0314] Output: Desired information sent to the server
[0315] Data processing: Format the user's input information and send it to the server.
[0316] User:
[0317] Action: Enter your desired working style in the form and press the submit button.
[0318] Input: Preferred work style information
[0319] Output: Desired information entered into the terminal
[0320] server:
[0321] Operation: Proposes flexible working environments based on the user's preferences. Selects the optimal working style and sends the proposal information to the device.
[0322] Input: User's desired information
[0323] Output: Proposing flexible working styles
[0324] Data processing: Analyze desired information and generate appropriate proposals.
[0325] Step 9:
[0326] Job information management and matching
[0327] server:
[0328] What it does: Stores job information provided by companies in a database.
[0329] Input: Job information provided by the company
[0330] Output: Job listings stored in a database
[0331] Data processing: Registering job information in the database in the appropriate format.
[0332] Device:
[0333] How it works: A user visits a job search page and enters their job search criteria and desired job.
[0334] Input: User's job search conditions and desired job
[0335] Output: Job search information sent to the server
[0336] Data processing: Format the information entered by the user and send it to the server.
[0337] User:
[0338] Action: Enter the desired job and conditions and press the submit button.
[0339] Input: Job search conditions and desired job information
[0340] Output: Job search information entered into the terminal
[0341] server:
[0342] Operation: Matches the user's job search information with company job information, suggests the most suitable employment opportunities, and sends the suggested information to the device.
[0343] Input: User job search information and company job information
[0344] Output: Matched job opportunity suggestions
[0345] Data processing: Matching job search information with job information to perform optimal matching.
[0346] Step 10:
[0347] Providing community and mentoring services
[0348] Device:
[0349] How it works: A user visits the community page and enters their desire to join the community and their mentoring needs.
[0350] Input: Community participation and mentoring needs
[0351] Output: Community and mentoring information sent to the server
[0352] Data processing: The input information is formatted and sent to the server.
[0353] User:
[0354] How it works: Fill out the form with your desired community or mentoring program and hit submit.
[0355] Input: Community participation and mentoring needs
[0356] Output: Community and mentoring information entered into the terminal
[0357] server:
[0358] Operation: Based on registered information, users with similar interests and needs are matched. Matching information is sent to the device.
[0359] Input: Community participation and mentoring needs
[0360] Output: Matched communities and mentoring information
[0361] Data processing: Analyzes registration information and performs optimal matching.
[0362] Device:
[0363] What it does: Notifies users of matching information and invites them to join communities and mentoring.
[0364] Input: Matching information sent from the server
[0365] Output: Matching choices and notifications displayed to the user
[0366] Data processing: Display matching information appropriately.
[0367] (Application example 1)
[0368] 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."
[0369] In the labor market to date, it has been difficult for workers with diverse backgrounds, such as the elderly, young people, and foreigners, to quickly acquire and adapt to appropriate skills. In particular, in factory environments, a lack of operational skills reduces production efficiency, and workers with different cultural backgrounds are unable to communicate effectively. There are also challenges in providing flexible working environments that meet the individual needs of workers and in matching appropriate job openings. An integrated system is needed to solve these problems.
[0370] 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.
[0371] In this invention, the server includes a means for collecting individual user profile information, a means for assessing the user's skills, and a means for generating a customized training program. This enables workers, including the elderly, young people, and foreigners, to acquire appropriate skills and quickly adapt to the labor market. Furthermore, by identifying specific operational skill deficiencies via smartphones, smart glasses, head-mounted displays, and robots and providing customized training programs in real time, production efficiency can be improved. Multilingual programs can also be provided to facilitate intercultural communication. Furthermore, by suggesting optimal shifts and work locations based on the worker's desired working environment and automatically matching mentoring needs between workers, flexibility in the working environment and social support can be provided. This allows for flexible responses to individual worker needs and improves labor market efficiency.
[0372] "User" refers to workers or individuals who use the system.
[0373] "Individual profile information" refers to personal information such as a user's educational background, work history, interests, and skill level.
[0374] "Skill diagnosis" is the process of evaluating a user's skill level using machine learning models based on the user's profile information.
[0375] "Training Program" refers to a customized learning program based on the results of a skills assessment.
[0376] "Different cultural backgrounds" refers to the situation of workers who come from diverse linguistic and cultural environments.
[0377] "Language and cultural adaptation training programs" refers to language learning and cultural adaptation training programs offered to users of different cultural backgrounds.
[0378] A "flexible working environment" refers to an environment that proposes working conditions such as remote work and flexible shifts based on the user's preferences.
[0379] "Job Information" refers to information about employment opportunities provided by companies.
[0380] "Community and mentoring services" are services that allow users to provide mutual support and mentoring to each other.
[0381] A "smartphone" refers to a mobile device that has mobile communication capabilities and can run various applications.
[0382] "Smart glasses" refers to a wearable device that has a built-in camera and display and can display information and be operated.
[0383] A "head-mounted display" is a device worn on the head that displays information.
[0384] A "robot" refers to a mechanical device used to automate specific tasks.
[0385] "Real-time assistance" refers to providing users with the information and assistance they need immediately while they are working.
[0386] "Multilingual Program" means a Program that provides training content to Users in multiple languages.
[0387] "Optimal shifts and work locations" refers to the optimal arrangement of working hours and work locations proposed based on the user's wishes and skills.
[0388] A "generative AI model" refers to a computational model that uses machine learning and deep learning techniques to learn from data and perform specific tasks.
[0389] This invention is a support system for users (elderly, young people, foreigners, etc.) to acquire appropriate skills and adapt to the labor market. The system functions in cooperation with the server, terminals, and users, and is implemented through the following process.
[0390] 1. Collection of Individual Profile Information
[0391] The terminal displays an interface for users to log in to the system and enter information such as their educational background, work history, interests, and skill level. The user enters their individual profile information and sends the data to the terminal. The server saves the individual profile information received from the terminal and prepares it for skill diagnosis.
[0392] 2. Skills Assessment
[0393] The server uses a machine learning model to perform skill assessment based on the received profile information. For example, it assesses the user's digital literacy and specialized skills. For example, if a user is diagnosed as "lacking basic computer skills," a training program including basic computer operations is generated. The machine learning models used in this case include TensorFlow and scikit-learn.
[0394] 3. Creation and delivery of training programs
[0395] The server generates a training program customized for the user based on the results of the skill assessment. The terminal displays the generated training program to the user and tracks the training progress. The user takes the provided training program and checks their progress. In particular, real-time training support is provided using a head-mounted display or smart glasses.
[0396] 4. Providing language and cultural training
[0397] The terminal displays an interface for foreign users to access the application and select the language training section. The user selects the language they want to learn and inputs their desired information into the terminal. The server uses the language learning model to generate an appropriate language learning program and sends it to the terminal. The terminal provides the language learning program to the user and records their learning progress.
[0398] 5. Proposing a flexible working environment
[0399] The terminal displays an interface that allows the user to access a form in which they can enter their preferred working style. The user enters their preferences, such as remote work or flexible shifts. The server then proposes a flexible working environment based on the user's preferences. For example, it may propose working from home to young people raising children. The terminal then notifies the user of the proposed flexible working styles and offers them options. The user can then choose the working style that best suits them from the options provided.
[0400] 6. Employment Opportunity Matching
[0401] The server stores job information provided by companies in a database. The terminal displays an interface that allows the user to access a job search page and enter job search conditions and desired job roles. The user enters their desired job and job search conditions. The server compares the user information with the company's job information and suggests the most suitable employment opportunity. For example, an elderly user might be suggested a consulting job that would allow them to use their experience. The terminal displays the suggested job information to the user and guides them through the application process. The user can apply for the suggested job or check the details.
[0402] 7. Community and Mentoring
[0403] The terminal displays an interface that allows the user to access a community page and input their desire to participate in the community and their mentoring needs. The user registers their desires and needs. The server matches users with similar interests and needs based on the registered information. The terminal notifies the user of the matching information and invites them to participate in the community or mentoring. The user joins the proposed community or mentoring program and provides mutual support.
[0404] Prompt Sentence Examples
[0405] "Enter worker profile data, including name, age, work history, education, and skill level."
[0406] "Generate a customized training program based on the user's skill assessment results."
[0407] This will facilitate smooth labor market entry for older workers, younger workers, and foreigners, allowing for efficient skill acquisition and adaptation, while using generative AI models to provide highly customized assistance tailored to individual needs.
[0408] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0409] Step 1:
[0410] The terminal displays an interface for users to log in to the system and enter information such as their educational background, work history, interests, and skill level. The user enters their individual profile information and sends it to the terminal. The entered information is then sent from the terminal to the server. The purpose of this step is to collect the user's individual profile information.
[0411] Input: Educational background, work history, interests, skill level
[0412] Output: Profile information sent to the server
[0413] Step 2:
[0414] The server stores the individual profile information received from the device and prepares for skill diagnosis. The server uses this information to perform data preprocessing for the machine learning model. The purpose of this step is to receive, store, and preprocess the user's profile information.
[0415] Input: User's individual profile information
[0416] Output: Preprocessed data for skill assessment
[0417] Step 3:
[0418] The server uses a machine learning model to perform a skill diagnosis based on the received profile information. The diagnosis results evaluate the user's skill level. For example, if a user is diagnosed as "lacking basic computer skills," the specific skill deficiency areas are identified. In this step, skills are evaluated and diagnosed.
[0419] Input: Preprocessed profile information
[0420] Output: Skill diagnosis results
[0421] Step 4:
[0422] The server generates a training program customized for the user based on the results of the skill assessment. The generated program includes specific learning content and a progress tracking function. For example, a training program for learning basic computer operations is generated. In this step, a customized training program is generated.
[0423] Input: Skill diagnosis result
[0424] Output: Customized training program
[0425] Step 5:
[0426] The device displays the generated training program to the user and tracks the user's progress. The user then takes the provided training program and checks their progress. Training support can be provided in real time using a head-mounted display or smart glasses. In this step, the user's learning and progress tracking take place.
[0427] Input: Customized Training Program
[0428] Output: User's learning progress data
[0429] Step 6:
[0430] The terminal displays an interface for foreign users to access the application and select the language training section. The user selects the language they want to learn and enters their desired information into the terminal. The server uses the language learning model to generate an appropriate language learning program and sends it to the terminal. The terminal provides the language learning program to the user and records the user's learning progress. In this step, the multilingual program is provided and the user's progress is recorded.
[0431] Input: Desired language information
[0432] Output: Generated language learning program
[0433] Step 7:
[0434] The terminal displays an interface for the user to access a form in which they can enter their preferred working style. The user enters their preferences, such as remote work or flexible shifts. The server then proposes a flexible working environment based on the user's preferences. For example, it suggests working from home for young people raising children. The terminal then notifies the user of the proposed flexible working styles and provides options. In this step, a flexible working environment is proposed.
[0435] Input: Preferred work style information
[0436] Output: Proposing a flexible working environment
[0437] Step 8:
[0438] The server stores job information provided by companies in a database. The terminal displays an interface that allows the user to access a job search page and enter job search conditions and desired job roles. The user enters their desired job and job search conditions. The server compares the user information with the company's job information and suggests the most suitable employment opportunities. For example, an elderly user might be suggested a consulting job where they can utilize their experience. The terminal displays the suggested job information to the user and guides them through the application process. In this step, job information matching and suggestions are made.
[0439] Input: Job search conditions and desired job information
[0440] Output: Best job opportunity suggestions
[0441] Step 9:
[0442] The terminal displays an interface that allows the user to access a community page and input their desire to participate in the community and their mentoring needs. The user registers their desires and needs. The server matches users with similar interests and needs based on the registered information. The terminal notifies the user of the matching information and invites them to participate in the community or mentoring. The user joins the proposed community or mentoring program and provides mutual support. In this step, matching for communities and mentoring and invitations to participate are made.
[0443] Input: Community participation desires and mentoring needs
[0444] Output: Matched community and mentoring program information
[0445] 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.
[0446] This invention relates to a system that supports users with diverse backgrounds, including the elderly, young people, and foreigners, in acquiring appropriate skills and smoothly participating in the labor market. This system is characterized by its ability to provide adaptive training and support based on the user's emotional state by combining it with an emotion engine.
[0447] Skills Assessment and Adaptive Training
[0448] 1. Collection of Individual Profile Information
[0449] Terminal: The user logs in to the system and accesses the individual profile information input page, which displays a form for inputting information such as educational background, work history, interests, and skill level.
[0450] User: Enters his / her individual profile information and sends it to the device.
[0451] Server: Stores the profile information received from the device in a database.
[0452] 2. Skills Assessment
[0453] Server: Analyzes profile information and performs skill assessment using machine learning models.
[0454] Example: Assessing a user's digital literacy and diagnosing a lack of computer skills, creating a training program that includes basic computer operations.
[0455] 3. Creation and delivery of training programs
[0456] Server: Generates a customized training program based on the skill assessment results.
[0457] Terminal: displays the generated training program to the user and tracks training progress.
[0458] Users: Complete the training programs provided and track their progress.
[0459] Language and Cultural Training
[0460] 1. Providing language learning programs
[0461] Terminal: A foreign user accesses the application and selects the language training section.
[0462] User: Select the language they want to learn and enter their desired information into the device.
[0463] Server: Using the language learning model, generates an appropriate language learning program and sends it to the terminal.
[0464] Terminal: Provides language learning programs to users and records their learning progress.
[0465] 2. Providing cultural adaptation programs
[0466] Server: Analyzes the user's cultural background and generates content that helps with cross-cultural adaptation.
[0467] Terminal: Providing generated content to users and collecting feedback.
[0468] User: Learn from the cultural adaptation content provided and improve their adaptation.
[0469] Proposing a flexible working environment
[0470] 1. Input your desired working style and make suggestions
[0471] Device: Accesses a form where users can enter their flexible work preferences.
[0472] User: Enter preferences such as remote work and flexible shifts.
[0473] Server: Proposes a flexible working environment based on the user's preferences.
[0474] Example: Propose working from home to young people who are raising children.
[0475] Device: Informs users of proposed flexible working arrangements and provides options.
[0476] User: Choose the work style that best suits you from the options provided.
[0477] Employment opportunity matching
[0478] 1. Job information management and matching
[0479] Server: Stores job information provided by companies in a database.
[0480] Terminal: The user accesses the job search page and enters the job search criteria and desired job.
[0481] User: Enter job requirements and job search criteria.
[0482] Server: Matches user information with company job information and suggests the most suitable employment opportunities.
[0483] Example: For elderly users, we suggest consulting work where they can utilize their experience.
[0484] Terminal: Displays proposed job information to the user and guides them through the application process.
[0485] User: Apply for or learn more about a suggested job posting.
[0486] Community Building and Mentoring
[0487] 1. Providing community and mentoring services
[0488] Terminal: The user accesses the community page and enters their desire to join the community and their mentoring needs.
[0489] Users: Register their wants and needs.
[0490] Server: Based on registration information, it matches users with similar interests and needs.
[0491] Device: Notifies users of matching information and invites them to join communities and mentoring.
[0492] Users: Participate in proposed communities and mentoring programs to provide mutual support.
[0493] Incorporating an Emotional Engine
[0494] 1. Emotion recognition
[0495] Terminal: Collects emotional data through the user's facial expressions, voice, text input, etc.
[0496] Server: Uses the emotion engine to analyze the user's emotional state from the collected data.
[0497] 2. Emotion-based adaptation
[0498] Server: Dynamically adjusts training programs and content according to the user's emotional state.
[0499] Example: If a user is feeling stressed, provide them with content that will help them refresh and change their mood.
[0500] This invention not only enables skill acquisition and adaptation support tailored to the individual needs of users, but also provides support that takes into consideration the users' mental well-being by utilizing an emotion engine. As a result, it will enable the elderly, young people, and foreigners to smoothly enter the labor market, contributing to resolving the labor shortage problem.
[0501] The processing flow will be explained below.
[0502] Skills Assessment and Adaptive Training
[0503] Collection of individual profile information
[0504] Step 1:
[0505] Terminal: A user logs into the system and accesses a page for inputting individual profile information.
[0506] Step 2:
[0507] User: Fills out a form with information such as education, work history, interests, and skill level.
[0508] Step 3:
[0509] Terminal: Collects the entered individual profile information and sends it to the server.
[0510] Step 4:
[0511] Server: Stores the received individual profile information in a database.
[0512] Skill Assessment
[0513] Step 5:
[0514] Server: Analyzes the stored individual profile information and performs skill assessment using machine learning models.
[0515] Step 6:
[0516] Server: Generates skill assessment results and identifies skill gaps for users.
[0517] Step 7:
[0518] Server: Sends the skill diagnosis results to the device.
[0519] Creation and delivery of training programs
[0520] Step 8:
[0521] Server: Generates a customized training program based on the skill assessment results.
[0522] Step 9:
[0523] Terminal: Displays the generated training program to the user so that the user can check their progress.
[0524] Step 10:
[0525] Users: Take a training program and track your progress.
[0526] Language and Cultural Training
[0527] Language learning programs
[0528] Step 1:
[0529] Terminal: A foreign user accesses the application and selects the language training section.
[0530] Step 2:
[0531] User: Select the language they want to learn and enter their desired information into the device.
[0532] Step 3:
[0533] Terminal: Sends the entered desired information to the server.
[0534] Step 4:
[0535] Server: Using the language learning model, generates an appropriate language learning program and sends it to the terminal.
[0536] Step 5:
[0537] Terminal: Provides the generated language learning program to the user and records the learning progress.
[0538] Providing cultural adaptation programs
[0539] Step 6:
[0540] Server: Analyzes cultural background data and generates content for cross-cultural adaptation.
[0541] Step 7:
[0542] Terminal: Provides the generated culturally adapted content to users and collects their feedback.
[0543] Step 8:
[0544] Users: Learn from the cultural adaptation content provided and improve their cultural adaptation.
[0545] Proposing a flexible working environment
[0546] Step 1:
[0547] Terminal: Accesses a form where users enter their work preferences.
[0548] Step 2:
[0549] User: Enter preferences such as remote work and flexible shifts.
[0550] Step 3:
[0551] Terminal: Sends the entered desired information to the server.
[0552] Step 4:
[0553] Server: Generates a plan that proposes an appropriate flexible working environment based on the user's preferences.
[0554] Step 5:
[0555] Device: Informs users of proposed flexible working arrangements and provides options.
[0556] Step 6:
[0557] User: Choose the work style that best suits you from the options provided.
[0558] Employment opportunity matching
[0559] Step 1:
[0560] Server: Stores job information provided by companies in a database.
[0561] Step 2:
[0562] Terminal: The user accesses the job search page and enters their job search requirements and desired job.
[0563] Step 3:
[0564] User: Enter desired job and job search criteria.
[0565] Step 4:
[0566] Terminal: Sends the entered information to the server.
[0567] Step 5:
[0568] Server: Matches user information with company job postings to identify the best employment opportunities.
[0569] Step 6:
[0570] Server: Suggests suitable employment opportunities to the user.
[0571] Step 7:
[0572] Terminal: Displays proposed job information to the user and supports the application process.
[0573] Step 8:
[0574] User: Apply for or learn more about a suggested job posting.
[0575] Community Building and Mentoring
[0576] Step 1:
[0577] Terminal: The user accesses the community page and enters their participation request and mentoring needs.
[0578] Step 2:
[0579] Users: Enter their community participation preferences and mentoring needs.
[0580] Step 3:
[0581] Terminal: Sends the entered information to the server.
[0582] Step 4:
[0583] Server: Matches users with similar interests and needs based on their needs and desires.
[0584] Step 5:
[0585] Device: Notifies users of matching information and invites them to join communities and mentoring.
[0586] Step 6:
[0587] Users: Participate in proposed communities and mentoring programs to provide mutual support.
[0588] Incorporating an Emotional Engine
[0589] emotion recognition
[0590] Step 1:
[0591] Terminal: Collects emotional data from the user's facial expressions, voice, text input, etc.
[0592] Step 2:
[0593] Terminal: Analyzes the collected emotion data and sends it to the server.
[0594] Step 3:
[0595] Server: Analyzes the user's emotional state using an emotion engine.
[0596] Emotion-based adaptation
[0597] Step 4:
[0598] Server: Dynamically adjusts training programs and content based on the user's emotional state.
[0599] Step 5:
[0600] Device: Providing tailored training programs and content to users.
[0601] Step 6:
[0602] Users: Utilize the training programs and content provided and receive emotional support.
[0603] Example: If the emotion engine determines that the user is feeling stressed, it will provide relaxing content or activities that encourage a change of mood.
[0604] Example 2
[0605] 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."
[0606] In today's labor market, users with diverse backgrounds, such as the elderly, young people, and foreigners, face many challenges in acquiring skills, adapting to cultures, and achieving flexible working styles. These challenges stem from a lack of appropriate training programs based on users' profile information and support tailored to their emotional state. Furthermore, there is a lack of systems that dynamically adjust training and support content taking users' emotional state into account. This makes it difficult for users to smoothly enter the labor market and continue working stably.
[0607] 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.
[0608] In this invention, the server includes means for collecting individual profile information of users, means for diagnosing the user's skills based on the profile information, means for generating a training program customized for the user based on the results of the skill diagnosis, means for providing the generated training program to the user, means for providing a language and cultural adaptation training program to users with different cultural backgrounds, means for proposing a flexible work environment based on the user's preferred working style, means for managing corporate job information and matching it with the user's skills and preferences, means for providing a community and mentoring service for users to support each other, means for collecting user emotional data and analyzing it using an emotion engine, and means for dynamically adjusting training programs and content based on the user's emotional state. This allows the user to acquire appropriate skills according to their individual needs and receive support that takes into account their emotional state, enabling smooth entry into the labor market and stable employment.
[0609] "Individual profile information" is a general term for information about a user's personal characteristics and background, such as educational background, work history, interests, and skill level.
[0610] "Skills diagnosis" is the process of assessing a user's current skill level and identifying necessary training and programs based on the user's individual profile information.
[0611] A "training program" is a series of learning content and activities designed to improve a user's skills, based on the results of a skills assessment.
[0612] A "cultural adaptation training program" is an educational program designed to help users from different cultural backgrounds adapt to a new culture.
[0613] "Working style preferences" refers to information about the type of working environment and conditions in which the user wishes to work.
[0614] A "flexible working environment" is an environment that provides flexible working conditions such as remote work and flexible shifts according to the user's wishes.
[0615] "Recruitment information management" is the process of storing job information provided by companies in a database and updating and managing it as needed.
[0616] "Matching" is the process of matching a user's skills and aspirations with company job information to provide the most suitable employment opportunities.
[0617] A "community" is an online or offline gathering of users with common interests or needs who provide mutual support and share information.
[0618] A "mentoring service" is a support service in which experienced users share their knowledge and experience with other users and provide guidance and advice.
[0619] "Emotional data" refers to information such as facial expressions, voice, and text that is collected to understand a user's emotional state.
[0620] An "emotion engine" is software or algorithm that analyzes emotional data and determines a user's emotional state.
[0621] "Dynamic adjustment" is the process of changing and adapting the content of a training program or content in real time based on the user's situation and emotional state.
[0622] The system of this invention supports users from diverse backgrounds in acquiring appropriate skills and smoothly entering the labor market. The system is characterized by its ability to provide adaptive training and support based on the user's emotional state by combining it with an emotion engine.
[0623] Skills Assessment and Adaptive Training
[0624] Collection of individual profile information
[0625] Terminal: When a user logs in to the system and accesses the individual profile information input page, a form for inputting information such as educational background, work history, interests, skill level, etc. is displayed. This information is entered by the user and sent from the terminal to the server.
[0626] Server: Stores the received profile information in a database (e.g., MySQL).
[0627] Skill Assessment
[0628] Server: Analyzes the saved profile information and uses machine learning models (e.g., Keras / TensorFlow) to diagnose skills. For example, it evaluates the user's digital literacy and generates a corresponding training program if there are any skills that are lacking.
[0629] Creation and delivery of training programs
[0630] Server: Based on the skill assessment results, a customized training program is generated and stored in a database.
[0631] Terminal: displays the generated training program to the user and tracks progress through the program.
[0632] User: Takes the displayed training program and enters his / her progress. The progress data is sent from the terminal to the server and stored in the database.
[0633] Language and Cultural Training
[0634] Language learning programs
[0635] Terminal: A foreign user accesses the application and selects the language training section.
[0636] User: Select the language you want to learn and enter your desired information.
[0637] Server: Generates an appropriate language learning program using the language learning model and sends it to the terminal.
[0638] Terminal: Provides the generated language learning program to the user and records the learning progress.
[0639] Providing cultural adaptation programs
[0640] Server: Analyzes the user's cultural background and generates content that helps with cross-cultural adaptation.
[0641] Terminal: Provides the generated culturally adapted content to users and collects their feedback.
[0642] User: Learn from the cultural adaptation content provided and improve their adaptation.
[0643] Proposing a flexible working environment
[0644] Inputting desired working style and suggestions
[0645] Device: Accesses a form where users can enter their flexible work preferences.
[0646] User: Enter preferences such as remote work and flexible shifts.
[0647] Server: Based on the desired information entered, the server proposes a flexible working environment. For example, it proposes working from home to young people raising children.
[0648] Device: Informs the user of proposed flexible work options.
[0649] User: Choose the best way to work from the options provided.
[0650] Employment opportunity matching
[0651] Job information management and matching
[0652] Server: Stores job information provided by companies in a database (e.g., Oracle Database).
[0653] Terminal: The user accesses the job search page and is presented with a form to enter job search requirements and desired job.
[0654] User: Enters job search requirements and desired job and submits. Information is sent from the terminal to the server.
[0655] Server: Matches the user's job search information with job listings and suggests the most suitable employment opportunities. For example, it suggests consulting work that can utilize the user's experience to an elderly user.
[0656] Terminal: Displays proposed job information to the user and guides them through the application process.
[0657] User: Apply for or learn more about a suggested job posting.
[0658] Community Building and Mentoring
[0659] Providing community and mentoring services
[0660] Terminal: A user accesses the community page and displays a page where they can enter their desire to join the community and their mentoring needs.
[0661] User: Enters and submits their wishes and needs. The information is sent from the device to the server.
[0662] Server: Based on registration information, it matches users with similar interests and needs.
[0663] Device: Notifies users of matching results and invites them to join communities and mentoring.
[0664] Users: Participate in proposed communities and mentoring programs to provide mutual support.
[0665] Incorporating an Emotional Engine
[0666] emotion recognition
[0667] Device: Collects emotional data through the user's facial expressions, voice, text input, etc. For example, using a webcam or microphone.
[0668] Server: Analyzes the collected emotion data using an emotion engine (e.g., Microsoft Azure Cognitive Services).
[0669] Emotion-based adaptation
[0670] Server: Dynamically adjusts training programs and content based on the analysis results. For example, if a user is feeling stressed, the server provides content that encourages relaxation and a change of mood.
[0671] Device: Providing tailored training programs and content to users and recording their learning progress.
[0672] Here are some example prompts to input to the generative AI model:
[0673] "Generate training programs for users to learn new skills. User profile information includes educational background, work history, interests, and skill level. If you determine that a user lacks digital literacy, create an appropriate training program."
[0674] This invention not only enables skill acquisition and adaptation support tailored to the individual needs of users, but also provides support that takes into consideration the users' mental well-being by utilizing an emotion engine. This will enable the elderly, young people, and foreigners to smoothly enter the labor market, contributing to resolving the labor shortage problem.
[0675] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0676] Step 1:
[0677] Collection of individual profile information
[0678] Terminal: The user accesses the system login page and enters login information (user name, password). If login is successful, an individual profile information entry page is displayed. The user enters information such as educational background, work history, interests, and skill level, and clicks the submit button.
[0679] Input: Username, Password, Educational Background, Work History, Interests, Skill Level.
[0680] Output: Collected individual profile information.
[0681] Server: Receives profile information sent from the device and stores it in a database (e.g., MySQL).
[0682] Step 2:
[0683] Skill Assessment
[0684] Server: Retrieves profile information stored in a database and inputs it into a machine learning model (e.g., Keras / TensorFlow).
[0685] Input: Profile information.
[0686] Output: Skill diagnosis results.
[0687] Server: A machine learning model analyzes the profile information and evaluates the user's skill level. For example, if it determines that the user lacks digital literacy, the results are used to generate a training program.
[0688] Step 3:
[0689] Generate a training program
[0690] Server: Generates a customized training program based on the skill assessment results.
[0691] Input: Skill diagnosis results.
[0692] Output: A customized training program.
[0693] Server: Stores the generated training programs in a database.
[0694] Step 4:
[0695] Providing training programs
[0696] Terminal: Displays a screen that shows the generated training program to the user.
[0697] Enter: a customized training program.
[0698] Output: Providing training program to users.
[0699] User: Takes the displayed training program, checks progress, enters progress data, and sends it to the server from the device.
[0700] Input: Progress data.
[0701] Output: Updated progress status.
[0702] Step 5:
[0703] Language learning programs
[0704] Terminal: A foreign user accesses the application to select the language training section.
[0705] Input: User's language selection, desired information.
[0706] Output: A request to generate a language learning program.
[0707] Server: Uses the language learning model to generate an appropriate language learning program.
[0708] Input: User's language selection, desired information.
[0709] Output: Language learning program.
[0710] Terminal: Provides the generated language learning program to the user and records the learning progress.
[0711] Step 6:
[0712] Providing cultural adaptation programs
[0713] Server: Analyzes the user's cultural background information and generates content that is useful for cross-cultural adaptation.
[0714] Input: User's cultural background information.
[0715] Output: Cross-culturally adapted content.
[0716] Terminal: Provides the generated culturally adapted content to users and collects their feedback.
[0717] Input: cross-culturally adapted content.
[0718] Output: Feedback data.
[0719] User: Learn from the cultural adaptation content provided and improve their adaptation.
[0720] Step 7:
[0721] Inputting desired working style and suggestions
[0722] Device: Accesses a form where users can enter their flexible work preferences.
[0723] Input: User's desired information.
[0724] Output: Work preference information.
[0725] Server: Proposes flexible working environments based on the preferences entered.
[0726] Input: Desired work style information.
[0727] Output: Proposal of flexible working environment.
[0728] Device: Informs the user of proposed flexible work options.
[0729] User: Choose the best way to work from the options provided.
[0730] Step 8:
[0731] Job information management and matching
[0732] Server: Stores job information provided by companies in a database.
[0733] Input: Company job postings.
[0734] Output: Saved job listing.
[0735] Terminal: The user accesses the job search page and is presented with a form to enter job search requirements and desired job.
[0736] User: Enter job search criteria and desired job and submit.
[0737] Input: Job search information.
[0738] Output: A request to save job search information.
[0739] Server: Matches the user's job search information with job listings and suggests the most suitable employment opportunities. For example, it suggests consulting work that can utilize the user's experience to an elderly user.
[0740] Input: Job search information, job information.
[0741] Output: Optimal employment opportunities.
[0742] Terminal: Displays proposed job information to the user and guides them through the application process.
[0743] User: Apply for or learn more about a suggested job posting.
[0744] Step 9:
[0745] Providing community and mentoring services
[0746] Terminal: A user accesses the community page and displays a page where they can enter their desire to join the community and their mentoring needs.
[0747] User: Enter your wants and needs and submit.
[0748] Input: Community participation requests, mentoring needs.
[0749] Output: Sending wants and needs information.
[0750] Server: Based on registration information, it matches users with similar interests and needs.
[0751] Input: Hopes and needs information.
[0752] Output: Matching information.
[0753] Device: Notifies users of matching results and invites them to join communities and mentoring.
[0754] Users: Participate in proposed communities and mentoring programs to provide mutual support.
[0755] Step 10:
[0756] emotion recognition
[0757] Terminal: Collects emotional data through the user's facial expressions, voice, text input, etc.
[0758] Input: facial expression data, voice data, text data.
[0759] Output: Emotion data.
[0760] Terminal: Sends emotion data to the server.
[0761] Server: Analyzes the collected emotion data using the emotion engine.
[0762] Input: Emotion data.
[0763] Output: Emotional state analysis results.
[0764] Step 11:
[0765] Emotion-based adaptation
[0766] Server: Dynamically adjusts training programs and content based on the analysis results. For example, if a user is feeling stressed, it provides content that encourages relaxation and a change of mood.
[0767] Input: Emotional state analysis results.
[0768] Output: Dynamically adjusted training programs and content.
[0769] Device: Providing tailored training programs and content to users and recording their learning progress.
[0770] (Application example 2)
[0771] 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."
[0772] In today's labor market, it is important for individuals with diverse backgrounds to acquire appropriate skills and quickly adapt to the workplace. However, it is difficult to provide training programs for diverse users, including the elderly, young people, and foreigners, and to provide adaptive support based on their emotional state. Furthermore, proposals for flexible working environments and matching of employment opportunities must be personalized based on the characteristics of each user. In addition, there is a growing need for adaptive training, language and cultural adaptation, and emotional support for staff in brick-and-mortar stores. Therefore, there is a need to develop support systems that can meet the individual needs of users and provide high labor market adaptability.
[0773] The identification process by the identification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means for collecting individual user profile information, means for diagnosing the user's skills based on the profile information, means for generating a training program customized for the user based on the results of the skill diagnosis, means for providing the generated training program to the user, means for providing a language and cultural adaptation training program to users with different cultural backgrounds, means for proposing a flexible work environment based on the user's preferred work style, means for managing corporate job information and matching it with the user's skills and preferences, means for providing a community and mentoring service for users to support each other, means for collecting and analyzing user emotion data, and means for dynamically adjusting training and support content based on the analysis results. This not only enables skill acquisition and adaptation support tailored to the user's individual needs, but also provides support that takes into consideration the user's mental well-being by utilizing the emotion engine. This enables the elderly, young people, and foreigners to smoothly enter the labor market and contributes to resolving the labor shortage problem.
[0774] "User" means an individual or organization that uses the System.
[0775] "Individual profile information" refers to personal information about a user, such as educational background, work history, interests, and skill level.
[0776] "Skills diagnosis" is the process of analyzing collected individual profile information and evaluating a user's skills and abilities.
[0777] A "customized training program" is a training program created based on the results of a skill assessment, with training content tailored to each individual user.
[0778] "Different cultural backgrounds" refers to users having cultures from different countries or regions.
[0779] "Language and cultural adaptation training programs" are training programs aimed at language learning and cultural adaptation provided to users from different cultural backgrounds.
[0780] A "flexible working environment" means proposing a variety of working styles, such as remote work and flexible shifts, based on the user's wishes.
[0781] "Job information" means information about employment opportunities offered by businesses.
[0782] "Community and mentoring services" are services that provide mutual support groups and guidance for users.
[0783] "Emotion data" refers to information about emotions extracted from a user's facial expressions, voice, text input, etc.
[0784] The "emotion engine" is a system that analyzes emotional data and dynamically adjusts training and support content based on the results.
[0785] The present invention is a system for supporting skill acquisition and adaptation according to the individual needs of users, and is particularly applicable to staff training in brick-and-mortar stores. Specific embodiments of the present invention will be described below.
[0786] Hardware and software used
[0787] Hardware:
[0788] To practice the present invention, a smartphone (iOS / Android) or a tablet (iOS / Android) is used.
[0789] software:
[0790] Backend: Node.js, Express, MongoDB
[0791] Frontend: React Native
[0792] Machine learning and sentiment engine: TensorFlow.js, Sentiment Analysis API
[0793] Data collection and storage
[0794] The server collects profile information (educational background, work history, interests, skill level, etc.) entered by the user using a smartphone or tablet and stores it in MongoDB. This information is used as the basis for identifying the user and assessing their skills.
[0795] Skills assessment and training program generation
[0796] The server analyzes the collected profile information and performs skill assessment using a machine learning model powered by TensorFlow.js. Based on the results of this assessment, a customized training program is generated. This training program is provided to the user via a React Native-based app, and progress is tracked in real time.
[0797] Language and Cultural Training
[0798] The server provides language and cultural adaptation training programs to users with different cultural backgrounds. When a user inputs the language they want to learn and the cultural information they want to adapt to, the server generates an appropriate program based on that information and sends it to the terminal.
[0799] Emotion data collection and analysis
[0800] The device collects emotional data from the user's facial expressions, voice, and text input. The server then uses an emotion engine to analyze this data and identify the user's emotional state. Training and support content are dynamically adjusted based on the user's emotional state. For example, if the user is feeling stressed, content designed to refresh or change their mood is provided.
[0801] Proposing a flexible working environment
[0802] The server collects users' preferences for work style and proposes flexible working environments based on them. When users input their preferences, such as remote work or flexible shifts, the server proposes an appropriate working environment based on that.
[0803] Examples of concrete examples and prompts
[0804] Examples:
[0805] New store staff use the app to enter their profile information.
[0806] Based on the skills assessment, a training program will be provided to improve customer service skills.
[0807] If foreign staff wish to learn English, an appropriate language learning program will be created.
[0808] Users input their desired shifts and flexible shifts are suggested.
[0809] Relaxation content to reduce stress is provided according to the user's emotional state.
[0810] Example prompt sentence:
[0811] Enter your profile information, including your education, work history, interests, and skill level.
[0812] Skills assessment will begin. Please wait...
[0813] Based on your skills, we recommend the following training program: Basic Customer Service Skills Training
[0814] Choose the language you want to learn: e.g. English, Japanese, Spanish
[0815] Emotion recognition...It seems you are feeling stressed right now. We will provide you with relaxation content to help you change your mood.
[0816] Please enter your preferred working style: remote work, flexible shifts, etc.
[0817] The above is an embodiment of the present invention. By using this system, users can efficiently acquire skills and support their adaptation, which can contribute to resolving labor shortages in brick-and-mortar stores.
[0818] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0819] Step 1:
[0820] The user enters profile information (educational background, work history, interests, skill level, etc.) on a device (smartphone or tablet). The device collects this information and sends it to the server once the information entry is complete. The device processes the input data by reformatting the data, converting it to JSON format, and sending it to the server.
[0821] Step 2:
[0822] The server saves the received profile information in MongoDB. When saving, the data is managed using the user ID as a key and duplicate data is checked. After saving the data, data analysis for skill assessment begins.
[0823] Step 3:
[0824] The server uses the collected profile information to perform a skill assessment using a machine learning model based on TensorFlow.js. The input is the user's educational background, work history, interests, skill level, and other profile information, and the output is the user's current skill assessment results. These results are used to generate the next training program.
[0825] Step 4:
[0826] The server generates a customized training program based on the results of the skill assessment. A dedicated training program generation algorithm running on the server is used for generation. The server receives the skill assessment results as input, generates an individualized training program as output, and sends it to the terminal.
[0827] Step 5:
[0828] The device displays the received training program to the user. This training program includes a function to track the training content and progress. The user starts training on the device, and the progress information is sent to the server in real time.
[0829] Step 6:
[0830] Users with different cultural backgrounds input the language they want to learn and cultural adaptation information into their terminals. The input data is sent to a server, which then uses a language learning model to generate an appropriate language learning program. The generated program is then sent to the terminal and provided to the user.
[0831] Step 7:
[0832] The device collects emotional data from the user through facial expressions, voice, and text input. The collected data is sent to a server, which then uses an emotion engine to analyze the data and identify the user's current emotional state. The device uses emotional data as input and obtains emotion analysis results as output.
[0833] Step 8:
[0834] The server dynamically adjusts the training and support content based on the emotion analysis results. For example, if the user is feeling stressed, it generates content that encourages relaxation and a change of mood and sends it to the device. The device then displays this content to the user.
[0835] Step 9:
[0836] The user inputs their flexible working preferences on the device. The input data is sent to the server, which then proposes flexible working environments such as remote work and flexible shifts based on the user's preferences. These proposals are sent to the device and notified to the user.
[0837] Step 10:
[0838] The server manages job information provided by companies and stores it in MongoDB. When users enter their job search requirements and desired job position on their device, the server uses that data to match job information and propose the most suitable employment opportunities. This makes it possible to create an environment in which staff with diverse backgrounds can work adaptively, even in physical stores.
[0839] 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.
[0840] 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.
[0841] 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.
[0842] [Second embodiment]
[0843] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.
[0844] 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.
[0845] 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).
[0846] 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.
[0847] 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.
[0848] 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).
[0849] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[0850] 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.
[0851] 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.
[0852] 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.
[0853] 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.
[0854] 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."
[0855] The system of this invention provides an environment in which workers with diverse backgrounds, such as the elderly, young people, and foreigners, can acquire appropriate skills and adapt. The system is comprised of a server, terminals, and users, all of which play key roles and function in coordination with each other.
[0856] Skills Assessment and Adaptive Training
[0857] 1. Collection of Individual Profile Information
[0858] Terminal: Displays an interface where users can log in to the system and enter information such as their educational background, work history, interests, and skill level.
[0859] User: Enters his / her individual profile information and transmits the data to the device.
[0860] Server: Saves the individual profile information received from the device and prepares for skill diagnosis.
[0861] 2. Skills Assessment
[0862] Server: Based on the received profile information, it uses machine learning models to perform skill assessments, such as assessing the user's digital literacy and professional skills.
[0863] Example: If a user is diagnosed as "lacking basic computer skills," a training program including basic computer operations is generated.
[0864] 3. Creation and delivery of training programs
[0865] Server: Generates a training program customized for the user based on the results of the skill diagnosis.
[0866] Terminal: displays the generated training program to the user and tracks training progress.
[0867] Users: Complete the training programs provided and track their progress.
[0868] Language and Cultural Training
[0869] 1. Providing language learning programs
[0870] Terminal: A foreign user accesses the application and selects the language training section.
[0871] User: Select the language they want to learn and enter their desired information into the device.
[0872] Server: Using the language learning model, generates an appropriate language learning program and sends it to the terminal.
[0873] Terminal: Provides language learning programs to users and records their learning progress.
[0874] 2. Providing cultural adaptation programs
[0875] Server: Analyzes the user's cultural background and generates content that helps with cross-cultural adaptation.
[0876] Terminal: Providing generated content to users and collecting feedback.
[0877] User: Learn from the cultural adaptation content provided and improve their adaptation.
[0878] Proposing a flexible working environment
[0879] 1. Input your desired working style and make suggestions
[0880] Terminal: Accesses a form where users enter their work preferences.
[0881] User: Enter preferences such as remote work and flexible shifts.
[0882] Server: Proposes flexible working environments based on user preferences. For example, it suggests telecommuting to young people raising children.
[0883] Device: Informs users of proposed flexible working arrangements and provides options.
[0884] User: Choose the work style that best suits you from the options provided.
[0885] Employment opportunity matching
[0886] 1. Job information management and matching
[0887] Server: Stores job information provided by companies in a database.
[0888] Terminal: The user accesses the job search page and enters the job search criteria and desired job.
[0889] User: Enter job requirements and job search criteria.
[0890] Server: Matches user information with company job listings and suggests suitable employment opportunities. For example, it suggests consulting work for elderly users, where they can utilize their experience.
[0891] Terminal: Displays proposed job information to the user and guides them through the application process.
[0892] User: Apply for or learn more about a suggested job posting.
[0893] Community Building and Mentoring
[0894] 1. Providing community and mentoring services
[0895] Terminal: The user accesses the community page and enters their desire to join the community and their mentoring needs.
[0896] Users: Register their wants and needs.
[0897] Server: Based on registration information, it matches users with similar interests and needs.
[0898] Device: Notifies users of matching information and invites them to join communities and mentoring.
[0899] Users: Participate in proposed communities and mentoring programs to provide mutual support.
[0900] This invention enables skill acquisition and adaptation support tailored to the individual needs of users, making it easier for older people, young people, and foreigners to smoothly enter the labor market, thereby contributing to solving the labor shortage problem.
[0901] The processing flow will be explained below.
[0902] Skills Assessment and Adaptive Training
[0903] Collection of individual profile information
[0904] Step 1:
[0905] Terminal: The user logs into the system and accesses the profile information entry page.
[0906] Step 2:
[0907] User: Fills out a form with information such as education, work history, interests, and skill level.
[0908] Step 3:
[0909] Terminal: Collects the entered profile information and sends it to the server.
[0910] Step 4:
[0911] Server: Stores the received profile information in a database.
[0912] Skill Assessment
[0913] Step 5:
[0914] Server: Analyzes the stored profile information and performs skill assessment using machine learning models.
[0915] Step 6:
[0916] Server: Generates skill assessment results and identifies skill gaps by area.
[0917] Step 7:
[0918] Server: Sends the skill diagnosis results and skill gap information to the terminal.
[0919] Creation and delivery of training programs
[0920] Step 8:
[0921] Server: Generates a training program customized for the user based on the skill assessment results.
[0922] Step 9:
[0923] Terminal: displays the generated training program to the user.
[0924] Step 10:
[0925] Users: Complete the training programs provided and track their progress.
[0926] Language and Cultural Training
[0927] Language learning programs
[0928] Step 1:
[0929] Terminal: A foreign user accesses the application and selects the language training section.
[0930] Step 2:
[0931] User: Select the language they want to learn and enter their desired information into the device.
[0932] Step 3:
[0933] Terminal: Sends the entered desired information to the server.
[0934] Step 4:
[0935] Server: Using the language learning model, generates an appropriate language learning program and sends it to the terminal.
[0936] Step 5:
[0937] Terminal: Provides language learning programs to users and records their learning progress.
[0938] Providing cultural adaptation programs
[0939] Step 6:
[0940] Server: Analyzes the user's cultural background and generates content that helps with cross-cultural adaptation.
[0941] Step 7:
[0942] Terminal: Providing generated content to users and collecting feedback.
[0943] Step 8:
[0944] User: Learn from the cultural adaptation content provided and improve their adaptation.
[0945] Proposing a flexible working environment
[0946] Step 1:
[0947] Terminal: Accesses a form where users enter their work preferences.
[0948] Step 2:
[0949] User: Enter preferences such as remote work and flexible shifts.
[0950] Step 3:
[0951] Terminal: Sends the entered desired information to the server.
[0952] Step 4:
[0953] Server: Proposes a flexible working environment based on the user's preferences.
[0954] Step 5:
[0955] Device: Informs users of proposed flexible working arrangements and provides options.
[0956] Step 6:
[0957] User: Choose the work style that best suits you from the options provided.
[0958] Employment opportunity matching
[0959] Step 1:
[0960] Server: Stores job information provided by companies in a database.
[0961] Step 2:
[0962] Terminal: The user accesses the job search page and enters the job search criteria and desired job.
[0963] Step 3:
[0964] User: Enter job requirements and job search criteria.
[0965] Step 4:
[0966] Terminal: Sends the entered information to the server.
[0967] Step 5:
[0968] Server: Matches user information with company job information and suggests the most suitable employment opportunities.
[0969] Step 6:
[0970] Terminal: Displays proposed job information to the user and guides them through the application process.
[0971] Step 7:
[0972] User: Apply for or learn more about a suggested job posting.
[0973] Community Building and Mentoring
[0974] Step 1:
[0975] Terminal: The user accesses the community page and enters their desire to join the community and their mentoring needs.
[0976] Step 2:
[0977] Users: Register their wants and needs.
[0978] Step 3:
[0979] Terminal: Sends registration information to the server.
[0980] Step 4:
[0981] Server: Based on registration information, it matches users with similar interests and needs.
[0982] Step 5:
[0983] Device: Notifies users of matching information and invites them to join communities and mentoring.
[0984] Step 6:
[0985] Users: Participate in proposed communities and mentoring programs to provide mutual support.
[0986] Example 1
[0987] 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."
[0988] In modern society, workers with diverse backgrounds, such as the elderly, young people, and foreigners, are required to acquire appropriate skills and adapt to the labor market. However, conventional systems make it difficult to provide customized training that meets individual needs, and there is a lack of mechanisms for proposing cross-cultural adaptation and flexible working styles. For this reason, there is a need for a system that provides an environment in which diverse workers can acquire appropriate skills and adapt.
[0989] 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.
[0990] In this invention, the server includes means for collecting individual profile information of users, means for assessing the skills of the users based on the profile information, and means for generating a training program customized for the users based on the results of the skill assessment, thereby enabling users with diverse backgrounds to efficiently acquire appropriate skills and smoothly enter the labor market.
[0991] "Individual profile information" is information that indicates individual characteristics of a user, such as educational background, work history, interests, and skill level.
[0992] "Skill diagnosis" is a diagnostic process conducted to evaluate a user's skill level and abilities, and typically uses machine learning models.
[0993] A "customized training program" is a training program created to suit the needs and abilities of each individual user based on the results of a skill assessment.
[0994] A "language learning program" is an educational program offered to users of different cultural backgrounds to learn a new language.
[0995] "Cultural adaptation content" is content that analyzes the user's cultural background and includes information and educational materials that are useful for cross-cultural adaptation.
[0996] "Proposing a flexible working environment" is the process of proposing flexible working styles such as remote work and flexible shifts based on the user's preferred working style.
[0997] "Job information management" is the process of storing job information provided by companies in a database and providing it appropriately to users who need it.
[0998] "Community and mentoring services" are services that provide platforms and programs for users to provide mutual support to each other.
[0999] A "generative AI model" is an artificial intelligence model that automatically generates suggestions and training programs based on a user's profile information and skill assessment results.
[1000] The system of this invention provides an environment in which workers with diverse backgrounds, such as the elderly, young people, and foreigners, can acquire appropriate skills and adapt. The main roles of this system are played by the server, terminals, and users, and they all function in cooperation with each other.
[1001] Skills Assessment and Adaptive Training
[1002] Collection of individual profile information
[1003] Terminal: When a user logs in to the system, an interface is displayed for entering individual profile information such as educational background, work history, interests, skill level, etc. This interface is provided using a web browser or a dedicated application.
[1004] User: After logging in, the user enters profile information such as educational background, work history, interests, and skill level into the form displayed on the device. For example, the user enters information such as "university graduate," "five years in clerical work," "interest in IT," and "basic level of Excel."
[1005] Server: Receives the individual profile information sent from the device and stores it securely in a database within the server. This database uses a database management system such as SQL Server.
[1006] Skill Assessment
[1007] Server: Based on the received and saved profile information, the server performs skill assessment using a machine learning model. This machine learning model utilizes generative AI models such as TensorFlow and PyTorch. It assesses the user's skill level and identifies specific skill gaps.
[1008] Example: Suppose a user is diagnosed as lacking basic computer skills. In this case, a training program including basic computer operations is generated.
[1009] Creation and delivery of training programs
[1010] Server: Based on the results of the skill assessment, a customized training program is generated. The generated program is then created using an e-learning platform and online learning materials.
[1011] Terminal: Provides an interface for displaying the generated training program to the user and tracking learning progress.
[1012] User: Follows a training program provided, for example, an online course on "Basic Computer Operations."
[1013] Language and Cultural Training
[1014] Language learning programs
[1015] Terminal: A foreign user accesses the system and selects the language training section.
[1016] User: Select the language they want to learn and enter that information into the device. For example, select "Japanese."
[1017] Server: Uses the language learning model to generate a language learning program according to the user's wishes and sends it to the terminal.
[1018] Terminal: Provides language learning programs to users and records their learning progress.
[1019] Providing cultural adaptation programs
[1020] Server: Analyzes the user's cultural background and generates content that helps with cross-cultural adaptation, such as educational materials on Japanese business etiquette and lifestyle habits.
[1021] Terminal: Displays the generated content for presentation to the user.
[1022] User: Learns the provided adaptation content and improves cultural adaptation by inputting feedback into the device.
[1023] Proposing a flexible working environment
[1024] Inputting desired working style and suggestions
[1025] Terminal: The user accesses a form to enter their work preferences.
[1026] User: Enter your preferences for remote work, flexible shifts, etc. For example, enter "I want to work from home" or "I want to work three days a week."
[1027] Server: Proposes flexible working environments based on user preferences. For example, it suggests working from home to users who are raising children.
[1028] Device: The device notifies the user of proposed flexible working styles and offers options, allowing the user to select the most suitable working style.
[1029] Employment opportunity matching
[1030] Job information management and matching
[1031] Server: Stores job information provided by companies in a database.
[1032] Terminal: The user accesses the job search page and enters the job search conditions and desired job.
[1033] User: Enter desired job and job search conditions. For example, enter "general affairs position" and "full-time work."
[1034] Server: Matches user information with company job listings and suggests suitable employment opportunities. For example, it suggests consulting work for elderly users, where they can utilize their experience.
[1035] Terminal: The proposed job information is displayed to the user and the application process is guided. The user checks the details and applies.
[1036] Community Building and Mentoring
[1037] Providing community and mentoring services
[1038] Terminal: The user accesses the community page and enters their desire to join the community and their mentoring needs.
[1039] User: Register your wishes and needs. For example, enter "I would like to join a programming learning community" or "I would like career mentoring."
[1040] Server: Based on registered information, it matches users with similar interests and needs.
[1041] Device: Notifies users of matching information and invites them to join communities and mentoring.
[1042] Users: Participate in proposed communities and mentoring programs to provide mutual support.
[1043] Specific examples and prompts to input to the generative AI model
[1044] Examples:
[1045] Let's say a user accesses the system and requests a language learning program. When the user enters "Japanese" as the desired language and submits it, the server uses the language learning model based on that information to generate a "Japanese Beginner's Course" program and submits it to the terminal. The user can then review the program content on the terminal and begin learning.
[1046] Prompt statement:
[1047] "I would like to improve my computer skills. Please use the information below to diagnose which skills I am lacking and suggest a suitable training program."
[1048] Education: University graduate
[1049] Work experience: 5 years in clerical work
[1050] Skill level: Basic Excel skills
[1051] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1052] Step 1:
[1053] Collection of individual profile information
[1054] Device:
[1055] How it works: When a user logs into the system, the terminal displays an interface for entering profile information such as education, work history, interests, and skill level.
[1056] Input: User's individual profile information (educational background, work history, interests, skill level)
[1057] Output: Profile information sent from the device to the server
[1058] Data processing: The information entered by the user is formatted and sent to the server in the appropriate format.
[1059] User:
[1060] How it works: The user enters their individual profile information into the form that is displayed and then clicks the submit button to send the data to the server.
[1061] Input: Profile information (e.g., "University graduate," "5 years in clerical work," "Interested in IT," "Basic Excel level")
[1062] Output: Profile information entered into the terminal
[1063] Step 2:
[1064] Saving profile information
[1065] server:
[1066] Operation: Receives profile information sent from devices and stores it in a database using a database management system (e.g., SQL Server).
[1067] Input: Profile information received from the device
[1068] Output: Profile information stored in the database
[1069] Data processing: The received data is registered in the database as an appropriate entry.
[1070] Step 3:
[1071] Skill Assessment
[1072] server:
[1073] How it works: It inputs saved profile information into machine learning models to perform skill assessments. It uses generative AI models (e.g., TensorFlow or PyTorch) to assess the user's skill level and skill gaps.
[1074] Input: Profile information stored in the database
[1075] Output: Skill assessment results (e.g., "Basic computer skills are lacking")
[1076] Data processing: The profile information is processed using machine learning models to generate diagnostic results.
[1077] Step 4:
[1078] Generate a training program
[1079] server:
[1080] How it works: Based on the results of the skill assessment, a customized training program is generated. The optimal training content for each user is created using an e-learning platform and online materials.
[1081] Input: Skill diagnosis result
[1082] Output: Customized training program
[1083] Data processing: Based on the results of the diagnosis, appropriate teaching materials and programs are selected and generated, and prepared for delivery to users as programs.
[1084] Step 5:
[1085] Providing training programs
[1086] Device:
[1087] Operation: Displays the generated training program to the user and provides an interface for recording learning progress.
[1088] Input: Training program sent from the server
[1089] Output: Training program and progress data displayed to the user
[1090] Data Processing: Properly display the content of the training program and track and update learning progress.
[1091] User:
[1092] Actions: Take the provided training program and progress through the learning process. Check your progress and provide any necessary feedback on the device.
[1093] Input: Training program and learning progress data
[1094] Output: Progress and feedback
[1095] Step 6:
[1096] Language learning programs
[1097] Device:
[1098] Operation: A foreign user accesses the system and selects the language training section.
[1099] Input: User's preferred language information
[1100] Output: Preferred language information sent to the server
[1101] Data processing: Format the user's desired information and send it to the server.
[1102] User:
[1103] How it works: Select the language you want to learn, enter your desired information (e.g., "Japanese") into your device, and submit.
[1104] Input: Language learning preference information
[1105] Output: Desired information entered into the terminal
[1106] server:
[1107] Operation: Based on the desired language information, an appropriate language learning program is generated using a language learning model and sent to the terminal.
[1108] Input: Preferred language information
[1109] Output: Language learning program
[1110] Data processing: Analyze the desired information and generate appropriate language learning content.
[1111] Step 7:
[1112] Providing cultural adaptation programs
[1113] server:
[1114] Operation: Based on the user's cultural background information, content useful for cross-cultural adaptation is generated and sent to the device.
[1115] Input: User's cultural background information
[1116] Output: Culturally adapted content
[1117] Data processing: Analyze cultural background information and create content suitable for cross-cultural adaptation.
[1118] Device:
[1119] What it does: Provides generated culturally adapted content to users and tracks their learning progress.
[1120] Input: Culturally adapted content sent from the server
[1121] Output: Culturally adapted content and progress data displayed to the user
[1122] Data processing: Displaying content appropriately and tracking and updating learning progress.
[1123] User:
[1124] How it works: Learns the culturally adapted content provided and enters feedback into the device.
[1125] Input: Culturally adapted content and feedback
[1126] Output: Learning progress and feedback
[1127] Step 8:
[1128] Inputting desired working style and suggestions
[1129] Device:
[1130] How it works: The user accesses a form to enter their work preferences.
[1131] Input: Preferred working style information (e.g., "Prefer to work from home" or "Work 3 days a week")
[1132] Output: Desired information sent to the server
[1133] Data processing: Format the user's input information and send it to the server.
[1134] User:
[1135] Action: Enter your desired working style in the form and press the submit button.
[1136] Input: Preferred work style information
[1137] Output: Desired information entered into the terminal
[1138] server:
[1139] Operation: Proposes flexible working environments based on the user's preferences. Selects the optimal working style and sends the proposal information to the device.
[1140] Input: User's desired information
[1141] Output: Proposing flexible working styles
[1142] Data processing: Analyze desired information and generate appropriate proposals.
[1143] Step 9:
[1144] Job information management and matching
[1145] server:
[1146] What it does: Stores job information provided by companies in a database.
[1147] Input: Job information provided by the company
[1148] Output: Job listings stored in a database
[1149] Data processing: Registering job information in the database in the appropriate format.
[1150] Device:
[1151] How it works: A user visits a job search page and enters their job search criteria and desired job.
[1152] Input: User's job search conditions and desired job
[1153] Output: Job search information sent to the server
[1154] Data processing: Format the information entered by the user and send it to the server.
[1155] User:
[1156] Action: Enter the desired job and conditions and press the submit button.
[1157] Input: Job search conditions and desired job information
[1158] Output: Job search information entered into the terminal
[1159] server:
[1160] Operation: Matches the user's job search information with company job information, suggests the most suitable employment opportunities, and sends the suggested information to the device.
[1161] Input: User job search information and company job information
[1162] Output: Matched job opportunity suggestions
[1163] Data processing: Matching job search information with job information to perform optimal matching.
[1164] Step 10:
[1165] Providing community and mentoring services
[1166] Device:
[1167] How it works: A user visits the community page and enters their desire to join the community and their mentoring needs.
[1168] Input: Community participation and mentoring needs
[1169] Output: Community and mentoring information sent to the server
[1170] Data processing: The input information is formatted and sent to the server.
[1171] User:
[1172] How it works: Fill out the form with your desired community or mentoring program and hit submit.
[1173] Input: Community participation and mentoring needs
[1174] Output: Community and mentoring information entered into the terminal
[1175] server:
[1176] Operation: Based on registered information, users with similar interests and needs are matched. Matching information is sent to the device.
[1177] Input: Community participation and mentoring needs
[1178] Output: Matched communities and mentoring information
[1179] Data processing: Analyzes registration information and performs optimal matching.
[1180] Device:
[1181] What it does: Notifies users of matching information and invites them to join communities and mentoring.
[1182] Input: Matching information sent from the server
[1183] Output: Matching choices and notifications displayed to the user
[1184] Data processing: Display matching information appropriately.
[1185] (Application example 1)
[1186] 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."
[1187] In the labor market to date, it has been difficult for workers with diverse backgrounds, such as the elderly, young people, and foreigners, to quickly acquire and adapt to appropriate skills. In particular, in factory environments, a lack of operational skills reduces production efficiency, and workers with different cultural backgrounds are unable to communicate effectively. There are also challenges in providing flexible working environments that meet the individual needs of workers and in matching appropriate job openings. An integrated system is needed to solve these problems.
[1188] 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.
[1189] In this invention, the server includes a means for collecting individual user profile information, a means for assessing the user's skills, and a means for generating a customized training program. This enables workers, including the elderly, young people, and foreigners, to acquire appropriate skills and quickly adapt to the labor market. Furthermore, by identifying specific operational skill deficiencies via smartphones, smart glasses, head-mounted displays, and robots and providing customized training programs in real time, production efficiency can be improved. Multilingual programs can also be provided to facilitate intercultural communication. Furthermore, by suggesting optimal shifts and work locations based on the worker's desired working environment and automatically matching mentoring needs between workers, flexibility in the working environment and social support can be provided. This allows for flexible responses to individual worker needs and improves labor market efficiency.
[1190] "User" refers to workers or individuals who use the system.
[1191] "Individual profile information" refers to personal information such as a user's educational background, work history, interests, and skill level.
[1192] "Skill diagnosis" is the process of evaluating a user's skill level using machine learning models based on the user's profile information.
[1193] "Training Program" refers to a customized learning program based on the results of a skills assessment.
[1194] "Different cultural backgrounds" refers to the situation of workers who come from diverse linguistic and cultural environments.
[1195] "Language and cultural adaptation training programs" refers to language learning and cultural adaptation training programs offered to users of different cultural backgrounds.
[1196] A "flexible working environment" refers to an environment that proposes working conditions such as remote work and flexible shifts based on the user's preferences.
[1197] "Job Information" refers to information about employment opportunities provided by companies.
[1198] "Community and mentoring services" are services that allow users to provide mutual support and mentoring to each other.
[1199] A "smartphone" refers to a mobile device that has mobile communication capabilities and can run various applications.
[1200] "Smart glasses" refers to a wearable device that has a built-in camera and display and can display information and be operated.
[1201] A "head-mounted display" is a device worn on the head that displays information.
[1202] A "robot" refers to a mechanical device used to automate specific tasks.
[1203] "Real-time assistance" refers to providing users with the information and assistance they need immediately while they are working.
[1204] "Multilingual Program" means a Program that provides training content to Users in multiple languages.
[1205] "Optimal shifts and work locations" refers to the optimal arrangement of working hours and work locations proposed based on the user's wishes and skills.
[1206] A "generative AI model" refers to a computational model that uses machine learning and deep learning techniques to learn from data and perform specific tasks.
[1207] This invention is a support system for users (elderly, young people, foreigners, etc.) to acquire appropriate skills and adapt to the labor market. The system functions in cooperation with the server, terminals, and users, and is implemented through the following process.
[1208] 1. Collection of Individual Profile Information
[1209] The terminal displays an interface for users to log in to the system and enter information such as their educational background, work history, interests, and skill level. The user enters their individual profile information and sends the data to the terminal. The server saves the individual profile information received from the terminal and prepares it for skill diagnosis.
[1210] 2. Skills Assessment
[1211] The server uses a machine learning model to perform skill assessment based on the received profile information. For example, it assesses the user's digital literacy and specialized skills. For example, if a user is diagnosed as "lacking basic computer skills," a training program including basic computer operations is generated. The machine learning models used in this case include TensorFlow and scikit-learn.
[1212] 3. Creation and delivery of training programs
[1213] The server generates a training program customized for the user based on the results of the skill assessment. The terminal displays the generated training program to the user and tracks the training progress. The user takes the provided training program and checks their progress. In particular, real-time training support is provided using a head-mounted display or smart glasses.
[1214] 4. Providing language and cultural training
[1215] The terminal displays an interface for foreign users to access the application and select the language training section. The user selects the language they want to learn and inputs their desired information into the terminal. The server uses the language learning model to generate an appropriate language learning program and sends it to the terminal. The terminal provides the language learning program to the user and records their learning progress.
[1216] 5. Proposing a flexible working environment
[1217] The terminal displays an interface that allows the user to access a form in which they can enter their preferred working style. The user enters their preferences, such as remote work or flexible shifts. The server then proposes a flexible working environment based on the user's preferences. For example, it may propose working from home to young people raising children. The terminal then notifies the user of the proposed flexible working styles and offers them options. The user can then choose the working style that best suits them from the options provided.
[1218] 6. Employment Opportunity Matching
[1219] The server stores job information provided by companies in a database. The terminal displays an interface that allows the user to access a job search page and enter job search conditions and desired job roles. The user enters their desired job and job search conditions. The server compares the user information with the company's job information and suggests the most suitable employment opportunity. For example, an elderly user might be suggested a consulting job that would allow them to use their experience. The terminal displays the suggested job information to the user and guides them through the application process. The user can apply for the suggested job or check the details.
[1220] 7. Community and Mentoring
[1221] The terminal displays an interface that allows the user to access a community page and input their desire to participate in the community and their mentoring needs. The user registers their desires and needs. The server matches users with similar interests and needs based on the registered information. The terminal notifies the user of the matching information and invites them to participate in the community or mentoring. The user joins the proposed community or mentoring program and provides mutual support.
[1222] Prompt Sentence Examples
[1223] "Enter worker profile data, including name, age, work history, education, and skill level."
[1224] "Generate a customized training program based on the user's skill assessment results."
[1225] This will facilitate smooth labor market entry for older workers, younger workers, and foreigners, allowing for efficient skill acquisition and adaptation, while using generative AI models to provide highly customized assistance tailored to individual needs.
[1226] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1227] Step 1:
[1228] The terminal displays an interface for users to log in to the system and enter information such as their educational background, work history, interests, and skill level. The user enters their individual profile information and sends it to the terminal. The entered information is then sent from the terminal to the server. The purpose of this step is to collect the user's individual profile information.
[1229] Input: Educational background, work history, interests, skill level
[1230] Output: Profile information sent to the server
[1231] Step 2:
[1232] The server stores the individual profile information received from the device and prepares for skill diagnosis. The server uses this information to perform data preprocessing for the machine learning model. The purpose of this step is to receive, store, and preprocess the user's profile information.
[1233] Input: User's individual profile information
[1234] Output: Preprocessed data for skill assessment
[1235] Step 3:
[1236] The server uses a machine learning model to perform a skill diagnosis based on the received profile information. The diagnosis results evaluate the user's skill level. For example, if a user is diagnosed as "lacking basic computer skills," the specific skill deficiency areas are identified. In this step, skills are evaluated and diagnosed.
[1237] Input: Preprocessed profile information
[1238] Output: Skill diagnosis results
[1239] Step 4:
[1240] The server generates a training program customized for the user based on the results of the skill assessment. The generated program includes specific learning content and a progress tracking function. For example, a training program for learning basic computer operations is generated. In this step, a customized training program is generated.
[1241] Input: Skill diagnosis result
[1242] Output: Customized training program
[1243] Step 5:
[1244] The device displays the generated training program to the user and tracks the user's progress. The user then takes the provided training program and checks their progress. Training support can be provided in real time using a head-mounted display or smart glasses. In this step, the user's learning and progress tracking take place.
[1245] Input: Customized Training Program
[1246] Output: User's learning progress data
[1247] Step 6:
[1248] The terminal displays an interface for foreign users to access the application and select the language training section. The user selects the language they want to learn and enters their desired information into the terminal. The server uses the language learning model to generate an appropriate language learning program and sends it to the terminal. The terminal provides the language learning program to the user and records the user's learning progress. In this step, the multilingual program is provided and the user's progress is recorded.
[1249] Input: Desired language information
[1250] Output: Generated language learning program
[1251] Step 7:
[1252] The terminal displays an interface for the user to access a form in which they can enter their preferred working style. The user enters their preferences, such as remote work or flexible shifts. The server then proposes a flexible working environment based on the user's preferences. For example, it suggests working from home for young people raising children. The terminal then notifies the user of the proposed flexible working styles and provides options. In this step, a flexible working environment is proposed.
[1253] Input: Preferred work style information
[1254] Output: Proposing a flexible working environment
[1255] Step 8:
[1256] The server stores job information provided by companies in a database. The terminal displays an interface that allows the user to access a job search page and enter job search conditions and desired job roles. The user enters their desired job and job search conditions. The server compares the user information with the company's job information and suggests the most suitable employment opportunities. For example, an elderly user might be suggested a consulting job where they can utilize their experience. The terminal displays the suggested job information to the user and guides them through the application process. In this step, job information matching and suggestions are made.
[1257] Input: Job search conditions and desired job information
[1258] Output: Best job opportunity suggestions
[1259] Step 9:
[1260] The terminal displays an interface that allows the user to access a community page and input their desire to participate in the community and their mentoring needs. The user registers their desires and needs. The server matches users with similar interests and needs based on the registered information. The terminal notifies the user of the matching information and invites them to participate in the community or mentoring. The user joins the proposed community or mentoring program and provides mutual support. In this step, matching for communities and mentoring and invitations to participate are made.
[1261] Input: Community participation desires and mentoring needs
[1262] Output: Matched community and mentoring program information
[1263] 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.
[1264] This invention relates to a system that supports users with diverse backgrounds, including the elderly, young people, and foreigners, in acquiring appropriate skills and smoothly participating in the labor market. This system is characterized by its ability to provide adaptive training and support based on the user's emotional state by combining it with an emotion engine.
[1265] Skills Assessment and Adaptive Training
[1266] 1. Collection of Individual Profile Information
[1267] Terminal: The user logs in to the system and accesses the individual profile information input page, which displays a form for inputting information such as educational background, work history, interests, and skill level.
[1268] User: Enters his / her individual profile information and sends it to the device.
[1269] Server: Stores the profile information received from the device in a database.
[1270] 2. Skills Assessment
[1271] Server: Analyzes profile information and performs skill assessment using machine learning models.
[1272] Example: Assessing a user's digital literacy and diagnosing a lack of computer skills, creating a training program that includes basic computer operations.
[1273] 3. Creation and delivery of training programs
[1274] Server: Generates a customized training program based on the skill assessment results.
[1275] Terminal: displays the generated training program to the user and tracks training progress.
[1276] Users: Complete the training programs provided and track their progress.
[1277] Language and Cultural Training
[1278] 1. Providing language learning programs
[1279] Terminal: A foreign user accesses the application and selects the language training section.
[1280] User: Select the language they want to learn and enter their desired information into the device.
[1281] Server: Using the language learning model, generates an appropriate language learning program and sends it to the terminal.
[1282] Terminal: Provides language learning programs to users and records their learning progress.
[1283] 2. Providing cultural adaptation programs
[1284] Server: Analyzes the user's cultural background and generates content that helps with cross-cultural adaptation.
[1285] Terminal: Providing generated content to users and collecting feedback.
[1286] User: Learn from the cultural adaptation content provided and improve their adaptation.
[1287] Proposing a flexible working environment
[1288] 1. Input your desired working style and make suggestions
[1289] Device: Accesses a form where users can enter their flexible work preferences.
[1290] User: Enter preferences such as remote work and flexible shifts.
[1291] Server: Proposes a flexible working environment based on the user's preferences.
[1292] Example: Propose working from home to young people who are raising children.
[1293] Device: Informs users of proposed flexible working arrangements and provides options.
[1294] User: Choose the work style that best suits you from the options provided.
[1295] Employment opportunity matching
[1296] 1. Job information management and matching
[1297] Server: Stores job information provided by companies in a database.
[1298] Terminal: The user accesses the job search page and enters the job search criteria and desired job.
[1299] User: Enter job requirements and job search criteria.
[1300] Server: Matches user information with company job information and suggests the most suitable employment opportunities.
[1301] Example: For elderly users, we suggest consulting work where they can utilize their experience.
[1302] Terminal: Displays proposed job information to the user and guides them through the application process.
[1303] User: Apply for or learn more about a suggested job posting.
[1304] Community Building and Mentoring
[1305] 1. Providing community and mentoring services
[1306] Terminal: The user accesses the community page and enters their desire to join the community and their mentoring needs.
[1307] Users: Register their wants and needs.
[1308] Server: Based on registration information, it matches users with similar interests and needs.
[1309] Device: Notifies users of matching information and invites them to join communities and mentoring.
[1310] Users: Participate in proposed communities and mentoring programs to provide mutual support.
[1311] Incorporating an Emotional Engine
[1312] 1. Emotion recognition
[1313] Terminal: Collects emotional data through the user's facial expressions, voice, text input, etc.
[1314] Server: Uses the emotion engine to analyze the user's emotional state from the collected data.
[1315] 2. Emotion-based adaptation
[1316] Server: Dynamically adjusts training programs and content according to the user's emotional state.
[1317] Example: If a user is feeling stressed, provide them with content that will help them refresh and change their mood.
[1318] This invention not only enables skill acquisition and adaptation support tailored to the individual needs of users, but also provides support that takes into consideration the users' mental well-being by utilizing an emotion engine. As a result, it will enable the elderly, young people, and foreigners to smoothly enter the labor market, contributing to resolving the labor shortage problem.
[1319] The processing flow will be explained below.
[1320] Skills Assessment and Adaptive Training
[1321] Collection of individual profile information
[1322] Step 1:
[1323] Terminal: A user logs into the system and accesses a page for inputting individual profile information.
[1324] Step 2:
[1325] User: Fills out a form with information such as education, work history, interests, and skill level.
[1326] Step 3:
[1327] Terminal: Collects the entered individual profile information and sends it to the server.
[1328] Step 4:
[1329] Server: Stores the received individual profile information in a database.
[1330] Skill Assessment
[1331] Step 5:
[1332] Server: Analyzes the stored individual profile information and performs skill assessment using machine learning models.
[1333] Step 6:
[1334] Server: Generates skill assessment results and identifies skill gaps for users.
[1335] Step 7:
[1336] Server: Sends the skill diagnosis results to the device.
[1337] Creation and delivery of training programs
[1338] Step 8:
[1339] Server: Generates a customized training program based on the skill assessment results.
[1340] Step 9:
[1341] Terminal: Displays the generated training program to the user so that the user can check their progress.
[1342] Step 10:
[1343] Users: Take a training program and track your progress.
[1344] Language and Cultural Training
[1345] Language learning programs
[1346] Step 1:
[1347] Terminal: A foreign user accesses the application and selects the language training section.
[1348] Step 2:
[1349] User: Select the language they want to learn and enter their desired information into the device.
[1350] Step 3:
[1351] Terminal: Sends the entered desired information to the server.
[1352] Step 4:
[1353] Server: Using the language learning model, generates an appropriate language learning program and sends it to the terminal.
[1354] Step 5:
[1355] Terminal: Provides the generated language learning program to the user and records the learning progress.
[1356] Providing cultural adaptation programs
[1357] Step 6:
[1358] Server: Analyzes cultural background data and generates content for cross-cultural adaptation.
[1359] Step 7:
[1360] Terminal: Provides the generated culturally adapted content to users and collects their feedback.
[1361] Step 8:
[1362] Users: Learn from the cultural adaptation content provided and improve their cultural adaptation.
[1363] Proposing a flexible working environment
[1364] Step 1:
[1365] Terminal: Accesses a form where users enter their work preferences.
[1366] Step 2:
[1367] User: Enter preferences such as remote work and flexible shifts.
[1368] Step 3:
[1369] Terminal: Sends the entered desired information to the server.
[1370] Step 4:
[1371] Server: Generates a plan that proposes an appropriate flexible working environment based on the user's preferences.
[1372] Step 5:
[1373] Device: Informs users of proposed flexible working arrangements and provides options.
[1374] Step 6:
[1375] User: Choose the work style that best suits you from the options provided.
[1376] Employment opportunity matching
[1377] Step 1:
[1378] Server: Stores job information provided by companies in a database.
[1379] Step 2:
[1380] Terminal: The user accesses the job search page and enters their job search requirements and desired job.
[1381] Step 3:
[1382] User: Enter desired job and job search criteria.
[1383] Step 4:
[1384] Terminal: Sends the entered information to the server.
[1385] Step 5:
[1386] Server: Matches user information with company job postings to identify the best employment opportunities.
[1387] Step 6:
[1388] Server: Suggests suitable employment opportunities to the user.
[1389] Step 7:
[1390] Terminal: Displays proposed job information to the user and supports the application process.
[1391] Step 8:
[1392] User: Apply for or learn more about a suggested job posting.
[1393] Community Building and Mentoring
[1394] Step 1:
[1395] Terminal: The user accesses the community page and enters their participation request and mentoring needs.
[1396] Step 2:
[1397] Users: Enter their community participation preferences and mentoring needs.
[1398] Step 3:
[1399] Terminal: Sends the entered information to the server.
[1400] Step 4:
[1401] Server: Matches users with similar interests and needs based on their needs and desires.
[1402] Step 5:
[1403] Device: Notifies users of matching information and invites them to join communities and mentoring.
[1404] Step 6:
[1405] Users: Participate in proposed communities and mentoring programs to provide mutual support.
[1406] Incorporating an Emotional Engine
[1407] emotion recognition
[1408] Step 1:
[1409] Terminal: Collects emotional data from the user's facial expressions, voice, text input, etc.
[1410] Step 2:
[1411] Terminal: Analyzes the collected emotion data and sends it to the server.
[1412] Step 3:
[1413] Server: Analyzes the user's emotional state using an emotion engine.
[1414] Emotion-based adaptation
[1415] Step 4:
[1416] Server: Dynamically adjusts training programs and content based on the user's emotional state.
[1417] Step 5:
[1418] Device: Providing tailored training programs and content to users.
[1419] Step 6:
[1420] Users: Utilize the training programs and content provided and receive emotional support.
[1421] Example: If the emotion engine determines that the user is feeling stressed, it will provide relaxing content or activities that encourage a change of mood.
[1422] Example 2
[1423] 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."
[1424] In today's labor market, users with diverse backgrounds, such as the elderly, young people, and foreigners, face many challenges in acquiring skills, adapting to cultures, and achieving flexible working styles. These challenges stem from a lack of appropriate training programs based on users' profile information and support tailored to their emotional state. Furthermore, there is a lack of systems that dynamically adjust training and support content taking users' emotional state into account. This makes it difficult for users to smoothly enter the labor market and continue working stably.
[1425] 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.
[1426] In this invention, the server includes means for collecting individual profile information of users, means for diagnosing the user's skills based on the profile information, means for generating a training program customized for the user based on the results of the skill diagnosis, means for providing the generated training program to the user, means for providing a language and cultural adaptation training program to users with different cultural backgrounds, means for proposing a flexible work environment based on the user's preferred working style, means for managing corporate job information and matching it with the user's skills and preferences, means for providing a community and mentoring service for users to support each other, means for collecting user emotional data and analyzing it using an emotion engine, and means for dynamically adjusting training programs and content based on the user's emotional state. This allows the user to acquire appropriate skills according to their individual needs and receive support that takes into account their emotional state, enabling smooth entry into the labor market and stable employment.
[1427] "Individual profile information" is a general term for information about a user's personal characteristics and background, such as educational background, work history, interests, and skill level.
[1428] "Skills diagnosis" is the process of assessing a user's current skill level and identifying necessary training and programs based on the user's individual profile information.
[1429] A "training program" is a series of learning content and activities designed to improve a user's skills, based on the results of a skills assessment.
[1430] A "cultural adaptation training program" is an educational program designed to help users from different cultural backgrounds adapt to a new culture.
[1431] "Working style preferences" refers to information about the type of working environment and conditions in which the user wishes to work.
[1432] A "flexible working environment" is an environment that provides flexible working conditions such as remote work and flexible shifts according to the user's wishes.
[1433] "Recruitment information management" is the process of storing job information provided by companies in a database and updating and managing it as needed.
[1434] "Matching" is the process of matching a user's skills and aspirations with company job information to provide the most suitable employment opportunities.
[1435] A "community" is an online or offline gathering of users with common interests or needs who provide mutual support and share information.
[1436] A "mentoring service" is a support service in which experienced users share their knowledge and experience with other users and provide guidance and advice.
[1437] "Emotional data" refers to information such as facial expressions, voice, and text that is collected to understand a user's emotional state.
[1438] An "emotion engine" is software or algorithm that analyzes emotional data and determines a user's emotional state.
[1439] "Dynamic adjustment" is the process of changing and adapting the content of a training program or content in real time based on the user's situation and emotional state.
[1440] The system of this invention supports users from diverse backgrounds in acquiring appropriate skills and smoothly entering the labor market. The system is characterized by its ability to provide adaptive training and support based on the user's emotional state by combining it with an emotion engine.
[1441] Skills Assessment and Adaptive Training
[1442] Collection of individual profile information
[1443] Terminal: When a user logs in to the system and accesses the individual profile information input page, a form for inputting information such as educational background, work history, interests, skill level, etc. is displayed. This information is entered by the user and sent from the terminal to the server.
[1444] Server: Stores the received profile information in a database (e.g., MySQL).
[1445] Skill Assessment
[1446] Server: Analyzes the saved profile information and uses machine learning models (e.g., Keras / TensorFlow) to diagnose skills. For example, it evaluates the user's digital literacy and generates a corresponding training program if there are any skills that are lacking.
[1447] Creation and delivery of training programs
[1448] Server: Based on the skill assessment results, a customized training program is generated and stored in a database.
[1449] Terminal: displays the generated training program to the user and tracks progress through the program.
[1450] User: Takes the displayed training program and enters his / her progress. The progress data is sent from the terminal to the server and stored in the database.
[1451] Language and Cultural Training
[1452] Language learning programs
[1453] Terminal: A foreign user accesses the application and selects the language training section.
[1454] User: Select the language you want to learn and enter your desired information.
[1455] Server: Generates an appropriate language learning program using the language learning model and sends it to the terminal.
[1456] Terminal: Provides the generated language learning program to the user and records the learning progress.
[1457] Providing cultural adaptation programs
[1458] Server: Analyzes the user's cultural background and generates content that helps with cross-cultural adaptation.
[1459] Terminal: Provides the generated culturally adapted content to users and collects their feedback.
[1460] User: Learn from the cultural adaptation content provided and improve their adaptation.
[1461] Proposing a flexible working environment
[1462] Inputting desired working style and suggestions
[1463] Device: Accesses a form where users can enter their flexible work preferences.
[1464] User: Enter preferences such as remote work and flexible shifts.
[1465] Server: Based on the desired information entered, the server proposes a flexible working environment. For example, it proposes working from home to young people raising children.
[1466] Device: Informs the user of proposed flexible work options.
[1467] User: Choose the best way to work from the options provided.
[1468] Employment opportunity matching
[1469] Job information management and matching
[1470] Server: Stores job information provided by companies in a database (e.g., Oracle Database).
[1471] Terminal: The user accesses the job search page and is presented with a form to enter job search requirements and desired job.
[1472] User: Enters job search requirements and desired job and submits. Information is sent from the terminal to the server.
[1473] Server: Matches the user's job search information with job listings and suggests the most suitable employment opportunities. For example, it suggests consulting work that can utilize the user's experience to an elderly user.
[1474] Terminal: Displays proposed job information to the user and guides them through the application process.
[1475] User: Apply for or learn more about a suggested job posting.
[1476] Community Building and Mentoring
[1477] Providing community and mentoring services
[1478] Terminal: A user accesses the community page and displays a page where they can enter their desire to join the community and their mentoring needs.
[1479] User: Enters and submits their wishes and needs. The information is sent from the device to the server.
[1480] Server: Based on registration information, it matches users with similar interests and needs.
[1481] Device: Notifies users of matching results and invites them to join communities and mentoring.
[1482] Users: Participate in proposed communities and mentoring programs to provide mutual support.
[1483] Incorporating an Emotional Engine
[1484] emotion recognition
[1485] Device: Collects emotional data through the user's facial expressions, voice, text input, etc. For example, using a webcam or microphone.
[1486] Server: Analyzes the collected emotion data using an emotion engine (e.g., Microsoft Azure Cognitive Services).
[1487] Emotion-based adaptation
[1488] Server: Dynamically adjusts training programs and content based on the analysis results. For example, if a user is feeling stressed, the server provides content that encourages relaxation and a change of mood.
[1489] Device: Providing tailored training programs and content to users and recording their learning progress.
[1490] Here are some example prompts to input to the generative AI model:
[1491] "Generate training programs for users to learn new skills. User profile information includes educational background, work history, interests, and skill level. If you determine that a user lacks digital literacy, create an appropriate training program."
[1492] This invention not only enables skill acquisition and adaptation support tailored to the individual needs of users, but also provides support that takes into consideration the users' mental well-being by utilizing an emotion engine. This will enable the elderly, young people, and foreigners to smoothly enter the labor market, contributing to resolving the labor shortage problem.
[1493] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1494] Step 1:
[1495] Collection of individual profile information
[1496] Terminal: The user accesses the system login page and enters login information (user name, password). If login is successful, an individual profile information entry page is displayed. The user enters information such as educational background, work history, interests, and skill level, and clicks the submit button.
[1497] Input: Username, Password, Educational Background, Work History, Interests, Skill Level.
[1498] Output: Collected individual profile information.
[1499] Server: Receives profile information sent from the device and stores it in a database (e.g., MySQL).
[1500] Step 2:
[1501] Skill Assessment
[1502] Server: Retrieves profile information stored in a database and inputs it into a machine learning model (e.g., Keras / TensorFlow).
[1503] Input: Profile information.
[1504] Output: Skill diagnosis results.
[1505] Server: A machine learning model analyzes the profile information and evaluates the user's skill level. For example, if it determines that the user lacks digital literacy, the results are used to generate a training program.
[1506] Step 3:
[1507] Generate a training program
[1508] Server: Generates a customized training program based on the skill assessment results.
[1509] Input: Skill diagnosis results.
[1510] Output: A customized training program.
[1511] Server: Stores the generated training programs in a database.
[1512] Step 4:
[1513] Providing training programs
[1514] Terminal: Displays a screen that shows the generated training program to the user.
[1515] Enter: a customized training program.
[1516] Output: Providing training program to users.
[1517] User: Takes the displayed training program, checks progress, enters progress data, and sends it to the server from the device.
[1518] Input: Progress data.
[1519] Output: Updated progress status.
[1520] Step 5:
[1521] Language learning programs
[1522] Terminal: A foreign user accesses the application to select the language training section.
[1523] Input: User's language selection, desired information.
[1524] Output: A request to generate a language learning program.
[1525] Server: Uses the language learning model to generate an appropriate language learning program.
[1526] Input: User's language selection, desired information.
[1527] Output: Language learning program.
[1528] Terminal: Provides the generated language learning program to the user and records the learning progress.
[1529] Step 6:
[1530] Providing cultural adaptation programs
[1531] Server: Analyzes the user's cultural background information and generates content that is useful for cross-cultural adaptation.
[1532] Input: User's cultural background information.
[1533] Output: Cross-culturally adapted content.
[1534] Terminal: Provides the generated culturally adapted content to users and collects their feedback.
[1535] Input: cross-culturally adapted content.
[1536] Output: Feedback data.
[1537] User: Learn from the cultural adaptation content provided and improve their adaptation.
[1538] Step 7:
[1539] Inputting desired working style and suggestions
[1540] Device: Accesses a form where users can enter their flexible work preferences.
[1541] Input: User's desired information.
[1542] Output: Work preference information.
[1543] Server: Proposes flexible working environments based on the preferences entered.
[1544] Input: Desired work style information.
[1545] Output: Proposal of flexible working environment.
[1546] Device: Informs the user of proposed flexible work options.
[1547] User: Choose the best way to work from the options provided.
[1548] Step 8:
[1549] Job information management and matching
[1550] Server: Stores job information provided by companies in a database.
[1551] Input: Company job postings.
[1552] Output: Saved job listing.
[1553] Terminal: The user accesses the job search page and is presented with a form to enter job search requirements and desired job.
[1554] User: Enter job search criteria and desired job and submit.
[1555] Input: Job search information.
[1556] Output: A request to save job search information.
[1557] Server: Matches the user's job search information with job listings and suggests the most suitable employment opportunities. For example, it suggests consulting work that can utilize the user's experience to an elderly user.
[1558] Input: Job search information, job information.
[1559] Output: Optimal employment opportunities.
[1560] Terminal: Displays proposed job information to the user and guides them through the application process.
[1561] User: Apply for or learn more about a suggested job posting.
[1562] Step 9:
[1563] Providing community and mentoring services
[1564] Terminal: A user accesses the community page and displays a page where they can enter their desire to join the community and their mentoring needs.
[1565] User: Enter your wants and needs and submit.
[1566] Input: Community participation requests, mentoring needs.
[1567] Output: Sending wants and needs information.
[1568] Server: Based on registration information, it matches users with similar interests and needs.
[1569] Input: Hopes and needs information.
[1570] Output: Matching information.
[1571] Device: Notifies users of matching results and invites them to join communities and mentoring.
[1572] Users: Participate in proposed communities and mentoring programs to provide mutual support.
[1573] Step 10:
[1574] emotion recognition
[1575] Terminal: Collects emotional data through the user's facial expressions, voice, text input, etc.
[1576] Input: facial expression data, voice data, text data.
[1577] Output: Emotion data.
[1578] Terminal: Sends emotion data to the server.
[1579] Server: Analyzes the collected emotion data using the emotion engine.
[1580] Input: Emotion data.
[1581] Output: Emotional state analysis results.
[1582] Step 11:
[1583] Emotion-based adaptation
[1584] Server: Dynamically adjusts training programs and content based on the analysis results. For example, if a user is feeling stressed, it provides content that encourages relaxation and a change of mood.
[1585] Input: Emotional state analysis results.
[1586] Output: Dynamically adjusted training programs and content.
[1587] Device: Providing tailored training programs and content to users and recording their learning progress.
[1588] (Application example 2)
[1589] 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."
[1590] In today's labor market, it is important for individuals with diverse backgrounds to acquire appropriate skills and quickly adapt to the workplace. However, it is difficult to provide training programs for diverse users, including the elderly, young people, and foreigners, and to provide adaptive support based on their emotional state. Furthermore, proposals for flexible working environments and matching of employment opportunities must be personalized based on the characteristics of each user. In addition, there is a growing need for adaptive training, language and cultural adaptation, and emotional support for staff in brick-and-mortar stores. Therefore, there is a need to develop support systems that can meet the individual needs of users and provide high labor market adaptability.
[1591] The identification process by the identification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means for collecting individual user profile information, means for diagnosing the user's skills based on the profile information, means for generating a training program customized for the user based on the results of the skill diagnosis, means for providing the generated training program to the user, means for providing a language and cultural adaptation training program to users with different cultural backgrounds, means for proposing a flexible work environment based on the user's preferred work style, means for managing corporate job information and matching it with the user's skills and preferences, means for providing a community and mentoring service for users to support each other, means for collecting and analyzing user emotion data, and means for dynamically adjusting training and support content based on the analysis results. This not only enables skill acquisition and adaptation support tailored to the user's individual needs, but also provides support that takes into consideration the user's mental well-being by utilizing the emotion engine. This enables the elderly, young people, and foreigners to smoothly enter the labor market and contributes to resolving the labor shortage problem.
[1592] "User" means an individual or organization that uses the System.
[1593] "Individual profile information" refers to personal information about a user, such as educational background, work history, interests, and skill level.
[1594] "Skills diagnosis" is the process of analyzing collected individual profile information and evaluating a user's skills and abilities.
[1595] A "customized training program" is a training program created based on the results of a skill assessment, with training content tailored to each individual user.
[1596] "Different cultural backgrounds" refers to users having cultures from different countries or regions.
[1597] "Language and cultural adaptation training programs" are training programs aimed at language learning and cultural adaptation provided to users from different cultural backgrounds.
[1598] A "flexible working environment" means proposing a variety of working styles, such as remote work and flexible shifts, based on the user's wishes.
[1599] "Job information" means information about employment opportunities offered by businesses.
[1600] "Community and mentoring services" are services that provide mutual support groups and guidance for users.
[1601] "Emotion data" refers to information about emotions extracted from a user's facial expressions, voice, text input, etc.
[1602] The "emotion engine" is a system that analyzes emotional data and dynamically adjusts training and support content based on the results.
[1603] The present invention is a system for supporting skill acquisition and adaptation according to the individual needs of users, and is particularly applicable to staff training in brick-and-mortar stores. Specific embodiments of the present invention will be described below.
[1604] Hardware and software used
[1605] Hardware:
[1606] To practice the present invention, a smartphone (iOS / Android) or a tablet (iOS / Android) is used.
[1607] software:
[1608] Backend: Node.js, Express, MongoDB
[1609] Frontend: React Native
[1610] Machine learning and sentiment engine: TensorFlow.js, Sentiment Analysis API
[1611] Data collection and storage
[1612] The server collects profile information (educational background, work history, interests, skill level, etc.) entered by the user using a smartphone or tablet and stores it in MongoDB. This information is used as the basis for identifying the user and assessing their skills.
[1613] Skills assessment and training program generation
[1614] The server analyzes the collected profile information and performs skill assessment using a machine learning model powered by TensorFlow.js. Based on the results of this assessment, a customized training program is generated. This training program is provided to the user via a React Native-based app, and progress is tracked in real time.
[1615] Language and Cultural Training
[1616] The server provides language and cultural adaptation training programs to users with different cultural backgrounds. When a user inputs the language they want to learn and the cultural information they want to adapt to, the server generates an appropriate program based on that information and sends it to the terminal.
[1617] Emotion data collection and analysis
[1618] The device collects emotional data from the user's facial expressions, voice, and text input. The server then uses an emotion engine to analyze this data and identify the user's emotional state. Training and support content are dynamically adjusted based on the user's emotional state. For example, if the user is feeling stressed, content designed to refresh or change their mood is provided.
[1619] Proposing a flexible working environment
[1620] The server collects users' preferences for work style and proposes flexible working environments based on them. When users input their preferences, such as remote work or flexible shifts, the server proposes an appropriate working environment based on that.
[1621] Examples of concrete examples and prompts
[1622] Examples:
[1623] New store staff use the app to enter their profile information.
[1624] Based on the skills assessment, a training program will be provided to improve customer service skills.
[1625] If foreign staff wish to learn English, an appropriate language learning program will be created.
[1626] Users input their desired shifts and flexible shifts are suggested.
[1627] Relaxation content to reduce stress is provided according to the user's emotional state.
[1628] Example prompt sentence:
[1629] Enter your profile information, including your education, work history, interests, and skill level.
[1630] Skills assessment will begin. Please wait...
[1631] Based on your skills, we recommend the following training program: Basic Customer Service Skills Training
[1632] Choose the language you want to learn: e.g. English, Japanese, Spanish
[1633] Emotion recognition...It seems you are feeling stressed right now. We will provide you with relaxation content to help you change your mood.
[1634] Please enter your preferred working style: remote work, flexible shifts, etc.
[1635] The above is an embodiment of the present invention. By using this system, users can efficiently acquire skills and support their adaptation, which can contribute to resolving labor shortages in brick-and-mortar stores.
[1636] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1637] Step 1:
[1638] The user enters profile information (educational background, work history, interests, skill level, etc.) on a device (smartphone or tablet). The device collects this information and sends it to the server once the information entry is complete. The device processes the input data by reformatting the data, converting it to JSON format, and sending it to the server.
[1639] Step 2:
[1640] The server saves the received profile information in MongoDB. When saving, the data is managed using the user ID as a key and duplicate data is checked. After saving the data, data analysis for skill assessment begins.
[1641] Step 3:
[1642] The server uses the collected profile information to perform a skill assessment using a machine learning model based on TensorFlow.js. The input is the user's educational background, work history, interests, skill level, and other profile information, and the output is the user's current skill assessment results. These results are used to generate the next training program.
[1643] Step 4:
[1644] The server generates a customized training program based on the results of the skill assessment. A dedicated training program generation algorithm running on the server is used for generation. The server receives the skill assessment results as input, generates an individualized training program as output, and sends it to the terminal.
[1645] Step 5:
[1646] The device displays the received training program to the user. This training program includes a function to track the training content and progress. The user starts training on the device, and the progress information is sent to the server in real time.
[1647] Step 6:
[1648] Users with different cultural backgrounds input the language they want to learn and cultural adaptation information into their terminals. The input data is sent to a server, which then uses a language learning model to generate an appropriate language learning program. The generated program is then sent to the terminal and provided to the user.
[1649] Step 7:
[1650] The device collects emotional data from the user through facial expressions, voice, and text input. The collected data is sent to a server, which then uses an emotion engine to analyze the data and identify the user's current emotional state. The device uses emotional data as input and obtains emotion analysis results as output.
[1651] Step 8:
[1652] The server dynamically adjusts the training and support content based on the emotion analysis results. For example, if the user is feeling stressed, it generates content that encourages relaxation and a change of mood and sends it to the device. The device then displays this content to the user.
[1653] Step 9:
[1654] The user inputs their flexible working preferences on the device. The input data is sent to the server, which then proposes flexible working environments such as remote work and flexible shifts based on the user's preferences. These proposals are sent to the device and notified to the user.
[1655] Step 10:
[1656] The server manages job information provided by companies and stores it in MongoDB. When users enter their job search requirements and desired job position on their device, the server uses that data to match job information and propose the most suitable employment opportunities. This makes it possible to create an environment in which staff with diverse backgrounds can work adaptively, even in physical stores.
[1657] 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.
[1658] 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.
[1659] 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.
[1660] [Third embodiment]
[1661] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.
[1662] 5, the data processing system 310 includes the data processing device 12 and a headset terminal 314. An example of the data processing device 12 is a server.
[1663] 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).
[1664] 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.
[1665] 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.
[1666] 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).
[1667] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[1668] 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.
[1669] 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.
[1670] 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.
[1671] 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.
[1672] 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."
[1673] The system of this invention provides an environment in which workers with diverse backgrounds, such as the elderly, young people, and foreigners, can acquire appropriate skills and adapt. The system is comprised of a server, terminals, and users, all of which play key roles and function in coordination with each other.
[1674] Skills Assessment and Adaptive Training
[1675] 1. Collection of Individual Profile Information
[1676] Terminal: Displays an interface where users can log in to the system and enter information such as their educational background, work history, interests, and skill level.
[1677] User: Enters his / her individual profile information and transmits the data to the device.
[1678] Server: Saves the individual profile information received from the device and prepares for skill diagnosis.
[1679] 2. Skills Assessment
[1680] Server: Based on the received profile information, it uses machine learning models to perform skill assessments, such as assessing the user's digital literacy and professional skills.
[1681] Example: If a user is diagnosed as "lacking basic computer skills," a training program including basic computer operations is generated.
[1682] 3. Creation and delivery of training programs
[1683] Server: Generates a training program customized for the user based on the results of the skill diagnosis.
[1684] Terminal: displays the generated training program to the user and tracks training progress.
[1685] Users: Complete the training programs provided and track their progress.
[1686] Language and Cultural Training
[1687] 1. Providing language learning programs
[1688] Terminal: A foreign user accesses the application and selects the language training section.
[1689] User: Select the language they want to learn and enter their desired information into the device.
[1690] Server: Using the language learning model, generates an appropriate language learning program and sends it to the terminal.
[1691] Terminal: Provides language learning programs to users and records their learning progress.
[1692] 2. Providing cultural adaptation programs
[1693] Server: Analyzes the user's cultural background and generates content that helps with cross-cultural adaptation.
[1694] Terminal: Providing generated content to users and collecting feedback.
[1695] User: Learn from the cultural adaptation content provided and improve their adaptation.
[1696] Proposing a flexible working environment
[1697] 1. Input your desired working style and make suggestions
[1698] Terminal: Accesses a form where users enter their work preferences.
[1699] User: Enter preferences such as remote work and flexible shifts.
[1700] Server: Proposes flexible working environments based on user preferences. For example, it suggests telecommuting to young people raising children.
[1701] Device: Informs users of proposed flexible working arrangements and provides options.
[1702] User: Choose the work style that best suits you from the options provided.
[1703] Employment opportunity matching
[1704] 1. Job information management and matching
[1705] Server: Stores job information provided by companies in a database.
[1706] Terminal: The user accesses the job search page and enters the job search criteria and desired job.
[1707] User: Enter job requirements and job search criteria.
[1708] Server: Matches user information with company job listings and suggests suitable employment opportunities. For example, it suggests consulting work for elderly users, where they can utilize their experience.
[1709] Terminal: Displays proposed job information to the user and guides them through the application process.
[1710] User: Apply for or learn more about a suggested job posting.
[1711] Community Building and Mentoring
[1712] 1. Providing community and mentoring services
[1713] Terminal: The user accesses the community page and enters their desire to join the community and their mentoring needs.
[1714] Users: Register their wants and needs.
[1715] Server: Based on registration information, it matches users with similar interests and needs.
[1716] Device: Notifies users of matching information and invites them to join communities and mentoring.
[1717] Users: Participate in proposed communities and mentoring programs to provide mutual support.
[1718] This invention enables skill acquisition and adaptation support tailored to the individual needs of users, making it easier for older people, young people, and foreigners to smoothly enter the labor market, thereby contributing to solving the labor shortage problem.
[1719] The processing flow will be explained below.
[1720] Skills Assessment and Adaptive Training
[1721] Collection of individual profile information
[1722] Step 1:
[1723] Terminal: The user logs into the system and accesses the profile information entry page.
[1724] Step 2:
[1725] User: Fills out a form with information such as education, work history, interests, and skill level.
[1726] Step 3:
[1727] Terminal: Collects the entered profile information and sends it to the server.
[1728] Step 4:
[1729] Server: Stores the received profile information in a database.
[1730] Skill Assessment
[1731] Step 5:
[1732] Server: Analyzes the stored profile information and performs skill assessment using machine learning models.
[1733] Step 6:
[1734] Server: Generates skill assessment results and identifies skill gaps by area.
[1735] Step 7:
[1736] Server: Sends the skill diagnosis results and skill gap information to the terminal.
[1737] Creation and delivery of training programs
[1738] Step 8:
[1739] Server: Generates a training program customized for the user based on the skill assessment results.
[1740] Step 9:
[1741] Terminal: displays the generated training program to the user.
[1742] Step 10:
[1743] Users: Complete the training programs provided and track their progress.
[1744] Language and Cultural Training
[1745] Language learning programs
[1746] Step 1:
[1747] Terminal: A foreign user accesses the application and selects the language training section.
[1748] Step 2:
[1749] User: Select the language they want to learn and enter their desired information into the device.
[1750] Step 3:
[1751] Terminal: Sends the entered desired information to the server.
[1752] Step 4:
[1753] Server: Using the language learning model, generates an appropriate language learning program and sends it to the terminal.
[1754] Step 5:
[1755] Terminal: Provides language learning programs to users and records their learning progress.
[1756] Providing cultural adaptation programs
[1757] Step 6:
[1758] Server: Analyzes the user's cultural background and generates content that helps with cross-cultural adaptation.
[1759] Step 7:
[1760] Terminal: Providing generated content to users and collecting feedback.
[1761] Step 8:
[1762] User: Learn from the cultural adaptation content provided and improve their adaptation.
[1763] Proposing a flexible working environment
[1764] Step 1:
[1765] Terminal: Accesses a form where users enter their work preferences.
[1766] Step 2:
[1767] User: Enter preferences such as remote work and flexible shifts.
[1768] Step 3:
[1769] Terminal: Sends the entered desired information to the server.
[1770] Step 4:
[1771] Server: Proposes a flexible working environment based on the user's preferences.
[1772] Step 5:
[1773] Device: Informs users of proposed flexible working arrangements and provides options.
[1774] Step 6:
[1775] User: Choose the work style that best suits you from the options provided.
[1776] Employment opportunity matching
[1777] Step 1:
[1778] Server: Stores job information provided by companies in a database.
[1779] Step 2:
[1780] Terminal: The user accesses the job search page and enters the job search criteria and desired job.
[1781] Step 3:
[1782] User: Enter job requirements and job search criteria.
[1783] Step 4:
[1784] Terminal: Sends the entered information to the server.
[1785] Step 5:
[1786] Server: Matches user information with company job information and suggests the most suitable employment opportunities.
[1787] Step 6:
[1788] Terminal: Displays proposed job information to the user and guides them through the application process.
[1789] Step 7:
[1790] User: Apply for or learn more about a suggested job posting.
[1791] Community Building and Mentoring
[1792] Step 1:
[1793] Terminal: The user accesses the community page and enters their desire to join the community and their mentoring needs.
[1794] Step 2:
[1795] Users: Register their wants and needs.
[1796] Step 3:
[1797] Terminal: Sends registration information to the server.
[1798] Step 4:
[1799] Server: Based on registration information, it matches users with similar interests and needs.
[1800] Step 5:
[1801] Device: Notifies users of matching information and invites them to join communities and mentoring.
[1802] Step 6:
[1803] Users: Participate in proposed communities and mentoring programs to provide mutual support.
[1804] Example 1
[1805] 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."
[1806] In modern society, workers with diverse backgrounds, such as the elderly, young people, and foreigners, are required to acquire appropriate skills and adapt to the labor market. However, conventional systems make it difficult to provide customized training that meets individual needs, and there is a lack of mechanisms for proposing cross-cultural adaptation and flexible working styles. For this reason, there is a need for a system that provides an environment in which diverse workers can acquire appropriate skills and adapt.
[1807] 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.
[1808] In this invention, the server includes means for collecting individual profile information of users, means for assessing the skills of the users based on the profile information, and means for generating a training program customized for the users based on the results of the skill assessment, thereby enabling users with diverse backgrounds to efficiently acquire appropriate skills and smoothly enter the labor market.
[1809] "Individual profile information" is information that indicates individual characteristics of a user, such as educational background, work history, interests, and skill level.
[1810] "Skill diagnosis" is a diagnostic process conducted to evaluate a user's skill level and abilities, and typically uses machine learning models.
[1811] A "customized training program" is a training program created to suit the needs and abilities of each individual user based on the results of a skill assessment.
[1812] A "language learning program" is an educational program offered to users of different cultural backgrounds to learn a new language.
[1813] "Cultural adaptation content" is content that analyzes the user's cultural background and includes information and educational materials that are useful for cross-cultural adaptation.
[1814] "Proposing a flexible working environment" is the process of proposing flexible working styles such as remote work and flexible shifts based on the user's preferred working style.
[1815] "Job information management" is the process of storing job information provided by companies in a database and providing it appropriately to users who need it.
[1816] "Community and mentoring services" are services that provide platforms and programs for users to provide mutual support to each other.
[1817] A "generative AI model" is an artificial intelligence model that automatically generates suggestions and training programs based on a user's profile information and skill assessment results.
[1818] The system of this invention provides an environment in which workers with diverse backgrounds, such as the elderly, young people, and foreigners, can acquire appropriate skills and adapt. The main roles of this system are played by the server, terminals, and users, and they all function in cooperation with each other.
[1819] Skills Assessment and Adaptive Training
[1820] Collection of individual profile information
[1821] Terminal: When a user logs in to the system, an interface is displayed for entering individual profile information such as educational background, work history, interests, skill level, etc. This interface is provided using a web browser or a dedicated application.
[1822] User: After logging in, the user enters profile information such as educational background, work history, interests, and skill level into the form displayed on the device. For example, the user enters information such as "university graduate," "five years in clerical work," "interest in IT," and "basic level of Excel."
[1823] Server: Receives the individual profile information sent from the device and stores it securely in a database within the server. This database uses a database management system such as SQL Server.
[1824] Skill Assessment
[1825] Server: Based on the received and saved profile information, the server performs skill assessment using a machine learning model. This machine learning model utilizes generative AI models such as TensorFlow and PyTorch. It assesses the user's skill level and identifies specific skill gaps.
[1826] Example: Suppose a user is diagnosed as lacking basic computer skills. In this case, a training program including basic computer operations is generated.
[1827] Creation and delivery of training programs
[1828] Server: Based on the results of the skill assessment, a customized training program is generated. The generated program is then created using an e-learning platform and online learning materials.
[1829] Terminal: Provides an interface for displaying the generated training program to the user and tracking learning progress.
[1830] User: Follows a training program provided, for example, an online course on "Basic Computer Operations."
[1831] Language and Cultural Training
[1832] Language learning programs
[1833] Terminal: A foreign user accesses the system and selects the language training section.
[1834] User: Select the language they want to learn and enter that information into the device. For example, select "Japanese."
[1835] Server: Uses the language learning model to generate a language learning program according to the user's wishes and sends it to the terminal.
[1836] Terminal: Provides language learning programs to users and records their learning progress.
[1837] Providing cultural adaptation programs
[1838] Server: Analyzes the user's cultural background and generates content that helps with cross-cultural adaptation, such as educational materials on Japanese business etiquette and lifestyle habits.
[1839] Terminal: Displays the generated content for presentation to the user.
[1840] User: Learns the provided adaptation content and improves cultural adaptation by inputting feedback into the device.
[1841] Proposing a flexible working environment
[1842] Inputting desired working style and suggestions
[1843] Terminal: The user accesses a form to enter their work preferences.
[1844] User: Enter your preferences for remote work, flexible shifts, etc. For example, enter "I want to work from home" or "I want to work three days a week."
[1845] Server: Proposes flexible working environments based on user preferences. For example, it suggests working from home to users who are raising children.
[1846] Device: The device notifies the user of proposed flexible working styles and offers options, allowing the user to select the most suitable working style.
[1847] Employment opportunity matching
[1848] Job information management and matching
[1849] Server: Stores job information provided by companies in a database.
[1850] Terminal: The user accesses the job search page and enters the job search conditions and desired job.
[1851] User: Enter desired job and job search conditions. For example, enter "general affairs position" and "full-time work."
[1852] Server: Matches user information with company job listings and suggests suitable employment opportunities. For example, it suggests consulting work for elderly users, where they can utilize their experience.
[1853] Terminal: The proposed job information is displayed to the user and the application process is guided. The user checks the details and applies.
[1854] Community Building and Mentoring
[1855] Providing community and mentoring services
[1856] Terminal: The user accesses the community page and enters their desire to join the community and their mentoring needs.
[1857] User: Register your wishes and needs. For example, enter "I would like to join a programming learning community" or "I would like career mentoring."
[1858] Server: Based on registered information, it matches users with similar interests and needs.
[1859] Device: Notifies users of matching information and invites them to join communities and mentoring.
[1860] Users: Participate in proposed communities and mentoring programs to provide mutual support.
[1861] Specific examples and prompts to input to the generative AI model
[1862] Examples:
[1863] Let's say a user accesses the system and requests a language learning program. When the user enters "Japanese" as the desired language and submits it, the server uses the language learning model based on that information to generate a "Japanese Beginner's Course" program and submits it to the terminal. The user can then review the program content on the terminal and begin learning.
[1864] Prompt statement:
[1865] "I would like to improve my computer skills. Please use the information below to diagnose which skills I am lacking and suggest a suitable training program."
[1866] Education: University graduate
[1867] Work experience: 5 years in clerical work
[1868] Skill level: Basic Excel skills
[1869] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1870] Step 1:
[1871] Collection of individual profile information
[1872] Device:
[1873] How it works: When a user logs into the system, the terminal displays an interface for entering profile information such as education, work history, interests, and skill level.
[1874] Input: User's individual profile information (educational background, work history, interests, skill level)
[1875] Output: Profile information sent from the device to the server
[1876] Data processing: The information entered by the user is formatted and sent to the server in the appropriate format.
[1877] User:
[1878] How it works: The user enters their individual profile information into the form that is displayed and then clicks the submit button to send the data to the server.
[1879] Input: Profile information (e.g., "University graduate," "5 years in clerical work," "Interested in IT," "Basic Excel level")
[1880] Output: Profile information entered into the terminal
[1881] Step 2:
[1882] Saving profile information
[1883] server:
[1884] Operation: Receives profile information sent from devices and stores it in a database using a database management system (e.g., SQL Server).
[1885] Input: Profile information received from the device
[1886] Output: Profile information stored in the database
[1887] Data processing: The received data is registered in the database as an appropriate entry.
[1888] Step 3:
[1889] Skill Assessment
[1890] server:
[1891] How it works: It inputs saved profile information into machine learning models to perform skill assessments. It uses generative AI models (e.g., TensorFlow or PyTorch) to assess the user's skill level and skill gaps.
[1892] Input: Profile information stored in the database
[1893] Output: Skill assessment results (e.g., "Basic computer skills are lacking")
[1894] Data processing: The profile information is processed using machine learning models to generate diagnostic results.
[1895] Step 4:
[1896] Generate a training program
[1897] server:
[1898] How it works: Based on the results of the skill assessment, a customized training program is generated. The optimal training content for each user is created using an e-learning platform and online materials.
[1899] Input: Skill diagnosis result
[1900] Output: Customized training program
[1901] Data processing: Based on the results of the diagnosis, appropriate teaching materials and programs are selected and generated, and prepared for delivery to users as programs.
[1902] Step 5:
[1903] Providing training programs
[1904] Device:
[1905] Operation: Displays the generated training program to the user and provides an interface for recording learning progress.
[1906] Input: Training program sent from the server
[1907] Output: Training program and progress data displayed to the user
[1908] Data Processing: Properly display the content of the training program and track and update learning progress.
[1909] User:
[1910] Actions: Take the provided training program and progress through the learning process. Check your progress and provide any necessary feedback on the device.
[1911] Input: Training program and learning progress data
[1912] Output: Progress and feedback
[1913] Step 6:
[1914] Language learning programs
[1915] Device:
[1916] Operation: A foreign user accesses the system and selects the language training section.
[1917] Input: User's preferred language information
[1918] Output: Preferred language information sent to the server
[1919] Data processing: Format the user's desired information and send it to the server.
[1920] User:
[1921] How it works: Select the language you want to learn, enter your desired information (e.g., "Japanese") into your device, and submit.
[1922] Input: Language learning preference information
[1923] Output: Desired information entered into the terminal
[1924] server:
[1925] Operation: Based on the desired language information, an appropriate language learning program is generated using a language learning model and sent to the terminal.
[1926] Input: Preferred language information
[1927] Output: Language learning program
[1928] Data processing: Analyze the desired information and generate appropriate language learning content.
[1929] Step 7:
[1930] Providing cultural adaptation programs
[1931] server:
[1932] Operation: Based on the user's cultural background information, content useful for cross-cultural adaptation is generated and sent to the device.
[1933] Input: User's cultural background information
[1934] Output: Culturally adapted content
[1935] Data processing: Analyze cultural background information and create content suitable for cross-cultural adaptation.
[1936] Device:
[1937] What it does: Provides generated culturally adapted content to users and tracks their learning progress.
[1938] Input: Culturally adapted content sent from the server
[1939] Output: Culturally adapted content and progress data displayed to the user
[1940] Data processing: Displaying content appropriately and tracking and updating learning progress.
[1941] User:
[1942] How it works: Learns the culturally adapted content provided and enters feedback into the device.
[1943] Input: Culturally adapted content and feedback
[1944] Output: Learning progress and feedback
[1945] Step 8:
[1946] Inputting desired working style and suggestions
[1947] Device:
[1948] How it works: The user accesses a form to enter their work preferences.
[1949] Input: Preferred working style information (e.g., "Prefer to work from home" or "Work 3 days a week")
[1950] Output: Desired information sent to the server
[1951] Data processing: Format the user's input information and send it to the server.
[1952] User:
[1953] Action: Enter your desired working style in the form and press the submit button.
[1954] Input: Preferred work style information
[1955] Output: Desired information entered into the terminal
[1956] server:
[1957] Operation: Proposes flexible working environments based on the user's preferences. Selects the optimal working style and sends the proposal information to the device.
[1958] Input: User's desired information
[1959] Output: Proposing flexible working styles
[1960] Data processing: Analyze desired information and generate appropriate proposals.
[1961] Step 9:
[1962] Job information management and matching
[1963] server:
[1964] What it does: Stores job information provided by companies in a database.
[1965] Input: Job information provided by the company
[1966] Output: Job listings stored in a database
[1967] Data processing: Registering job information in the database in the appropriate format.
[1968] Device:
[1969] How it works: A user visits a job search page and enters their job search criteria and desired job.
[1970] Input: User's job search conditions and desired job
[1971] Output: Job search information sent to the server
[1972] Data processing: Format the information entered by the user and send it to the server.
[1973] User:
[1974] Action: Enter the desired job and conditions and press the submit button.
[1975] Input: Job search conditions and desired job information
[1976] Output: Job search information entered into the terminal
[1977] server:
[1978] Operation: Matches the user's job search information with company job information, suggests the most suitable employment opportunities, and sends the suggested information to the device.
[1979] Input: User job search information and company job information
[1980] Output: Matched job opportunity suggestions
[1981] Data processing: Matching job search information with job information to perform optimal matching.
[1982] Step 10:
[1983] Providing community and mentoring services
[1984] Device:
[1985] How it works: A user visits the community page and enters their desire to join the community and their mentoring needs.
[1986] Input: Community participation and mentoring needs
[1987] Output: Community and mentoring information sent to the server
[1988] Data processing: The input information is formatted and sent to the server.
[1989] User:
[1990] How it works: Fill out the form with your desired community or mentoring program and hit submit.
[1991] Input: Community participation and mentoring needs
[1992] Output: Community and mentoring information entered into the terminal
[1993] server:
[1994] Operation: Based on registered information, users with similar interests and needs are matched. Matching information is sent to the device.
[1995] Input: Community participation and mentoring needs
[1996] Output: Matched communities and mentoring information
[1997] Data processing: Analyzes registration information and performs optimal matching.
[1998] Device:
[1999] What it does: Notifies users of matching information and invites them to join communities and mentoring.
[2000] Input: Matching information sent from the server
[2001] Output: Matching choices and notifications displayed to the user
[2002] Data processing: Display matching information appropriately.
[2003] (Application example 1)
[2004] 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."
[2005] In the labor market to date, it has been difficult for workers with diverse backgrounds, such as the elderly, young people, and foreigners, to quickly acquire and adapt to appropriate skills. In particular, in factory environments, a lack of operational skills reduces production efficiency, and workers with different cultural backgrounds are unable to communicate effectively. There are also challenges in providing flexible working environments that meet the individual needs of workers and in matching appropriate job openings. An integrated system is needed to solve these problems.
[2006] 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.
[2007] In this invention, the server includes a means for collecting individual user profile information, a means for assessing the user's skills, and a means for generating a customized training program. This enables workers, including the elderly, young people, and foreigners, to acquire appropriate skills and quickly adapt to the labor market. Furthermore, by identifying specific operational skill deficiencies via smartphones, smart glasses, head-mounted displays, and robots and providing customized training programs in real time, production efficiency can be improved. Multilingual programs can also be provided to facilitate intercultural communication. Furthermore, by suggesting optimal shifts and work locations based on the worker's desired working environment and automatically matching mentoring needs between workers, flexibility in the working environment and social support can be provided. This allows for flexible responses to individual worker needs and improves labor market efficiency.
[2008] "User" refers to workers or individuals who use the system.
[2009] "Individual profile information" refers to personal information such as a user's educational background, work history, interests, and skill level.
[2010] "Skill diagnosis" is the process of evaluating a user's skill level using machine learning models based on the user's profile information.
[2011] "Training Program" refers to a customized learning program based on the results of a skills assessment.
[2012] "Different cultural backgrounds" refers to the situation of workers who come from diverse linguistic and cultural environments.
[2013] "Language and cultural adaptation training programs" refers to language learning and cultural adaptation training programs offered to users of different cultural backgrounds.
[2014] A "flexible working environment" refers to an environment that proposes working conditions such as remote work and flexible shifts based on the user's preferences.
[2015] "Job Information" refers to information about employment opportunities provided by companies.
[2016] "Community and mentoring services" are services that allow users to provide mutual support and mentoring to each other.
[2017] A "smartphone" refers to a mobile device that has mobile communication capabilities and can run various applications.
[2018] "Smart glasses" refers to a wearable device that has a built-in camera and display and can display information and be operated.
[2019] A "head-mounted display" is a device worn on the head that displays information.
[2020] A "robot" refers to a mechanical device used to automate specific tasks.
[2021] "Real-time assistance" refers to providing users with the information and assistance they need immediately while they are working.
[2022] "Multilingual Program" means a Program that provides training content to Users in multiple languages.
[2023] "Optimal shifts and work locations" refers to the optimal arrangement of working hours and work locations proposed based on the user's wishes and skills.
[2024] A "generative AI model" refers to a computational model that uses machine learning and deep learning techniques to learn from data and perform specific tasks.
[2025] This invention is a support system for users (elderly, young people, foreigners, etc.) to acquire appropriate skills and adapt to the labor market. The system functions in cooperation with the server, terminals, and users, and is implemented through the following process.
[2026] 1. Collection of Individual Profile Information
[2027] The terminal displays an interface for users to log in to the system and enter information such as their educational background, work history, interests, and skill level. The user enters their individual profile information and sends the data to the terminal. The server saves the individual profile information received from the terminal and prepares it for skill diagnosis.
[2028] 2. Skills Assessment
[2029] The server uses a machine learning model to perform skill assessment based on the received profile information. For example, it assesses the user's digital literacy and specialized skills. For example, if a user is diagnosed as "lacking basic computer skills," a training program including basic computer operations is generated. The machine learning models used in this case include TensorFlow and scikit-learn.
[2030] 3. Creation and delivery of training programs
[2031] The server generates a training program customized for the user based on the results of the skill assessment. The terminal displays the generated training program to the user and tracks the training progress. The user takes the provided training program and checks their progress. In particular, real-time training support is provided using a head-mounted display or smart glasses.
[2032] 4. Providing language and cultural training
[2033] The terminal displays an interface for foreign users to access the application and select the language training section. The user selects the language they want to learn and inputs their desired information into the terminal. The server uses the language learning model to generate an appropriate language learning program and sends it to the terminal. The terminal provides the language learning program to the user and records their learning progress.
[2034] 5. Proposing a flexible working environment
[2035] The terminal displays an interface that allows the user to access a form in which they can enter their preferred working style. The user enters their preferences, such as remote work or flexible shifts. The server then proposes a flexible working environment based on the user's preferences. For example, it may propose working from home to young people raising children. The terminal then notifies the user of the proposed flexible working styles and offers them options. The user can then choose the working style that best suits them from the options provided.
[2036] 6. Employment Opportunity Matching
[2037] The server stores job information provided by companies in a database. The terminal displays an interface that allows the user to access a job search page and enter job search conditions and desired job roles. The user enters their desired job and job search conditions. The server compares the user information with the company's job information and suggests the most suitable employment opportunity. For example, an elderly user might be suggested a consulting job that would allow them to use their experience. The terminal displays the suggested job information to the user and guides them through the application process. The user can apply for the suggested job or check the details.
[2038] 7. Community and Mentoring
[2039] The terminal displays an interface that allows the user to access a community page and input their desire to participate in the community and their mentoring needs. The user registers their desires and needs. The server matches users with similar interests and needs based on the registered information. The terminal notifies the user of the matching information and invites them to participate in the community or mentoring. The user joins the proposed community or mentoring program and provides mutual support.
[2040] Prompt Sentence Examples
[2041] "Enter worker profile data, including name, age, work history, education, and skill level."
[2042] "Generate a customized training program based on the user's skill assessment results."
[2043] This will facilitate smooth labor market entry for older workers, younger workers, and foreigners, allowing for efficient skill acquisition and adaptation, while using generative AI models to provide highly customized assistance tailored to individual needs.
[2044] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[2045] Step 1:
[2046] The terminal displays an interface for users to log in to the system and enter information such as their educational background, work history, interests, and skill level. The user enters their individual profile information and sends it to the terminal. The entered information is then sent from the terminal to the server. The purpose of this step is to collect the user's individual profile information.
[2047] Input: Educational background, work history, interests, skill level
[2048] Output: Profile information sent to the server
[2049] Step 2:
[2050] The server stores the individual profile information received from the device and prepares for skill diagnosis. The server uses this information to perform data preprocessing for the machine learning model. The purpose of this step is to receive, store, and preprocess the user's profile information.
[2051] Input: User's individual profile information
[2052] Output: Preprocessed data for skill assessment
[2053] Step 3:
[2054] The server uses a machine learning model to perform a skill diagnosis based on the received profile information. The diagnosis results evaluate the user's skill level. For example, if a user is diagnosed as "lacking basic computer skills," the specific skill deficiency areas are identified. In this step, skills are evaluated and diagnosed.
[2055] Input: Preprocessed profile information
[2056] Output: Skill diagnosis results
[2057] Step 4:
[2058] The server generates a training program customized for the user based on the results of the skill assessment. The generated program includes specific learning content and a progress tracking function. For example, a training program for learning basic computer operations is generated. In this step, a customized training program is generated.
[2059] Input: Skill diagnosis result
[2060] Output: Customized training program
[2061] Step 5:
[2062] The device displays the generated training program to the user and tracks the user's progress. The user then takes the provided training program and checks their progress. Training support can be provided in real time using a head-mounted display or smart glasses. In this step, the user's learning and progress tracking take place.
[2063] Input: Customized Training Program
[2064] Output: User's learning progress data
[2065] Step 6:
[2066] The terminal displays an interface for foreign users to access the application and select the language training section. The user selects the language they want to learn and enters their desired information into the terminal. The server uses the language learning model to generate an appropriate language learning program and sends it to the terminal. The terminal provides the language learning program to the user and records the user's learning progress. In this step, the multilingual program is provided and the user's progress is recorded.
[2067] Input: Desired language information
[2068] Output: Generated language learning program
[2069] Step 7:
[2070] The terminal displays an interface for the user to access a form in which they can enter their preferred working style. The user enters their preferences, such as remote work or flexible shifts. The server then proposes a flexible working environment based on the user's preferences. For example, it suggests working from home for young people raising children. The terminal then notifies the user of the proposed flexible working styles and provides options. In this step, a flexible working environment is proposed.
[2071] Input: Preferred work style information
[2072] Output: Proposing a flexible working environment
[2073] Step 8:
[2074] The server stores job information provided by companies in a database. The terminal displays an interface that allows the user to access a job search page and enter job search conditions and desired job roles. The user enters their desired job and job search conditions. The server compares the user information with the company's job information and suggests the most suitable employment opportunities. For example, an elderly user might be suggested a consulting job where they can utilize their experience. The terminal displays the suggested job information to the user and guides them through the application process. In this step, job information matching and suggestions are made.
[2075] Input: Job search conditions and desired job information
[2076] Output: Best job opportunity suggestions
[2077] Step 9:
[2078] The terminal displays an interface that allows the user to access a community page and input their desire to participate in the community and their mentoring needs. The user registers their desires and needs. The server matches users with similar interests and needs based on the registered information. The terminal notifies the user of the matching information and invites them to participate in the community or mentoring. The user joins the proposed community or mentoring program and provides mutual support. In this step, matching for communities and mentoring and invitations to participate are made.
[2079] Input: Community participation desires and mentoring needs
[2080] Output: Matched community and mentoring program information
[2081] 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.
[2082] This invention relates to a system that supports users with diverse backgrounds, including the elderly, young people, and foreigners, in acquiring appropriate skills and smoothly participating in the labor market. This system is characterized by its ability to provide adaptive training and support based on the user's emotional state by combining it with an emotion engine.
[2083] Skills Assessment and Adaptive Training
[2084] 1. Collection of Individual Profile Information
[2085] Terminal: The user logs in to the system and accesses the individual profile information input page, which displays a form for inputting information such as educational background, work history, interests, and skill level.
[2086] User: Enters his / her individual profile information and sends it to the device.
[2087] Server: Stores the profile information received from the device in a database.
[2088] 2. Skills Assessment
[2089] Server: Analyzes profile information and performs skill assessment using machine learning models.
[2090] Example: Assessing a user's digital literacy and diagnosing a lack of computer skills, creating a training program that includes basic computer operations.
[2091] 3. Creation and delivery of training programs
[2092] Server: Generates a customized training program based on the skill assessment results.
[2093] Terminal: displays the generated training program to the user and tracks training progress.
[2094] Users: Complete the training programs provided and track their progress.
[2095] Language and Cultural Training
[2096] 1. Providing language learning programs
[2097] Terminal: A foreign user accesses the application and selects the language training section.
[2098] User: Select the language they want to learn and enter their desired information into the device.
[2099] Server: Using the language learning model, generates an appropriate language learning program and sends it to the terminal.
[2100] Terminal: Provides language learning programs to users and records their learning progress.
[2101] 2. Providing cultural adaptation programs
[2102] Server: Analyzes the user's cultural background and generates content that helps with cross-cultural adaptation.
[2103] Terminal: Providing generated content to users and collecting feedback.
[2104] User: Learn from the cultural adaptation content provided and improve their adaptation.
[2105] Proposing a flexible working environment
[2106] 1. Input your desired working style and make suggestions
[2107] Device: Accesses a form where users can enter their flexible work preferences.
[2108] User: Enter preferences such as remote work and flexible shifts.
[2109] Server: Proposes a flexible working environment based on the user's preferences.
[2110] Example: Propose working from home to young people who are raising children.
[2111] Device: Informs users of proposed flexible working arrangements and provides options.
[2112] User: Choose the work style that best suits you from the options provided.
[2113] Employment opportunity matching
[2114] 1. Job information management and matching
[2115] Server: Stores job information provided by companies in a database.
[2116] Terminal: The user accesses the job search page and enters the job search criteria and desired job.
[2117] User: Enter job requirements and job search criteria.
[2118] Server: Matches user information with company job information and suggests the most suitable employment opportunities.
[2119] Example: For elderly users, we suggest consulting work where they can utilize their experience.
[2120] Terminal: Displays proposed job information to the user and guides them through the application process.
[2121] User: Apply for or learn more about a suggested job posting.
[2122] Community Building and Mentoring
[2123] 1. Providing community and mentoring services
[2124] Terminal: The user accesses the community page and enters their desire to join the community and their mentoring needs.
[2125] Users: Register their wants and needs.
[2126] Server: Based on registration information, it matches users with similar interests and needs.
[2127] Device: Notifies users of matching information and invites them to join communities and mentoring.
[2128] Users: Participate in proposed communities and mentoring programs to provide mutual support.
[2129] Incorporating an Emotional Engine
[2130] 1. Emotion recognition
[2131] Terminal: Collects emotional data through the user's facial expressions, voice, text input, etc.
[2132] Server: Uses the emotion engine to analyze the user's emotional state from the collected data.
[2133] 2. Emotion-based adaptation
[2134] Server: Dynamically adjusts training programs and content according to the user's emotional state.
[2135] Example: If a user is feeling stressed, provide them with content that will help them refresh and change their mood.
[2136] This invention not only enables skill acquisition and adaptation support tailored to the individual needs of users, but also provides support that takes into consideration the users' mental well-being by utilizing an emotion engine. As a result, it will enable the elderly, young people, and foreigners to smoothly enter the labor market, contributing to resolving the labor shortage problem.
[2137] The processing flow will be explained below.
[2138] Skills Assessment and Adaptive Training
[2139] Collection of individual profile information
[2140] Step 1:
[2141] Terminal: A user logs into the system and accesses a page for inputting individual profile information.
[2142] Step 2:
[2143] User: Fills out a form with information such as education, work history, interests, and skill level.
[2144] Step 3:
[2145] Terminal: Collects the entered individual profile information and sends it to the server.
[2146] Step 4:
[2147] Server: Stores the received individual profile information in a database.
[2148] Skill Assessment
[2149] Step 5:
[2150] Server: Analyzes the stored individual profile information and performs skill assessment using machine learning models.
[2151] Step 6:
[2152] Server: Generates skill assessment results and identifies skill gaps for users.
[2153] Step 7:
[2154] Server: Sends the skill diagnosis results to the device.
[2155] Creation and delivery of training programs
[2156] Step 8:
[2157] Server: Generates a customized training program based on the skill assessment results.
[2158] Step 9:
[2159] Terminal: Displays the generated training program to the user so that the user can check their progress.
[2160] Step 10:
[2161] Users: Take a training program and track your progress.
[2162] Language and Cultural Training
[2163] Language learning programs
[2164] Step 1:
[2165] Terminal: A foreign user accesses the application and selects the language training section.
[2166] Step 2:
[2167] User: Select the language they want to learn and enter their desired information into the device.
[2168] Step 3:
[2169] Terminal: Sends the entered desired information to the server.
[2170] Step 4:
[2171] Server: Using the language learning model, generates an appropriate language learning program and sends it to the terminal.
[2172] Step 5:
[2173] Terminal: Provides the generated language learning program to the user and records the learning progress.
[2174] Providing cultural adaptation programs
[2175] Step 6:
[2176] Server: Analyzes cultural background data and generates content for cross-cultural adaptation.
[2177] Step 7:
[2178] Terminal: Provides the generated culturally adapted content to users and collects their feedback.
[2179] Step 8:
[2180] Users: Learn from the cultural adaptation content provided and improve their cultural adaptation.
[2181] Proposing a flexible working environment
[2182] Step 1:
[2183] Terminal: Accesses a form where users enter their work preferences.
[2184] Step 2:
[2185] User: Enter preferences such as remote work and flexible shifts.
[2186] Step 3:
[2187] Terminal: Sends the entered desired information to the server.
[2188] Step 4:
[2189] Server: Generates a plan that proposes an appropriate flexible working environment based on the user's preferences.
[2190] Step 5:
[2191] Device: Informs users of proposed flexible working arrangements and provides options.
[2192] Step 6:
[2193] User: Choose the work style that best suits you from the options provided.
[2194] Employment opportunity matching
[2195] Step 1:
[2196] Server: Stores job information provided by companies in a database.
[2197] Step 2:
[2198] Terminal: The user accesses the job search page and enters their job search requirements and desired job.
[2199] Step 3:
[2200] User: Enter desired job and job search criteria.
[2201] Step 4:
[2202] Terminal: Sends the entered information to the server.
[2203] Step 5:
[2204] Server: Matches user information with company job postings to identify the best employment opportunities.
[2205] Step 6:
[2206] Server: Suggests suitable employment opportunities to the user.
[2207] Step 7:
[2208] Terminal: Displays proposed job information to the user and supports the application process.
[2209] Step 8:
[2210] User: Apply for or learn more about a suggested job posting.
[2211] Community Building and Mentoring
[2212] Step 1:
[2213] Terminal: The user accesses the community page and enters their participation request and mentoring needs.
[2214] Step 2:
[2215] Users: Enter their community participation preferences and mentoring needs.
[2216] Step 3:
[2217] Terminal: Sends the entered information to the server.
[2218] Step 4:
[2219] Server: Matches users with similar interests and needs based on their needs and desires.
[2220] Step 5:
[2221] Device: Notifies users of matching information and invites them to join communities and mentoring.
[2222] Step 6:
[2223] Users: Participate in proposed communities and mentoring programs to provide mutual support.
[2224] Incorporating an Emotional Engine
[2225] emotion recognition
[2226] Step 1:
[2227] Terminal: Collects emotional data from the user's facial expressions, voice, text input, etc.
[2228] Step 2:
[2229] Terminal: Analyzes the collected emotion data and sends it to the server.
[2230] Step 3:
[2231] Server: Analyzes the user's emotional state using an emotion engine.
[2232] Emotion-based adaptation
[2233] Step 4:
[2234] Server: Dynamically adjusts training programs and content based on the user's emotional state.
[2235] Step 5:
[2236] Device: Providing tailored training programs and content to users.
[2237] Step 6:
[2238] Users: Utilize the training programs and content provided and receive emotional support.
[2239] Example: If the emotion engine determines that the user is feeling stressed, it will provide relaxing content or activities that encourage a change of mood.
[2240] Example 2
[2241] 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."
[2242] In today's labor market, users with diverse backgrounds, such as the elderly, young people, and foreigners, face many challenges in acquiring skills, adapting to cultures, and achieving flexible working styles. These challenges stem from a lack of appropriate training programs based on users' profile information and support tailored to their emotional state. Furthermore, there is a lack of systems that dynamically adjust training and support content taking users' emotional state into account. This makes it difficult for users to smoothly enter the labor market and continue working stably.
[2243] 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.
[2244] In this invention, the server includes means for collecting individual profile information of users, means for diagnosing the user's skills based on the profile information, means for generating a training program customized for the user based on the results of the skill diagnosis, means for providing the generated training program to the user, means for providing a language and cultural adaptation training program to users with different cultural backgrounds, means for proposing a flexible work environment based on the user's preferred working style, means for managing corporate job information and matching it with the user's skills and preferences, means for providing a community and mentoring service for users to support each other, means for collecting user emotional data and analyzing it using an emotion engine, and means for dynamically adjusting training programs and content based on the user's emotional state. This allows the user to acquire appropriate skills according to their individual needs and receive support that takes into account their emotional state, enabling smooth entry into the labor market and stable employment.
[2245] "Individual profile information" is a general term for information about a user's personal characteristics and background, such as educational background, work history, interests, and skill level.
[2246] "Skills diagnosis" is the process of assessing a user's current skill level and identifying necessary training and programs based on the user's individual profile information.
[2247] A "training program" is a series of learning content and activities designed to improve a user's skills, based on the results of a skills assessment.
[2248] A "cultural adaptation training program" is an educational program designed to help users from different cultural backgrounds adapt to a new culture.
[2249] "Working style preferences" refers to information about the type of working environment and conditions in which the user wishes to work.
[2250] A "flexible working environment" is an environment that provides flexible working conditions such as remote work and flexible shifts according to the user's wishes.
[2251] "Recruitment information management" is the process of storing job information provided by companies in a database and updating and managing it as needed.
[2252] "Matching" is the process of matching a user's skills and aspirations with company job information to provide the most suitable employment opportunities.
[2253] A "community" is an online or offline gathering of users with common interests or needs who provide mutual support and share information.
[2254] A "mentoring service" is a support service in which experienced users share their knowledge and experience with other users and provide guidance and advice.
[2255] "Emotional data" refers to information such as facial expressions, voice, and text that is collected to understand a user's emotional state.
[2256] An "emotion engine" is software or algorithm that analyzes emotional data and determines a user's emotional state.
[2257] "Dynamic adjustment" is the process of changing and adapting the content of a training program or content in real time based on the user's situation and emotional state.
[2258] The system of this invention supports users from diverse backgrounds in acquiring appropriate skills and smoothly entering the labor market. The system is characterized by its ability to provide adaptive training and support based on the user's emotional state by combining it with an emotion engine.
[2259] Skills Assessment and Adaptive Training
[2260] Collection of individual profile information
[2261] Terminal: When a user logs in to the system and accesses the individual profile information input page, a form for inputting information such as educational background, work history, interests, skill level, etc. is displayed. This information is entered by the user and sent from the terminal to the server.
[2262] Server: Stores the received profile information in a database (e.g., MySQL).
[2263] Skill Assessment
[2264] Server: Analyzes the saved profile information and uses machine learning models (e.g., Keras / TensorFlow) to diagnose skills. For example, it evaluates the user's digital literacy and generates a corresponding training program if there are any skills that are lacking.
[2265] Creation and delivery of training programs
[2266] Server: Based on the skill assessment results, a customized training program is generated and stored in a database.
[2267] Terminal: displays the generated training program to the user and tracks progress through the program.
[2268] User: Takes the displayed training program and enters his / her progress. The progress data is sent from the terminal to the server and stored in the database.
[2269] Language and Cultural Training
[2270] Language learning programs
[2271] Terminal: A foreign user accesses the application and selects the language training section.
[2272] User: Select the language you want to learn and enter your desired information.
[2273] Server: Generates an appropriate language learning program using the language learning model and sends it to the terminal.
[2274] Terminal: Provides the generated language learning program to the user and records the learning progress.
[2275] Providing cultural adaptation programs
[2276] Server: Analyzes the user's cultural background and generates content that helps with cross-cultural adaptation.
[2277] Terminal: Provides the generated culturally adapted content to users and collects their feedback.
[2278] User: Learn from the cultural adaptation content provided and improve their adaptation.
[2279] Proposing a flexible working environment
[2280] Inputting desired working style and suggestions
[2281] Device: Accesses a form where users can enter their flexible work preferences.
[2282] User: Enter preferences such as remote work and flexible shifts.
[2283] Server: Based on the desired information entered, the server proposes a flexible working environment. For example, it proposes working from home to young people raising children.
[2284] Device: Informs the user of proposed flexible work options.
[2285] User: Choose the best way to work from the options provided.
[2286] Employment opportunity matching
[2287] Job information management and matching
[2288] Server: Stores job information provided by companies in a database (e.g., Oracle Database).
[2289] Terminal: The user accesses the job search page and is presented with a form to enter job search requirements and desired job.
[2290] User: Enters job search requirements and desired job and submits. Information is sent from the terminal to the server.
[2291] Server: Matches the user's job search information with job listings and suggests the most suitable employment opportunities. For example, it suggests consulting work that can utilize the user's experience to an elderly user.
[2292] Terminal: Displays proposed job information to the user and guides them through the application process.
[2293] User: Apply for or learn more about a suggested job posting.
[2294] Community Building and Mentoring
[2295] Providing community and mentoring services
[2296] Terminal: A user accesses the community page and displays a page where they can enter their desire to join the community and their mentoring needs.
[2297] User: Enters and submits their wishes and needs. The information is sent from the device to the server.
[2298] Server: Based on registration information, it matches users with similar interests and needs.
[2299] Device: Notifies users of matching results and invites them to join communities and mentoring.
[2300] Users: Participate in proposed communities and mentoring programs to provide mutual support.
[2301] Incorporating an Emotional Engine
[2302] emotion recognition
[2303] Device: Collects emotional data through the user's facial expressions, voice, text input, etc. For example, using a webcam or microphone.
[2304] Server: Analyzes the collected emotion data using an emotion engine (e.g., Microsoft Azure Cognitive Services).
[2305] Emotion-based adaptation
[2306] Server: Dynamically adjusts training programs and content based on the analysis results. For example, if a user is feeling stressed, the server provides content that encourages relaxation and a change of mood.
[2307] Device: Providing tailored training programs and content to users and recording their learning progress.
[2308] Here are some example prompts to input to the generative AI model:
[2309] "Generate training programs for users to learn new skills. User profile information includes educational background, work history, interests, and skill level. If you determine that a user lacks digital literacy, create an appropriate training program."
[2310] This invention not only enables skill acquisition and adaptation support tailored to the individual needs of users, but also provides support that takes into consideration the users' mental well-being by utilizing an emotion engine. This will enable the elderly, young people, and foreigners to smoothly enter the labor market, contributing to resolving the labor shortage problem.
[2311] The flow of the identification process in the second embodiment will be described with reference to FIG.
[2312] Step 1:
[2313] Collection of individual profile information
[2314] Terminal: The user accesses the system login page and enters login information (user name, password). If login is successful, an individual profile information entry page is displayed. The user enters information such as educational background, work history, interests, and skill level, and clicks the submit button.
[2315] Input: Username, Password, Educational Background, Work History, Interests, Skill Level.
[2316] Output: Collected individual profile information.
[2317] Server: Receives profile information sent from the device and stores it in a database (e.g., MySQL).
[2318] Step 2:
[2319] Skill Assessment
[2320] Server: Retrieves profile information stored in a database and inputs it into a machine learning model (e.g., Keras / TensorFlow).
[2321] Input: Profile information.
[2322] Output: Skill diagnosis results.
[2323] Server: A machine learning model analyzes the profile information and evaluates the user's skill level. For example, if it determines that the user lacks digital literacy, the results are used to generate a training program.
[2324] Step 3:
[2325] Generate a training program
[2326] Server: Generates a customized training program based on the skill assessment results.
[2327] Input: Skill diagnosis results.
[2328] Output: A customized training program.
[2329] Server: Stores the generated training programs in a database.
[2330] Step 4:
[2331] Providing training programs
[2332] Terminal: Displays a screen that shows the generated training program to the user.
[2333] Enter: a customized training program.
[2334] Output: Providing training program to users.
[2335] User: Takes the displayed training program, checks progress, enters progress data, and sends it to the server from the device.
[2336] Input: Progress data.
[2337] Output: Updated progress status.
[2338] Step 5:
[2339] Language learning programs
[2340] Terminal: A foreign user accesses the application to select the language training section.
[2341] Input: User's language selection, desired information.
[2342] Output: A request to generate a language learning program.
[2343] Server: Uses the language learning model to generate an appropriate language learning program.
[2344] Input: User's language selection, desired information.
[2345] Output: Language learning program.
[2346] Terminal: Provides the generated language learning program to the user and records the learning progress.
[2347] Step 6:
[2348] Providing cultural adaptation programs
[2349] Server: Analyzes the user's cultural background information and generates content that is useful for cross-cultural adaptation.
[2350] Input: User's cultural background information.
[2351] Output: Cross-culturally adapted content.
[2352] Terminal: Provides the generated culturally adapted content to users and collects their feedback.
[2353] Input: cross-culturally adapted content.
[2354] Output: Feedback data.
[2355] User: Learn from the cultural adaptation content provided and improve their adaptation.
[2356] Step 7:
[2357] Inputting desired working style and suggestions
[2358] Device: Accesses a form where users can enter their flexible work preferences.
[2359] Input: User's desired information.
[2360] Output: Work preference information.
[2361] Server: Proposes flexible working environments based on the preferences entered.
[2362] Input: Desired work style information.
[2363] Output: Proposal of flexible working environment.
[2364] Device: Informs the user of proposed flexible work options.
[2365] User: Choose the best way to work from the options provided.
[2366] Step 8:
[2367] Job information management and matching
[2368] Server: Stores job information provided by companies in a database.
[2369] Input: Company job postings.
[2370] Output: Saved job listing.
[2371] Terminal: The user accesses the job search page and is presented with a form to enter job search requirements and desired job.
[2372] User: Enter job search criteria and desired job and submit.
[2373] Input: Job search information.
[2374] Output: A request to save job search information.
[2375] Server: Matches the user's job search information with job listings and suggests the most suitable employment opportunities. For example, it suggests consulting work that can utilize the user's experience to an elderly user.
[2376] Input: Job search information, job information.
[2377] Output: Optimal employment opportunities.
[2378] Terminal: Displays proposed job information to the user and guides them through the application process.
[2379] User: Apply for or learn more about a suggested job posting.
[2380] Step 9:
[2381] Providing community and mentoring services
[2382] Terminal: A user accesses the community page and displays a page where they can enter their desire to join the community and their mentoring needs.
[2383] User: Enter your wants and needs and submit.
[2384] Input: Community participation requests, mentoring needs.
[2385] Output: Sending wants and needs information.
[2386] Server: Based on registration information, it matches users with similar interests and needs.
[2387] Input: Hopes and needs information.
[2388] Output: Matching information.
[2389] Device: Notifies users of matching results and invites them to join communities and mentoring.
[2390] Users: Participate in proposed communities and mentoring programs to provide mutual support.
[2391] Step 10:
[2392] emotion recognition
[2393] Terminal: Collects emotional data through the user's facial expressions, voice, text input, etc.
[2394] Input: facial expression data, voice data, text data.
[2395] Output: Emotion data.
[2396] Terminal: Sends emotion data to the server.
[2397] Server: Analyzes the collected emotion data using the emotion engine.
[2398] Input: Emotion data.
[2399] Output: Emotional state analysis results.
[2400] Step 11:
[2401] Emotion-based adaptation
[2402] Server: Dynamically adjusts training programs and content based on the analysis results. For example, if a user is feeling stressed, it provides content that encourages relaxation and a change of mood.
[2403] Input: Emotional state analysis results.
[2404] Output: Dynamically adjusted training programs and content.
[2405] Device: Providing tailored training programs and content to users and recording their learning progress.
[2406] (Application example 2)
[2407] 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."
[2408] In today's labor market, it is important for individuals with diverse backgrounds to acquire appropriate skills and quickly adapt to the workplace. However, it is difficult to provide training programs for diverse users, including the elderly, young people, and foreigners, and to provide adaptive support based on their emotional state. Furthermore, proposals for flexible working environments and matching of employment opportunities must be personalized based on the characteristics of each user. In addition, there is a growing need for adaptive training, language and cultural adaptation, and emotional support for staff in brick-and-mortar stores. Therefore, there is a need to develop support systems that can meet the individual needs of users and provide high labor market adaptability.
[2409] The identification process by the identification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means for collecting individual user profile information, means for diagnosing the user's skills based on the profile information, means for generating a training program customized for the user based on the results of the skill diagnosis, means for providing the generated training program to the user, means for providing a language and cultural adaptation training program to users with different cultural backgrounds, means for proposing a flexible work environment based on the user's preferred work style, means for managing corporate job information and matching it with the user's skills and preferences, means for providing a community and mentoring service for users to support each other, means for collecting and analyzing user emotion data, and means for dynamically adjusting training and support content based on the analysis results. This not only enables skill acquisition and adaptation support tailored to the user's individual needs, but also provides support that takes into consideration the user's mental well-being by utilizing the emotion engine. This enables the elderly, young people, and foreigners to smoothly enter the labor market and contributes to resolving the labor shortage problem.
[2410] "User" means an individual or organization that uses the System.
[2411] "Individual profile information" refers to personal information about a user, such as educational background, work history, interests, and skill level.
[2412] "Skills diagnosis" is the process of analyzing collected individual profile information and evaluating a user's skills and abilities.
[2413] A "customized training program" is a training program created based on the results of a skill assessment, with training content tailored to each individual user.
[2414] "Different cultural backgrounds" refers to users having cultures from different countries or regions.
[2415] "Language and cultural adaptation training programs" are training programs aimed at language learning and cultural adaptation provided to users from different cultural backgrounds.
[2416] A "flexible working environment" means proposing a variety of working styles, such as remote work and flexible shifts, based on the user's wishes.
[2417] "Job information" means information about employment opportunities offered by businesses.
[2418] "Community and mentoring services" are services that provide mutual support groups and guidance for users.
[2419] "Emotion data" refers to information about emotions extracted from a user's facial expressions, voice, text input, etc.
[2420] The "emotion engine" is a system that analyzes emotional data and dynamically adjusts training and support content based on the results.
[2421] The present invention is a system for supporting skill acquisition and adaptation according to the individual needs of users, and is particularly applicable to staff training in brick-and-mortar stores. Specific embodiments of the present invention will be described below.
[2422] Hardware and software used
[2423] Hardware:
[2424] To practice the present invention, a smartphone (iOS / Android) or a tablet (iOS / Android) is used.
[2425] software:
[2426] Backend: Node.js, Express, MongoDB
[2427] Frontend: React Native
[2428] Machine learning and sentiment engine: TensorFlow.js, Sentiment Analysis API
[2429] Data collection and storage
[2430] The server collects profile information (educational background, work history, interests, skill level, etc.) entered by the user using a smartphone or tablet and stores it in MongoDB. This information is used as the basis for identifying the user and assessing their skills.
[2431] Skills assessment and training program generation
[2432] The server analyzes the collected profile information and performs skill assessment using a machine learning model powered by TensorFlow.js. Based on the results of this assessment, a customized training program is generated. This training program is provided to the user via a React Native-based app, and progress is tracked in real time.
[2433] Language and Cultural Training
[2434] The server provides language and cultural adaptation training programs to users with different cultural backgrounds. When a user inputs the language they want to learn and the cultural information they want to adapt to, the server generates an appropriate program based on that information and sends it to the terminal.
[2435] Emotion data collection and analysis
[2436] The device collects emotional data from the user's facial expressions, voice, and text input. The server then uses an emotion engine to analyze this data and identify the user's emotional state. Training and support content are dynamically adjusted based on the user's emotional state. For example, if the user is feeling stressed, content designed to refresh or change their mood is provided.
[2437] Proposing a flexible working environment
[2438] The server collects users' preferences for work style and proposes flexible working environments based on them. When users input their preferences, such as remote work or flexible shifts, the server proposes an appropriate working environment based on that.
[2439] Examples of concrete examples and prompts
[2440] Examples:
[2441] New store staff use the app to enter their profile information.
[2442] Based on the skills assessment, a training program will be provided to improve customer service skills.
[2443] If foreign staff wish to learn English, an appropriate language learning program will be created.
[2444] Users input their desired shifts and flexible shifts are suggested.
[2445] Relaxation content to reduce stress is provided according to the user's emotional state.
[2446] Example prompt sentence:
[2447] Enter your profile information, including your education, work history, interests, and skill level.
[2448] Skills assessment will begin. Please wait...
[2449] Based on your skills, we recommend the following training program: Basic Customer Service Skills Training
[2450] Choose the language you want to learn: e.g. English, Japanese, Spanish
[2451] Emotion recognition...It seems you are feeling stressed right now. We will provide you with relaxation content to help you change your mood.
[2452] Please enter your preferred working style: remote work, flexible shifts, etc.
[2453] The above is an embodiment of the present invention. By using this system, users can efficiently acquire skills and support their adaptation, which can contribute to resolving labor shortages in brick-and-mortar stores.
[2454] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[2455] Step 1:
[2456] The user enters profile information (educational background, work history, interests, skill level, etc.) on a device (smartphone or tablet). The device collects this information and sends it to the server once the information entry is complete. The device processes the input data by reformatting the data, converting it to JSON format, and sending it to the server.
[2457] Step 2:
[2458] The server saves the received profile information in MongoDB. When saving, the data is managed using the user ID as a key and duplicate data is checked. After saving the data, data analysis for skill assessment begins.
[2459] Step 3:
[2460] The server uses the collected profile information to perform a skill assessment using a machine learning model based on TensorFlow.js. The input is the user's educational background, work history, interests, skill level, and other profile information, and the output is the user's current skill assessment results. These results are used to generate the next training program.
[2461] Step 4:
[2462] The server generates a customized training program based on the results of the skill assessment. A dedicated training program generation algorithm running on the server is used for generation. The server receives the skill assessment results as input, generates an individualized training program as output, and sends it to the terminal.
[2463] Step 5:
[2464] The device displays the received training program to the user. This training program includes a function to track the training content and progress. The user starts training on the device, and the progress information is sent to the server in real time.
[2465] Step 6:
[2466] Users with different cultural backgrounds input the language they want to learn and cultural adaptation information into their terminals. The input data is sent to a server, which then uses a language learning model to generate an appropriate language learning program. The generated program is then sent to the terminal and provided to the user.
[2467] Step 7:
[2468] The device collects emotional data from the user through facial expressions, voice, and text input. The collected data is sent to a server, which then uses an emotion engine to analyze the data and identify the user's current emotional state. The device uses emotional data as input and obtains emotion analysis results as output.
[2469] Step 8:
[2470] The server dynamically adjusts the training and support content based on the emotion analysis results. For example, if the user is feeling stressed, it generates content that encourages relaxation and a change of mood and sends it to the device. The device then displays this content to the user.
[2471] Step 9:
[2472] The user inputs their flexible working preferences on the device. The input data is sent to the server, which then proposes flexible working environments such as remote work and flexible shifts based on the user's preferences. These proposals are sent to the device and notified to the user.
[2473] Step 10:
[2474] The server manages job information provided by companies and stores it in MongoDB. When users enter their job search requirements and desired job position on their device, the server uses that data to match job information and propose the most suitable employment opportunities. This makes it possible to create an environment in which staff with diverse backgrounds can work adaptively, even in physical stores.
[2475] 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.
[2476] 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.
[2477] 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.
[2478] [Fourth embodiment]
[2479] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.
[2480] 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.
[2481] 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).
[2482] 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.
[2483] 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.
[2484] 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).
[2485] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[2486] 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.
[2487] 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.
[2488] 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.
[2489] 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.
[2490] 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.
[2491] 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."
[2492] The system of this invention provides an environment in which workers with diverse backgrounds, such as the elderly, young people, and foreigners, can acquire appropriate skills and adapt. The system is comprised of a server, terminals, and users, all of which play key roles and function in coordination with each other.
[2493] Skills Assessment and Adaptive Training
[2494] 1. Collection of Individual Profile Information
[2495] Terminal: Displays an interface where users can log in to the system and enter information such as their educational background, work history, interests, and skill level.
[2496] User: Enters his / her individual profile information and transmits the data to the device.
[2497] Server: Saves the individual profile information received from the device and prepares for skill diagnosis.
[2498] 2. Skills Assessment
[2499] Server: Based on the received profile information, it uses machine learning models to perform skill assessments, such as assessing the user's digital literacy and professional skills.
[2500] Example: If a user is diagnosed as "lacking basic computer skills," a training program including basic computer operations is generated.
[2501] 3. Creation and delivery of training programs
[2502] Server: Generates a training program customized for the user based on the results of the skill diagnosis.
[2503] Terminal: displays the generated training program to the user and tracks training progress.
[2504] Users: Complete the training programs provided and track their progress.
[2505] Language and Cultural Training
[2506] 1. Providing language learning programs
[2507] Terminal: A foreign user accesses the application and selects the language training section.
[2508] User: Select the language they want to learn and enter their desired information into the device.
[2509] Server: Using the language learning model, generates an appropriate language learning program and sends it to the terminal.
[2510] Terminal: Provides language learning programs to users and records their learning progress.
[2511] 2. Providing cultural adaptation programs
[2512] Server: Analyzes the user's cultural background and generates content that helps with cross-cultural adaptation.
[2513] Terminal: Providing generated content to users and collecting feedback.
[2514] User: Learn from the cultural adaptation content provided and improve their adaptation.
[2515] Proposing a flexible working environment
[2516] 1. Input your desired working style and make suggestions
[2517] Terminal: Accesses a form where users enter their work preferences.
[2518] User: Enter preferences such as remote work and flexible shifts.
[2519] Server: Proposes flexible working environments based on user preferences. For example, it suggests telecommuting to young people raising children.
[2520] Device: Informs users of proposed flexible working arrangements and provides options.
[2521] User: Choose the work style that best suits you from the options provided.
[2522] Employment opportunity matching
[2523] 1. Job information management and matching
[2524] Server: Stores job information provided by companies in a database.
[2525] Terminal: The user accesses the job search page and enters the job search criteria and desired job.
[2526] User: Enter job requirements and job search criteria.
[2527] Server: Matches user information with company job listings and suggests suitable employment opportunities. For example, it suggests consulting work for elderly users, where they can utilize their experience.
[2528] Terminal: Displays proposed job information to the user and guides them through the application process.
[2529] User: Apply for or learn more about a suggested job posting.
[2530] Community Building and Mentoring
[2531] 1. Providing community and mentoring services
[2532] Terminal: The user accesses the community page and enters their desire to join the community and their mentoring needs.
[2533] Users: Register their wants and needs.
[2534] Server: Based on registration information, it matches users with similar interests and needs.
[2535] Device: Notifies users of matching information and invites them to join communities and mentoring.
[2536] Users: Participate in proposed communities and mentoring programs to provide mutual support.
[2537] This invention enables skill acquisition and adaptation support tailored to the individual needs of users, making it easier for older people, young people, and foreigners to smoothly enter the labor market, thereby contributing to solving the labor shortage problem.
[2538] The processing flow will be explained below.
[2539] Skills Assessment and Adaptive Training
[2540] Collection of individual profile information
[2541] Step 1:
[2542] Terminal: The user logs into the system and accesses the profile information entry page.
[2543] Step 2:
[2544] User: Fills out a form with information such as education, work history, interests, and skill level.
[2545] Step 3:
[2546] Terminal: Collects the entered profile information and sends it to the server.
[2547] Step 4:
[2548] Server: Stores the received profile information in a database.
[2549] Skill Assessment
[2550] Step 5:
[2551] Server: Analyzes the stored profile information and performs skill assessment using machine learning models.
[2552] Step 6:
[2553] Server: Generates skill assessment results and identifies skill gaps by area.
[2554] Step 7:
[2555] Server: Sends the skill diagnosis results and skill gap information to the terminal.
[2556] Creation and delivery of training programs
[2557] Step 8:
[2558] Server: Generates a training program customized for the user based on the skill assessment results.
[2559] Step 9:
[2560] Terminal: displays the generated training program to the user.
[2561] Step 10:
[2562] Users: Complete the training programs provided and track their progress.
[2563] Language and Cultural Training
[2564] Language learning programs
[2565] Step 1:
[2566] Terminal: A foreign user accesses the application and selects the language training section.
[2567] Step 2:
[2568] User: Select the language they want to learn and enter their desired information into the device.
[2569] Step 3:
[2570] Terminal: Sends the entered desired information to the server.
[2571] Step 4:
[2572] Server: Using the language learning model, generates an appropriate language learning program and sends it to the terminal.
[2573] Step 5:
[2574] Terminal: Provides language learning programs to users and records their learning progress.
[2575] Providing cultural adaptation programs
[2576] Step 6:
[2577] Server: Analyzes the user's cultural background and generates content that helps with cross-cultural adaptation.
[2578] Step 7:
[2579] Terminal: Providing generated content to users and collecting feedback.
[2580] Step 8:
[2581] User: Learn from the cultural adaptation content provided and improve their adaptation.
[2582] Proposing a flexible working environment
[2583] Step 1:
[2584] Terminal: Accesses a form where users enter their work preferences.
[2585] Step 2:
[2586] User: Enter preferences such as remote work and flexible shifts.
[2587] Step 3:
[2588] Terminal: Sends the entered desired information to the server.
[2589] Step 4:
[2590] Server: Proposes a flexible working environment based on the user's preferences.
[2591] Step 5:
[2592] Device: Informs users of proposed flexible working arrangements and provides options.
[2593] Step 6:
[2594] User: Choose the work style that best suits you from the options provided.
[2595] Employment opportunity matching
[2596] Step 1:
[2597] Server: Stores job information provided by companies in a database.
[2598] Step 2:
[2599] Terminal: The user accesses the job search page and enters the job search criteria and desired job.
[2600] Step 3:
[2601] User: Enter job requirements and job search criteria.
[2602] Step 4:
[2603] Terminal: Sends the entered information to the server.
[2604] Step 5:
[2605] Server: Matches user information with company job information and suggests the most suitable employment opportunities.
[2606] Step 6:
[2607] Terminal: Displays proposed job information to the user and guides them through the application process.
[2608] Step 7:
[2609] User: Apply for or learn more about a suggested job posting.
[2610] Community Building and Mentoring
[2611] Step 1:
[2612] Terminal: The user accesses the community page and enters their desire to join the community and their mentoring needs.
[2613] Step 2:
[2614] Users: Register their wants and needs.
[2615] Step 3:
[2616] Terminal: Sends registration information to the server.
[2617] Step 4:
[2618] Server: Based on registration information, it matches users with similar interests and needs.
[2619] Step 5:
[2620] Device: Notifies users of matching information and invites them to join communities and mentoring.
[2621] Step 6:
[2622] Users: Participate in proposed communities and mentoring programs to provide mutual support.
[2623] Example 1
[2624] 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."
[2625] In modern society, workers with diverse backgrounds, such as the elderly, young people, and foreigners, are required to acquire appropriate skills and adapt to the labor market. However, conventional systems make it difficult to provide customized training that meets individual needs, and there is a lack of mechanisms for proposing cross-cultural adaptation and flexible working styles. For this reason, there is a need for a system that provides an environment in which diverse workers can acquire appropriate skills and adapt.
[2626] 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.
[2627] In this invention, the server includes means for collecting individual profile i...
Claims
1. a means for collecting individual user profile information; A means for diagnosing the skills of a user based on the profile information; a means for generating a training program customized for the user based on the results of the skill diagnosis; a means for providing the generated training program to a user; A means of providing language and cultural training programs for users from different cultural backgrounds; A means to propose a flexible working environment based on users' work style preferences, and A means to manage company job information and match it with users' skills and aspirations; A system that includes a means of providing community and mentoring services for users to support each other.
2. 2. The system according to claim 1, wherein educational background, work history, interests, and skill level are collected as individual profile information of the user.
3. The system according to claim 1, characterized in that a machine learning model is used as a means for diagnosing the user's skills.
Citation Information
Patent Citations
Persona chatbot control method and system
JP2022180282A